#rectangular-module .dimension-group{padding-left:3px;position:relative;transition:border-left .3s ease}#rectangular-module .dimension-unit{color:#999;font-size:14px;pointer-events:none;position:absolute;right:14px;top:38px;user-select:none}#rectangular-module input[type=number]{padding-right:45px}#rectangular-module input[type=number]:focus{border-color:#00bfa5;box-shadow:0 0 0 3px rgba(0,191,165,.1);outline:none}#rectangular-module .config-grid>.dimension-group:first-child:after{background:linear-gradient(180deg,transparent,#e5e5e5 20%,#e5e5e5 80%,transparent);content:"";height:60%;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px}#rectangular-module .dimension-group:hover{background:rgba(0,191,165,.02);transition:background .2s ease}#emergencySectionList{margin-top:15px}#emergencySectionList input[type=checkbox]{accent-color:#00bfa5;cursor:pointer;height:18px;width:18px}#emergencySectionList select{transition:all .2s ease}#emergencySectionList select:disabled{cursor:not-allowed;opacity:.6}#emergencySectionList select:not(:disabled):hover{border-color:#00bfa5}#emergencySectionList select:focus{border-color:#00bfa5;box-shadow:0 0 0 3px rgba(0,191,165,.1);outline:none}#emergencySectionList div:has(input[onchange*=Corner]){background:#fff5f0!important;border-left:3px solid #ff9800!important}#emergencySectionList div:has(input[onchange*=Corner]):hover{background:#ffe8d9!important}#emergencySectionList .corner-indicator{background:#fff3e0;border-left:3px solid #ff9800;color:#e65100;font-size:11px;font-weight:600;margin-top:8px;padding:8px 12px}#emergencySectionList div:has(input[onchange*=BL]),#emergencySectionList div:has(input[onchange*=BR]),#emergencySectionList div:has(input[onchange*=TL]),#emergencySectionList div:has(input[onchange*=TR]){position:relative}#emergencySectionList div:has(input:checked){background:#e8f5f3!important;border:2px solid #00bfa5!important}#emergencySectionList>div>div{transition:all .3s ease}#rectangularValidation{margin-top:12px}#rectangularValidation .validation-message{border-left:3px solid transparent;border-radius:0;font-size:12px;line-height:1.5;margin-bottom:6px;padding:10px 12px;transition:all .2s ease}#rectangularValidation .validation-message.info{background:#f0f9ff;border-color:#0284c7;border-left-width:3px;color:#0c4a6e}#rectangularValidation .validation-message.warning{background:#fff7ed;border-color:#f57c00;border-left-width:3px;color:#7c2d12}#rectangularValidation .validation-message.error{background:#fef2f2;border-color:#dc2626;border-left-width:3px;color:#7f1d1d}#rectangularValidation .validation-message[onclick]{cursor:pointer;padding-right:30px;position:relative;transition:all .2s ease}#rectangularValidation .validation-message[onclick]:hover{box-shadow:-3px 0 8px rgba(0,0,0,.08);transform:translateX(2px)}#rectangularValidation .validation-message[onclick]:after{content:"→";font-size:16px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}#rectangularValidation .validation-message[onclick]:hover:after{opacity:1}#rectangularValidation .validation-message small{display:block;margin-top:4px;opacity:.8}#rectangularValidation .validation-message span[style*=color]{font-weight:700;padding:0 2px}#rectangular-module [style*="background: #f0f9ff"]{transition:border-color .3s ease}#rectangular-module [style*="background: #f0f9ff"]:hover{border-left-color:#0284c7!important;border-left-width:4px!important}@media (max-width:768px){#rectangular-module .config-grid{gap:15px!important;grid-template-columns:1fr!important}#rectangular-module .config-grid>.dimension-group:first-child:after{display:none}#rectangular-module .dimension-unit{font-size:13px;right:12px;top:36px}#rectangularValidation{gap:10px!important;grid-template-columns:1fr!important}#emergencySectionList>div{gap:10px!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}#emergencySectionList div:has(input[onchange*=BL]):before,#emergencySectionList div:has(input[onchange*=BR]):before,#emergencySectionList div:has(input[onchange*=TL]):before,#emergencySectionList div:has(input[onchange*=TR]):before{font-size:10px;right:6px;top:6px}}@media (max-width:480px){#emergencySectionList>div{grid-template-columns:1fr!important}#rectangular-module .dimension-group{padding-left:0}#rectangularValidation .validation-message{font-size:11px;padding:8px 10px}}@media print{#rectangular-module .dimension-group{border-left:none!important}#emergencySectionList input[type=checkbox],#emergencySectionList select,#rectangularValidation{display:none}#emergencySectionList div:not(:has(input:checked)){display:none}#emergencySectionList div:has(input:checked){background:#fff!important;border:1px solid #000!important}}#emergencySectionList input:focus-visible,#emergencySectionList select:focus-visible,#rectangular-module input:focus-visible{outline:3px solid #00bfa5;outline-offset:2px}@media (prefers-reduced-motion:reduce){#emergencySectionList select,#emergencySectionList>div>div,#rectangular-module .dimension-group,#rectangularValidation .validation-message{transition:none}}@media (prefers-contrast:high){#rectangular-module .dimension-group,#rectangularValidation .validation-message{border-left-width:4px}#emergencySectionList div:has(input:checked){border-width:3px!important}}#rectangularValidation:empty:after{content:"";display:block;height:40px}#emergencySectionList:empty{align-items:center;display:flex;justify-content:center;min-height:80px}