.imotion-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.imotion-size-grid article,.imotion-maintenance article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(30,54,80,.06)}.imotion-size-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf3ff;color:#0c5bb5;font-weight:800}.imotion-size-grid h3{margin:12px 0 6px}.imotion-size-grid p{margin:0;color:#526171}.imotion-data-table{margin-top:24px;overflow:auto;border:1px solid var(--line);border-radius:16px}.imotion-data-table table{width:100%;border-collapse:collapse;background:#fff}.imotion-data-table th,.imotion-data-table td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.imotion-data-table th{background:#14283f;color:#fff}.imotion-data-table tr:last-child td{border-bottom:0}.imotion-missing{display:inline-block;padding:3px 9px;border-radius:999px;background:#fff0e7;color:#9b4218;font-weight:700}.imotion-maintenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.imotion-maintenance h3{margin-top:0}.imotion-maintenance ul{margin:0;padding-right:20px}.imotion-specification{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);gap:30px;align-items:start;margin-top:60px;padding:46px;border-radius:24px;background:linear-gradient(135deg,#07111f,#153b68);color:#fff}.imotion-specification h2{color:#fff}.imotion-specification__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08)}.imotion-specification__form>label{font-size:14px;font-weight:700}.imotion-specification__form input[type=number],.imotion-specification__form select,.imotion-specification__form textarea{display:block;width:100%;margin-top:6px;padding:9px 10px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#fff;color:#18263a}.imotion-specification__form input[type=number],.imotion-specification__form select{height:46px}.imotion-specification__form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:11px}.imotion-specification__form fieldset label{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:8px;background:rgba(255,255,255,.07);font-size:14px}.imotion-specification__form fieldset input{margin-top:7px}.imotion-specification__form .wide,.imotion-spec-result{grid-column:1/-1}.imotion-specification__form button{min-height:48px;border:0;border-radius:10px;background:#fff;color:#0c4e99;font-weight:800;cursor:pointer}.imotion-specification__form button.ghost{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff}.imotion-spec-result{white-space:pre-wrap;padding:15px;border-radius:10px;background:rgba(255,255,255,.12)}@media(max-width:980px){.imotion-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imotion-maintenance,.imotion-specification{grid-template-columns:1fr}}@media(max-width:720px){.imotion-size-grid,.imotion-maintenance,.imotion-specification__form,.imotion-specification__form fieldset{grid-template-columns:1fr}.imotion-specification{padding:30px 18px}.imotion-specification__form button{width:100%}}
