.emt-rack-planning__preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px}.emt-rack-planning__preset-bar>span{font-weight:800}.emt-rack-planning__groups{display:grid;gap:16px}.emt-rack-planning__group{position:relative;min-width:0;margin:0;padding:22px;border:1px solid var(--emt-calc-line);border-radius:var(--emt-calc-radius-small);background:var(--emt-calc-bg)}.emt-rack-planning__group>legend{padding:0 8px;font-weight:800}.emt-rack-planning__remove{position:absolute;top:14px;right:15px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--emt-calc-danger);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.emt-rack-planning__remove:hover,.emt-rack-planning__remove:focus-visible{background:#fff0f0;outline:none}.emt-rack-planning__name-field{grid-column:span 1}.emt-rack-planning__row-summary{align-self:end;min-height:50px;padding:10px 13px;border:1px solid var(--emt-calc-line);border-radius:11px;background:#fff}.emt-rack-planning__row-summary strong,.emt-rack-planning__row-summary span{display:block}.emt-rack-planning__row-summary strong{font-size:17px}.emt-rack-planning__row-summary span{color:var(--emt-calc-muted);font-size:13px}.emt-rack-planning__group-actions{margin-top:16px}.emt-rack-planning__stale{margin:18px 0 0;padding:12px 14px;border:1px solid #d6a43a;border-radius:12px;background:#fff8df;color:#6b4a00;font-weight:700}.emt-rack-planning__status,.emt-rack-planning__details,.emt-rack-planning__checks,.emt-rack-planning__warnings{margin-top:18px;padding:18px;border:1px solid var(--emt-calc-line);border-radius:var(--emt-calc-radius-small);background:var(--emt-calc-bg)}.emt-rack-planning__status p:last-child,.emt-rack-planning__details>:last-child,.emt-rack-planning__warnings>:last-child{margin-bottom:0}.emt-rack-planning__status--success{border-color:#9bc7b4;background:#edf8f3}.emt-rack-planning__status--warning{border-color:#dcc174;background:#fff9e8}.emt-rack-planning__status--danger{border-color:#dfa6a6;background:#fff0f0}.emt-rack-planning__details ol,.emt-rack-planning__warnings ul{margin:0;padding-left:22px}.emt-rack-planning__details li,.emt-rack-planning__warnings li{margin-bottom:8px}.emt-rack-planning__details li:last-child,.emt-rack-planning__warnings li:last-child{margin-bottom:0}.emt-rack-planning__table-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--emt-calc-line);border-radius:var(--emt-calc-radius-small);background:#fff}.emt-rack-planning__table{width:100%;min-width:720px;border-collapse:collapse}.emt-rack-planning__table th,.emt-rack-planning__table td{padding:12px 14px;border-bottom:1px solid var(--emt-calc-line);text-align:left;vertical-align:top}.emt-rack-planning__table th{background:#edf2f5;font-size:14px}.emt-rack-planning__table tbody tr:last-child td{border-bottom:0}.emt-rack-planning__check{display:inline-block;padding:4px 8px;border-radius:999px;font-size:13px}.emt-rack-planning__check--pass{background:#e6f5ee;color:#15583f}.emt-rack-planning__check--fail{background:#ffe8e8;color:#8c2424}.emt-rack-planning .emt-result{margin-top:18px;padding:clamp(20px, 4vw, 38px)}.emt-rack-planning .emt-result__note{margin-top:18px;margin-bottom:0;padding:14px 16px;border-left:4px solid var(--emt-calc-accent);background:#fff9dd}@media (max-width:980px){.emt-rack-planning .emt-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.emt-rack-planning .emt-field-grid--two,.emt-rack-planning .emt-field-grid--three,.emt-rack-planning .emt-field-grid--four{grid-template-columns:1fr}.emt-rack-planning__group{padding:50px 15px 16px}.emt-rack-planning__remove{top:10px;right:10px}.emt-rack-planning__table-wrap{overflow:visible;border:0;background:transparent}.emt-rack-planning__table,.emt-rack-planning__table thead,.emt-rack-planning__table tbody,.emt-rack-planning__table tr,.emt-rack-planning__table th,.emt-rack-planning__table td{display:block;width:100%;min-width:0}.emt-rack-planning__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.emt-rack-planning__table tr{margin-bottom:12px;padding:14px;border:1px solid var(--emt-calc-line);border-radius:13px;background:#fff}.emt-rack-planning__table td{display:grid;grid-template-columns:minmax(105px,40%) minmax(0,1fr);gap:10px;padding:8px 0;border:0}.emt-rack-planning__table td::before{content:attr(data-label);color:var(--emt-calc-muted);font-size:13px;font-weight:800}}@media print{.emt-rack-planning .emt-calculator__intro,.emt-rack-planning .emt-calculator__form,.emt-rack-planning .emt-result__actions{display:none!important}.emt-rack-planning .emt-result{border:0;box-shadow:none}}.emt-rack-planning__subheading{margin:24px 0 14px;font-size:clamp(17px, 2vw, 20px)}.emt-rack-planning__info{margin-top:18px;padding:18px;border:1px solid #b7c9d5;border-radius:var(--emt-calc-radius-small);background:#f3f8fb}.emt-rack-planning__info h4,.emt-rack-planning__warnings h4,.emt-rack-planning__checks h4,.emt-rack-planning__details h4,.emt-rack-planning__status h4{margin-top:0}.emt-rack-planning__info ul{margin:0;padding-left:22px}.emt-rack-planning__info li{margin-bottom:8px}.emt-rack-planning__info li:last-child{margin-bottom:0}.emt-rack-planning__check--partial{background:#fff2c9;color:#715000}.emt-rack-planning__check--fail{background:#ffe8e8;color:#8c2424}.emt-rack-planning__check--pass{background:#e6f5ee;color:#15583f}@media print{.emt-rack-planning [data-form],.emt-rack-planning .emt-calculator__intro,.emt-rack-planning [data-stale],.emt-rack-planning .emt-result__actions{display:none!important}.emt-rack-planning .emt-result{box-shadow:none;border:0;padding:0}}