/* BINT Cabinet Editor v2.8.6 — professional Inside Cabinet Designer */
.bint-cabinet-editor[hidden]{display:none!important}
.bint-cabinet-editor{--blue:#004aad;--teal:#016c80;--ink:#182431;--muted:#687684;--line:#dce3e9;--soft:#f5f7f9;--panel:#fff;position:absolute;inset:0;z-index:12000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
.bint-cabinet-editor *{box-sizing:border-box}
.bint-cabinet-editor button,.bint-cabinet-editor input,.bint-cabinet-editor select{font:inherit;color:inherit}
.bce-backdrop{position:absolute;inset:0;background:rgba(10,16,22,.78);backdrop-filter:blur(8px)}
.bce-shell{position:absolute;inset:1.2%;min-height:640px;display:grid;grid-template-rows:64px minmax(0,1fr) 66px;background:#eef2f5;border:1px solid rgba(255,255,255,.7);border-radius:20px;overflow:hidden;box-shadow:0 34px 110px rgba(0,0,0,.42)}

/* Header */
.bce-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border-bottom:1px solid var(--line);z-index:20}
.bce-title-block{display:flex;align-items:center;gap:11px;min-width:0}
.bce-back{width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:19px;cursor:pointer}.bce-back:hover{background:#f2f5f7}
.bce-title-block>div{display:grid;gap:1px;min-width:0}.bce-title-block span{font-size:8.5px;letter-spacing:.14em;font-weight:900;color:#6f7f8e}.bce-title-block b{font-size:17px;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bce-title-block small{font-size:10px;color:#72808c}
.bce-head-actions{display:flex;gap:7px}.bce-head-actions button{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px;font-size:10.5px;font-weight:800;cursor:pointer}.bce-head-actions button:hover{background:#f2f5f7}.bce-head-actions .bce-close{width:38px;padding:0;font-size:20px}

/* Three-zone professional workspace */
.bce-body{min-height:0;display:grid;grid-template-columns:300px minmax(440px,1fr) 312px;overflow:hidden;background:#e9edf0}
.bce-tools,.bce-inspector{min-width:0;background:#fff;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5de transparent}
.bce-tools{border-right:1px solid var(--line)}.bce-inspector{border-left:1px solid var(--line);padding:18px 16px 22px}
.bce-tools-content{padding:15px 14px 22px}
.bce-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:8}
.bce-mode-tabs button{min-height:54px;border:1px solid transparent;border-radius:11px;background:#f6f8fa;display:grid;justify-items:center;align-content:center;gap:3px;cursor:pointer;color:#63717f;padding:5px}
.bce-mode-tabs button:hover{background:#eef3f7}.bce-mode-tabs button.is-active{background:#eaf3ff;border-color:#bcd5ee;color:#0758ad;box-shadow:inset 0 0 0 1px rgba(0,74,173,.03)}
.bce-mode-tabs i{width:20px;height:20px;display:grid;place-items:center;font-style:normal;font-size:17px}.bce-mode-tabs svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.bce-mode-tabs span{font-size:8.5px;font-weight:850}

/* Left panel */
.bce-side-title{display:grid;gap:4px;margin-bottom:12px}.bce-side-title>span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#0758ad}.bce-side-title>b{font-size:19px;line-height:1.15;letter-spacing:-.025em}.bce-side-title>small{font-size:10px;line-height:1.45;color:#74818d}
.bce-target-card{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 12px;border:1px solid #c9dff3;background:linear-gradient(135deg,#f3f8ff,#f4fbfb);border-radius:12px;margin-bottom:8px}.bce-target-card>span{grid-column:1/3;font-size:7.8px;letter-spacing:.13em;font-weight:900;color:#6e8193}.bce-target-card>b{font-size:12px;color:#114f87}.bce-target-card>small{font-size:9px;color:#6f7d89;align-self:end}
.bce-bay-pills{display:flex;gap:6px;overflow:auto;padding:1px 0 9px;scrollbar-width:none}.bce-bay-pills::-webkit-scrollbar{display:none}.bce-bay-pills button{flex:0 0 auto;height:34px;padding:0 10px;border:1px solid #dce3e9;border-radius:9px;background:#fff;font-size:9px;font-weight:800;color:#5e6b77;cursor:pointer}.bce-bay-pills button:hover{background:#f5f8fb}.bce-bay-pills button.is-active{border-color:#78a9dd;background:#eaf3ff;color:#0758ad}
.bce-section-label{margin:7px 0 8px;font-size:8px;letter-spacing:.14em;font-weight:900;color:#89949e}.bce-layout-label{margin-top:15px}
.bce-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bce-add-grid button{position:relative;min-height:70px;padding:9px 10px;border:1px solid #dce3e9;border-radius:12px;background:#fff;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:.14s ease}.bce-add-grid button:hover{border-color:#84b2df;background:#f7fbff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(30,69,105,.08)}.bce-add-grid button>i{width:28px;height:28px;border-radius:8px;background:#eef5fc;display:grid;place-items:center;color:#0758ad}.bce-add-grid svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.bce-add-grid button>span{display:grid;gap:2px;min-width:0}.bce-add-grid button>span b{font-size:10px;white-space:nowrap}.bce-add-grid button>span small{font-size:8px;color:#7b8792;white-space:nowrap}.bce-add-grid button>em{width:21px;height:21px;border-radius:7px;background:#0758ad;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;font-style:normal}
.bce-current-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.bce-current-summary>div{padding:7px 4px;border:1px solid #e2e8ed;border-radius:9px;background:#fafbfc;text-align:center;display:grid;gap:2px}.bce-current-summary span{font-size:7.5px;color:#7e8993}.bce-current-summary b{font-size:12px}
.bce-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bce-presets button{min-height:70px;padding:8px;border:1px solid #dce3e9;border-radius:11px;background:#fff;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;text-align:left;cursor:pointer}.bce-presets button:hover{border-color:#91b9df;background:#f7fbff}.bce-presets button>span{display:grid;gap:2px}.bce-presets button b{font-size:9.5px}.bce-presets button small{font-size:7.8px;line-height:1.3;color:#76838f}
.bce-preset-preview{position:relative;width:52px;height:52px;border:2px solid #d8c7b0;background:#f5efe7;border-radius:4px;overflow:hidden}.bce-preset-preview i{position:absolute;display:block}.pt-shelf{left:7%;width:86%;height:3px;background:#c8aa84}.pt-v{top:5%;bottom:5%;width:3px;background:#c8aa84}.pt-rod{left:8%;width:84%;height:3px;background:#808990;border-radius:9px}.pt-drawer{left:8%;width:84%;height:9px;border:1px solid #b99a76;background:#e2cfb7}.pt-glass{inset:3px;border:1px solid rgba(90,144,180,.65);background:rgba(170,220,240,.14)}.pt-pipe{width:3px;height:28%;background:#87949e;border-radius:4px}
.bce-included-note,.bce-note{display:grid;gap:4px;margin-top:10px;padding:10px 11px;border-radius:10px;background:#f4f6f8;border:1px solid #e2e7eb;font-size:8.8px;line-height:1.45;color:#687581}.bce-included-note b,.bce-note b{font-size:9px;color:#42515f}
.bce-secondary,.bce-delete{width:100%;height:40px;border-radius:10px;border:1px solid #d7e0e7;background:#fff;font-size:9.5px;font-weight:850;cursor:pointer}.bce-secondary:hover{background:#f2f6f9}.bce-delete{border-color:#efc5c2;background:#fff7f6;color:#b83630}.bce-delete:hover{background:#fff0ef}
.bce-tools label,.bce-inspector label{display:grid;gap:6px;margin:12px 0;font-size:9.5px;font-weight:800;color:#485663}.bce-tools input,.bce-tools select,.bce-inspector input,.bce-inspector select{width:100%;height:42px;border:1px solid #d8e0e6;border-radius:10px;background:#fff;padding:0 10px;font-size:11px;outline:0}.bce-tools input:focus,.bce-tools select:focus,.bce-inspector input:focus,.bce-inspector select:focus{border-color:#68a3df;box-shadow:0 0 0 3px rgba(34,115,199,.1)}
.bce-front-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.bce-front-choice button{min-height:82px;border:1px solid #dce3e9;border-radius:12px;background:#fff;display:grid;justify-items:center;align-content:center;gap:7px;cursor:pointer}.bce-front-choice button:hover{background:#f7fafc}.bce-front-choice button.is-active{border-color:#76a9dc;background:#edf5ff;color:#0758ad;box-shadow:inset 0 0 0 1px #bcd6ef}.bce-front-choice i{width:42px;height:42px;border:2px solid #b8a58c;background:#eee4d6}.bce-front-choice .front-glass{background:linear-gradient(135deg,rgba(188,228,242,.8),rgba(255,255,255,.3));border-color:#779db2}.bce-front-choice .front-mirror{background:linear-gradient(135deg,#dde4e8,#f9fbfc,#cdd6dc);border-color:#9ba9b2}.bce-front-choice .front-open{background:transparent;border:2px dashed #b6c2cb}.bce-front-choice b{font-size:9.5px}
.bce-finish-list{display:grid;gap:8px}.bce-finish-list button{min-height:68px;border:1px solid #dce3e9;border-radius:12px;background:#fff;display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:9px;padding:9px;text-align:left;cursor:pointer}.bce-finish-list button:hover{background:#f7fafc}.bce-finish-list button.is-active{border-color:#78a9dd;background:#eef6ff;box-shadow:inset 0 0 0 1px #c4dbef}.bce-finish-list button>i{width:44px;height:44px;border-radius:9px;border:1px solid #d3d8dc}.bce-finish-list button>span{display:grid;gap:3px}.bce-finish-list b{font-size:10px}.bce-finish-list small{font-size:8px;line-height:1.3;color:#75828e}.bce-finish-list em{font-style:normal;font-weight:900;color:#0871c9}
.bce-hw-card{display:grid;gap:3px;padding:12px;border:1px solid #dfe5ea;border-radius:11px;background:#fafbfc;margin-bottom:8px}.bce-hw-card b{font-size:10px}.bce-hw-card span{font-size:9px;color:#74818c}

/* Center canvas */
.bce-work{min-width:0;display:grid;grid-template-rows:50px minmax(0,1fr);background:#e8ecef}.bce-viewbar{display:flex;align-items:center;justify-content:space-between;padding:7px 13px;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);z-index:5}.bce-view-segment{display:flex;gap:3px;padding:3px;background:#edf2f5;border-radius:10px}.bce-view-segment button{height:32px;border:0;background:transparent;border-radius:8px;padding:0 10px;font-size:9.5px;font-weight:800;color:#62707e;cursor:pointer}.bce-view-segment button.is-active{background:#fff;color:#0758ad;box-shadow:0 2px 8px rgba(24,42,60,.1)}.bce-viewbar>span{font-size:9px;color:#71808c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:10px}
.bce-stage-wrap{position:relative;display:grid;place-items:center;overflow:auto;padding:58px 54px 98px;background:radial-gradient(circle at 50% 32%,#fbfcfd 0,#f1f4f6 45%,#e7ebee 100%)}.bce-stage-wrap:after{content:"";position:absolute;left:12%;right:12%;bottom:62px;height:25px;background:radial-gradient(ellipse at center,rgba(31,41,49,.16),transparent 68%);filter:blur(8px);pointer-events:none}.bce-stage-kicker{position:absolute;left:16px;top:13px;right:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.bce-stage-kicker span{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.95);border:1px solid #d9e1e7;box-shadow:0 5px 16px rgba(22,39,53,.07);font-size:10px;font-weight:850}.bce-stage-kicker small{font-size:8.5px;color:#84909a}.bce-stage-kicker kbd{padding:1px 4px;border:1px solid #cfd8df;border-radius:4px;background:#fff;font-size:8px;box-shadow:0 1px 1px rgba(0,0,0,.05)}
.bce-stage{position:relative;width:min(58vw,760px);height:min(55vh,525px);min-width:420px;min-height:340px;max-width:800px;max-height:555px;background:#f5f1ea;border:12px solid #efe8de;border-bottom-width:16px;border-radius:5px;box-shadow:inset 0 0 0 1px #d6cbbd,inset 0 0 32px rgba(84,62,39,.055),0 26px 56px rgba(38,45,50,.22);overflow:hidden;isolation:isolate;perspective:1100px;touch-action:none;user-select:none;-webkit-user-select:none}.bce-stage.finish-white{background:#f8f8f5;border-color:#eeeee9}.bce-stage.finish-fabric{background:#ded7cc;border-color:#d3cabd}.bce-stage.finish-package{background:#f4efe7;border-color:#e9dfd1}
.bce-carcass-back{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(214,201,183,.2));z-index:0}.bce-carcass-back:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(65,50,35,.018) 1px,transparent 1px),linear-gradient(rgba(65,50,35,.018) 1px,transparent 1px);background-size:40px 40px}.bce-carcass-top,.bce-carcass-bottom,.bce-carcass-left,.bce-carcass-right{position:absolute;z-index:8;pointer-events:none;background:linear-gradient(135deg,#f1e9de,#dacbb8);box-shadow:0 1px 2px rgba(60,45,29,.2),inset 0 0 0 1px rgba(255,255,255,.6)}.finish-white .bce-carcass-top,.finish-white .bce-carcass-bottom,.finish-white .bce-carcass-left,.finish-white .bce-carcass-right{background:#f0f0ec}.finish-fabric .bce-carcass-top,.finish-fabric .bce-carcass-bottom,.finish-fabric .bce-carcass-left,.finish-fabric .bce-carcass-right{background:#cfc4b5}.bce-carcass-top{left:0;right:0;top:0;height:9px}.bce-carcass-bottom{left:0;right:0;bottom:0;height:12px}.bce-carcass-left{top:0;bottom:0;left:0;width:10px}.bce-carcass-right{top:0;bottom:0;right:0;width:10px}
.bce-bay-zone{position:absolute;top:9px;bottom:12px;z-index:1!important;padding:0!important;border:1px solid transparent!important;background:transparent!important;border-radius:2px!important;cursor:pointer!important}.bce-bay-zone:hover{background:rgba(0,74,173,.025)!important;border-color:rgba(0,74,173,.16)!important}.bce-bay-zone.is-active{background:rgba(0,74,173,.035)!important;box-shadow:inset 0 0 0 2px rgba(0,74,173,.14)!important}.bce-bay-zone>span{position:absolute;top:12px;left:50%;transform:translateX(-50%);pointer-events:none;display:grid;justify-items:center;padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.93);border:1px solid #d4e1ef;box-shadow:0 3px 10px rgba(28,47,65,.07);font-size:8.5px;font-weight:900;color:#165894;opacity:.78}.bce-bay-zone:hover>span,.bce-bay-zone.is-active>span{opacity:1}.bce-bay-zone small{font-size:7.5px;font-weight:700;color:#72818f}
.bce-shelf,.bce-divider,.bce-drawer,.bce-rod{position:absolute;z-index:5!important;margin:0!important;padding:0!important;border:0!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab!important;will-change:bottom,left;transition:box-shadow .12s,filter .12s}.bce-shelf{height:10px!important;background:linear-gradient(#e7d6bf,#cdb493)!important;border:1px solid #b89a74!important;box-shadow:0 4px 6px rgba(73,51,28,.14)!important}.finish-white .bce-shelf{background:linear-gradient(#fff,#e9e9e4)!important;border-color:#cfcfc8!important}.finish-fabric .bce-shelf{background:linear-gradient(#d9d0c5,#bfb2a2)!important;border-color:#a99a88!important}.bce-divider{top:9px!important;bottom:12px!important;width:10px!important;background:linear-gradient(90deg,#d0b693,#ead8bf,#c3a57f)!important;border-left:1px solid #b19471!important;border-right:1px solid #aa8d69!important;box-shadow:4px 0 8px rgba(75,50,25,.09)!important}.finish-white .bce-divider{background:linear-gradient(90deg,#deded8,#fff,#d7d7d0)!important;border-color:#c7c7c0!important}.finish-fabric .bce-divider{background:linear-gradient(90deg,#b8aa99,#d8cfc3,#aea08f)!important;border-color:#9b8d7d!important}.bce-drawer{min-height:27px!important;background:linear-gradient(180deg,#eadcca,#d4bc9c)!important;border:1px solid #b99a76!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 -1px 0 rgba(100,75,48,.1)!important}.finish-white .bce-drawer{background:linear-gradient(#fff,#e8e8e3)!important;border-color:#c9c9c2!important}.finish-fabric .bce-drawer{background:linear-gradient(#d8cfc3,#bfb3a4)!important;border-color:#9f9180!important}.bce-drawer-handle{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:54px;height:3px;border-radius:3px;background:#7b858c}.bce-rod{height:7px!important;background:linear-gradient(#e3e8eb,#7f8990 48%,#e2e8eb)!important;border-radius:999px!important;box-shadow:0 2px 4px rgba(33,42,48,.24)!important}.bce-rod:before,.bce-rod:after{content:"";position:absolute;top:-2px;width:7px;height:11px;border-radius:2px;background:#78838a}.bce-rod:before{left:0}.bce-rod:after{right:0}
.bce-shelf span,.bce-divider span,.bce-rod span{position:absolute;pointer-events:none;left:50%;bottom:14px;transform:translateX(-50%);white-space:nowrap;padding:4px 7px;border-radius:7px;background:#17212b;color:#fff;font-size:8px;font-weight:850;box-shadow:0 4px 10px rgba(0,0,0,.14);opacity:.72}.bce-divider span{bottom:auto;top:50%;left:17px;transform:translateY(-50%)}.bce-drawer span,.bce-drawer small{position:absolute;left:8px;top:6px;font-size:8.5px;font-weight:850;color:#725a40}.bce-drawer small{left:auto;right:8px;color:#83715e}.bce-shelf:hover span,.bce-divider:hover span,.bce-rod:hover span,.bce-shelf.is-selected span,.bce-divider.is-selected span,.bce-rod.is-selected span{opacity:1}.bce-grip{display:none}.bce-shelf.is-selected,.bce-divider.is-selected,.bce-drawer.is-selected,.bce-rod.is-selected{outline:3px solid #2684e6!important;outline-offset:3px!important;z-index:16!important;filter:brightness(1.04)}.bce-shelf.is-dragging,.bce-divider.is-dragging,.bce-drawer.is-dragging,.bce-rod.is-dragging{cursor:grabbing!important;transition:none!important;animation:none!important;filter:brightness(1.05);z-index:18!important}.bint-cabinet-editor.is-dragging .bce-bay-zone{pointer-events:none!important}.bint-cabinet-editor.is-dragging .bce-shelf:not(.is-dragging),.bint-cabinet-editor.is-dragging .bce-divider:not(.is-dragging),.bint-cabinet-editor.is-dragging .bce-drawer:not(.is-dragging),.bint-cabinet-editor.is-dragging .bce-rod:not(.is-dragging){pointer-events:none!important}
.bce-front-layer{position:absolute;inset:10px;z-index:24;pointer-events:none;perspective:900px}.bce-front-panel{position:absolute;top:0;bottom:0;border:1px solid #a99172;background:linear-gradient(135deg,#ddc8aa,#c7aa84);transform-origin:left center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 3px 10px rgba(57,42,27,.16);transition:transform .3s ease}.bce-front-panel.glass{background:linear-gradient(135deg,rgba(191,226,239,.45),rgba(255,255,255,.15));border:3px solid #30363a;backdrop-filter:blur(.5px)}.bce-front-panel.mirror{background:linear-gradient(135deg,#ccd5da,#f8fafb 44%,#c0cbd1);border-color:#99a6ad}.bce-stage.is-open .bce-front-layer{pointer-events:none}
.bce-canvas-tools{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:20;display:flex;gap:6px;padding:6px;border:1px solid #d7e0e7;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(25,41,54,.14)}.bce-canvas-tools button{height:38px;min-width:77px;border:1px solid transparent;border-radius:9px;background:#f5f8fa;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bce-canvas-tools button:hover{background:#eaf3ff;border-color:#bfd7ee;color:#0758ad}.bce-canvas-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.bce-canvas-tools b{font-size:9px}.bce-dim{position:absolute;font-size:9px;font-weight:850;color:#50606d;pointer-events:none}.bce-dim-w{bottom:72px;left:50%;transform:translateX(-50%)}.bce-dim-h{left:20px;top:50%;transform:translateY(-50%) rotate(-90deg)}

/* Right edit panel */
.bce-inspector-empty,.bce-inspector-title{display:grid;gap:5px}.bce-inspector-empty>.bce-step,.bce-inspector-title>span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#0758ad}.bce-inspector-empty>b,.bce-inspector-title>b{font-size:19px;line-height:1.15;letter-spacing:-.02em}.bce-inspector-empty>span,.bce-inspector-title>small{font-size:9.5px;line-height:1.45;color:#74818d}.bce-inspector-empty strong{color:#0758ad}.bce-empty-visual{min-height:108px;margin:12px 0 8px;border:1px dashed #bdd2e4;border-radius:14px;background:#f6faff;display:grid;place-items:center;text-align:center;padding:14px;color:#0758ad}.bce-empty-visual svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.6}.bce-empty-visual i{font-size:9px;line-height:1.4;color:#687b8b;font-style:normal;max-width:210px}.bce-inspector-empty ol{margin:8px 0 11px;padding-left:20px;display:grid;gap:8px;font-size:9.5px;color:#64727e}.bce-selection-summary{display:grid;gap:3px;padding:11px;border-radius:11px;background:#f4f7f9;border:1px solid #e0e6eb;margin-bottom:9px}.bce-selection-summary b{font-size:10px}.bce-selection-summary span{font-size:8.5px;color:#73808b}.bce-inspector-empty>small{font-size:8.5px;line-height:1.45;color:#7f8c97}
.bce-inspector-title{padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid #e4e9ed}.bce-mm-input{display:grid!important;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px}.bce-mm-input span{font-size:9px;color:#78858f;font-weight:700}.bce-nudge{display:grid;grid-template-columns:44px 40px 1fr 40px 44px;gap:4px;margin:-3px 0 12px}.bce-nudge button{height:32px;border:1px solid #d9e2e8;border-radius:8px;background:#f7f9fb;font-size:8.5px;font-weight:850;cursor:pointer}.bce-nudge button:hover{background:#eaf3ff;color:#0758ad;border-color:#bcd6ee}.bce-nudge b{display:grid;place-items:center;font-size:9px;color:#53616d}.bce-component-actions{display:grid;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid #e4e9ed}

/* Footer */
.bce-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px 8px 15px;background:#fff;border-top:1px solid var(--line);z-index:15}.bce-footer>[data-bce-price]{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.bce-price-summary{display:grid;gap:1px;min-width:210px}.bce-price-summary b{font-size:8.5px}.bce-price-summary span{font-size:8px;color:#697783}.bce-price-summary small{display:none}.bce-price-chips{display:flex;gap:5px;overflow:auto}.bce-price-chip{min-width:105px;padding:6px 8px;border:1px solid #e0e6ea;border-radius:9px;background:#fafbfc;display:grid;gap:1px}.bce-price-chip small{font-size:7px;color:#7f8b95}.bce-price-chip b{font-size:9px;color:#13588f}.bce-price-chip em{font-size:7.5px;color:#75818b;font-style:normal}.bce-done{height:44px;min-width:142px;padding:0 12px;border:0;border-radius:11px;background:linear-gradient(135deg,#004aad,#016c80);color:#fff!important;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px rgba(0,74,173,.22)}.bce-done:hover{filter:brightness(1.05)}.bce-done b{width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.17);display:grid;place-items:center}

/* Planner entry points */
.li3d-root[data-bint-planner] .li3d-cabinet-entry[hidden]{display:none!important}.li3d-root[data-bint-planner] .li3d-cabinet-entry{position:absolute!important;z-index:88!important;left:50%!important;top:58px!important;transform:translateX(-50%)!important;min-width:232px!important;height:50px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important;background:linear-gradient(135deg,#004aad,#016c80)!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,74,173,.28)!important;display:grid!important;grid-template-columns:32px 1fr auto!important;align-items:center!important;gap:9px!important;text-align:left!important;cursor:pointer!important}.li3d-root[data-bint-planner] .li3d-cabinet-entry:hover{filter:brightness(1.05);transform:translateX(-50%) translateY(-1px)!important}.li3d-root[data-bint-planner] .li3d-cabinet-entry>i{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-style:normal!important;font-size:18px!important;color:#fff!important}.li3d-root[data-bint-planner] .li3d-cabinet-entry>span{display:grid;gap:1px!important;color:#fff!important}.li3d-root[data-bint-planner] .li3d-cabinet-entry>span b{font-size:11.5px!important;color:#fff!important;line-height:1.2}.li3d-root[data-bint-planner] .li3d-cabinet-entry>span small{font-size:8px!important;color:rgba(255,255,255,.78)!important;line-height:1.2}.li3d-root[data-bint-planner] .li3d-cabinet-entry>em{padding:5px 8px;border-radius:8px;background:#fff;color:#0758ad;font-size:8.5px;font-weight:900;font-style:normal}.li3d-root[data-bint-planner].li3d-canva-ui .li3d-cabinet-edit-card button[data-action="cabinet-editor"]{background:linear-gradient(135deg,#004aad,#016c80)!important;color:#fff!important;border:0!important}.li3d-root[data-bint-planner].li3d-canva-ui .li3d-selection-bar button.li3d-cabinet-quick-action{min-width:72px!important;background:#eaf3ff!important;color:#0758ad!important;border:1px solid #b9d3ef!important;box-shadow:none!important}.li3d-root[data-bint-planner].li3d-canva-ui .li3d-selection-bar button.li3d-cabinet-quick-action i,.li3d-root[data-bint-planner].li3d-canva-ui .li3d-selection-bar button.li3d-cabinet-quick-action span{color:#0758ad!important}

/* Laptop */
@media(max-width:1220px){.bce-body{grid-template-columns:270px minmax(390px,1fr) 280px}.bce-add-grid{grid-template-columns:1fr}.bce-add-grid button{min-height:58px}.bce-presets{grid-template-columns:1fr}.bce-stage-wrap{padding-left:30px;padding-right:30px}.bce-stage{width:min(54vw,700px);min-width:380px}.bce-viewbar>span{display:none}.bce-nudge{grid-template-columns:38px 36px 1fr 36px 38px}}

/* Tablet/mobile: canvas stays primary, panels become explicit sheets, never hidden behind hover states. */
@media(max-width:900px){.bce-shell{inset:0;border-radius:0;min-height:0;grid-template-rows:58px minmax(0,1fr) 58px}.bce-header{padding:6px 8px}.bce-title-block b{font-size:14px}.bce-title-block small{font-size:8px}.bce-head-actions button span{display:none}.bce-body{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.bce-work{grid-column:1;grid-row:1}.bce-tools{grid-column:1;grid-row:2;border:0;border-top:1px solid var(--line);overflow:visible;background:#fff;z-index:30}.bce-mode-tabs{position:relative;grid-template-columns:repeat(4,1fr);padding:5px}.bce-mode-tabs button{min-height:48px}.bce-tools-content{position:absolute;left:8px;right:8px;bottom:60px;max-height:52vh;overflow:auto;padding:14px;border:1px solid #d9e2e8;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(15,31,44,.22);display:none}.bce-tools:focus-within .bce-tools-content,.bce-tools:hover .bce-tools-content{display:block}.bce-inspector{position:absolute;left:8px;right:8px;bottom:68px;max-height:52vh;border:1px solid #d9e2e8;border-radius:16px;box-shadow:0 18px 50px rgba(15,31,44,.22);display:none;z-index:35}.bce-shell.has-selection .bce-inspector{display:block}.bce-stage-wrap{padding:48px 13px 80px}.bce-stage{width:92vw;min-width:270px;height:54vh;min-height:300px;border-width:8px;border-bottom-width:11px}.bce-stage-kicker{left:8px;right:8px}.bce-stage-kicker small{display:none}.bce-canvas-tools{bottom:15px;max-width:94vw;overflow:auto}.bce-canvas-tools button{min-width:72px}.bce-dim-w{bottom:61px}.bce-dim-h{left:8px}.bce-footer{padding:6px 8px}.bce-price-summary,.bce-price-chips{display:none}.bce-done{height:42px;min-width:128px}.li3d-root[data-bint-planner] .li3d-cabinet-entry{top:54px!important;min-width:206px!important;height:46px!important}.li3d-root[data-bint-planner] .li3d-cabinet-entry>span small{display:none}}
