[data-receipt-content]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:18px;align-items:start;min-width:0}.receipt-map-pane,.receipt-side,.receipt-interior{min-width:0}.receipt-map-pane{position:sticky;top:0}.receipt-map-pane .receipt-plan-frame{min-height:220px;overflow:hidden;touch-action:none}.receipt-plan-frame svg{display:block;width:100%;max-height:64vh}.receipt-map-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.receipt-map-tools>div{display:flex;gap:5px}.receipt-map-tools button{min-width:36px;min-height:36px}.receipt-facing{display:flex;justify-content:space-between;color:#60786d;font-size:.8rem;margin:8px 0}.receipt-front-scroll{max-width:100%;overflow:auto}.receipt-front{position:relative;max-width:420px;margin:auto;border:5px solid #718f80;border-radius:4px;background:#e0e9e2;box-sizing:content-box}.receipt-front-cell{position:absolute;margin:0!important;min-width:0!important;min-height:0!important;border:2px solid #769785!important;border-radius:2px!important;box-sizing:border-box;background:#f5f8f2!important;color:#243d32!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px!important;overflow:hidden;line-height:1.25}.receipt-front-cell strong,.receipt-front-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-front-cell strong{font-size:clamp(11px,1.2vw,14px)}.receipt-front-cell small{font-size:calc(10px * var(--text-scale,1))}.receipt-front-cell[aria-pressed=true]{background:#d8ecda!important;border-color:#28744e!important;box-shadow:inset 0 0 0 2px #28744e}.receipt-front-cell:focus-visible{outline:3px solid #ce8a36;outline-offset:-5px;z-index:3}.receipt-front-cell.is-drawer{background:#e7eee5!important}.receipt-front-cell i{display:block;width:28%;height:3px;margin-top:4px;border-radius:4px;background:#759383}.receipt-door-seam{position:absolute;top:0;bottom:0;border-left:1px dashed #567364;pointer-events:none;opacity:.35}.receipt-slot-summary{display:grid;gap:4px;padding:10px;border-radius:8px;background:#eef4ed;font-size:.86rem;overflow-wrap:anywhere}.receipt-selection{overflow-wrap:anywhere;font-weight:600;color:#2d6348}.receipt-edit-layout{margin:8px 0}.receipt-side [data-receipt-entry]{min-width:0}.receipt-interior>label{margin-top:10px}.receipt-interior .equipment-art{max-width:60px}@media(max-width:760px){[data-receipt-content]{grid-template-columns:minmax(0,1fr);gap:12px}.receipt-map-pane{position:static}.receipt-map-pane .receipt-plan-frame{min-height:160px;max-height:36vh}.receipt-plan-frame svg{max-height:36vh}.receipt-front{max-width:330px}.receipt-front-cell strong{font-size:calc(12px * var(--text-scale,1))}.receipt-map-tools>span{font-size:.8rem}}
[data-receipt-slot]{container-type:size;container-name:receipt-cell}.receipt-front-cell.has-content{background:#e8f1e5!important}.receipt-cell-items{display:none;min-width:0;max-width:100%;width:100%}.receipt-cell-items small{display:block;max-width:100%;color:#31573d}.receipt-cell-items .receipt-cell-second,.receipt-cell-items .receipt-extra-two{display:none}.receipt-cell-compact{color:#5c7565}.receipt-slot-items{list-style:none;margin:3px 0 0;padding:0;max-height:170px;overflow:auto;overscroll-behavior:contain}.receipt-slot-items li{padding:5px 0;border-top:1px solid #d7e3d5;font-size:calc(12px * var(--text-scale,1));line-height:1.5}.receipt-front-cell i{flex-shrink:0}
@container receipt-cell (min-width:110px) and (min-height:82px){.receipt-cell-items{display:block}.receipt-cell-items small{font-size:calc(11px * var(--text-scale,1));line-height:1.35}.receipt-cell-items .receipt-extra-one{color:#607968;font-size:calc(10px * var(--text-scale,1))}}
@container receipt-cell (min-width:135px) and (min-height:112px){.receipt-cell-items .receipt-cell-second,.receipt-cell-items .receipt-extra-two{display:block}.receipt-cell-items .receipt-extra-one{display:none}.receipt-cell-items .receipt-extra-two{color:#607968;font-size:calc(10px * var(--text-scale,1))}}
.receipt-front-cell.has-content[aria-pressed=true]{background:#d8ecda!important}
