.laser-editor{--laser-ink: #232522;--laser-paper: #faf8f4;--laser-line: #dfdcd4;--laser-amber: #f5b640;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--laser-paper);color:var(--laser-ink);font-family:inherit;font-size:14px;line-height:1.45;text-align:start}.laser-editor *,.laser-information *{box-sizing:border-box}.laser-editor [hidden],.laser-information [hidden]{display:none!important}.laser-editor button,.laser-info-dialog button{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:9px;min-width:44px;min-height:44px;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;flex-shrink:0}.laser-editor button:hover:not(:disabled){background:#eae6df}.laser-editor button:disabled{opacity:.35;cursor:default}.laser-editor button:focus-visible,.laser-info-dialog button:focus-visible{outline:2px solid #087d9c;outline-offset:2px}.laser-editor button[aria-pressed=true]{background:var(--laser-amber);border-color:#dc9d2e;color:#20251e}.laser-icon{width:21px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round;flex:none}.laser-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-bottom:1px solid var(--laser-line);flex:none;min-width:0}.laser-header>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.laser-header-actions{display:flex;align-items:center;gap:4px;flex:none}.laser-editor .laser-done{background:var(--laser-amber);padding:8px 20px;font-weight:600}.laser-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;flex:1;min-height:0;min-width:0;overflow:hidden}.laser-stage{position:relative;min-width:0;min-height:0;background:var(--board-surface, #1c211f);overflow:hidden;background-image:linear-gradient(#bbcec112 1px,transparent 1px),linear-gradient(90deg,#bbcec112 1px,transparent 1px),radial-gradient(circle,#c9d7ca38 1px,transparent 1.2px);background-size:var(--grid-major, 150px) var(--grid-major, 150px),var(--grid-major, 150px) var(--grid-major, 150px),var(--grid-minor, 30px) var(--grid-minor, 30px);background-position:var(--grid-x, 0px) var(--grid-y, 0px),var(--grid-x, 0px) var(--grid-y, 0px),calc(var(--grid-x, 0px) - var(--grid-half, 15px)) calc(var(--grid-y, 0px) - var(--grid-half, 15px))}.laser-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.laser-viewport:active{cursor:grabbing}.laser-viewport[data-tool=area]{cursor:crosshair}.laser-viewport path[data-entity-id]{stroke-width:1.5;outline:none}.laser-viewport path.laser-hover,.laser-viewport path[data-entity-id]:focus-visible{stroke-width:3;filter:drop-shadow(0 0 3px #b4eafa)}.laser-selected{fill:none;stroke:#ffd66d;stroke-width:2.5;stroke-dasharray:8 6;pointer-events:none;animation:laser-march .9s linear infinite}@keyframes laser-march{to{stroke-dashoffset:-14}}.laser-fill{fill:#ed766e;fill-opacity:.25}.laser-marquee{fill:#f5b64020;stroke:#ffd66d;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.laser-tools{position:absolute;top:16px;inset-inline-start:16px;z-index:1;display:flex;flex-direction:row;width:max-content;height:max-content;bottom:auto;inset-inline-end:auto;gap:5px;padding:5px;background:#2d3330ed;border:1px solid #ffffff1a;border-radius:12px;color:#f8f6f0;box-shadow:0 4px 20px #0003}.laser-tools button{flex-direction:column;width:62px;font-size:10px;gap:3px;padding:8px 3px}.laser-tools button>span{font-size:10px;line-height:1.2;white-space:nowrap}.laser-editor .laser-tools button,.laser-editor .laser-navigation button{transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.laser-scale{position:absolute;inset-inline-end:18px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-variant-numeric:tabular-nums;color:#c1cbc3;pointer-events:none}.laser-scale>span:first-child{display:block;height:6px;border:1px solid #aab9ad;border-top:0}.laser-scale>[hidden]{display:none}.laser-editor .laser-tools button:hover:not(:disabled),.laser-editor .laser-navigation button:hover{background:#485049}.laser-editor .laser-tools button[aria-pressed=true]{background:var(--laser-amber);color:#232522}.laser-tools .laser-mobile-layers{display:none}.laser-navigation{position:absolute;bottom:16px;inset-inline-start:16px;z-index:1;display:flex;gap:2px;align-items:center;background:#2d3330ed;color:#fff;border:1px solid #ffffff1a;border-radius:10px;padding:3px}.laser-navigation button{font-size:17px;min-width:44px}.laser-navigation .laser-fit{font-size:12px}.laser-inspector{padding:16px;overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain;border-inline-start:1px solid var(--laser-line)}.laser-selection-header,.laser-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.laser-selection-header>strong{font-size:14px}.laser-selection-header button{font-size:12px;text-decoration:underline;text-underline-offset:3px}.laser-hint{font-size:13px;color:#73766f;margin:8px 0 24px}.laser-editor h3{font-size:12px;font-weight:500;margin:18px 0 10px}.laser-operation-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.laser-operation-choices button{position:relative;min-width:0;min-height:82px;flex-direction:column;border:1px solid var(--laser-line);font-size:12px;gap:9px}.laser-operation-choices .laser-icon{width:25px;height:26px}.laser-operation-choices .laser-swatch{position:absolute;inset-inline-end:5px;top:5px;width:8px;height:8px;border-radius:2px}.laser-engrave-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.laser-engrave-styles h3{grid-column:1/-1;margin:10px 0 3px}.laser-engrave-styles button{min-width:0;min-height:75px;flex-direction:column;border:1px solid var(--laser-line);font-size:11px;gap:8px;padding:8px 2px}.laser-engrave-styles button[aria-pressed=true]{background:#fff7e6;border-color:#dba037}.laser-style-sample{display:block;width:28px;height:20px;color:#ed766e}.laser-style-line{height:2px;margin-block:9px;background:currentColor}.laser-style-fill{background:repeating-linear-gradient(135deg,transparent 0 4px,currentColor 4px 5px)}.laser-style-line-fill{border:1.5px solid currentColor;background:repeating-linear-gradient(135deg,transparent 0 4px,currentColor 4px 5px)}.laser-layers{margin-top:22px;border-top:1px solid var(--laser-line)}.laser-group-tabs{display:flex;gap:3px;margin:6px 0}.laser-group-tabs button{font-size:11px;min-width:0;flex:1;min-height:36px;padding:5px}.laser-layer-rows{display:flex;flex-direction:column;border:1px solid var(--laser-line);border-radius:10px;overflow:hidden}.laser-layer-rows button{justify-content:flex-start;width:100%;border-radius:0;font-size:12px;min-height:48px;border-bottom:1px solid var(--laser-line);min-width:0}.laser-layer-rows button:last-child{border-bottom:0}.laser-layer-rows button>span:not(.laser-swatch){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laser-layer-rows small{margin-inline-start:auto;color:#72766d;font-size:10px;white-space:nowrap}.laser-swatch{display:inline-block;width:20px;height:20px;border:1px solid #888;border-radius:4px;flex:none}.laser-drawer{min-width:0}.laser-drawer-content{font-size:13px;overflow-wrap:anywhere}.laser-drawer-content>button{border:1px solid var(--laser-line);width:100%;margin-top:8px;justify-content:flex-start;text-align:start}.laser-drawer .laser-layers{margin-top:0;border-top:0}.laser-editor[data-drawer]:not([data-drawer=none]) .laser-inspector>.laser-selection-header,.laser-editor[data-drawer]:not([data-drawer=none]) .laser-inspector>.laser-hint,.laser-editor[data-drawer]:not([data-drawer=none]) .laser-inspector>.laser-operation-panel,.laser-editor[data-drawer]:not([data-drawer=none]) .laser-inspector>.laser-layers{display:none}.laser-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px;background:#fff0cf;border-bottom:1px solid #e9d8b3;font-size:12px;flex:none;max-height:96px;overflow:auto}.laser-information{font-size:13px;line-height:1.6;text-align:start;overflow-wrap:anywhere}.laser-information p{margin:10px 0}.laser-issues{white-space:pre-line;color:#805017}.laser-unit{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.laser-unit input{width:20px;height:20px;flex:none;accent-color:#d99516}.laser-purchase{display:flex;flex-direction:column;gap:8px;border-top:1px solid #dfdcd4;padding-top:16px;margin-top:20px}.laser-frame-choice{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #dfdcd4;border-radius:9px;background:#fff}.laser-frame-choice p{margin:0}.laser-frame-options{display:flex;flex-direction:column;gap:6px}.laser-information .laser-frame-options button{justify-content:flex-start;text-align:start;border-color:#dfdcd4;background:#faf8f4}.laser-information .laser-frame-options button[aria-checked=true]{background:#f5b640;border-color:#dc9d2e}.laser-purchase input{font:inherit;min-height:44px;max-width:150px;padding:8px;border:1px solid #babbb3;border-radius:7px;background:#fff;color:#232522}.material-preview-dialog.laser-editor-dialog{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#faf8f4;overflow:hidden}html:has(.laser-editor-dialog[open]){overflow:hidden}.laser-mixed{font-size:11px;color:#73766f;margin:0 0 8px}.laser-editor-dialog .material-preview-full.has-laser-preview{width:100%;height:100%;max-height:none;margin:0;padding:0;display:block;overflow:hidden}.material-preview-dialog.laser-info-dialog{width:min(480px,94vw);height:auto;max-height:85dvh;padding:20px;overflow:auto}.laser-info-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.laser-info-header button{background:#f5b640}.makt-laser-host{grid-column:1/-1;min-width:0}.makt-estimate-popover>p{white-space:pre-line;max-height:55vh;overflow:auto}[data-presentation] .material-state-preview:has(.laser-editor-compact){align-self:start;min-height:0;min-width:0}[data-presentation] .material-state-preview-canvas.has-laser-preview{position:relative;padding:0;display:block;overflow:hidden;height:clamp(180px,28dvh,260px);min-height:0;max-height:none;background:#1c211f;contain:size layout}.laser-editor-compact{position:absolute;top:0;right:0;bottom:0;left:0;font-size:11px}.laser-editor-framed{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.laser-editor-framed .laser-inspector{background:var(--laser-paper)}.laser-editor-framed.has-panel .laser-body{grid-template-columns:minmax(0,1fr)}.laser-editor-panel{height:100%}.laser-editor-panel .laser-inspector{flex:1;border-inline-start:0}.laser-editor-framed .laser-statusbar{background:var(--board-raised, #1b3150);color:var(--board-ink, #c8d3e2);border:0}.laser-ruler,.laser-ruler-corner{position:absolute;z-index:2;pointer-events:none;background:var(--board-surface, #13263d);color:var(--board-ink, #c8d3e2);font-family:inherit}.laser-ruler-top{top:0;left:20px;right:0;width:calc(100% - 20px);height:20px;border-bottom:1px solid var(--board-line, #ffffff1f)}.laser-ruler-left{top:20px;left:0;bottom:0;width:20px;height:calc(100% - 20px);border-right:1px solid var(--board-line, #ffffff1f)}.laser-ruler-corner{top:0;left:0;display:grid;place-items:center;width:20px;height:20px;font-size:9px}.laser-editor-framed:focus{outline:none}.laser-editor-framed .laser-header,.laser-editor-framed .laser-tools,.laser-editor-framed .laser-navigation{display:none}.laser-editor-framed .laser-stage{background-color:transparent}.laser-editor-compact .laser-body{display:block;position:relative}.laser-editor-compact .laser-stage{height:100%;background-image:none}.laser-editor-compact .laser-viewport{inset-inline-start:0;inset-inline-end:0;width:100%;top:34px;bottom:46px;height:calc(100% - 80px)}.laser-editor-compact .laser-navigation{inset-inline-start:3px;bottom:3px;padding:0;background:transparent;border:0;border-radius:0}.laser-editor-compact .laser-navigation button{min-width:36px;min-height:40px;padding:7px}.laser-editor-compact .laser-navigation .laser-icon{width:17px;height:18px}.laser-compact-notice{position:absolute;z-index:2;inset-inline-start:0;top:0;inset-inline-end:40px;padding:3px 5px;max-height:34px;font-size:10px;line-height:1.2;border:0}.laser-compact-notice button{min-width:24px;min-height:28px;padding:2px}.laser-compact-notice button span{display:none}[data-presentation] .material-state-preview:has(.laser-editor-compact) .material-state-expand{bottom:3px;inset-inline-end:3px;width:auto;min-width:68px;height:40px;min-height:40px;display:flex;gap:5px;padding:6px 9px;background:#faf8f4;color:#232522;font-size:11px;font-weight:600}[data-presentation] .material-state-preview:has(.laser-editor-compact) .material-state-download{top:3px;inset-inline-end:3px;width:32px;height:32px;min-height:32px}.laser-model-panel,.laser-sheets-panel{display:contents}.laser-editor[data-workspace=sheets] .laser-notice{display:none}.laser-statusbar{display:flex;align-items:center;gap:6px;flex:none;min-width:0;height:40px;padding:0 10px max(0px,env(safe-area-inset-bottom));background:#2d3330;color:#e8ebe6;border-top:1px solid #1c211f;font-size:12px}.laser-workspace-tabs,.laser-sheet-chips{display:flex;align-items:center;gap:2px;min-width:0}.laser-sheet-chips{flex:1;overflow-x:auto;scrollbar-width:thin;padding-inline-start:6px;border-inline-start:1px solid #ffffff1f}.laser-editor:not([data-workspace=sheets]) .laser-sheet-chips{visibility:hidden}.laser-editor .laser-statusbar button{min-height:30px;min-width:30px;padding:4px 10px;border-radius:6px;font-size:12px;color:#e8ebe6;white-space:nowrap}.laser-editor .laser-statusbar button:hover:not(:disabled):not([aria-selected=true]){background:#485049}.laser-editor .laser-statusbar .laser-icon{width:16px;height:17px}.laser-editor .laser-statusbar [role=tab][aria-selected=true]{background:var(--laser-amber);color:#20251e}.laser-coordinates{margin-inline-start:auto;flex:none;font-variant-numeric:tabular-nums;color:#c1cbc3;font-size:11px;white-space:nowrap}@media(max-width:959px){.laser-statusbar{height:auto;min-height:44px}.laser-editor .laser-statusbar button{min-height:36px}.laser-coordinates{display:none}}@media(max-width:959px){.laser-header{padding:6px 8px;gap:8px;padding-top:max(6px,env(safe-area-inset-top))}.laser-header>strong{font-size:12px}.laser-header-actions{gap:0}.laser-header-actions button{min-width:44px;width:44px;padding:8px}.laser-header-actions .laser-done{width:auto;min-width:52px;padding:8px 10px;font-size:12px}.laser-body{display:flex;flex-direction:column}.laser-stage{flex:1;min-height:150px}.laser-viewport{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.laser-tools{top:10px;bottom:auto;inset-inline-start:max(10px,env(safe-area-inset-left));inset-inline-end:auto;flex-direction:row;justify-content:center;gap:3px;border-radius:12px;border:1px solid #ffffff1a;padding:4px;height:max-content}.laser-tools button{min-width:58px;width:58px;flex:none;min-height:48px;padding:3px;font-size:10px}.laser-tools .laser-mobile-layers{display:flex}.laser-navigation{bottom:10px;inset-inline-start:10px}.laser-inspector{flex:none;max-height:48dvh;border-inline-start:0;border-top:1px solid #dfdcd4;padding:4px 14px max(10px,env(safe-area-inset-bottom))}.laser-model-panel>.laser-layers{display:none}.laser-hint{font-size:12px;margin:0 0 8px}.laser-selection-header{min-height:36px}.laser-selection-header>strong{font-size:12px}.laser-selection-header button{min-height:36px}.laser-operation-panel>h3{display:none}.laser-operation-choices button{min-height:52px;flex-direction:row;font-size:12px}.laser-engrave-styles{margin-top:5px}.laser-engrave-styles h3{display:none}.laser-engrave-styles button{min-height:49px;flex-direction:row;font-size:11px}.laser-style-sample{width:20px;height:16px}.laser-style-line{height:2px}.laser-notice{padding-inline:10px;max-height:70px}.laser-editor-compact .laser-stage{min-height:0}}@media(max-width:600px){[data-presentation] .material-state-preview-canvas.has-laser-preview{height:140px;min-height:140px;max-height:140px}.laser-editor-compact .laser-navigation button{min-width:44px;min-height:44px}[data-presentation] .material-state-preview:has(.laser-editor-compact) .material-state-expand{min-height:44px;height:44px}.laser-editor-compact .laser-viewport{bottom:50px;height:calc(100% - 84px)}}@media(max-height:500px)and (max-width:959px){.laser-body{display:grid;grid-template-columns:minmax(0,1fr) 240px}.laser-inspector{max-height:none;border-inline-start:1px solid #dfdcd4}.laser-stage{min-height:0}.laser-header{padding-block:2px}.laser-notice{max-height:44px}}@media(prefers-reduced-motion:reduce){.laser-editor .laser-tools button,.laser-editor .laser-navigation button{transition:none}.laser-selected{animation:none}}.laser-large-notice{position:fixed;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#232522;color:#faf8f4;font-size:14px;line-height:1.45;box-shadow:0 8px 24px #0000002e}.laser-large-notice p{margin:0;flex:1}.laser-large-notice button{flex:none;border:0;border-radius:10px;padding:8px 14px;background:#f5b640;color:#232522;font:inherit;font-weight:600}.sheet-layout-layer{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.sheet-layout-layer[hidden]{display:none}.sheet-layout-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:default;-webkit-user-select:none;user-select:none}.sheet-layout-canvas.is-dragging{cursor:grabbing}.sheet-layout-board{fill:#d9c6a3;stroke:#b59a6d;stroke-width:1}.sheet-layout-board.is-new{fill:#ffffff08;stroke:#f5b640;stroke-dasharray:6 5}.sheet-layout-canvas:not(.is-dragging) .is-new{display:none}.sheet-layout-usable{fill:none;stroke:#8a6f45;stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.sheet-layout-label{fill:#c1cbc3;font-family:inherit;pointer-events:none}.sheet-layout-part{cursor:move;outline:none}.sheet-layout-canvas .is-animating .sheet-layout-part{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sheet-layout-footprint{fill:#2f3532d9;stroke:none}.sheet-layout-path{fill:none;stroke-width:1.4;pointer-events:none}.sheet-layout-part:hover .sheet-layout-footprint{fill:#3b433fe6}.sheet-layout-part.is-selected .sheet-layout-footprint,.sheet-layout-part:focus-visible .sheet-layout-footprint{fill:#4a4026f0;stroke:#f5b640;stroke-width:2;vector-effect:non-scaling-stroke}.sheet-layout-part.is-conflict .sheet-layout-footprint{fill:#7d2a26e6;stroke:#ff8a7a;stroke-width:2;vector-effect:non-scaling-stroke}.laser-editor .sheet-layout-tools button{width:auto;min-width:62px;padding-inline:8px}.laser-editor .sheet-layout-tools button[aria-pressed=true]:disabled{opacity:1}.sheet-layout-inspector{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.sheet-layout-inspector[hidden]{display:none}.sheet-layout-inspector p{margin:0}.sheet-layout-mode{font-size:13px;color:#5d615a}.sheet-layout-summary{font-weight:600}.sheet-layout-file{font:inherit;min-height:44px;padding:6px 8px;border:1px solid #babbb3;border-radius:7px;background:#fff}.sheet-layout-heading{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#73766f}.sheet-layout-sheets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sheet-layout-sheet{display:flex;align-items:center;gap:4px;border:1px solid var(--laser-line);border-radius:9px;background:#fff}.laser-editor .sheet-layout-sheet-view{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:0;text-align:start}.sheet-layout-sheet-view span{font-size:12px;color:#5d615a}.laser-editor .sheet-layout-send{font-size:12px;border-color:var(--laser-line);background:#faf8f4}.laser-editor .sheet-layout-add{justify-content:flex-start;border:1px dashed #babbb3}.sheet-layout-status{display:flex;flex-direction:column;gap:6px;font-size:13px}.sheet-layout-status p:last-child{font-weight:600}.sheet-layout-selection{font-size:12px;font-variant-numeric:tabular-nums}.sheet-layout-help{font-size:12px;color:#73766f}.sheet-layout-part.is-file-0{--file: #6fb3a8}.sheet-layout-part.is-file-1{--file: #e3a65b}.sheet-layout-part.is-file-2{--file: #9d8fd8}.sheet-layout-part.is-file-3{--file: #d9787c}.sheet-layout-part.is-file-4{--file: #8fbf6a}.sheet-layout-part.is-file-5{--file: #6f9fd8}.sheet-layout-part[class*=is-file-]:not(.is-selected):not(.is-conflict) .sheet-layout-footprint{fill:color-mix(in srgb,var(--file) 45%,#2f3532)}.sheet-layout-part[class*=is-file-]:not(.is-selected):not(.is-conflict):hover .sheet-layout-footprint{fill:color-mix(in srgb,var(--file) 60%,#2f3532)}.sheet-layout-sharing{display:flex;flex-direction:column;gap:8px}.sheet-layout-sharing[hidden]{display:none}.sheet-layout-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.sheet-layout-legend li{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.sheet-layout-swatch{flex:none;width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--file) 45%,#2f3532)}.sheet-layout-legend .is-file-0{--file: #6fb3a8}.sheet-layout-legend .is-file-1{--file: #e3a65b}.sheet-layout-legend .is-file-2{--file: #9d8fd8}.sheet-layout-legend .is-file-3{--file: #d9787c}.sheet-layout-legend .is-file-4{--file: #8fbf6a}.sheet-layout-legend .is-file-5{--file: #6f9fd8}.laser-editor .sheet-layout-share{justify-content:flex-start;font-size:13px;border-color:var(--laser-line);background:#faf8f4}@media(max-width:959px){.sheet-layout-help{display:none}.laser-editor[data-workspace=sheets] .laser-inspector{max-height:36dvh}.laser-editor .sheet-layout-tools button{min-width:54px;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.sheet-layout-canvas .is-animating .sheet-layout-part{transition:none}}.makt-shop-pin{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 8px;padding:6px 14px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-weight:600;font-size:15px}.makt-shop-pin img{width:18px;height:18px;flex:none}.makt-shop-pin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.makt-shop-pin[data-state=closed]{border-color:transparent;background:var(--wash);font-weight:500}.intro:has(>.makt-shop-pin){flex-direction:column;align-items:flex-start}.laser-material-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;min-width:0;width:100%;grid-column:1 / -1}.laser-material-picker label{display:grid;gap:6px;min-width:0;font-size:13px}.laser-material-picker__variant{grid-column:1 / -1}.laser-material-picker select{width:100%;min-width:0;border:1px solid #888;border-radius:12px;padding:10px;font:inherit;color:inherit;background:transparent}.laser-material-picker option{color:#202020;background:#fff}.laser-material-picker select:disabled{opacity:.55}.laser-material-picker__summary{display:flex;align-items:center;gap:12px;grid-column:1 / -1;font-size:13px;overflow-wrap:anywhere}.laser-material-picker__summary p{margin:3px 0}.laser-material-picker__summary img,.laser-material-picker__swatch{flex:0 0 44px;width:44px;height:44px;border:1px solid #888;border-radius:9px;object-fit:cover}.oc{--oc-paper: #fcfaf8;--oc-surface: #fffefd;--oc-ink: #121212;--oc-ink-2: #3d4148;--oc-muted: #61656d;--oc-line: #e3ded8;--oc-accent: #ec8304;--oc-accent-hover: #f99b29;--oc-accent-ink: #ad5700;--oc-wash: #fff2e2;--oc-ok: #146b61;--oc-ok-wash: #e4f1ee;--oc-bad: #a32d25;--oc-bad-wash: #fbebe8;--oc-off: #61656d;--oc-off-wash: #f1eeea;--oc-radius: 14px;--oc-control: 9px;--oc-fast: .16s;--oc-move: .26s;--oc-ease: cubic-bezier(.2, .8, .2, 1);--tone: var(--oc-off);--tone-wash: var(--oc-off-wash);box-sizing:border-box;display:flex;flex-direction:column;width:min(400px,100%);border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-surface);color:var(--oc-ink);font-size:14px;line-height:1.5;text-align:start;font-weight:500;transition:border-color var(--oc-fast) ease,box-shadow var(--oc-fast) ease}.oc[data-tone=ok]{--tone: var(--oc-ok);--tone-wash: var(--oc-ok-wash)}.oc[data-tone=bad]{--tone: var(--oc-bad);--tone-wash: var(--oc-bad-wash)}.oc[data-tone=wait],.oc[data-tone=run],.oc[data-tone=live]{--tone: var(--oc-accent-ink);--tone-wash: var(--oc-wash)}.oc *,.oc *:before,.oc *:after{box-sizing:border-box}.oc p{margin:0;overflow-wrap:anywhere}.oc svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oc.live.mine{border-color:var(--oc-accent);box-shadow:0 0 0 3px #ec830424,0 8px 24px -12px #ad570059}.oc-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:inherit}button.oc-head{cursor:pointer;border-radius:var(--oc-radius)}button.oc-head:focus-visible{outline:2px solid var(--oc-accent);outline-offset:-2px}.oc-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--oc-control);background:var(--tone-wash);color:var(--tone);transition:background var(--oc-fast) ease,color var(--oc-fast) ease}.oc-icon svg{width:17px;height:17px}.oc.live.mine .oc-icon{background:var(--oc-accent);color:var(--oc-ink)}.oc-heading{flex:1;min-width:0;display:flex;flex-direction:column}.oc-title{font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:1.3}.oc-summary{color:var(--oc-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-turn{flex:none;padding:3px 9px;border-radius:999px;background:var(--oc-ink);color:#fff;font-size:11.5px;font-weight:700}.oc.live:not(.mine) .oc-turn{background:var(--oc-off-wash);color:var(--oc-off)}.oc-status{flex:none;display:inline-flex;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;transition:background var(--oc-fast) ease,color var(--oc-fast) ease}.oc-status.ok{background:var(--oc-ok-wash);color:var(--oc-ok)}.oc-status.wait,.oc-status.run{background:var(--oc-wash);color:var(--oc-accent-ink)}.oc-status.bad{background:var(--oc-bad-wash);color:var(--oc-bad)}.oc-status.off{background:var(--oc-off-wash);color:var(--oc-off)}.oc-status:empty{display:none}.oc-chevron{flex:none;width:18px;height:18px;color:var(--oc-muted);transition:transform var(--oc-move) var(--oc-ease)}.oc:not(.folded) .oc-chevron{transform:rotate(180deg)}.oc-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--oc-move) var(--oc-ease)}.oc.folded .oc-fold{grid-template-rows:0fr}.oc-fold-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:0 14px 10px}.oc.folded .oc-fold-in{visibility:hidden;transition:visibility 0s linear var(--oc-move)}.oc-hero{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin:0 -2px;border-radius:11px;background:var(--oc-paper)}.oc-amount{font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.15;font-variant-numeric:tabular-nums}[dir=rtl] .oc-amount[dir=ltr]{text-align:right}.oc-caption{color:var(--oc-muted);font-size:13px}.oc-was s{text-decoration-thickness:1.5px}.oc-muted{color:var(--oc-muted);font-size:13px}.oc-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.oc-note{padding:9px 12px;border-radius:10px;background:var(--oc-paper);border-inline-start:3px solid var(--tone);white-space:pre-line}.oc-waiting{display:flex;align-items:center;gap:8px;color:var(--oc-muted);font-size:13px}.oc-waiting:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--oc-accent);animation:oc-breathe 1.8s ease-in-out infinite}@keyframes oc-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.oc-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oc-shot{display:inline-grid;place-items:center;border-radius:8px;background:#fff;border:1px solid var(--oc-line);overflow:hidden}.oc-shot.empty{background:var(--oc-off-wash);color:#b9b2a9}.oc-lines{display:grid;gap:5px;margin:0;font-size:13.5px}.oc-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.oc-lines dt{min-width:0;color:var(--oc-ink-2);overflow-wrap:anywhere}.oc-line-icon{display:inline-grid;place-items:center;width:20px;height:20px;margin-inline-end:6px;color:var(--oc-muted);vertical-align:-5px}.oc-line-qty{display:block;padding-inline-start:26px;color:var(--oc-muted);font-size:12px}.oc-lines dd{margin:0;flex:none;font-variant-numeric:tabular-nums}.oc-actions{display:flex;flex-wrap:wrap;gap:8px}.oc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:var(--oc-control);border:1px solid var(--oc-line);background:var(--oc-surface);color:var(--oc-ink);font:inherit;font-weight:700;cursor:pointer;transition:background var(--oc-fast) ease,border-color var(--oc-fast) ease,transform var(--oc-fast) ease}.oc-btn svg{width:16px;height:16px}.oc-btn:hover:not(:disabled){border-color:#c9c1b8}.oc-btn:active:not(:disabled){transform:scale(.98)}.oc-btn.primary{flex:1 1 auto;background:var(--oc-accent);border-color:var(--oc-accent);color:var(--oc-ink)}.oc-btn.primary:hover:not(:disabled){background:var(--oc-accent-hover);border-color:var(--oc-accent-hover)}.oc-btn.danger{flex:1 1 auto;background:var(--oc-bad);border-color:var(--oc-bad);color:#fff}.oc-btn.ghost{border-color:transparent;background:transparent}.oc-btn.ghost:hover:not(:disabled){background:var(--oc-paper);border-color:transparent}.oc-btn.small{min-height:34px;padding:4px 12px;font-size:13px}.oc-btn.done{color:var(--oc-ok)}.oc-btn:disabled{opacity:.45;cursor:default}.oc-btn:focus-visible,.oc-segment button:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-form{display:flex;flex-direction:column;gap:8px}.oc-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--oc-ink-2);font-weight:600}.oc-form input,.oc-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--oc-line);border-radius:var(--oc-control);background:#fff;color:var(--oc-ink);font:inherit;font-size:15px}.oc-form input:focus,.oc-form textarea:focus{outline:none;border-color:var(--oc-accent);box-shadow:0 0 0 3px #ec83042e}.oc-pay{padding:12px;border-radius:12px;background:var(--oc-paper)}.oc-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--oc-ink-2)}.oc-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--oc-ink);color:#fff;font-size:11px}.oc-segment{display:flex;gap:4px;padding:4px;border-radius:11px;background:var(--oc-off-wash)}.oc-segment button{flex:1;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--oc-ink-2);font:inherit;font-weight:700;cursor:pointer;transition:background var(--oc-fast) ease,box-shadow var(--oc-fast) ease}.oc-segment button.on{background:var(--oc-surface);color:var(--oc-ink);box-shadow:0 1px 3px #1212121f}.oc-segment.marks{background:transparent;padding:0;gap:8px;flex-wrap:wrap}.oc-segment.marks button{flex:1 1 calc(33% - 8px);min-width:120px}.oc-segment.marks button{min-height:48px;display:grid;place-items:center;background:var(--oc-surface);border:1.5px solid var(--oc-line, #e6e0d9);border-radius:12px;box-shadow:none}.oc-segment.marks button:hover{border-color:#d3c8bd}.oc-segment.marks button.on{border-color:var(--oc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--oc-accent) 22%,transparent)}.oc-account{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--oc-control);background:#fff;border:1px solid var(--oc-line)}[dir=rtl] .oc-account{padding:6px 12px 6px 6px}.oc-account bdi{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.oc-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oc-runs li{display:flex;flex-direction:column;gap:2px}.oc-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--oc-ink-2);font-size:13px}.oc-file{font-weight:600;overflow-wrap:anywhere}.oc-cut{display:flex;flex-direction:column;gap:10px}.oc-cut-board{position:relative;border-radius:12px;overflow:hidden;background:#f3eadb;background-image:linear-gradient(rgba(120,90,50,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,90,50,.06) 1px,transparent 1px);background-size:16px 16px;border:1px solid #e6dac6}.oc-cut-board .mk-trace.board{display:flex;width:100%;background:transparent;border-radius:0;padding:10px}.oc-cut-pct{position:absolute;top:8px;inset-inline-end:8px;padding:2px 8px;border-radius:999px;background:#121212b8;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.oc-cut-text{display:flex;flex-direction:column;gap:2px;min-width:0}.oc-cut-line{font-size:16px;font-weight:800;letter-spacing:-.3px}.oc-cut.over .oc-cut-line{color:var(--oc-bad)}.oc-cut.paused .oc-cut-board{filter:grayscale(.6)}.oc-cut.done .oc-cut-board{background-color:#eef3ee}.oc-bar{position:relative;display:block;height:6px;margin-top:6px;border-radius:3px;background:#ebe5de;overflow:hidden}.oc-bar i{position:absolute;inset-block:0;inset-inline-start:0;display:block;border-radius:3px;background:var(--oc-accent);transition:width 1s linear}.oc-error{color:var(--oc-bad);font-size:13px}.oc-time{align-self:flex-end;font-size:11px;color:var(--oc-muted);font-variant-numeric:tabular-nums}[dir=rtl] .oc-time{align-self:flex-start}.mk-trace{display:inline-grid;place-items:center;border-radius:8px;background:#fff;overflow:hidden}.mk-trace.empty{background:#f4efe9;color:#b9b2a9}.mk-trace-head{animation:mk-trace-glow .9s ease-in-out infinite alternate}.mk-trace.paused .mk-trace-head{animation:none;opacity:.5}@keyframes mk-trace-glow{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.oc,.oc *,.mk-trace-head{transition:none!important;animation:none!important}}@media(max-width:480px){.oc-amount{font-size:23px}.oc-btn.primary,.oc-btn.danger{flex-basis:100%}}.oc-proof-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1.5px dashed var(--oc-line);border-radius:12px;background:var(--oc-surface);color:var(--oc-ink-2);font-weight:700;cursor:pointer;transition:border-color var(--oc-fast) ease,background var(--oc-fast) ease}.oc-proof-add:hover{border-color:var(--oc-accent);background:var(--oc-wash)}.oc-proof-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oc-proof-pick{display:flex;align-items:center;gap:12px}.oc-proof-pick img{width:72px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--oc-line)}.oc-proof{position:relative;display:block;width:min(220px,100%);padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--oc-line);background:var(--oc-off-wash);cursor:zoom-in;font:inherit}.oc-proof:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-proof img{display:block;width:100%;max-height:280px;object-fit:cover;object-position:top}.oc-proof-wait{display:block;height:140px;background:linear-gradient(90deg,var(--oc-off-wash),var(--oc-surface),var(--oc-off-wash));background-size:200% 100%;animation:oc-shimmer 1.2s linear infinite}.oc-proof-label{position:absolute;inset-inline-start:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#121212a8;color:#fff;font-size:11.5px;font-weight:700}@keyframes oc-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.oc-proof-wait{animation:none}}.oc-viewer{padding:0;border:0;background:transparent;max-width:min(92vw,720px);max-height:92vh;overflow:visible}.oc-viewer::backdrop{background:#121212b8}.oc-viewer img{display:block;max-width:min(92vw,720px);max-height:88vh;border-radius:14px;box-shadow:0 20px 60px #00000059;background:#fff}.oc-viewer-x{position:absolute;top:-14px;inset-inline-end:-14px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#121212;box-shadow:0 4px 14px #00000040;cursor:pointer}.oc-viewer-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.oc-viewer-x:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-pb{display:grid;gap:10px}.oc-pb-switch{display:inline-flex;justify-self:start;gap:2px;padding:3px;border-radius:10px;background:var(--oc-off-wash)}.oc-pb-switch button{min-height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--oc-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--oc-fast) ease,color var(--oc-fast) ease}.oc-pb-switch button.on{background:var(--oc-surface);color:var(--oc-ink);box-shadow:0 1px 3px #1212121f}.oc-pb-switch button:focus-visible{outline:2px solid var(--oc-accent);outline-offset:1px}.oc-pb-list{display:grid;gap:2px}.oc-pb-row,.oc-pb-file>header{display:flex;align-items:center;gap:12px;padding:8px 2px}.oc-pb-row+.oc-pb-row{border-top:1px solid var(--oc-line)}.oc-pb-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--part, #61656d) 13%,#fff);color:color-mix(in srgb,var(--part, #61656d) 80%,#121212)}.oc-pb-name{flex:1;min-width:0;display:grid;gap:1px}.oc-pb-name b{font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.oc-pb-name small{color:var(--oc-muted);font-size:12.5px}.oc-pb-amt{flex:none;display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-pb-amt b{font-weight:700;font-size:14.5px}.oc-pb-amt small{color:var(--oc-muted);font-size:11.5px;font-weight:600}.oc-price-hero{display:flex;align-items:center;justify-content:space-between;gap:14px}.oc-price-hero-text{display:flex;flex-direction:column;gap:2px;min-width:0}.oc-ring{flex:none;width:64px;height:64px}.oc-shopnote{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--oc-paper);border:1px solid var(--oc-line)}.oc-shopnote>svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--oc-muted)}.oc-shopnote span{display:grid;gap:1px;min-width:0}.oc-shopnote small{color:var(--oc-muted);font-size:12px;font-weight:700}.oc-shopnote p{white-space:pre-line;color:var(--oc-ink)}.oc-pb-file{display:grid;gap:2px;padding:4px 10px 8px;border:1px solid var(--oc-line);border-radius:12px;background:var(--oc-surface)}.oc-pb-file+.oc-pb-file{margin-top:8px}.oc-pb-file>header{padding-inline:0}.oc-pb-file>header .oc-shot{flex:none}.oc-pb-file.order{background:var(--oc-paper)}.oc-pb-file h4{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--oc-muted)}.oc-pb-file.order .oc-pb-row{padding-inline:0}.oc-pb-sub{display:flex;align-items:center;gap:8px;padding:6px 0;padding-inline-start:64px;border-top:1px dashed var(--oc-line);color:var(--oc-ink-2);font-size:13px}.oc-pb-sub svg{flex:none;color:color-mix(in srgb,var(--part, #61656d) 80%,#121212)}.oc-pb-sub>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.oc-pb-sub small{color:var(--oc-muted);font-weight:500;font-size:12px}.oc-pb-sub .oc-pb-amt,.oc-pb-sub .oc-pb-amt b{font-size:13px;font-weight:600}.oc-pb-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 2px 0;border-top:2px solid var(--oc-ink);font-weight:800}.oc-pb-total span{font-size:14px}.oc-pb-total b{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.oc-when2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oc-whenbox{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:var(--oc-paper);border:1px solid var(--oc-line)}.oc-whenbox small{color:var(--oc-muted);font-size:12px;font-weight:700}.oc-whenbox b{font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.25}.oc-whenbox span{color:var(--oc-ink-2);font-size:13px}.oc-was{margin-top:-4px}.oc-ql ol{list-style:none;margin:0;padding:0}.oc-ql>ol{position:relative;display:grid}.oc-ql>ol:before{content:"";position:absolute;inset-block:14px 14px;inset-inline-start:9px;width:2px;background:var(--oc-line)}.oc-ql>ol>li{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding-inline-start:28px}.oc-ql-node{position:absolute;inset-inline-start:4px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--oc-surface);border:2px solid #c9c1b8}.oc-ql-now .oc-ql-node{background:var(--oc-accent);border-color:var(--oc-accent);box-shadow:0 0 0 4px #ec83042e}.oc-ql-now b{font-size:13px}.oc-ql-t{color:var(--oc-muted);font-size:12.5px}.oc-ql-now .oc-ql-t{margin-inline-start:auto}.oc-ql-text{flex:1;min-width:0;display:grid;gap:1px}.oc-ql-text small{color:var(--oc-muted);font-size:12.5px}.oc-ql-run{padding-block:6px}.oc-ql-run .oc-ql-node{border-color:var(--oc-ink)}.oc-ql-run.run .oc-ql-node{background:var(--oc-accent);border-color:var(--oc-accent)}.oc-ql-run.ok .oc-ql-node,.oc-ql-end .oc-ql-node{background:var(--oc-ok);border-color:var(--oc-ok)}.oc-ql-run .oc-shot{flex:none}.oc-ql-end b{font-size:14px}.oc-ql-gap{flex-direction:column;align-items:stretch!important}.oc-ql-gap:before{content:"";position:absolute;inset-inline-start:8px;inset-block:0;width:4px;background:radial-gradient(circle,#b9b0a6 1.4px,transparent 1.8px) center / 4px 7px repeat-y,var(--oc-surface)}.oc-ql-gap>button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.oc-ql-gap>button:disabled{cursor:default}.oc-ql-gap>button:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px;border-radius:8px}.oc-ql-gap b{font-size:14px}.oc-ql-more{flex:none;display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border-radius:999px;background:var(--oc-off-wash);color:var(--oc-ink-2);font-size:12.5px;font-weight:700}.oc-ql-more svg{width:14px;height:14px;transition:transform var(--oc-fast) ease}.oc-ql-gap.open .oc-ql-more svg{transform:rotate(180deg)}.oc-ql-gap>button:not(:disabled):hover .oc-ql-more{background:#e9e3dc}.oc-ql-why{display:grid;gap:6px;margin:0 0 8px!important;padding:8px 10px!important;border-radius:10px;background:var(--oc-paper)}.oc-ql-why li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;padding-inline-start:14px;position:relative}.oc-ql-why li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--oc-ink-2)}.oc-ql-why li.closed:before,.oc-ql-why li.holiday:before{background:#c9c1b8}.oc-ql-why li.maintenance:before{background:var(--oc-bad)}.oc-ql-why li.setup:before{background:#e3d3bd}.oc-ql-why li.running{font-weight:600}.oc-ql-why li.running:before{background:var(--oc-accent, #ad5700);box-shadow:0 0 0 3px #ad57002e}.oc-ql-why small{color:var(--oc-muted)}.oc.oc-bare{width:100%;border:0;background:transparent;gap:12px}.oc-whenbox.late{border-color:#f0c9c3;background:var(--oc-bad-wash)}.oc-whenbox.late small,.oc-whenbox.late b{color:var(--oc-bad)}.oc-shift{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;border-radius:10px;background:var(--oc-wash);font-size:13px}.oc-shift b{font-size:14px;color:var(--oc-accent-ink)}.oc-shift.sooner{background:var(--oc-ok-wash)}.oc-shift.sooner b{color:var(--oc-ok)}.oc-shift span{color:var(--oc-muted)}.oc-chips{display:flex;flex-wrap:wrap;gap:6px}.oc-chips button{min-height:34px;padding:0 12px;border:1px solid var(--oc-line);border-radius:999px;background:var(--oc-surface);color:var(--oc-ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.oc-chips button.on{border-color:var(--oc-bad);background:var(--oc-bad-wash);color:var(--oc-bad)}.oc-chips button:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-choices{display:grid;gap:8px}.oc-choices .oc-btn{justify-content:flex-start;text-align:start}.oc-offer{display:grid;gap:8px;padding:12px;border:1px solid var(--oc-line);border-radius:12px;background:var(--oc-paper)}.oc-offer>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.oc-offer>header b{font-size:14.5px}.oc-offer>.oc-btn{justify-self:start}.oc-span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.oc-span-end{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:var(--oc-surface);border:1px solid var(--oc-line);min-width:0}.oc-span-end small{color:var(--oc-muted);font-size:12px;font-weight:700}.oc-span-end b{font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.25}.oc-span-end span{color:var(--oc-ink-2);font-size:12.5px}.oc-span-mid{display:grid;justify-items:center;gap:2px;min-width:64px;color:var(--oc-accent-ink);font-size:12.5px;font-weight:800;white-space:nowrap}.oc-span-mid i{display:block;width:100%;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--oc-accent),transparent)}.oc-offer-note{font-size:13px;color:var(--oc-ink-2)}.oc-offer-note.warn{padding:8px 10px;border-radius:10px;background:var(--oc-wash);color:var(--oc-accent-ink);font-weight:600}@media(max-width:420px){.oc-span{grid-template-columns:1fr}.oc-span-mid{grid-auto-flow:column;justify-content:start}.oc-span-mid i{width:24px}}.oc-ql>ol>li.oc-ql-run:has(>.oc-ql-slot){flex-wrap:wrap;row-gap:6px}.oc-ql-run:has(>.oc-ql-slot)>.oc-ql-node{top:26px}.oc-ql-slot{flex:1 0 100%;min-width:0}@media(max-width:480px){.oc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px}.oc-head>.oc-icon{grid-column:1;grid-row:1 / span 2;align-self:start}.oc-head>.oc-heading{grid-column:2;grid-row:1}.oc-head>.oc-status{grid-column:2;grid-row:2;justify-self:start}.oc-head>.oc-turn{grid-column:2;grid-row:2;justify-self:end}.oc-head>.oc-chevron{grid-column:3;grid-row:1 / span 2}.oc-summary{white-space:normal}.oc-segment.marks button{flex:1 1 calc(50% - 4px);min-width:0;padding:4px;overflow:hidden}.oc-segment.marks .pm-md{max-width:100%;height:28px;font-size:12.5px;gap:5px;padding-inline:8px}.oc-segment.marks .pm-md:is(.pm-orange-cash,.pm-we-pay){padding-inline-start:4px}.oc-segment.marks .pm-md .pm-logo{height:16px}.oc-segment.marks .pm-md .pm-tile{height:20px;padding:2px 4px}.oc-segment.marks .pm-md.pm-instapay .pm-logo{height:13px}.oc-segment.marks .pm-md.pm-etisalat-cash .pm-logo{height:19px}}.oc-more-fold{display:grid;gap:8px}.oc-more-btn{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:0;border-radius:999px;background:var(--oc-off-wash);color:var(--oc-ink-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.oc-more-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--oc-fast) ease}.oc-more-fold.open .oc-more-btn svg{transform:rotate(180deg)}.oc-cut-ready{margin:0;font-size:14px}.oc-place{display:flex;flex-direction:column;gap:8px}.oc-place-address{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:14px}.oc-place-address svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--oc-muted)}.oc-place a.oc-btn{text-decoration:none;color:inherit}.oc-boards{width:min(440px,100%)}.oc-board-hero{padding:14px;background:linear-gradient(180deg,#f6f1ea,#efe7dc)}.oc-board-pic{margin:0;width:100%;max-height:260px;display:grid;place-items:center;filter:drop-shadow(0 6px 10px rgba(60,40,20,.16))}.oc-board-pic svg{display:block;max-height:260px}.oc-board-size{display:flex;align-items:center;gap:10px;color:var(--oc-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.oc-board-size bdi{color:var(--oc-ink-2);font-weight:700}.oc-board-meter{flex:1;height:6px;border-radius:999px;background:var(--oc-off-wash);overflow:hidden}.oc-board-meter i{display:block;height:100%;border-radius:inherit;background:var(--oc-accent)}.oc-board-stock{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:var(--oc-paper)}.oc-board-stock img,.oc-board-swatch{flex:none;width:38px;height:38px;border-radius:9px;object-fit:cover;border:1px solid var(--oc-line)}.oc-board-stock>span:last-child,.oc-board-file{min-width:0;display:flex;flex-direction:column;line-height:1.35}.oc-board-stock small,.oc-board-file small{color:var(--oc-muted);font-size:12.5px}.oc-board-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.oc-board-files li{display:flex;align-items:center;gap:10px;padding-inline-start:10px;border-inline-start:3px solid var(--key)}.oc-board-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-board-rd{display:grid;gap:8px}.oc-board-power{display:grid;gap:6px;padding:10px;border-radius:11px;background:var(--oc-paper)}.oc-board-power label{display:grid;grid-template-columns:1fr 72px 72px;align-items:center;gap:6px;font-size:13px}.oc-board-power input{min-height:34px;width:100%;padding:4px 8px;border:1px solid var(--oc-line);border-radius:var(--oc-control);background:#fff;font:inherit}.oc-board-power small{color:var(--oc-muted);font-size:12px}.oc-board-list{display:grid;gap:10px}@media(prefers-reduced-motion:no-preference){.oc-board-power{animation:oc-board-in var(--oc-move) var(--oc-ease)}}@keyframes oc-board-in{0%{opacity:0;transform:translateY(-4px)}}.pm{display:inline-flex;align-items:center;gap:6px;flex:none;border-radius:999px;font-family:inherit;font-weight:800;letter-spacing:-.01em;white-space:nowrap;line-height:1;direction:ltr;unicode-bidi:isolate}.pm b{font-weight:inherit}.pm svg{flex:none}.pm img{display:block;height:100%;width:auto}.pm-logo,.pm-tile{display:inline-flex;align-items:center;flex:none}.pm-tile{background:#fff;border-radius:7px;padding:2px 6px}.pm-sm{height:24px;padding:0 9px 0 6px;font-size:12px}.pm-sm svg{width:15px;height:15px}.pm-sm .pm-logo{height:15px}.pm-sm .pm-tile{height:18px}.pm-md{height:32px;padding:0 12px 0 8px;font-size:14px}.pm-md svg{width:19px;height:19px}.pm-md .pm-logo{height:19px}.pm-md .pm-tile{height:24px}.pm-instapay{background:#fff;border:1px solid #e6def3;padding-inline:12px}.pm-sm.pm-instapay{padding-inline:9px}.pm-sm.pm-instapay .pm-logo{height:11px}.pm-md.pm-instapay .pm-logo{height:15px}.pm-vodafone-cash{background:#e60000;color:#fff}.pm-etisalat-cash{background:#111;color:#fff;box-shadow:inset 0 -2px #e00800}.pm-sm.pm-etisalat-cash .pm-logo{height:17px}.pm-md.pm-etisalat-cash .pm-logo{height:23px}.pm-orange-cash{background:#ff7900;color:#fff;padding-inline-start:4px}.pm-we-pay{background:#5b2c83;color:#fff;padding-inline-start:4px}.pm-cash{background:#e7f2ea;color:#245c33}.lz-provider{position:relative;width:100%;min-height:52px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;font:inherit;font-size:16px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background-color .15s,box-shadow .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.lz-provider:disabled{cursor:default;opacity:.6}.lz-provider:focus-visible{outline:3px solid #ec8304;outline-offset:2px}.lz-provider-mark{display:inline-flex;width:20px;height:20px;flex:none}.lz-provider.lz-provider-google{background:#fff;color:#1f1f1f;border:1px solid #747775}.lz-provider.lz-provider-google:not(:disabled):hover{background:#f8faff;box-shadow:0 1px 3px #3c404333}.lz-provider.lz-provider-apple{background:#000;color:#fff;border:1px solid #000}.lz-provider.lz-provider-apple:not(:disabled):hover{background:#1d1d1f}.lz-provider-apple .lz-provider-mark{margin-top:-3px}.lz-provider-badge{display:inline-flex;align-items:center;justify-content:center;color:#000;line-height:0}.lz-provider-spin{position:absolute;inset-inline-end:18px;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:lz-provider-spin .8s linear infinite}@keyframes lz-provider-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lz-provider-spin{animation:none}}.os{--os-ink: #1f1b17;--os-muted: #776d63;--os-line: #ece5dd;--os-paper: #fffdf9;--os-wash: #f7f2ec;display:grid;gap:22px;color:var(--os-ink);font-size:14px;line-height:1.45}.os h3{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.os p{margin:0}.os-hero{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(160deg,#fff6ec,#fffdf9 60%);border:1px solid #f1e3d3}.os-ring{width:148px;height:148px;display:block}.os-ring circle{transition:stroke-dasharray .5s ease}.os-ring-sub{font-size:10px;fill:var(--os-muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.os-ring-total{font-size:15px;font-weight:800;fill:var(--os-ink)}.os-hero-side{display:grid;gap:10px;min-width:0}.os-money{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-money div{display:grid;gap:2px}.os-money span{font-size:12px;color:var(--os-muted);font-weight:600}.os-money b{font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.os-money .os-due{color:#ad5700}.os-bar{height:8px;border-radius:4px;background:#f0e7dd;overflow:hidden}.os-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#3d8a5f,#52a777);transition:width .5s ease}.os-meta{font-size:12.5px;color:var(--os-muted)}.os-pill{justify-self:start;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--os-wash);color:#4b4f56;white-space:nowrap}.os-pill.ok{background:#e4f1e8;color:#245c33}.os-pill.wait{background:#fdebd6;color:#8a4500}.os-pill.bad{background:#fbe4e1;color:#9f2016}.os-pill.small{height:20px;padding:0 8px;font-size:11px;margin-inline-start:6px;vertical-align:1px}.os-sec{display:grid;gap:10px}.os-group{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--os-line);border-radius:14px;background:var(--os-paper)}.os-group-head{display:flex;align-items:center;gap:8px;padding-bottom:4px}.os-dot{width:10px;height:10px;border-radius:3px;background:var(--part);flex:none}.os-share{color:var(--os-muted);font-size:12px;font-weight:600}.os-amt{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.os-amt.out{color:#3d8a5f}.os-line,.os-file,.os-pay,.os-history li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 0}.os-line+.os-line{border-top:1px dashed var(--os-line)}.os-line .os-amt{font-weight:600;color:#3d4148}.os-line-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--os-wash);color:#5c534a}.os-line-text{display:grid;gap:1px;min-width:0;flex:1}.os-line-text>span,.os-line-text>bdi{overflow-wrap:anywhere}.os-line-text small{color:var(--os-muted);font-size:12px;overflow-wrap:anywhere}.os-adjust{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--os-wash)}.os-adjust div{display:flex;justify-content:space-between;gap:12px;font-weight:600}.os-adjust p{font-size:12.5px;color:var(--os-muted)}.os-file{padding:8px 12px;border:1px solid var(--os-line);border-radius:12px;background:var(--os-paper)}.os-terms{font-size:12.5px;color:var(--os-muted)}.os-timeline{list-style:none;margin:0;padding:0;display:grid}.os-pay{padding:10px 12px;border:1px solid var(--os-line);border-radius:12px;background:var(--os-paper)}.os-pay+.os-pay{margin-top:8px}.os-pay.bad{opacity:.78}.os-pay.bad .os-amt{text-decoration:line-through;color:var(--os-muted)}.os-history li{position:relative;padding-inline-start:22px}.os-history li:before{content:"";position:absolute;inset-inline-start:5px;top:0;bottom:0;width:2px;background:var(--os-line)}.os-history li:first-child:before{top:50%}.os-history li:last-child:before{bottom:50%}.os-node{position:absolute;inset-inline-start:0;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid #cfc4b8}.os-node.on{border-color:#3d8a5f;background:#3d8a5f}.os-history .os-pill{margin:0}.os-none{color:var(--os-muted)}.os-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:28px 16px;border-radius:18px;background:var(--os-wash)}.os-empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#fff;color:#ad5700}.os-empty b{font-size:16px}.os-empty p{color:var(--os-muted);max-width:34ch}@media(max-width:520px){.os-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.os-hero-side{width:100%}.os-pill{justify-self:center}.os-money b{font-size:18px}}.hp{--hp-ink: #1f1b17;--hp-muted: #776d63;--hp-line: #ece5dd;--hp-paper: #fffdf9;--hp-wash: #f7f2ec;display:grid;gap:18px;color:var(--hp-ink)}.hp h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-muted)}.hp-q{margin-bottom:-6px!important}.hp-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.hp-option{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--hp-line);border-radius:16px;background:var(--hp-paper);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hp-option:hover:not(:disabled){border-color:#e2c3a4;box-shadow:0 6px 18px #29241f14;transform:translateY(-1px)}.hp-option:focus-visible{outline:2px solid #ed6c28;outline-offset:2px}.hp-option:disabled{opacity:.55;cursor:default}.hp-option-text{display:grid;gap:2px;flex:1;min-width:0}.hp-option-text b{font-size:15px;font-weight:700}.hp-option-text small,.hp-form-head small{color:var(--hp-muted);font-size:12.5px;line-height:1.35}.hp .hp-chev{width:18px!important;height:18px!important;color:#b8ada2;flex:none}.hp-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px}.hp .hp-icon svg{width:20px!important;height:20px!important}.hp-icon.issue{background:#fdebd6;color:#ad5700}.hp-icon.cancel{background:#fbe4e1;color:#9f2016}.hp-icon.collect{background:#e6eef8;color:#2f5f93}.hp-icon.receipt{background:#e4f1e8;color:#245c33}.hp-form{display:grid;gap:14px}.hp-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;height:32px;padding-block:0 0;padding-inline:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--hp-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.hp-back:hover{background:var(--hp-wash);color:var(--hp-ink)}.hp-form-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hp-line)}.hp-form-head>div{display:grid;gap:2px}.hp-form-head b{font-size:17px}.hp-requests{display:grid;gap:10px}.hp-item{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--hp-line);border-radius:14px;background:var(--hp-paper);font-size:14px}.hp-item.act{border-color:#f0b98a;box-shadow:0 0 0 3px #fdebd6}.hp-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hp-item-head b{font-size:14.5px}.hp-item small{color:var(--hp-muted);font-size:12px}.hp-answer{display:grid;gap:6px;margin-top:4px;padding:10px 12px;border-radius:12px;background:var(--hp-wash)}.hp-badge{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--hp-wash);color:#4b4f56}.hp-badge.ok{background:#e4f1e8;color:#245c33}.hp-badge.wait{background:#f1ece6;color:#5c534a}.hp-badge.bad{background:#fbe4e1;color:#9f2016}.hp-badge.act{background:#ed6c28;color:#fff}.hp-wait{color:var(--hp-muted)}.hp-error{display:grid;gap:8px;padding:12px;border-radius:12px;background:#fbe4e1;color:#9f2016}.hp fieldset{margin:0;padding:10px 12px;border:1px solid var(--hp-line);border-radius:12px;display:grid;gap:6px}.hp legend{padding:0 6px;font-size:13px;font-weight:600}.hp select,.hp textarea,.hp input[type=file]{border-radius:12px!important;border-color:#ddd4ca!important}.hp textarea{min-height:96px}.hp input[type=file]{padding:8px!important;border-style:dashed!important;background:var(--hp-paper)!important;cursor:pointer}.hp input[type=file]::file-selector-button{border:0;border-radius:8px;background:#f3ece4;color:var(--hp-ink);padding:7px 12px;margin-inline-end:10px;font:inherit;font-weight:600;cursor:pointer}.hp [data-slot=button]{border-radius:12px!important;min-height:44px!important;font-weight:700}.makt-connected-actions{display:grid;gap:16px;min-width:0;font-size:14px;line-height:1.5;color:inherit}.makt-connected-actions [data-slot=card]{border:1px solid #ddd5cc;border-radius:16px;background:#fffdf9;padding:20px;box-shadow:none;min-width:0}.makt-connected-actions [data-slot=card-header]{margin-bottom:16px}.makt-connected-actions [data-slot=card-title]{font-weight:650;font-size:18px}.makt-connected-actions h2{font-size:18px;margin:0}.makt-connected-actions h3,.makt-connected-actions h4,.makt-connected-actions h5{margin:0;font-size:15px}.makt-connected-actions p{margin:0;overflow-wrap:anywhere}.makt-connected-actions [data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid #cfc5ba;border-radius:10px;background:#fffdf9;color:#29241f;font:inherit;cursor:pointer}.makt-connected-actions [data-slot=button]:not([data-variant=outline]):not([data-variant=ghost]){background:#ed6c28;border-color:#ed6c28;color:#201b17}.makt-connected-actions button:disabled{opacity:.5;cursor:default}.makt-connected-actions input:not([type=checkbox]),.makt-connected-actions textarea,.makt-connected-actions select{width:100%;min-width:0;border:1px solid #cfc5ba;border-radius:8px;padding:10px;font:inherit;background:#fff;color:inherit}.makt-connected-actions input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.makt-connected-actions summary{cursor:pointer;padding:12px 0;font-weight:600}.makt-connected-actions details>div{padding-top:12px}.makt-connected-actions .grid{display:grid;gap:10px}.makt-connected-actions .flex{display:flex;gap:10px;align-items:center}.makt-connected-actions .flex-wrap{flex-wrap:wrap}.makt-connected-actions .justify-between{justify-content:space-between}.makt-connected-actions .text-muted-foreground{color:#71685f}.makt-connected-actions .text-destructive,.makt-connected-actions [role=alert]{color:#a32d25}.makt-connected-actions .whitespace-pre-wrap{white-space:pre-wrap}.makt-connected-actions .text-xs{font-size:12px}.makt-connected-actions .font-semibold,.makt-connected-actions .font-medium{font-weight:600}.makt-connected-actions dl{margin:0}.makt-connected-actions dd{margin:0;font-weight:500}.makt-connected-actions dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.makt-connected-actions svg{width:18px;height:18px;flex-shrink:0}.makt-connected-actions ul{padding-inline-start:18px}.makt-connected-actions li{padding:8px 0}.makt-connected-actions section{min-width:0}@media(max-width:700px){.makt-connected-actions [data-slot=card]{padding:14px}.makt-connected-actions .flex{flex-wrap:wrap}.makt-connected-actions dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.message.card-message{display:flex;justify-content:flex-start}.message.card-message.customer{flex-direction:row;justify-content:flex-end}.makt-card-host{display:flex;min-width:0;max-width:100%}.makt-order-tools{display:flex;gap:8px;align-items:center;flex:none;margin-inline-start:auto}.makt-tool{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:1px solid #ddd5cc;border-radius:999px;background:#fffdf9;color:#29241f;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.makt-tool:hover{background:#fff4ea;border-color:#e7b48f}.makt-tool:focus-visible{outline:2px solid #ed6c28;outline-offset:2px}.makt-tool svg{width:17px;height:17px}@media(max-width:520px){.makt-tool{width:36px;padding:0;justify-content:center}.makt-tool span{display:none}}.makt-sheet{width:min(640px,calc(100% - 32px));max-height:min(85vh,860px);padding:0;border:0;border-radius:18px;background:#fffdf9;color:#29241f;box-shadow:0 24px 60px #29241f38;overflow:hidden;display:none;flex-direction:column}.makt-sheet[open]{display:flex}.makt-sheet::backdrop{background:#29241f61}.makt-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eee6dd}.makt-sheet header h2{margin:0;font-size:18px;font-weight:650}.makt-sheet-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.makt-sheet-x:hover{background:#f3ece4}.makt-sheet-x svg{width:20px;height:20px}.makt-sheet-body{padding:20px;overflow:auto;min-height:0}.message.system-summary{display:flex;justify-content:center}.message.system-summary .message-content{width:min(560px,100%)}.makt-final-summary{display:grid;gap:12px}.makt-shop-notice{display:grid;gap:4px;margin:0 0 16px;padding:14px 16px;border:1px solid #f0c9a8;border-radius:14px;background:#fff4ea;color:#4a2d14;font-size:14px;line-height:1.5}.makt-shop-notice strong{font-size:15px}.makt-shop-unavailable .oc-actions,.makt-shop-unavailable .makt-connected-actions button{pointer-events:none;opacity:.5}.makt-order-place{margin-inline-start:auto}.makt-order-place+.makt-order-tools{margin-inline-start:0}.makt-order-place a.makt-tool{text-decoration:none}.makt-order-place[hidden]{display:none}.makt-move{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;padding:14px 16px;border:1px solid #d9d2c9;border-radius:14px;background:#fff;font-size:14px;line-height:1.5}.makt-move>strong{font-size:15px}.makt-move>span{flex:1 1 260px}.makt-move.quiet{padding:8px 12px;background:#faf7f3;border-color:#eee6dc;color:#4b4f56}.makt-move-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;flex-basis:100%}.makt-move-dialog{width:min(520px,calc(100vw - 32px));border:0;border-radius:18px;padding:22px;box-shadow:0 24px 60px -16px #12121259}.makt-move-dialog::backdrop{background:#12121247}.makt-move-form{display:flex;flex-direction:column;gap:12px}.makt-move-form h2{margin:0;font-size:20px}.makt-move-form p{margin:0}.makt-move-designs{display:flex;flex-direction:column;gap:12px}.makt-move-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.makt-move-field select{height:44px;border:1px solid #d9d2c9;border-radius:10px;padding:0 10px;background:#fff;font:inherit;font-weight:400}.makt-move-check{display:flex;align-items:center;gap:8px;font-size:14px}.makt-move-actions{display:flex;justify-content:flex-end;gap:8px}.message.makt-support .message-payload{background:#eaf2fb;box-shadow:inset 0 0 0 1px #9fc0e6}.message.makt-support .message-name{color:#1f5a96}.makt-push-ask{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #ddd5cc;border-radius:14px;background:#fffdf9;font-size:14px;animation:makt-push-in .18s ease-out}.makt-push-ask[hidden]{display:none}.makt-push-ask>svg{flex:none;color:#ed6c28}.makt-push-ask b{flex:1;min-width:0;font-weight:600}.makt-push-ask .makt-tool{height:34px}.makt-tool.primary{background:#ed6c28;border-color:#ed6c28;color:#201b17}.makt-tool.primary:hover{background:#e05f1c;border-color:#e05f1c}@keyframes makt-push-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.makt-push-ask{animation:none}}.makt-push-settings{display:grid;gap:4px}.makt-push-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid #eee7df;cursor:pointer}.makt-push-settings input[role=switch]{width:20px;height:20px;accent-color:#ed6c28}.makt-push-settings [data-slot=button]{margin-top:10px}.makt-pickup-pass{display:grid;justify-items:center;gap:6px;padding:14px;border:1px solid #e3ded8;border-radius:12px;background:#fff;text-align:center}.makt-pickup-lead{color:#3d4148;font-size:13px}.oc .makt-pickup-qr,.makt-pickup-qr{width:min(220px,100%);height:auto;aspect-ratio:1;stroke:none}.makt-pickup-code-label{margin-top:4px;color:#61656d;font-size:12px}.makt-pickup-code{font-size:28px;font-weight:700;letter-spacing:3px;font-variant-numeric:tabular-nums;color:#121212;line-height:1.1}.makt-pickup-ref{color:#61656d;font-size:12px}.message.makt-offline-pass{display:flex;justify-content:flex-start}.makt-offline-card{display:grid;gap:8px;width:min(400px,100%);padding:14px;border:1px solid #e3ded8;border-radius:14px;background:#fffefd}.makt-offline-card p{margin:0}.makt-offline-pass h2{margin:0 0 4px;font-size:16px}.account-header-host{position:relative;margin-inline-start:auto;z-index:30}.account-header-control{position:relative}.account-header-control button{font:inherit}.account-login-trigger{border:1px solid #ded9d2;background:#fffefa;border-radius:9px;padding:10px 22px;font-weight:600;cursor:pointer}.account-avatar-trigger{display:flex;align-items:center;gap:9px;border:0;background:none;padding:4px;cursor:pointer}.account-avatar-trigger>svg{transition:transform .2s}.account-avatar-trigger>svg.is-open{transform:rotate(180deg)}.account-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e7d9cd;color:#171717;font-weight:650;font-size:16px;flex-shrink:0;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar.is-large{width:88px;height:88px;font-size:30px}.account-menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:244px;padding:16px 10px 8px;border:1px solid #e9e4de;border-radius:14px;background:#fff;box-shadow:0 10px 40px #32200d18;transform-origin:top right;animation:account-menu-in .2s cubic-bezier(.16,1,.3,1);z-index:100}.account-menu>strong,.account-menu>small{display:block;margin:0 10px 5px;overflow:hidden;text-overflow:ellipsis}.account-menu>small{color:#727783;font-size:12px;margin-bottom:12px}.account-menu button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;padding:12px 10px;cursor:pointer;text-align:start;border-radius:7px;color:#222}.account-menu button:hover,.account-menu button:focus-visible{background:#fff1e2}.account-menu hr,.account-side-nav hr{border:0;border-top:1px solid #e4ded7;margin:8px 4px}.makt-account-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #ebe6df;border-radius:18px;background:#fffefa;color:#151515;overflow:auto;box-shadow:0 24px 100px #0003}.makt-account-dialog::backdrop{background:#201a145c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog-content{padding:38px 38px 24px;position:relative}.account-dialog-content[hidden],.account-page[hidden],.account-page section[hidden]{display:none!important}.account-close{position:absolute;inset-inline-end:18px;top:18px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#555;cursor:pointer}.account-close:hover{background:#f0ebe4}.account-logo{width:170px;height:auto;display:block;margin:4px 0 30px}.account-dialog-content h1{font-size:clamp(28px,3vw,36px);font-weight:650;letter-spacing:-1.4px;line-height:1.1;margin:0 0 10px}.account-subtitle{font-size:16px;line-height:1.5;color:#727783;margin:0 0 27px}.account-google{width:100%;min-height:48px;border:1px solid #aaa8a4;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;font:inherit;font-weight:550;cursor:pointer}.account-google-mark{font-family:Arial,sans-serif;font-size:23px;font-weight:700;color:#4285f4}.account-divider{display:flex;align-items:center;gap:16px;margin:22px 0;color:#7c818a;font-size:13px}.account-divider:before,.account-divider:after{content:"";height:1px;background:#e4dfd9;flex:1}.account-dialog-content fieldset,.account-page fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.account-dialog-content label,.account-page label{display:grid;gap:8px;font-size:14px;font-weight:500}.account-dialog-content input,.account-dialog-content select,.account-page input{box-sizing:border-box;width:100%;height:48px;border:1px solid #d7d5d1;border-radius:8px;padding:10px 13px;background:#fff;color:#202020;font:inherit;font-size:15px;min-width:0;transition:border-color .15s,box-shadow .15s}.account-dialog-content input:focus,.account-page input:focus{outline:0;border-color:#cf7100;box-shadow:0 0 0 3px #ec83041c}.account-dialog-content button,.account-page button{font:inherit;cursor:pointer}.account-primary,.account-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 20px;min-height:46px;white-space:nowrap;font-weight:600!important;transition:background .16s,transform .16s;box-sizing:border-box}.account-primary{border:1px solid #ec8304;background:#ec8304;color:#14100a}.account-primary:hover{background:#f4941e;transform:translateY(-1px)}.account-secondary{border:1px solid #d8d5d0;background:#fff;color:#222}.account-secondary:hover{background:#f7f3ee}.account-text{color:#ad5900;border:0;background:none;padding:8px 0;min-height:36px;text-align:start}.account-continue{width:100%;margin-top:3px}.account-login-note{font-size:13px;text-align:center;color:#747984;margin:14px 0 0}.account-guest{border-top:1px solid #e3ded7;text-align:center;margin-top:24px;padding-top:14px}.account-guest button{text-align:center;font-size:14px}.account-back{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0 0 17px;color:#6c7079}.account-step{animation:account-step-in .23s ease-out}.account-feedback{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:8px;background:#edf5ee;color:#28643b;font-size:14px;line-height:1.5;margin:18px 0 0}.account-feedback.is-error{background:#fff0e9;color:#9d3d20}.account-dialog-content>main{padding:20px 0;font-size:15px;line-height:1.6}.account-dialog-content small{color:#787d86;font-size:12px;line-height:1.5}.account-spin{animation:account-spin 1s linear infinite}.account-page{max-width:1200px;width:100%;margin:24px auto 60px;padding:0 20px;box-sizing:border-box;color:#171717}.account-page-heading{display:block!important;margin-bottom:32px}.account-page-heading>span{color:#747b86;font-size:14px}.account-page-heading h1{font-size:clamp(38px,4.5vw,62px);line-height:1.12;letter-spacing:-2.6px;font-weight:650;margin:8px 0 12px;outline:0}.account-page-heading p{font-size:19px;color:#69717d;margin:0;line-height:1.4}.account-page-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.account-side-nav{display:grid;gap:4px}.account-side-nav button{border:0;background:none;display:flex;align-items:center;gap:13px;padding:14px 17px;border-radius:8px;text-align:start;min-height:49px;color:#343a43}.account-side-nav button[aria-current=page]{color:#b75d00;background:#fff0df}.account-side-nav button:hover{background:#f6f0e9}.account-profile-card{padding:32px;border:1px solid #e0dcd6;border-radius:12px;background:#fff;box-sizing:border-box}.account-identity-row{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e6e1dc;padding-bottom:26px;margin-bottom:25px}.account-identity-row strong{display:block;font-size:22px;letter-spacing:-.4px}.account-identity-row p{margin:6px 0 12px;color:#727985;overflow-wrap:anywhere}.account-photo{border:0;position:relative;padding:0;background:none;flex-shrink:0}.account-camera{position:absolute;bottom:0;inset-inline-end:-4px;width:32px;height:32px;border:1px solid #d5d2cd;background:#fff;border-radius:50%;display:grid;place-items:center}.account-photo-actions{display:flex;align-items:center;gap:14px;margin-bottom:6px}.account-photo-actions button{min-height:36px;padding:7px 14px;font-size:13px}.account-page small{font-size:12px;color:#79818d;line-height:1.5}.account-page legend{font-size:21px;font-weight:620;letter-spacing:-.5px;margin-bottom:20px}.account-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-phone{display:flex;align-items:center;border:1px solid #d7d5d1;border-radius:8px;background:#fff;overflow:hidden}.account-phone>span{padding:0 16px;font-weight:450;color:#48505b;border-inline-end:1px solid #dedbd6}.account-phone input{border:0;border-radius:0;box-shadow:none!important}.account-phone:focus-within{outline:2px solid #ec830455;outline-offset:2px}.account-phone+small{margin-top:-10px}.account-email{margin:9px 0 4px;font-size:14px}.account-email p{margin:10px 0;color:#252a30;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.account-provider{display:inline-block;background:#f3f3f3;border-radius:6px;padding:6px 10px;color:#505762;font-size:12px}.account-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e6e1dc;margin-top:26px;padding-top:22px}.account-save-row>div{display:flex;gap:12px}.account-save-row small{max-width:270px}.account-settings h2{margin:0 0 14px;font-size:23px;letter-spacing:-.5px}.account-settings p{color:#707782;line-height:1.65;font-size:14px}.account-settings .account-settings-email{font-size:18px;color:#222;overflow-wrap:anywhere}.account-settings-signout{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5ded6;margin-top:24px;padding-top:22px}.account-settings h3{font-size:17px;margin:0}.account-settings-signout p{margin:5px 0 0}.account-page-content{min-width:0}.account-header-host button:focus-visible,.account-page button:focus-visible,.account-dialog-content button:focus-visible{outline:2px solid #a95b00;outline-offset:4px}.account-page button:disabled,.account-dialog-content button:disabled{opacity:.55;cursor:default;transform:none}.account-page input:disabled{background:#faf8f5}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes account-step-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes account-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.account-header-host{margin-inline-start:0}.account-avatar{width:36px;height:36px}.account-login-trigger{padding:8px 15px}.account-dialog-content{padding:32px 24px 20px}.account-logo{width:150px;margin-bottom:26px}.makt-account-dialog{max-height:calc(100dvh - 20px);border-radius:15px}.account-dialog-content input,.account-page input{font-size:16px}.account-page{padding:0 16px;margin-top:16px}.account-page-heading{margin-bottom:24px}.account-page-heading h1{font-size:42px;letter-spacing:-1.9px}.account-page-heading p{font-size:16px}.account-page-layout{grid-template-columns:1fr;gap:20px}.account-side-nav{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #e6e0d8;padding-bottom:10px}.account-side-nav button{white-space:nowrap;padding:9px 11px;gap:6px;font-size:13px}.account-side-nav hr{display:none}.account-side-nav button:last-child{display:none}.account-profile-card{padding:22px 18px}.account-identity-row{gap:16px}.account-avatar.is-large{width:68px;height:68px;font-size:25px}.account-identity-row strong{font-size:20px}.account-identity-row p{font-size:14px}.account-name-fields{gap:12px}.account-save-row{flex-direction:column;align-items:stretch;gap:14px}.account-save-row>div{justify-content:flex-end}.account-save-row small{max-width:none}.account-menu{width:225px}.account-settings-signout{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.account-menu,.account-step,.account-profile-card,.account-spin{animation:none!important}.account-avatar-trigger>svg,.account-primary,.account-secondary,.account-page input,.account-dialog-content input{transition:none!important}.account-primary:hover{transform:none}}.account-header-host:has(.account-header-control)>.account-loading-trigger{display:none}.account-photo{transform-origin:top left}.account-identity-row>div{min-width:0}.account-photo-actions{flex-wrap:wrap;gap:8px}.account-side-nav,.account-profile-card{min-width:0}.account-page-heading[hidden]{display:none!important}.account-access-status{padding:12px 0 0}.account-access-symbol{display:grid;place-items:center;width:52px;height:52px;margin-bottom:25px;border-radius:16px;background:#fff0df;color:#a95108}.account-access-eyebrow{font-size:11px;font-weight:650;letter-spacing:1.8px;color:#827469;margin:0 0 12px}.account-dialog-content .account-access-status h1{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.account-access-description{font-size:15px;line-height:1.65;color:#605951;margin:0 0 24px}.account-access-retry{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px}.account-access-note{font-size:13px;line-height:1.6;color:#79716a;margin:22px 0 16px}.account-access-signout{display:block;margin:0 auto;padding:10px 16px;border:0;background:none;color:#71675e;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-access-status button:focus-visible{outline:2px solid #b96820;outline-offset:4px}.account-orders-slot{min-width:0}.account-orders-slot .makt-orders-page{width:100%;max-width:none;padding:0;margin:0}.account-orders-slot .makt-orders-heading h1{font-size:clamp(32px,4vw,48px)}.account-orders-slot .makt-orders-heading{margin-top:0}.account-orders-slot .makt-order-card{grid-template-columns:100px minmax(0,1fr) auto}.account-orders-slot .makt-order-media{grid-row:1/4}@media(max-width:700px){.account-orders-slot .makt-order-card{grid-template-columns:64px minmax(0,1fr)}}.account-providers{display:flex;flex-direction:column;gap:12px}.app-header .brand .brand-plus{position:absolute;left:95.6%;top:12%;width:10px;height:10px;color:#111;pointer-events:none}body.makt-phone-request .app-header .brand .brand-plus{left:94.5%;top:17%;width:7px;height:7px}body.is-chat-view .app-header .brand .brand-plus{left:94%;top:31%;width:7px;height:7px}.makt-orders-page,.makt-active-orders{color:#111;padding:30px 0 20px}.makt-orders-page[hidden],.makt-active-orders[hidden]{display:none!important}.makt-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 28px}.makt-orders-heading h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-2px;margin:0 0 8px}.makt-orders-heading p{font-size:20px;color:#626975;margin:0}.makt-order-filters{display:flex;gap:32px;border-bottom:1px solid #e2ddd6;overflow-x:auto}.makt-order-filters button{white-space:nowrap;min-height:48px;border:0;border-bottom:3px solid transparent;background:none;padding:10px 5px;color:#626975;font-weight:600}.makt-order-filters button[aria-pressed=true]{color:#111;border-bottom-color:#ec8304}.makt-order-card{display:grid;grid-template-columns:190px minmax(150px,1fr) minmax(135px,.7fr) minmax(170px,1fr) auto;gap:18px 24px;align-items:start;padding:22px 0;border-bottom:1px solid #e2ddd6}.makt-order-media{grid-row:span 2;width:100%;min-height:150px;border-radius:8px;background:#f3eee7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#76716b;overflow:hidden}.makt-order-media>img{width:42px;height:42px;opacity:.6}.makt-order-media.has-image>img{width:100%;height:170px;object-fit:cover;opacity:1}.makt-order-identity{grid-row:span 2;min-width:0}.makt-order-identity h2{font-size:24px;letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 8px}.makt-order-identity p{margin:6px 0;color:#69717b}.makt-order-identity .makt-order-ref{color:#343b43;font-size:14px}.makt-order-card small{font-size:12px;color:#737b86}.makt-order-status{width:fit-content;border-radius:24px;background:#fff0dc;color:#9c4d00;padding:9px 14px;font-size:14px;font-weight:650}.status-completed{background:#e4f2e7;color:#176b42}.status-cancelled,.status-closed{background:#ededec;color:#525961}.makt-order-update{min-width:0}.makt-order-update p{font-size:14px;line-height:1.5;margin:5px 0 8px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.makt-order-card>.makt-text-link{white-space:nowrap;min-height:44px}.makt-card-progress{grid-column:3/-1;display:flex;list-style:none;justify-content:space-between;margin:0;padding:5px 0 0;gap:10px}.makt-card-progress li{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:13px;color:#81848b;min-width:52px;position:relative;flex:1}.makt-progress-point{border:1px solid #dcd5cc;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#fffdfa}.makt-progress-point img{width:23px;height:23px;opacity:.45}.makt-card-progress .current{color:#111;font-weight:700}.makt-card-progress .current .makt-progress-point{border-color:#ec8304;background:#fff0dc}.makt-card-progress .done .makt-progress-point{border-color:#ec8304}.makt-card-progress .done img,.makt-card-progress .current img{opacity:1}.makt-history-note{text-align:center;color:#737b86;font-size:13px;padding:18px}.makt-order-feedback p{margin:18px 0}.makt-order-feedback:empty{display:none}.makt-orders-page>button{margin-block:10px 10px;margin-inline:0 20px}.makt-active-orders .makt-section-title h2{font-size:clamp(25px,3vw,40px);letter-spacing:-1px}.makt-active-orders .makt-section-title{margin-bottom:16px}.is-active-card{border:1px solid #e2ddd6;border-radius:12px;padding:22px;margin-bottom:16px;grid-template-columns:150px minmax(200px,1fr) minmax(280px,1.3fr)}.is-active-card .makt-order-media{grid-column:1;grid-row:1/4;height:100%}.is-active-card .makt-order-identity{grid-column:2;grid-row:1}.is-active-card .makt-order-status{grid-column:2;grid-row:2}.is-active-card .makt-order-update{grid-column:2;grid-row:3}.is-active-card .makt-card-progress{grid-column:3;grid-row:1/3;border-inline-start:1px solid #e2ddd6;padding-inline-start:20px;align-self:center}.is-active-card>button{grid-column:3;grid-row:3;justify-self:end;align-self:end}.makt-order-return{display:flex;gap:20px;align-items:center;margin:0 0 12px}.makt-order-return button{min-height:40px;background:none;border:0;color:#5c5e63;font-size:14px}.makt-order-return button:hover{color:#ad5900}@media(max-width:1100px){.makt-order-card{grid-template-columns:120px minmax(120px,1fr) minmax(150px,1fr)}.makt-order-status,.makt-order-update{grid-column:3}.makt-order-card>button{grid-column:3;justify-self:start}.makt-card-progress{grid-column:2/-1}.is-active-card .makt-order-media{grid-row:1/5}.is-active-card .makt-order-identity{grid-column:2;grid-row:1/3}.is-active-card .makt-order-status{grid-column:3;grid-row:1}.is-active-card .makt-order-update{grid-column:3;grid-row:2}.is-active-card .makt-card-progress{grid-column:2/-1;grid-row:3;border:0;padding-inline-start:0}.is-active-card>button{grid-column:2/-1;grid-row:4}}@media(max-width:700px){.makt-orders-page,.makt-active-orders{padding-top:16px}.makt-orders-heading{align-items:start;gap:12px}.makt-orders-heading p{font-size:15px}.makt-orders-heading>.primary{padding:12px;font-size:13px;white-space:nowrap}.makt-order-filters{gap:20px}.makt-order-card,.is-active-card{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:20px 0}.is-active-card{padding:16px}.makt-order-media,.is-active-card .makt-order-media{min-height:74px;height:74px;grid-column:1;grid-row:1}.makt-order-media small{display:none}.makt-order-media>img{width:30px;height:30px}.makt-order-identity,.is-active-card .makt-order-identity{grid-column:2;grid-row:1}.makt-order-identity h2{font-size:20px}.makt-order-identity p{font-size:13px}.makt-order-status,.is-active-card .makt-order-status{grid-column:2;grid-row:2;font-size:12px;padding:7px 10px}.makt-order-update,.is-active-card .makt-order-update{grid-column:1/-1;grid-row:3}.makt-card-progress,.is-active-card .makt-card-progress{grid-column:1/-1;grid-row:4;padding:5px 0}.makt-order-card>button,.is-active-card>button{grid-column:1/-1;grid-row:5;justify-self:stretch;text-align:center}.makt-progress-point{width:40px;height:40px}.makt-card-progress li{font-size:11px;min-width:0}.makt-active-orders .makt-section-title{align-items:start;gap:10px}.makt-active-orders .makt-section-title h2{font-size:26px}.makt-active-orders .makt-section-title button{font-size:12px;white-space:nowrap}.makt-order-return{margin:0;gap:16px}.makt-order-return button{min-height:36px;font-size:13px}}@media(prefers-reduced-motion:reduce){.makt-order-card,.makt-orders-page{animation:none!important;transition:none!important}}.makt-nav button.makt-orders-link{display:block}.makt-nav .makt-orders-link[aria-current=page]{border-bottom:2px solid #ec8304}@media(max-width:600px){.makt-nav button.makt-how-link{display:none}}.makt-card-progress li:not(:last-child):after{content:"";position:absolute;border-top:1px dashed #d5cfc6;inset-inline-start:calc(50% + 25px);inset-inline-end:calc(-50% + 25px);top:29px}.makt-card-progress li.done:after{border-color:#ec8304}@media(max-width:700px){.makt-card-progress li:not(:last-child):after{inset-inline-start:calc(50% + 21px);inset-inline-end:calc(-50% + 21px);top:25px}}.makt-device-orders{max-width:440px}.makt-device-orders .dialog-header h2{margin:0;font-size:22px}.makt-device-orders p{margin:0}.makt-device-orders-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.makt-news{padding:30px 0 20px;color:#111}.makt-news[hidden]{display:none!important}.makt-news .makt-section-title{margin-bottom:16px}.makt-news .makt-section-title h2{font-size:clamp(25px,3vw,40px);letter-spacing:-1px}.makt-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.makt-news-card{border:1px solid #e2ddd6;border-radius:12px;padding:16px 18px;background:#fff}.makt-news-body{display:grid;gap:4px;min-width:0}.makt-news-body h3{font-size:16px;font-weight:700;line-height:1.35;margin:0}.makt-news-body p{font-size:14px;color:#5f5a54;margin:0;line-height:1.45}.makt-news-body time{font-size:12px;color:#8a847c}html[lang=ar] .makt-news .makt-section-title h2{letter-spacing:0}@media(max-width:700px){.makt-news{padding-top:16px}.makt-news .makt-section-title h2{font-size:26px}.makt-news-list{grid-template-columns:1fr}}.makt-reload{position:fixed;z-index:2147483000;inset-block-end:calc(var(--makt-reload-bottom, 20px) + env(safe-area-inset-bottom,0px));inset-inline-start:var(--makt-reload-side, 20px);pointer-events:none}.makt-reload[hidden]{display:none}.makt-reload-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 14px;overflow:hidden;white-space:nowrap;border:0;border-radius:999px;background:#121212;color:#fffefd;font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 6px 20px #1212122e;cursor:pointer;transition:background-color .16s ease}.makt-reload-btn:hover{background:#2b2e33}.makt-reload-btn:focus-visible{outline:3px solid #ec8304;outline-offset:2px}.makt-reload-btn svg{flex:none}.makt-reload[data-state=required] .makt-reload-btn,.makt-reload[data-armed=true] .makt-reload-btn{background:#ad5700}.makt-reload[data-state=required] .makt-reload-btn:hover,.makt-reload[data-armed=true] .makt-reload-btn:hover{background:#8a4500}.makt-reload[data-reloading=true] .makt-reload-btn svg{animation:makt-reload-spin .8s linear infinite}@keyframes makt-reload-spin{to{transform:rotate(360deg)}}[dir=rtl] .makt-reload-btn svg{transform:scaleX(-1)}[dir=rtl] .makt-reload[data-reloading=true] .makt-reload-btn svg{animation-name:makt-reload-spin-rtl}@keyframes makt-reload-spin-rtl{0%{transform:scaleX(-1)}to{transform:scaleX(-1) rotate(-360deg)}}@media(max-width:900px){.makt-reload{inset-inline-start:var(--makt-reload-side, 12px)}.makt-reload-btn{height:44px}}@media(prefers-reduced-motion:reduce){.makt-reload-btn{transition:none}.makt-reload[data-reloading=true] .makt-reload-btn svg{animation:none}}body:has(#view-intake:not([hidden])),body:has(#view-submitted:not([hidden])){--makt-reload-bottom: 84px}.makt-consent{position:fixed;z-index:60;inset-inline:0;bottom:0;display:flex;justify-content:center;padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));pointer-events:none}.makt-consent-box{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:720px;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--line, #e6ded6);border-radius:18px;background:var(--white, #fffefc);color:var(--ink, #322b27);box-shadow:0 10px 30px #322b2722}.makt-consent-box p{flex:1 1 260px;margin:0;font-size:14px;line-height:1.45}.makt-consent-actions{display:flex;gap:8px}.makt-consent-actions button{min-height:40px;padding:0 16px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--line, #e6ded6);background:transparent;color:inherit}.makt-consent-actions button.accept{border-color:transparent;background:var(--ink, #322b27);color:var(--white, #fffefc)}
