:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101936;background:#f5f9fe;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--navy: #101936;--body-blue: #536b98;--soft-blue: #d9e5f8;--orange: #ff8500;--bright-blue: #0963ff;--line: #d6e1f2}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;height:auto;padding:24px 20px;overflow:visible;background:radial-gradient(ellipse at 8% 40%,rgba(226,240,255,.72),transparent 43%),radial-gradient(ellipse at 88% 67%,rgba(228,239,255,.58),transparent 38%),linear-gradient(135deg,#f7fbff,#f2f8ff 48%,#f8fbff)}.ambient-orb{position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(1px)}.ambient-orb--one{top:-190px;left:-170px;width:560px;height:560px;background:radial-gradient(circle,rgba(225,240,255,.6),transparent 70%)}.ambient-orb--two{right:-140px;bottom:-220px;width:620px;height:620px;background:radial-gradient(circle,rgba(228,239,255,.6),transparent 70%)}.login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.56fr) minmax(400px,1fr);gap:20px;width:min(100%,1360px);height:auto;min-height:0;align-items:stretch}.promo-panel,.login-panel{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(213,228,248,.62);border-radius:14px;background:#ffffffc2;box-shadow:0 14px 42px #2653910e}.promo-panel{display:flex;flex-direction:column;isolation:isolate;height:auto;min-height:0}.promo-visual{position:relative;flex:1 1 auto;min-height:520px;overflow:hidden;isolation:isolate}.promo-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% center;z-index:-3}.promo-photo-wash{position:absolute;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(90deg,#fffffffb,#fffffff5 29%,#ffffffd6 43%,#ffffff61 59%,#ffffff05 78%),linear-gradient(0deg,rgba(242,247,255,.36),transparent 35%)}.promo-swoosh{position:absolute;z-index:-1;top:100px;right:-1px;width:240px;height:310px;overflow:visible;opacity:.98;pointer-events:none}.promo-swoosh path{stroke:#ff8a00;stroke-width:6.5;stroke-linecap:round}.promo-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:560px;height:auto;min-height:0;flex:1 0 auto;padding:48px 44px 48px 48px}.brand-block{max-width:100%}.brand-row{display:flex;align-items:center;gap:13px}.brand-mark{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;color:var(--orange)}.brand-mark svg{width:58px;height:58px}.brand-wordmark{display:flex;flex-direction:column;line-height:.98}.brand-name{color:var(--navy);font-size:42px;font-weight:800;letter-spacing:-1.9px}.brand-company{margin-top:4px;color:var(--orange);font-size:28px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.brand-partnership{margin:10px 0 0;color:#526a96;font-size:15.5px;font-weight:500;letter-spacing:-.12px;white-space:nowrap}.promo-intro{margin-top:32px}.promo-intro h1{margin:0;color:var(--navy);font-size:clamp(28px,2.6vw,36px);font-weight:800;line-height:1.16;letter-spacing:-1.1px;text-wrap:balance}.feature-list{display:grid;gap:26px;margin-top:34px;width:min(100%,400px)}.feature-row{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:16px}.feature-icon{display:grid;width:65px;height:65px;flex:0 0 auto;place-items:center;border-radius:50%}.feature-icon svg{width:30px;height:30px}.icon-orange{color:#ff8500;background:#fff0df}.icon-blue{color:#0963ff;background:#e2efff}.icon-green{color:#08ad68;background:#dcf9e9}.icon-purple{color:#8539f4;background:#eee3ff}.feature-copy h2{margin:0 0 4px;color:var(--navy);font-size:16.5px;font-weight:750;letter-spacing:-.36px;line-height:1.25}.feature-copy p{margin:0;color:var(--body-blue);font-size:15.5px;line-height:1.42;letter-spacing:-.14px}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:36px;padding:48px 48px 40px;background:#ffffffd6}.login-content{width:100%;max-width:420px;margin:0 auto}.login-heading{margin-top:0}.login-heading h1{margin:0;color:var(--navy);font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-1.15px}.login-heading p{margin:10px 0 0;color:var(--body-blue);font-size:18px;line-height:1.45;letter-spacing:-.3px}.login-form{margin-top:27px}.field-group+.field-group{margin-top:21px}.field-group>label{display:block;margin:0 0 9px 2px;color:#15203d;font-size:15px;font-weight:650}.input-wrap{display:flex;height:51px;align-items:center;gap:13px;padding:0 16px;border:1.5px solid #d5e1f6;border-radius:10px;background:#ffffff87;box-shadow:inset 0 1px 1px #1a3c7306;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-wrap:focus-within{border-color:#8db6ff;background:#fff;box-shadow:0 0 0 3px #0963ff17}.field-icon{width:22px;height:22px;flex:0 0 auto;color:#385887;stroke-width:1.9}.input-wrap input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:#17264b;background:transparent;font-size:15px}.input-wrap input::placeholder{color:#8ba1c9;opacity:1}.password-toggle{display:grid;width:28px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;color:#315587;background:transparent;cursor:pointer}.password-toggle:hover{background:#eef5ff}.password-toggle svg{width:21px;height:21px;stroke-width:2}.form-options{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.remember-option{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--body-blue);font-size:14px;white-space:nowrap;cursor:pointer}.remember-option input{position:absolute;width:1px;height:1px;opacity:0}.custom-checkbox{display:grid;width:27px;height:27px;place-items:center;border:1px solid #c9d8ef;border-radius:6px;color:#fff;background:#fff;transition:background .16s ease,border-color .16s ease}.custom-checkbox svg{width:17px;height:17px;opacity:0}.remember-option input:checked+.custom-checkbox{border-color:var(--bright-blue);background:var(--bright-blue)}.remember-option input:checked+.custom-checkbox svg{opacity:1}.remember-option input:focus-visible+.custom-checkbox{outline:3px solid rgba(9,99,255,.2);outline-offset:2px}.text-button{padding:4px 0;border:0;color:#005dff;background:transparent;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.text-button:hover{color:#0044c8;text-decoration:underline}.submit-button,.demo-button{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.submit-button{height:53px;margin-top:18px;border:1px solid var(--orange);color:#fff;font-size:18px;background:linear-gradient(100deg,#ff8500,#ff7900);box-shadow:0 4px 9px #ff85001f}.submit-button:hover{background:linear-gradient(100deg,#f77b00,#f26e00);box-shadow:0 6px 15px #ff850033}.submit-button:active,.demo-button:active{transform:translateY(1px)}.submit-button svg{width:22px;height:22px;stroke-width:1.8}.demo-button{height:47px;margin-top:11px;border:1.5px solid #758ab6;color:#17264b;background:#ffffffbd;font-size:15px;font-weight:650}.demo-button:hover{background:#f2f7ff;border-color:#526b9b}.demo-button svg{width:17px;height:17px;color:#304d7b;stroke-width:2}.form-notice{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.45}.notice-info{color:#385987;background:#eef5ff}.notice-success{color:#08794a;background:#e8fbf1}.notice-error{color:#a32828;background:#fff0f0}.support-area{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.support-divider{display:flex;align-items:center;justify-content:center;gap:17px}.support-divider span{height:1.5px;flex:1 1 auto;background:#dfe7f4}.support-divider p{margin:0;color:#7090c8;font-size:13px;white-space:nowrap}.support-icons{display:flex;justify-content:center;gap:14px}.support-icon-button{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#244979;background:#eef5ff;border:1px solid transparent;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.support-icon-button:hover{background:#e1edff;color:#005dff;border-color:#cfe0ff;transform:translateY(-1px)}.support-icon-button:focus-visible{outline:3px solid rgba(9,99,255,.2);outline-offset:2px}.support-icon-button svg{width:24px;height:24px;stroke-width:2}@media(min-width:1500px){.promo-copy{padding-left:54px}.promo-intro h1{font-size:38px}.feature-list{gap:27px}.login-panel{padding-right:54px;padding-left:54px}}@media(max-width:1220px){.login-layout{grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);gap:16px}.promo-visual{min-height:500px}.promo-copy{padding:42px 30px 32px 34px}.brand-name{font-size:36px}.brand-company{font-size:24px}.brand-partnership{font-size:12.5px}.promo-intro{margin-top:28px}.promo-intro h1{font-size:29px}.feature-list{gap:18px;margin-top:25px;width:340px}.feature-row{grid-template-columns:55px minmax(0,1fr);gap:12px}.feature-icon{width:55px;height:55px}.feature-copy h2{font-size:14px}.feature-copy p{font-size:13.5px}.login-panel{padding:40px 32px 32px;gap:30px}.login-heading h1{font-size:29px}.login-heading p{font-size:15.5px}}@media(max-width:900px){.app-shell{display:block;padding:16px}.login-layout{width:min(100%,640px);min-height:0;margin:0 auto;grid-template-columns:minmax(0,1fr);gap:16px}.promo-visual{min-height:0}.promo-copy{padding:38px 35px 28px}.promo-intro h1{font-size:clamp(29px,4.6vw,37px)}.feature-list{width:min(100%,390px);gap:20px}.feature-row{grid-template-columns:58px minmax(0,1fr);gap:14px}.feature-icon{width:58px;height:58px}.feature-copy h2{font-size:15.5px}.feature-copy p{font-size:14.5px}.login-panel{padding:40px clamp(24px,7vw,52px) 32px;gap:28px;justify-content:flex-start}.login-content,.support-area{max-width:440px}.login-heading h1{font-size:32px}.login-heading p{font-size:17px}}@media(max-width:560px){.app-shell{padding:10px}.login-layout{gap:12px}.promo-photo{object-position:61% center}.promo-photo-wash{background:linear-gradient(90deg,#fffffffa,#ffffffed 45%,#ffffff9e 73%,#fff3),linear-gradient(0deg,rgba(244,249,255,.55),transparent 45%)}.promo-copy{padding:28px 22px 22px}.brand-row{gap:8px}.brand-mark,.brand-mark svg{width:46px;height:46px}.brand-name{font-size:31px;letter-spacing:-1.2px}.brand-company{margin-top:3px;font-size:19px;letter-spacing:-.5px}.brand-partnership{max-width:300px;font-size:11px;line-height:1.45;white-space:normal}.promo-intro{margin-top:27px}.promo-intro h1{max-width:350px;font-size:29px;letter-spacing:-.8px}.desktop-break{display:none}.feature-list{gap:17px;margin-top:25px}.feature-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.feature-icon{width:48px;height:48px}.feature-icon svg{width:25px;height:25px}.feature-copy h2{font-size:13.5px}.feature-copy p{font-size:12.5px}.login-panel{padding:30px 22px 26px;gap:24px}.login-heading h1{font-size:28px;letter-spacing:-.8px}.login-heading p{font-size:15px}.login-form{margin-top:25px}.form-options{align-items:flex-start}.remember-option,.text-button{font-size:12px}.remember-option{gap:7px}.custom-checkbox{width:24px;height:24px}.text-button{text-align:right;white-space:normal}.submit-button{height:51px;font-size:16px}.demo-button{height:47px;font-size:13px}.support-area{margin-top:0;gap:14px}.support-divider{gap:10px}.support-icons{gap:12px}.support-icon-button{width:46px;height:46px}.support-icon-button svg{width:22px;height:22px}}.dashboard-shell{display:flex;min-height:100vh;width:100%;overflow:clip;color:var(--d-ink);background:var(--d-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--d-bg: radial-gradient(ellipse at 60% 18%, rgba(226, 239, 255, .72), transparent 45%), linear-gradient(130deg, #f3f8ff 0%, #edf5ff 50%, #f7fbff 100%);--d-ink: #101d3a;--d-ink-2: #152342;--d-ink-3: #172747;--d-muted: #63789f;--d-muted-2: #7185a9;--d-muted-3: #8395b2;--d-card-bg: rgba(255, 255, 255, .88);--d-card-bg-solid: #ffffff;--d-card-border: rgba(255, 255, 255, .95);--d-card-shadow: 0 6px 23px rgba(54, 86, 132, .035);--d-card-hover: #f9fbff;--d-topbar-bg: rgba(255, 255, 255, .72);--d-topbar-border: rgba(212, 226, 247, .72);--d-input-bg: rgba(255, 255, 255, .83);--d-input-border: #d9e5f8;--d-input-focus: #9fc0ff;--d-input-focus-ring: rgba(8, 101, 248, .07);--d-chip-bg: rgba(255, 255, 255, .82);--d-chip-border: #dce7f8;--d-chip-hover: #f6faff;--d-surface-hover: #f8fbff;--d-row-hover: #f9fbff;--d-separator: #edf1f8;--d-th-bg: #f4f7fc;--d-popover-bg: #ffffff;--d-popover-border: #dce7f7;--d-popover-shadow: 0 16px 42px rgba(28, 53, 91, .15);--d-blue: #0865f8;--d-blue-strong: #0969ff;--d-blue-soft-bg: #e5f1ff;--d-orange: #ff8500;--d-orange-soft-bg: #fff3dc;--d-red: #ef333d;--d-red-soft-bg: #ffeaec;--d-green: #08a95e;--d-green-soft-bg: #e1faed;--d-sidebar-bg: linear-gradient(160deg, #111e32 0%, #0d1a2b 56%, #101f34 100%);--d-sidebar-border: rgba(208, 225, 255, .13);--d-sidebar-ink: #c4d2e8;--d-sidebar-ink-hi: #f7f9ff;--d-sidebar-hover: rgba(255, 255, 255, .075);--d-shadow-soft: 0 1px 2px rgba(30, 61, 108, .025);--d-shadow-hover: 0 10px 24px rgba(36, 71, 121, .08)}.dashboard-shell[data-theme=dark]{--d-bg: radial-gradient(ellipse at 60% 18%, rgba(30, 61, 110, .35), transparent 45%), linear-gradient(130deg, #0a1424 0%, #0c1832 50%, #0a1628 100%);--d-ink: #e8eefb;--d-ink-2: #dbe4f3;--d-ink-3: #d3dcee;--d-muted: #93a4c0;--d-muted-2: #8296b6;--d-muted-3: #6f83a2;--d-card-bg: rgba(19, 31, 51, .82);--d-card-bg-solid: #131f33;--d-card-border: rgba(255, 255, 255, .06);--d-card-shadow: 0 8px 26px rgba(0, 0, 0, .28);--d-card-hover: rgba(255, 255, 255, .03);--d-topbar-bg: rgba(11, 22, 40, .78);--d-topbar-border: rgba(255, 255, 255, .07);--d-input-bg: rgba(255, 255, 255, .04);--d-input-border: rgba(255, 255, 255, .1);--d-input-focus: #3d7bff;--d-input-focus-ring: rgba(61, 123, 255, .18);--d-chip-bg: rgba(255, 255, 255, .05);--d-chip-border: rgba(255, 255, 255, .1);--d-chip-hover: rgba(255, 255, 255, .09);--d-surface-hover: rgba(255, 255, 255, .04);--d-row-hover: rgba(255, 255, 255, .04);--d-separator: rgba(255, 255, 255, .07);--d-th-bg: rgba(255, 255, 255, .03);--d-popover-bg: #15213a;--d-popover-border: rgba(255, 255, 255, .1);--d-popover-shadow: 0 20px 50px rgba(0, 0, 0, .5);--d-blue: #4b9bff;--d-blue-strong: #5aa4ff;--d-blue-soft-bg: rgba(75, 155, 255, .15);--d-orange: #ffa23a;--d-orange-soft-bg: rgba(255, 133, 0, .16);--d-red: #ff5a63;--d-red-soft-bg: rgba(239, 51, 61, .16);--d-green: #2ed684;--d-green-soft-bg: rgba(8, 169, 94, .18);--d-sidebar-bg: linear-gradient(160deg, #0a1424 0%, #08101f 56%, #0c1728 100%);--d-sidebar-border: rgba(255, 255, 255, .06);--d-sidebar-ink: #b7c6df;--d-sidebar-ink-hi: #f7f9ff;--d-sidebar-hover: rgba(255, 255, 255, .06);--d-shadow-soft: 0 1px 2px rgba(0, 0, 0, .3);--d-shadow-hover: 0 10px 24px rgba(0, 0, 0, .35)}.dashboard-shell button,.dashboard-shell input,.dashboard-shell select{font:inherit}.dashboard-shell button{-webkit-tap-highlight-color:transparent}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex:0 0 245px;flex-direction:column;width:245px;height:100vh;min-height:720px;padding:27px 15px 22px;overflow-y:auto;color:var(--d-sidebar-ink);background:var(--d-sidebar-bg);border-right:1px solid var(--d-sidebar-border);box-shadow:10px 0 30px #18355e0b}.sidebar-brand{padding:0 12px 26px}.sidebar-brand-row{display:flex;align-items:center;gap:10px}.sidebar-brand-mark{display:grid;width:42px;height:46px;place-items:center;flex:0 0 auto;color:#ff8b00}.sidebar-brand-mark svg{width:41px;height:41px;stroke-width:1.9}.sidebar-brand-word{display:flex;flex-direction:column;min-width:0;line-height:1.08}.sidebar-brand-word strong{color:var(--d-sidebar-ink-hi);font-size:29px;font-weight:800;letter-spacing:-1.1px}.sidebar-brand-word em{margin-top:2px;color:#ff8b00;font-size:17px;font-style:normal;font-weight:750;letter-spacing:-.45px;white-space:nowrap}.sidebar-brand>p{margin:12px 0 0;color:#9eb1cf;font-size:13px;line-height:1.55}.sidebar-nav{display:flex;flex-direction:column;gap:18px}.sidebar-nav-group{display:grid;gap:4px}.nav-link{position:relative;display:flex;width:100%;min-height:46px;align-items:center;gap:14px;padding:0 14px;border:0;border-radius:11px;color:var(--d-sidebar-ink);background:transparent;text-align:left;font-size:13.5px!important;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.nav-link>svg{width:20px;height:20px;flex:0 0 auto;stroke-width:2;opacity:.85;transition:opacity .18s ease,transform .18s ease}.nav-link span{min-width:0;line-height:1.25}.nav-link:hover{color:var(--d-sidebar-ink-hi);background:var(--d-sidebar-hover)}.nav-link:hover>svg{opacity:1}.nav-link:active{transform:scale(.985)}.nav-link--active{color:#fff;background:linear-gradient(105deg,#ff8500,#ff8e17);box-shadow:0 8px 18px -6px #ff85008c;font-weight:650}.nav-link--active>svg{opacity:1}.nav-link--active:hover{background:linear-gradient(105deg,#ff8500,#ff8e17)}.nav-separator{height:1px;margin:2px 6px 0;background:#b9cfef2e}.sidebar-tip{display:flex;width:100%;min-height:94px;align-items:center;gap:11px;margin-top:auto;padding:13px 11px;border:1px solid rgba(137,170,222,.18);border-radius:14px;color:#d2dff3;background:linear-gradient(135deg,#22354eb3,#14263da6);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .12s ease}.sidebar-tip:hover{border-color:#ff93186b}.sidebar-tip:active{transform:scale(.99)}.sidebar-tip-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:50%;color:#ffad19;background:#ffa10021}.sidebar-tip-icon svg{width:27px;height:27px}.sidebar-tip>span:nth-child(2){flex:1;font-size:11px;line-height:1.55}.sidebar-tip>svg{width:18px;height:18px;flex:0 0 auto}.dashboard-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:100vh}.dashboard-topbar{position:sticky;top:0;z-index:20;display:flex;height:72px;min-height:72px;align-items:center;gap:18px;padding:0 32px 0 28px;border-bottom:1px solid var(--d-topbar-border);background:var(--d-topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-search{display:flex;width:min(100%,510px);height:44px;align-items:center;gap:12px;padding:0 13px;border:1px solid var(--d-input-border);border-radius:12px;background:var(--d-input-bg);box-shadow:var(--d-shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.global-search:focus-within{border-color:var(--d-input-focus);box-shadow:0 0 0 3px var(--d-input-focus-ring)}.global-search>svg{width:19px;height:19px;flex:0 0 auto;color:var(--d-muted-2);stroke-width:2.2}.global-search input{width:100%;min-width:0;border:0;outline:0;color:var(--d-ink-2);background:transparent;font-size:12.5px!important}.global-search input::placeholder{color:var(--d-muted-2);opacity:1}.global-search button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;color:var(--d-muted-2);background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease}.global-search button:hover{background:var(--d-chip-hover);color:var(--d-ink)}.global-search button svg{width:15px;height:15px}.topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.popover-anchor{position:relative}.theme-toggle{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--d-chip-border);border-radius:50%;color:var(--d-ink-2);background:var(--d-chip-bg);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.theme-toggle:hover{border-color:var(--d-orange);color:var(--d-orange);transform:rotate(-8deg)}.theme-toggle:active{transform:scale(.95)}.theme-toggle svg{width:19px;height:19px;stroke-width:2}.notification-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--d-chip-border);border-radius:50%;color:var(--d-muted);background:var(--d-chip-bg);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.notification-button:hover,.notification-button.is-open{border-color:var(--d-input-focus);color:var(--d-blue);background:var(--d-card-bg-solid)}.notification-button>svg{width:19px;height:19px;fill:currentColor;fill-opacity:.1}.notification-button>i{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid var(--d-card-bg-solid);border-radius:50%;background:var(--d-red)}.profile-button{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:999px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.profile-button:hover{background:var(--d-chip-bg);border-color:var(--d-chip-border)}.profile-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:2px solid var(--d-card-bg-solid);border-radius:50%;color:#fff;background:linear-gradient(145deg,#7e97bd,#d4a58d);box-shadow:0 2px 8px #162a4c24;font-size:12px;font-weight:800;letter-spacing:.3px}.profile-copy{display:flex;flex-direction:column;gap:2px}.profile-copy strong{color:var(--d-ink-2);font-size:12.5px;font-weight:700;white-space:nowrap}.profile-copy small{color:var(--d-muted-2);font-size:10.5px}.profile-chevron{width:15px;height:15px;margin-left:2px;color:var(--d-muted-2);transition:transform .18s ease}.profile-button[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.top-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:280px;padding:16px;border:1px solid var(--d-popover-border);border-radius:14px;background:var(--d-popover-bg);box-shadow:var(--d-popover-shadow);color:var(--d-ink-2);animation:popover-in .16s ease}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.top-popover>strong{display:block;font-size:13.5px}.notification-popover p{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;color:var(--d-muted);font-size:12px;line-height:1.4}.profile-popover>span{display:block;margin-top:4px;color:var(--d-muted-2);font-size:12px}.profile-popover>button{display:flex;width:100%;align-items:center;gap:10px;margin-top:15px;padding:11px 0 0;border:0;border-top:1px solid var(--d-separator);color:var(--d-red);background:transparent;text-align:left;font-size:13px;cursor:pointer}.profile-popover>button svg{width:17px;height:17px}.mobile-menu-button{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--d-chip-border);border-radius:10px;color:var(--d-ink-2);background:var(--d-card-bg-solid);cursor:pointer;transition:background .18s ease,border-color .18s ease}.mobile-menu-button:hover{border-color:var(--d-input-focus)}.mobile-menu-button svg{width:20px;height:20px}.dashboard-content{width:100%;max-width:1800px;margin:0 auto;padding:23px 31px 18px 28px}.dashboard-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.dashboard-heading{min-width:0}.dashboard-heading h1{margin:0;color:var(--d-ink);font-size:clamp(27px,2.4vw,37px);font-weight:800;letter-spacing:-1.15px;line-height:1.12}.dashboard-heading>p{margin:7px 0 0;color:var(--d-muted);font-size:15px;line-height:1.45;letter-spacing:-.2px}.dashboard-heading>span{display:block;margin-top:8px;color:var(--d-muted-3);font-size:13px}.dashboard-heading>span strong{color:var(--d-muted);font-weight:700}.dashboard-filters{display:flex;flex:0 0 auto;gap:10px;padding-top:2px}.filter-select{position:relative;display:flex;min-width:200px;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--d-input-border);border-radius:14px;color:var(--d-ink-2);background:var(--d-input-bg);box-shadow:0 1px 2px var(--d-shadow-soft),0 6px 14px -10px #1e3d6c2e;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease,background .18s ease}.filter-select:hover{border-color:var(--d-input-focus);transform:translateY(-1px);box-shadow:0 2px 4px var(--d-shadow-soft),0 12px 22px -12px color-mix(in srgb,var(--d-input-focus) 45%,transparent)}.filter-select:focus-within{border-color:var(--d-input-focus);transform:translateY(-1px);box-shadow:0 0 0 3px var(--d-input-focus-ring)}.filter-select>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:2.2;color:var(--d-muted-2);transition:color .18s ease}.filter-select:hover>svg{color:var(--d-ink-2)}.filter-select select{width:100%;min-width:0;appearance:none;border:0;outline:0;color:var(--d-ink-2);color-scheme:light;background:transparent;font-size:12.5px!important;font-weight:500;cursor:pointer}.filter-select option{background-color:#fff;color:#152342;font-size:13px;font-weight:500;padding:10px 12px}.filter-select option:checked,.filter-select option:hover{background-color:#e5f1ff;color:#0865f8}.filter-select optgroup{color:#7185a9;background:#f4f7fc;font-weight:600}.filter-select>svg:last-child{width:14px;height:14px;color:var(--d-muted-2);transition:transform .2s ease,color .18s ease}.filter-select:hover>svg:last-child{color:var(--d-blue)}.filter-select:focus-within>svg:last-child{color:var(--d-blue);transform:rotate(180deg)}.filter-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-orange) 15%,transparent)}.filter-icon svg{width:16px;height:16px;stroke-width:2.4}.filter-icon--orange{color:var(--d-orange);background:var(--d-orange-soft-bg)}.date-filter{min-width:205px}.dashboard-shell[data-theme=dark] .filter-select select{color-scheme:dark}.dashboard-shell[data-theme=dark] .filter-select option{background-color:#15213a;color:#e8eefb}.dashboard-shell[data-theme=dark] .filter-select option:checked,.dashboard-shell[data-theme=dark] .filter-select option:hover{background-color:#1e3a63;color:#5aa4ff}.dashboard-shell[data-theme=dark] .filter-select optgroup{color:#8296b6;background:#0f1a2e}.dashboard-toast{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-12px 0 18px;padding:12px 14px;border:1px solid var(--d-blue);border-radius:10px;color:var(--d-blue);background:var(--d-blue-soft-bg);font-size:12px;animation:popover-in .16s ease}.dashboard-toast button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;transition:background .18s ease}.dashboard-toast button:hover{background:#0000000f}.dashboard-toast button svg{width:15px;height:15px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card{position:relative;display:flex;min-width:0;min-height:122px;align-items:flex-start;gap:14px;padding:16px 15px;overflow:hidden;border:1px solid var(--d-card-border);border-radius:16px;background:var(--d-card-bg);box-shadow:var(--d-card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--d-shadow-hover);border-color:var(--d-input-focus)}.stat-icon{display:grid;width:51px;height:54px;flex:0 0 auto;place-items:center;border-radius:14px}.stat-icon svg{width:26px;height:26px;stroke-width:2.4}.stat-content{display:flex;min-width:0;flex-direction:column;padding-top:4px}.stat-title{color:var(--d-ink-2);font-size:13px;line-height:1.2;white-space:nowrap}.stat-content strong{margin-top:7px;font-size:32px;font-weight:800;letter-spacing:-1.2px;line-height:.97}.stat-content small{margin-top:9px;font-size:11px;line-height:1.25;white-space:nowrap}.stat-card--blue .stat-icon{color:var(--d-blue);background:var(--d-blue-soft-bg)}.stat-card--blue .stat-content strong,.stat-card--blue .stat-content small{color:var(--d-blue-strong)}.stat-card--orange .stat-icon{color:var(--d-orange);background:var(--d-orange-soft-bg)}.stat-card--orange .stat-content strong{color:var(--d-orange)}.stat-card--orange .stat-content small{color:var(--d-red)}.stat-card--red .stat-icon{color:var(--d-red);background:var(--d-red-soft-bg)}.stat-card--red .stat-content strong,.stat-card--red .stat-content small{color:var(--d-red)}.stat-card--green .stat-icon{color:var(--d-green);background:var(--d-green-soft-bg)}.stat-card--green .stat-content strong,.stat-card--green .stat-content small{color:var(--d-green)}.stat-bars{display:flex;height:50px;align-items:flex-end;gap:4px;margin:11px 0 0 auto;opacity:.85}.stat-bars i{display:block;width:6px;border-radius:5px 5px 2px 2px;background:currentColor}.stat-bars i:nth-child(1){height:18px;opacity:.5}.stat-bars i:nth-child(2){height:26px;opacity:.65}.stat-bars i:nth-child(3){height:35px;opacity:.8}.stat-bars i:nth-child(4){height:43px}.stat-card--blue .stat-bars{color:var(--d-blue)}.stat-card--green .stat-bars{color:var(--d-green)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(320px,.92fr);align-items:start;gap:16px}.dashboard-column{display:grid;min-width:0;gap:20px}.surface-card{min-width:0;overflow:hidden;border:1px solid var(--d-card-border);border-radius:16px;background:var(--d-card-bg);box-shadow:var(--d-card-shadow)}.assistant-view{display:flex;min-height:min(680px,calc(100vh - 260px));flex-direction:column}.assistant-header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--d-card-border)}.assistant-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--d-blue);background:var(--d-blue-soft-bg)}.assistant-avatar svg{width:22px;height:22px}.assistant-header h2{margin:0;color:var(--d-ink-2);font-size:15px;font-weight:750}.assistant-header p{margin:4px 0 0;color:var(--d-muted);font-size:12px}.assistant-mode{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border:1px solid var(--d-chip-border);border-radius:999px;color:var(--d-muted);font-size:11px;white-space:nowrap}.assistant-mode span{width:7px;height:7px;border-radius:50%;background:var(--d-orange)}.assistant-mode--ai span{background:#16a34a}.assistant-notice{display:flex;align-items:flex-start;gap:9px;margin:16px 20px 0;padding:11px 13px;border:1px solid var(--d-chip-border);border-radius:11px;color:var(--d-muted);background:var(--d-th-bg);font-size:11.5px;line-height:1.5}.assistant-notice svg{width:16px;height:16px;flex:0 0 auto;color:var(--d-orange)}.assistant-config{margin:12px 20px 0;border:1px solid var(--d-chip-border);border-radius:11px;color:var(--d-ink-2);background:var(--d-th-bg)}.assistant-config summary{padding:10px 13px;color:var(--d-blue);font-size:12px;font-weight:650;cursor:pointer}.assistant-config-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px 13px}.assistant-config-fields label{display:grid;gap:5px;color:var(--d-muted);font-size:11px}.assistant-config-fields input{min-width:0;height:36px;padding:0 9px;border:1px solid var(--d-input-border);border-radius:8px;color:var(--d-ink-2);background:var(--d-input-bg);font-size:12px}.assistant-config-fields button{min-height:36px;align-self:end;padding:0 12px;border:0;border-radius:8px;color:#fff;background:var(--d-blue);font-size:11px;font-weight:650;cursor:pointer}.assistant-config-fields .assistant-config-clear{border:1px solid var(--d-chip-border);color:var(--d-muted);background:var(--d-card-bg-solid)}.assistant-config-message{align-self:center;color:var(--d-muted);font-size:11px}.assistant-messages{display:flex;min-height:260px;flex:1 1 auto;flex-direction:column;gap:14px;padding:22px 20px;overflow-y:auto}.assistant-message{display:flex;max-width:min(760px,90%);align-items:flex-start;gap:9px}.assistant-message--user{align-self:flex-end}.assistant-message-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--d-blue);background:var(--d-blue-soft-bg)}.assistant-message-icon svg{width:16px;height:16px}.assistant-bubble{min-width:0;padding:12px 14px;border:1px solid var(--d-card-border);border-radius:4px 14px 14px;color:var(--d-ink-2);background:var(--d-th-bg)}.assistant-message--user .assistant-bubble{border-color:transparent;border-radius:14px 4px 14px 14px;color:#fff;background:var(--d-blue)}.assistant-bubble p{margin:0;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.assistant-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.assistant-confirm-button,.assistant-cancel-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--d-chip-border);border-radius:9px;color:var(--d-ink-2);background:var(--d-card-bg-solid);font-size:11px;font-weight:650;cursor:pointer}.assistant-confirm-button{border-color:var(--d-blue);color:#fff;background:var(--d-blue)}.assistant-cancel-button{color:var(--d-muted)}.assistant-confirm-button svg,.assistant-cancel-button svg{width:14px;height:14px}.assistant-confirm button:disabled{opacity:.55;cursor:not-allowed}.assistant-confirm small{flex-basis:100%;color:var(--d-muted);font-size:11px}.assistant-loading{display:flex;align-items:center;gap:8px;align-self:flex-start;color:var(--d-muted);font-size:12px}.assistant-loading svg{width:16px;height:16px;animation:assistant-spin 1s linear infinite}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.assistant-suggestions button{min-height:32px;padding:0 11px;border:1px solid var(--d-chip-border);border-radius:999px;color:var(--d-muted);background:var(--d-card-bg-solid);font-size:11px;cursor:pointer}.assistant-suggestions button:hover:not(:disabled){border-color:var(--d-input-focus);color:var(--d-blue)}.assistant-suggestions button:disabled{opacity:.55;cursor:not-allowed}.assistant-compose{display:flex;gap:9px;margin:0 20px 20px;padding:7px;border:1px solid var(--d-input-border);border-radius:13px;background:var(--d-input-bg)}.assistant-compose:focus-within{border-color:var(--d-input-focus)}.assistant-compose input{width:100%;min-width:0;border:0;outline:0;color:var(--d-ink-2);background:transparent;font-size:13px}.assistant-compose input::placeholder{color:var(--d-muted-2)}.assistant-compose>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;color:#fff;background:var(--d-blue);cursor:pointer}.assistant-compose>button:disabled{opacity:.45;cursor:not-allowed}.assistant-compose>button svg{width:17px;height:17px}@media(max-width:700px){.assistant-config-fields{grid-template-columns:1fr}}.card-heading{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px}.card-heading h2{display:flex;min-width:0;align-items:center;gap:10px;margin:0;color:var(--d-ink-2);font-size:16px;font-weight:750;letter-spacing:-.4px;line-height:1.2}.heading-icon{width:22px;height:22px;flex:0 0 auto;color:var(--d-ink-2);stroke-width:2.4}.heading-icon--orange{color:var(--d-orange);fill:var(--d-orange);fill-opacity:.14}.heading-icon--navy{color:var(--d-ink-2);fill:var(--d-ink-2);fill-opacity:.1}.heading-icon--blue{color:var(--d-blue)}.quiet-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--d-chip-border);border-radius:999px;color:var(--d-ink-2);background:var(--d-chip-bg);font-size:12px!important;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.quiet-button:hover{border-color:var(--d-input-focus);background:var(--d-chip-hover);color:var(--d-blue)}.quiet-button:active{transform:scale(.97)}.quiet-button svg{width:14px;height:14px;stroke-width:2.2}.quiet-button--blue{color:var(--d-blue);border-color:color-mix(in srgb,var(--d-blue) 30%,transparent);background:var(--d-blue-soft-bg)}.quiet-button--blue:hover{background:var(--d-blue-soft-bg);border-color:var(--d-blue)}.link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--d-blue);background:var(--d-blue-soft-bg);font-size:11.5px!important;font-weight:600;letter-spacing:-.1px;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.link-button:hover{background:var(--d-blue);color:#fff;border-color:var(--d-blue);transform:translateY(-1px);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--d-blue) 70%,transparent)}.link-button:active{transform:translateY(0);box-shadow:none}.link-button:focus-visible{outline:3px solid var(--d-input-focus-ring);outline-offset:2px}.link-button svg{width:13px;height:13px;stroke-width:2.4;transition:transform .18s ease}.link-button:hover svg{transform:translate(2px)}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}.quick-action{display:flex;min-width:0;min-height:148px;flex-direction:column;align-items:flex-start;padding:14px 13px;border:1px solid transparent;border-radius:16px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quick-action:hover{transform:translateY(-3px);box-shadow:var(--d-shadow-hover)}.quick-action:active{transform:translateY(-1px)}.quick-action-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;box-shadow:inset 0 1px #ffffff47,0 6px 14px -6px #0000004d}.quick-action-icon svg{width:21px;height:21px;stroke-width:2.2}.quick-action strong{margin-top:12px;color:var(--d-ink-2);font-size:12.5px;font-weight:750;line-height:1.25;letter-spacing:-.3px}.quick-action-description{margin-top:6px;color:var(--d-muted);font-size:11.5px;line-height:1.4}.quick-action--orange{background:linear-gradient(135deg,#fff4e9,#fff8f2);border-color:#ff850024}.quick-action--orange:hover{border-color:#ff850059}.quick-action--orange .quick-action-icon{background:linear-gradient(145deg,#ff8b12,#ff6d00)}.quick-action--blue{background:linear-gradient(135deg,#eaf3ff,#eff6ff);border-color:#0969ff24}.quick-action--blue:hover{border-color:#0969ff59}.quick-action--blue .quick-action-icon{background:linear-gradient(145deg,#2989ff,#0862f1)}.quick-action--purple{background:linear-gradient(135deg,#f1ecff,#f5f2ff);border-color:#7345f624}.quick-action--purple:hover{border-color:#7345f659}.quick-action--purple .quick-action-icon{background:linear-gradient(145deg,#9e78ff,#7345f6)}.quick-action--green{background:linear-gradient(135deg,#e6fbf1,#eefcf6);border-color:#08a95e24}.quick-action--green:hover{border-color:#08a95e59}.quick-action--green .quick-action-icon{background:linear-gradient(145deg,#40d58b,#14b86d)}.dashboard-shell[data-theme=dark] .quick-action--orange{background:linear-gradient(135deg,#ff85001f,#ff85000d)}.dashboard-shell[data-theme=dark] .quick-action--blue{background:linear-gradient(135deg,#0969ff21,#0969ff0d)}.dashboard-shell[data-theme=dark] .quick-action--purple{background:linear-gradient(135deg,#7345f626,#7345f60d)}.dashboard-shell[data-theme=dark] .quick-action--green{background:linear-gradient(135deg,#08a95e21,#08a95e0d)}.dashboard-shell[data-theme=dark] .quick-action strong{color:#e8eefb}.prints-card .card-heading{padding-bottom:10px}.prints-table-wrap{width:100%;overflow-x:auto;padding:0 18px 16px}.prints-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--d-ink-3);font-size:11.5px;text-align:left;white-space:nowrap}.prints-table th{height:40px;padding:0 12px;color:var(--d-muted);background:var(--d-th-bg);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.prints-table th:first-child{border-radius:10px 0 0 10px}.prints-table th:last-child{border-radius:0 10px 10px 0}.prints-table td{height:56px;padding:6px 10px;border-bottom:1px solid var(--d-separator)}.prints-table tbody tr:last-child td{border-bottom:0}.prints-table tbody tr{transition:background .15s ease}.prints-table tbody tr:hover td{background:var(--d-row-hover)}.print-id{color:var(--d-muted);font-size:10.5px;font-weight:600}.product-cell{display:inline-flex;min-width:124px;align-items:center;gap:9px}.product-emoji{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--d-orange-soft-bg);font-size:20px}.status-pill{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;font-size:10.5px;font-weight:650}.status-pill--valid{color:var(--d-green);background:var(--d-green-soft-bg)}.status-pill--warning{color:var(--d-orange);background:var(--d-orange-soft-bg)}.status-pill--expired{color:var(--d-red);background:var(--d-red-soft-bg)}.empty-search{padding:22px!important;color:var(--d-muted);text-align:center;white-space:normal}.kitchen-status-card .card-heading,.activity-card .card-heading{padding-left:18px;padding-right:18px}.kitchen-list{padding:0 15px 10px}.kitchen-row{display:grid;width:100%;grid-template-columns:9px minmax(105px,1.1fr) minmax(95px,.9fr) auto 13px;align-items:center;gap:9px;min-height:44px;padding:0 6px;border:0;border-top:1px solid var(--d-separator);border-radius:8px;color:var(--d-ink-3);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.kitchen-row:hover{background:var(--d-surface-hover)}.kitchen-row>strong{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kitchen-row>small{color:var(--d-muted-2);font-size:10.5px;white-space:nowrap}.dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%}.dot--green{background:#27c77b;box-shadow:0 0 0 3px #27c77b2e}.dot--orange{background:#ffb000;box-shadow:0 0 0 3px #ffb00033}.dot--red{background:#ff353e;box-shadow:0 0 0 3px #ff353e2e}.dot--blue{background:#0878ff;box-shadow:0 0 0 3px #0878ff2e}.kitchen-state{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;white-space:nowrap}.kitchen-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.kitchen-state--green{color:var(--d-green)}.kitchen-state--orange{color:var(--d-orange)}.kitchen-row>svg{width:15px;height:15px;color:var(--d-muted-2)}.activity-card{padding-bottom:6px}.activity-list{padding:0 18px}.activity-row{position:relative;display:grid;min-height:58px;grid-template-columns:10px 42px minmax(0,1fr) auto;align-items:center;gap:10px}.activity-row:not(:last-child):after{position:absolute;top:39px;bottom:-1px;left:4px;width:1px;background:var(--d-separator);content:""}.activity-timeline-dot{position:relative;z-index:1;width:9px;height:9px;border:2px solid var(--d-card-bg-solid);border-radius:50%}.activity-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%}.activity-icon svg{width:19px;height:19px;stroke-width:2.1}.activity-icon--green{color:var(--d-green);background:var(--d-green-soft-bg)}.activity-icon--orange{color:var(--d-orange);background:var(--d-orange-soft-bg)}.activity-icon--red{color:var(--d-red);background:var(--d-red-soft-bg)}.activity-icon--blue{color:var(--d-blue);background:var(--d-blue-soft-bg)}.activity-text{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-text strong{overflow:hidden;color:var(--d-ink-3);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.activity-text small{overflow:hidden;color:var(--d-muted-2);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.activity-row time{align-self:start;padding-top:14px;color:var(--d-muted-2);font-size:10.5px;white-space:nowrap}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 2px 4px;color:var(--d-muted-3);font-size:10.5px}.dashboard-footer>span:last-child{display:inline-flex;align-items:center;gap:7px}.footer-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27c77b;box-shadow:0 0 0 3px #27c77b2e}.sidebar-scrim{display:none}@media(min-width:1600px){.sidebar{flex-basis:265px;width:265px;padding-left:17px;padding-right:17px}.dashboard-content{padding-right:38px;padding-left:34px}.stat-card{min-height:130px;padding:18px}.stat-title{font-size:14px}.stat-content small{font-size:12px}.quick-action{min-height:158px;padding:16px}.quick-action strong{font-size:13px}.quick-action-description{font-size:12px}}@media(max-width:1280px){.sidebar{flex-basis:225px;width:225px;padding-right:12px;padding-left:12px}.sidebar-brand{padding-right:6px;padding-left:6px}.sidebar-brand-word strong{font-size:27px}.sidebar-brand-word em{font-size:15px}.dashboard-topbar{padding-right:21px;padding-left:22px}.dashboard-content{padding:22px 21px 18px 22px}.dashboard-heading-row{flex-direction:column;gap:16px;margin-bottom:20px}.dashboard-filters{padding-top:0}.stat-card{gap:10px;padding:14px 12px}.stat-icon{width:45px;height:48px}.stat-content strong{font-size:29px}.stat-content small{white-space:normal}.stat-bars{gap:3px}.stat-bars i{width:6px}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(295px,.95fr)}.quick-actions-grid{gap:9px;padding-right:14px;padding-left:14px}.quick-action{padding:12px 10px}.quick-action strong{font-size:11.5px}.quick-action-description{font-size:10.5px}.kitchen-row{grid-template-columns:8px minmax(85px,1fr) minmax(80px,.8fr) 12px;gap:6px}.kitchen-row>small{display:none}}@media(max-width:1050px){.sidebar{flex-basis:205px;width:205px}.sidebar-brand-row{gap:7px}.sidebar-brand-mark,.sidebar-brand-mark svg{width:35px;height:38px}.sidebar-brand-word strong{font-size:24px}.sidebar-brand-word em{font-size:13px}.nav-link{gap:11px;padding:0 11px;font-size:12.5px!important}.nav-link>svg{width:18px;height:18px}.dashboard-topbar{gap:12px}.global-search{width:min(100%,400px)}.profile-copy{display:none}.profile-chevron{margin-left:3px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-column--secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kitchen-row{grid-template-columns:9px minmax(0,1fr) minmax(90px,auto) 14px}.kitchen-row>small{display:block;grid-column:2 / 4;margin-top:-7px;padding-bottom:7px}}@media(max-width:760px){.dashboard-shell{display:block;overflow:clip}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:265px;min-height:0;height:100dvh;padding:24px 15px 17px;transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 40px #07152a40}.sidebar.sidebar--open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:55;display:block;border:0;background:#08142766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-brand{padding:0 10px 25px}.sidebar-brand-mark,.sidebar-brand-mark svg{width:40px;height:42px}.sidebar-brand-word strong{font-size:28px}.sidebar-brand-word em{font-size:16px}.nav-link{gap:14px;padding:0 13px;font-size:13px!important}.nav-link>svg{width:20px;height:20px}.dashboard-main{min-height:100vh}.dashboard-topbar{height:66px;min-height:66px;gap:10px;padding:0 14px}.mobile-menu-button{display:flex;flex:0 0 auto}.global-search{height:41px;gap:8px;padding:0 10px}.global-search input{font-size:11px!important}.topbar-actions{gap:8px}.theme-toggle,.notification-button{width:38px;height:38px}.profile-avatar{width:36px;height:36px}.profile-chevron{display:none}.dashboard-content{padding:22px 15px 17px}.dashboard-heading-row{gap:15px;margin-bottom:18px}.dashboard-heading h1{font-size:30px}.dashboard-heading>p{max-width:620px;font-size:13px}.dashboard-heading>span{font-size:11px;line-height:1.4}.dashboard-filters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-select{min-width:0;height:44px;gap:7px;padding:0 10px}.filter-select select{font-size:11px!important}.filter-icon{width:26px;height:26px}.date-filter{min-width:0}.stats-grid{gap:10px;margin-bottom:14px}.stat-card{min-height:108px;gap:10px;padding:12px 10px}.stat-icon{width:41px;height:43px;border-radius:11px}.stat-icon svg{width:22px;height:22px}.stat-title{font-size:11px;white-space:normal}.stat-content{padding-top:2px}.stat-content strong{margin-top:6px;font-size:27px}.stat-content small{margin-top:7px;font-size:9.5px;line-height:1.25}.stat-bars{position:absolute;right:10px;bottom:12px;height:27px;gap:3px;margin:0;opacity:.52}.stat-bars i{width:4px}.stat-bars i:nth-child(1){height:9px}.stat-bars i:nth-child(2){height:15px}.stat-bars i:nth-child(3){height:20px}.stat-bars i:nth-child(4){height:25px}.dashboard-column,.dashboard-columns{gap:14px}.dashboard-column--secondary{grid-template-columns:minmax(0,1fr);gap:14px}.card-heading{min-height:55px;padding:10px 14px}.card-heading h2{gap:8px;font-size:15px}.heading-icon{width:20px;height:20px}.quiet-button{min-height:32px;gap:5px;padding:0 10px;font-size:10.5px!important}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px}.quick-action{min-height:128px;padding:12px}.quick-action-icon{width:38px;height:38px;border-radius:10px}.quick-action-icon svg{width:19px;height:19px}.quick-action strong{margin-top:9px;font-size:11.5px}.quick-action-description{margin-top:5px;font-size:10.5px}.prints-table-wrap{padding:0 10px 12px}.prints-table{min-width:650px}.prints-table th{height:36px}.prints-table td{height:50px}.kitchen-list{padding:0 11px 8px}.kitchen-row{grid-template-columns:9px minmax(0,1fr) auto 12px;gap:7px}.kitchen-row>strong{font-size:11px}.kitchen-state{font-size:10px}.kitchen-row>small{display:none}.activity-list{padding:0 12px}.activity-row{grid-template-columns:9px 38px minmax(0,1fr) auto;min-height:56px;gap:8px}.activity-icon{width:38px;height:38px}.activity-icon svg{width:18px;height:18px}.activity-text strong{font-size:10.8px}.activity-text small{font-size:9.7px}.activity-row time{font-size:9.5px}.dashboard-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 2px 0}}@media(max-width:420px){.dashboard-topbar{gap:7px;padding:0 9px}.mobile-menu-button{width:35px;height:37px}.mobile-menu-button svg{width:18px;height:18px}.global-search{height:38px;gap:6px;padding:0 8px}.global-search>svg{width:17px;height:17px}.global-search input{font-size:10px!important}.topbar-actions{gap:6px}.theme-toggle,.notification-button{width:34px;height:34px}.theme-toggle svg,.notification-button>svg{width:16px;height:16px}.profile-avatar{width:33px;height:33px;font-size:10px}.dashboard-content{padding-right:10px;padding-left:10px}.dashboard-heading h1{font-size:27px}.dashboard-filters{grid-template-columns:minmax(0,1fr)}.filter-select{height:40px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:103px;gap:8px;padding:10px 8px}.stat-icon{width:36px;height:39px}.stat-content strong{font-size:25px}.stat-content small{max-width:105px}.stat-bars{right:7px;bottom:9px}.card-heading h2{font-size:14px}.quick-action{min-height:124px;padding:10px}.quick-action strong{font-size:11px}.quiet-button{font-size:10px!important}.kitchen-row{grid-template-columns:8px minmax(0,1fr) auto 12px;gap:5px}.kitchen-state{gap:4px;font-size:9px}.kitchen-state i{width:6px;height:6px}.activity-text strong{font-size:10px}.activity-text small{font-size:9px}.activity-row{grid-template-columns:8px 34px minmax(0,1fr) auto;gap:6px}.activity-icon{width:34px;height:34px}.activity-row time{font-size:9px}.top-popover{width:min(280px,calc(100vw - 20px));right:-4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kitchens-view{display:grid;gap:18px}.kitchens-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.kitchens-toolbar p{margin:0;color:var(--d-muted);font-size:12.5px}.kitchens-toolbar p strong{color:var(--d-ink-2);font-weight:700}.kitchens-add{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--d-orange);border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff8500,#ff7900);font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 6px 14px -8px #ff850099;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.kitchens-add:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #ff8500b3;filter:brightness(1.04)}.kitchens-add:active{transform:translateY(0)}.kitchens-add svg{width:15px;height:15px;stroke-width:2.6}.kitchens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.kitchen-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--d-card-border);border-radius:16px;background:var(--d-card-bg);box-shadow:var(--d-card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kitchen-card:hover{transform:translateY(-3px);box-shadow:var(--d-shadow-hover);border-color:var(--d-input-focus)}.kitchen-card-head{display:flex;align-items:center;gap:12px}.kitchen-card-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;color:var(--d-orange);background:var(--d-orange-soft-bg)}.kitchen-card-icon svg{width:22px;height:22px;stroke-width:2.2}.kitchen-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.kitchen-card-title strong{color:var(--d-ink-2);font-size:16px;font-weight:750;letter-spacing:-.4px;line-height:1.2}.kitchen-card-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap}.kitchen-card-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.kitchen-card-status--operacional{color:var(--d-green)}.kitchen-card-status--atencao{color:var(--d-orange)}.kitchen-card-status--offline{color:var(--d-red)}.kitchen-card-location{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--d-muted);font-size:12.5px;line-height:1.5}.kitchen-card-location svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;stroke-width:2;color:var(--d-muted-2)}.kitchen-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:12px;background:var(--d-th-bg)}.kitchen-mini{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--d-muted)}.kitchen-mini svg{width:16px;height:16px;stroke-width:2.2;color:var(--d-muted-2)}.kitchen-mini strong{color:var(--d-ink-2);font-size:18px;font-weight:800;letter-spacing:-.6px;line-height:1}.kitchen-mini span{font-size:10px;color:var(--d-muted-2);white-space:nowrap}.kitchen-mini--alert svg,.kitchen-mini--alert strong{color:var(--d-orange)}.kitchen-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 0 0;border:0;border-top:1px solid var(--d-separator);color:var(--d-blue);background:transparent;font-size:12px;font-weight:600;cursor:pointer;transition:color .18s ease}.kitchen-card-footer:hover{color:var(--d-blue-strong)}.kitchen-card-footer svg{width:14px;height:14px;stroke-width:2.4;transition:transform .18s ease}.kitchen-card-footer:hover svg{transform:translate(3px)}@media(max-width:560px){.kitchen-card{padding:16px}.kitchen-mini strong{font-size:16px}}.printers-view{display:grid;gap:18px}.printers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.printers-toolbar p{margin:0;color:var(--d-muted);font-size:12.5px}.printers-toolbar p strong{color:var(--d-ink-2);font-weight:700}.printers-add{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--d-orange);border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff8500,#ff7900);font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 6px 14px -8px #ff850099;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.printers-add:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #ff8500b3;filter:brightness(1.04)}.printers-add:active{transform:translateY(0)}.printers-add svg{width:15px;height:15px;stroke-width:2.6}.printers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.printer-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--d-card-border);border-radius:16px;background:var(--d-card-bg);box-shadow:var(--d-card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.printer-card:hover{transform:translateY(-3px);box-shadow:var(--d-shadow-hover);border-color:var(--d-input-focus)}.printer-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.printer-card-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;color:var(--d-blue);background:var(--d-blue-soft-bg)}.printer-card-icon svg{width:22px;height:22px;stroke-width:2.2}.printer-card-title{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.printer-card-title strong{color:var(--d-ink-2);font-size:15.5px;font-weight:750;letter-spacing:-.4px;line-height:1.2}.printer-card-title span{color:var(--d-muted);font-size:12px;line-height:1.2}.printer-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.printer-status svg{width:13px;height:13px;stroke-width:2.4}.printer-status--online{color:var(--d-green);background:var(--d-green-soft-bg)}.printer-status--warning{color:var(--d-orange);background:var(--d-orange-soft-bg)}.printer-status--offline{color:var(--d-red);background:var(--d-red-soft-bg)}.printer-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:14px;border-radius:12px;background:var(--d-th-bg)}.printer-specs>div{display:flex;flex-direction:column;gap:3px;min-width:0}.printer-specs dt{color:var(--d-muted-2);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.printer-specs dd{margin:0;color:var(--d-ink-2);font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.printer-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.2px}.printer-tag{display:inline-block;padding:2px 8px;border-radius:6px;color:var(--d-blue);background:var(--d-blue-soft-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.3px}.printer-kitchen{display:inline-flex;align-items:center;gap:5px}.printer-kitchen svg{width:13px;height:13px;flex:0 0 auto;stroke-width:2.2;color:var(--d-orange)}.printer-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--d-separator)}.printer-foot-note{display:inline-flex;align-items:center;gap:5px;color:var(--d-muted-2);font-size:11px}.printer-foot-note svg{width:13px;height:13px;stroke-width:2}.printer-test{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--d-blue) 30%,transparent);border-radius:999px;color:var(--d-blue);background:var(--d-blue-soft-bg);font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.printer-test:hover{background:var(--d-blue);color:#fff;border-color:var(--d-blue);transform:translateY(-1px);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--d-blue) 70%,transparent)}.printer-test:active{transform:translateY(0);box-shadow:none}.printer-test svg{width:14px;height:14px;stroke-width:2.4}@media(max-width:560px){.printer-card{padding:16px}.printer-specs{grid-template-columns:minmax(0,1fr);padding:12px}.printer-card-foot{flex-wrap:wrap}.printer-test{width:100%;justify-content:center}}.tpl-view{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(170px,.55fr) minmax(280px,1.2fr) minmax(280px,1fr);align-items:stretch;gap:16px}.tpl-panel{display:flex;flex-direction:column;gap:14px;padding:18px}.tpl-panel>h2{margin:0;color:var(--d-ink-2);font-size:15px;font-weight:750;letter-spacing:-.3px}.tpl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tpl-field>span{color:var(--d-ink-2);font-size:12px;font-weight:650}.tpl-field i{color:var(--d-red);font-style:normal}.tpl-field input,.tpl-select{width:100%;height:42px;border:1px solid var(--d-input-border);border-radius:10px;color:var(--d-ink-2);background:var(--d-input-bg);font-size:12.5px;transition:border-color .18s ease,box-shadow .18s ease}.tpl-field input{padding:0 12px;outline:0}.tpl-field input:focus,.tpl-select:focus-within{border-color:var(--d-input-focus);box-shadow:0 0 0 3px var(--d-input-focus-ring)}.tpl-select{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px}.tpl-select select{width:100%;min-width:0;appearance:none;border:0;outline:0;color:inherit;color-scheme:light;background:transparent;font-size:12.5px;cursor:pointer}.tpl-select>svg{width:16px;height:16px;flex:0 0 auto;color:var(--d-muted-2)}.tpl-select .tpl-select-icon{width:18px;height:18px;color:var(--d-ink-2)}.tpl-select .tpl-select-icon--orange{color:var(--d-orange)}.dashboard-shell[data-theme=dark] .tpl-select select{color-scheme:dark}.dashboard-shell[data-theme=dark] .tpl-select option{background-color:#15213a;color:#e8eefb}.tpl-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tpl-switch-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.tpl-switch-row>svg{width:22px;height:22px;color:var(--d-ink-2)}.tpl-switch-row strong{display:block;color:var(--d-ink-2);font-size:12.5px;font-weight:700}.tpl-switch-row small{display:block;margin-top:2px;color:var(--d-muted-2);font-size:10.5px;line-height:1.3}.tpl-switch{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:var(--d-muted-3);cursor:pointer;transition:background .18s ease}.tpl-switch:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.tpl-switch[aria-checked=true]{background:var(--d-blue)}.tpl-switch[aria-checked=true]:after{transform:translate(16px)}.tpl-switch:focus-visible{outline:3px solid var(--d-input-focus-ring);outline-offset:2px}.tpl-tools{display:grid;gap:8px}.tpl-tool{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;border:1px solid var(--d-separator);border-radius:10px;color:var(--d-ink-2);background:var(--d-chip-bg);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .12s ease,background .18s ease}.tpl-tool:hover{border-color:var(--d-input-focus);background:var(--d-chip-hover)}.tpl-tool:active{transform:scale(.98)}.tpl-tool-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.tpl-tool-icon svg{width:17px;height:17px;stroke-width:2.2}.tpl-tool-label{min-width:0;font-size:11.5px;font-weight:600;line-height:1.2}.tpl-tool-grip{width:16px;height:16px;color:var(--d-muted-3)}.tpl-tool-icon--blue{color:var(--d-blue);background:var(--d-blue-soft-bg)}.tpl-tool-icon--gray{color:var(--d-muted);background:var(--d-th-bg)}.tpl-tool-icon--purple{color:#7345f6;background:#7345f61f}.tpl-tool-icon--green{color:var(--d-green);background:var(--d-green-soft-bg)}.tpl-tool-icon--orange{color:var(--d-orange);background:var(--d-orange-soft-bg)}.tpl-tool-icon--red{color:var(--d-red);background:var(--d-red-soft-bg)}.tpl-toolbar{display:flex;align-items:center;gap:8px}.tpl-toolbar>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--d-chip-border);border-radius:9px;color:var(--d-muted);background:var(--d-chip-bg);cursor:pointer;transition:border-color .18s ease,color .18s ease}.tpl-toolbar>button:hover{border-color:var(--d-input-focus);color:var(--d-blue)}.tpl-toolbar>button svg{width:16px;height:16px}.tpl-toolbar-end{margin-left:auto}.tpl-zoom{position:relative;display:flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--d-chip-border);border-radius:9px;color:var(--d-ink-2);background:var(--d-chip-bg)}.tpl-zoom select{appearance:none;border:0;outline:0;color:inherit;color-scheme:light;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.tpl-zoom svg{width:13px;height:13px;color:var(--d-muted-2)}.dashboard-shell[data-theme=dark] .tpl-zoom select{color-scheme:dark}.tpl-canvas{display:grid;flex:1 1 auto;min-height:340px;padding:22px;overflow:auto;border-radius:12px;background-color:var(--d-th-bg);background-image:linear-gradient(var(--d-separator) 1px,transparent 1px),linear-gradient(90deg,var(--d-separator) 1px,transparent 1px);background-size:16px 16px}.tpl-preview-stage{overflow:auto}.tpl-label-crop{position:relative;flex:none;overflow:hidden}.tpl-label-crop>.tpl-label{position:absolute;top:0}.tpl-canvas>.tpl-label-crop{margin:auto}.tpl-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.tpl-toolbar>button:disabled:hover{border-color:var(--d-chip-border);color:var(--d-muted)}.tpl-label{position:relative;width:min(100%,230px);color:#101d3a;background:#fff;line-height:1.2;container-type:inline-size}.tpl-printable-area{position:absolute;box-sizing:border-box}.tpl-printable-area:after{position:absolute;z-index:2;border:1.5px dashed #e11d48;content:"";inset:0;pointer-events:none}.tpl-el{position:absolute;display:flex;align-items:center;min-width:0}.tpl-el-text{display:block;width:100%;overflow:hidden}.tpl-el-text b{font-weight:700}.tpl-el--qr svg{width:100%;height:100%;fill:#101d3a;background:#fff}.tpl-el--line:after{width:100%;height:0;border-top:1.5px solid #101d3a;content:""}.tpl-el--rect{border:1.5px solid #101d3a}.tpl-el.is-editable{cursor:move;outline:1px dashed transparent;touch-action:none;-webkit-user-select:none;user-select:none}.tpl-el.is-editable:hover{outline-color:#8db6ff}.tpl-el.is-editable:focus-visible,.tpl-el.is-selected{outline:1.5px solid #0865f8;outline-offset:1px}.tpl-handle{position:absolute;z-index:1;width:9px;height:9px;border:1.5px solid #0865f8;border-radius:2px;background:#fff;touch-action:none}.tpl-handle--tl{top:-6px;left:-6px;cursor:nwse-resize}.tpl-handle--tr{top:-6px;right:-6px;cursor:nesw-resize}.tpl-handle--bl{bottom:-6px;left:-6px;cursor:nesw-resize}.tpl-handle--br{right:-6px;bottom:-6px;cursor:nwse-resize}.tpl-handle--l{top:50%;left:-6px;margin-top:-4.5px;cursor:ew-resize}.tpl-handle--r{top:50%;right:-6px;margin-top:-4.5px;cursor:ew-resize}.tpl-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;border-radius:12px;background:var(--d-th-bg)}.tpl-props-head{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px}.tpl-props-head strong{color:var(--d-ink-2);font-size:12.5px}.tpl-props-wide{grid-column:1 / -1}.tpl-props-empty{grid-column:1 / -1;margin:0;color:var(--d-muted-2);font-size:11.5px;line-height:1.45}.tpl-props-actions,.tpl-format{display:flex;align-items:center;gap:6px}.tpl-format{align-self:end}.tpl-props-actions button,.tpl-format button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--d-chip-border);border-radius:8px;color:var(--d-muted);background:var(--d-chip-bg);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.tpl-props-actions button:hover,.tpl-format button:hover{border-color:var(--d-input-focus);color:var(--d-blue)}.tpl-props-actions button.is-danger:hover{border-color:var(--d-red);color:var(--d-red)}.tpl-format button[aria-pressed=true]{border-color:var(--d-blue);color:var(--d-blue);background:var(--d-blue-soft-bg)}.tpl-props-actions button svg,.tpl-format button svg{width:15px;height:15px}.tpl-props input[type=range]{height:auto;padding:0;accent-color:var(--d-blue)}.tpl-preview-stage{display:grid;place-items:center;padding:20px;border-radius:12px;background:var(--d-th-bg)}.tpl-preview-note{margin:-4px 0 0;color:var(--d-muted-2);font-size:11px;text-align:center}.tpl-btn{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:transform .12s ease,filter .18s ease,border-color .18s ease}.tpl-btn svg{width:16px;height:16px;stroke-width:2.2}.tpl-btn:hover:not(:disabled){filter:brightness(1.05)}.tpl-btn:active:not(:disabled){transform:translateY(1px)}.tpl-btn:disabled{opacity:.5;cursor:not-allowed}.tpl-btn--soft{width:100%;margin-top:auto;color:var(--d-blue);border-color:color-mix(in srgb,var(--d-blue) 35%,transparent);background:var(--d-blue-soft-bg)}.tpl-btn--outline{color:var(--d-ink-2);border-color:var(--d-input-border);background:var(--d-chip-bg)}.tpl-btn--primary{color:#fff;background:var(--d-blue)}.tpl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:1280px){.tpl-view{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-editor{grid-column:1 / -1;order:3}}@media(max-width:760px){.tpl-view,.tpl-actions{grid-template-columns:minmax(0,1fr)}}.pf-view{display:grid;gap:18px}.pf-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--d-blue) 30%,transparent);border-radius:12px;color:var(--d-ink-2);background:var(--d-blue-soft-bg)}.pf-banner p{margin:0;font-size:12.5px;line-height:1.45}.pf-banner-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--d-blue);background:var(--d-card-bg-solid)}.pf-banner-icon svg{width:18px;height:18px}.pf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.pf-toolbar p{margin:0;color:var(--d-muted);font-size:12.5px}.pf-toolbar p strong{color:var(--d-ink-2);font-weight:700}.pf-save{display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--d-orange);border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff8500,#ff7900);font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 6px 14px -8px #ff850099;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.pf-save svg{width:15px;height:15px;stroke-width:2.4}.pf-save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.pf-save:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.pf-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pf-search{display:flex;min-width:240px;flex:1 1 260px;max-width:420px;height:40px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--d-input-border);border-radius:10px;background:var(--d-input-bg);transition:border-color .18s ease,box-shadow .18s ease}.pf-search:focus-within{border-color:var(--d-input-focus);box-shadow:0 0 0 3px var(--d-input-focus-ring)}.pf-search svg{width:16px;height:16px;flex:0 0 auto;color:var(--d-muted-2)}.pf-search input{width:100%;min-width:0;border:0;outline:0;color:var(--d-ink-2);background:transparent;font-size:12.5px}.pf-search input::placeholder{color:var(--d-muted-2);opacity:1}.pf-segments{display:inline-flex;padding:3px;border:1px solid var(--d-chip-border);border-radius:10px;background:var(--d-chip-bg)}.pf-segments button{height:32px;padding:0 12px;border:0;border-radius:8px;color:var(--d-muted);background:transparent;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.pf-segments button[aria-pressed=true]{color:var(--d-blue);background:var(--d-blue-soft-bg)}.pf-bulk{display:flex;gap:8px;margin-left:auto}.pf-bulk button{height:34px;padding:0 12px;border:1px solid var(--d-chip-border);border-radius:999px;color:var(--d-ink-2);background:var(--d-chip-bg);font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease}.pf-bulk button:hover:not(:disabled){border-color:var(--d-input-focus);color:var(--d-blue)}.pf-bulk button:disabled{opacity:.45;cursor:not-allowed}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pf-empty{margin:0;padding:28px;color:var(--d-muted);text-align:center;font-size:13px}.pf-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--d-card-border);border-radius:16px;background:var(--d-card-bg);box-shadow:var(--d-card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pf-card:hover{transform:translateY(-3px);box-shadow:var(--d-shadow-hover);border-color:var(--d-input-focus)}.pf-card.is-enabled{border-color:color-mix(in srgb,var(--d-green) 35%,transparent)}.pf-card-head{display:flex;align-items:center;gap:12px}.pf-card-head>strong{min-width:0;flex:1 1 auto;color:var(--d-ink-2);font-size:15px;font-weight:750;letter-spacing:-.3px;line-height:1.25}.pf-card-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--d-orange);background:var(--d-orange-soft-bg)}.pf-card-icon svg{width:20px;height:20px;stroke-width:2.2}.pf-status{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:650;white-space:nowrap}.pf-status--on{color:var(--d-green);background:var(--d-green-soft-bg)}.pf-status--off{color:var(--d-muted);background:var(--d-th-bg)}.pf-meta{display:grid;gap:8px;margin:0;padding:14px;border-radius:12px;background:var(--d-th-bg)}.pf-meta>div{display:grid;grid-template-columns:16px 80px minmax(0,1fr);align-items:center;gap:8px}.pf-meta svg{width:15px;height:15px;color:var(--d-muted-2)}.pf-meta dt{color:var(--d-muted-2);font-size:11px}.pf-meta dd{margin:0;overflow:hidden;color:var(--d-ink-2);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--d-separator)}.pf-card-foot>span{display:inline-flex;align-items:center;gap:6px;color:var(--d-muted);font-size:12px}.pf-card-foot>span svg{width:14px;height:14px}@media(max-width:560px){.pf-card{padding:16px}.pf-bulk{margin-left:0}}.hist-view{display:grid;gap:18px}.hist-view .stats-grid{margin-bottom:0}.hist-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 14px}.hist-select{position:relative;display:flex;height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--d-input-border);border-radius:10px;color:var(--d-ink-2);background:var(--d-input-bg);transition:border-color .18s ease,box-shadow .18s ease}.hist-select:focus-within{border-color:var(--d-input-focus);box-shadow:0 0 0 3px var(--d-input-focus-ring)}.hist-select select{appearance:none;border:0;outline:0;padding-right:4px;color:inherit;color-scheme:light;background:transparent;font-size:12.5px;cursor:pointer}.hist-select>svg{width:14px;height:14px;color:var(--d-muted-2)}.dashboard-shell[data-theme=dark] .hist-select select{color-scheme:dark}.dashboard-shell[data-theme=dark] .hist-select option{background-color:#15213a;color:#e8eefb}.hist-table{min-width:1020px}.hist-reprint{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--d-chip-border);border-radius:8px;color:var(--d-muted);background:var(--d-chip-bg);cursor:pointer;transition:border-color .18s ease,color .18s ease}.hist-reprint:hover{border-color:var(--d-input-focus);color:var(--d-blue)}.hist-reprint svg{width:14px;height:14px}.hist-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 16px;color:var(--d-muted);font-size:12px}.hist-pager>div{display:flex;align-items:center;gap:10px}.hist-pager strong{color:var(--d-ink-2);font-size:12px}.hist-pager button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--d-chip-border);border-radius:8px;color:var(--d-ink-2);background:var(--d-chip-bg);cursor:pointer;transition:border-color .18s ease,color .18s ease}.hist-pager button:hover:not(:disabled){border-color:var(--d-input-focus);color:var(--d-blue)}.hist-pager button:disabled{opacity:.4;cursor:not-allowed}.hist-pager button svg{width:15px;height:15px}@media(max-width:760px){.hist-filters{padding:0 12px 12px}.hist-select{flex:1 1 140px}.hist-pager{padding:0 12px 14px}}.rep-view{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px}.rep-list{display:grid;gap:10px}.rep-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--d-card-border);border-radius:14px;color:var(--d-ink-2);background:var(--d-card-bg);box-shadow:var(--d-card-shadow);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .12s ease,background .18s ease}.rep-item:hover{border-color:var(--d-input-focus)}.rep-item[aria-pressed=true]{border-color:var(--d-blue);background:var(--d-blue-soft-bg)}.rep-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.rep-item-copy strong{font-size:12.5px;font-weight:700;line-height:1.25}.rep-item-copy small{color:var(--d-muted);font-size:11px;line-height:1.35}.rep-main{display:grid;min-width:0;gap:16px}.rep-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px}.rep-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rep-actions .tpl-btn{height:40px}.rep-stage{padding:22px;overflow-x:auto;border-radius:16px;background:var(--d-th-bg)}.rep-sheet{display:flex;min-width:560px;max-width:820px;flex-direction:column;gap:16px;margin:0 auto;padding:32px 34px;color:#101d3a;background:#fff;box-shadow:0 8px 28px #1e3d6c29}.rep-sheet h3{margin:4px 0 0;font-size:20px;font-weight:800;letter-spacing:-.5px}.rep-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid #101d3a}.rep-sheet-brand{display:flex;align-items:center;gap:10px}.rep-sheet-brand svg{width:34px;height:34px;color:#ff8500}.rep-sheet-brand div{display:flex;flex-direction:column;line-height:1.1}.rep-sheet-brand strong{font-size:20px;font-weight:800;letter-spacing:-.6px}.rep-sheet-brand span{color:#ff8500;font-size:12px;font-weight:750}.rep-sheet-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#536b98;font-size:11px}.rep-sheet-filters{display:flex;align-items:center;gap:6px;margin:-10px 0 0;color:#536b98;font-size:12px}.rep-sheet-filters svg{width:14px;height:14px}.rep-sheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rep-sheet-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #d9e5f8;border-radius:10px;background:#f4f7fc}.rep-sheet-summary small{color:#536b98;font-size:11px}.rep-sheet-summary strong{font-size:22px;font-weight:800;letter-spacing:-.6px}.rep-sheet-table{width:100%;border-collapse:collapse;font-size:12px}.rep-sheet-table th{padding:8px 10px;border-bottom:1.5px solid #101d3a;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rep-sheet-table td{padding:9px 10px;border-bottom:1px solid #e3eaf6}.rep-sheet-table tbody tr:nth-child(2n) td{background:#f9fbff}.rep-sheet-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #d9e5f8;color:#8395b2;font-size:10.5px}@media(max-width:1050px){.rep-view{grid-template-columns:minmax(0,1fr)}.rep-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rep-list{grid-template-columns:minmax(0,1fr)}.rep-stage{padding:12px}.rep-actions{margin-left:0}}@media print{body *{visibility:hidden}.rep-print,.rep-print *{visibility:visible}.dashboard-shell{overflow:visible}.rep-print{position:absolute;top:0;left:0;width:100%;max-width:none;min-width:0;margin:0;box-shadow:none}}.usr-view{display:grid;gap:18px}.usr-view .stats-grid{margin-bottom:0}.usr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:4px 18px 8px}.usr-access{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:14px;border-radius:12px;background:var(--d-th-bg)}.usr-error{margin:4px 18px 0;padding:10px 12px;border-radius:8px;color:var(--d-red);background:var(--d-red-soft-bg);font-size:12px}.usr-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px}.usr-table{min-width:880px}.usr-person{display:inline-flex;align-items:center;gap:10px}.usr-person>span:last-child{display:flex;flex-direction:column;gap:2px}.usr-person strong{color:var(--d-ink-2);font-size:12.5px;font-weight:700}.usr-person strong em{color:var(--d-muted-2);font-size:11px;font-style:normal;font-weight:500}.usr-person small{color:var(--d-muted-2);font-size:11px}.usr-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#7e97bd,#d4a58d);font-size:12px;font-weight:800}.usr-remove:hover:not(:disabled){border-color:var(--d-red);color:var(--d-red)}.usr-remove:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.usr-form-grid,.usr-access{grid-template-columns:minmax(0,1fr)}}.set-view{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:16px}.set-nav{display:grid;gap:4px;padding:10px}.set-nav button{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:10px;color:var(--d-muted);background:transparent;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.set-nav button:hover{background:var(--d-surface-hover);color:var(--d-ink-2)}.set-nav button[aria-current=page]{color:var(--d-blue);background:var(--d-blue-soft-bg)}.set-nav button svg{width:17px;height:17px;flex:0 0 auto}.set-panel{display:flex;min-width:0;flex-direction:column;gap:20px;padding:22px}.set-panel>h2{margin:0;color:var(--d-ink-2);font-size:17px;font-weight:750;letter-spacing:-.4px}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.set-wide{grid-column:1 / -1}.set-block{display:grid;gap:12px;padding:16px;border-radius:12px;background:var(--d-th-bg)}.set-block>strong{color:var(--d-ink-2);font-size:13px}.set-block>small{color:var(--d-muted-2);font-size:11px}.set-switches{display:grid;gap:14px}.set-switch{padding:12px 14px;border:1px solid var(--d-separator);border-radius:12px}.set-photo{display:flex;align-items:center;gap:18px}.set-avatar{display:grid;width:92px;height:92px;flex:0 0 auto;place-items:center;overflow:hidden;border:3px solid var(--d-card-bg-solid);border-radius:50%;color:#fff;background:linear-gradient(145deg,#7e97bd,#d4a58d);box-shadow:0 4px 14px #162a4c2e;font-size:28px;font-weight:800}.set-avatar img{width:100%;height:100%;object-fit:cover}.set-avatar svg{width:38px;height:38px}.set-photo-copy{display:grid;gap:4px}.set-photo-copy strong{color:var(--d-ink-2);font-size:13.5px}.set-photo-copy small{color:var(--d-muted-2);font-size:11.5px}.set-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.set-photo-actions .tpl-btn{height:38px}.set-themes{display:inline-flex;gap:10px}.set-themes button{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--d-input-border);border-radius:10px;color:var(--d-ink-2);background:var(--d-input-bg);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.set-themes button svg{width:16px;height:16px}.set-themes button[aria-pressed=true]{border-color:var(--d-blue);color:var(--d-blue);background:var(--d-blue-soft-bg)}.set-inline-error{margin:4px 0 0}.usr-error.is-ok{color:var(--d-green);background:var(--d-green-soft-bg)}.set-errors{margin:0;padding:10px 12px 10px 28px}.set-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--d-separator);color:var(--d-muted);font-size:12px}.set-savebar>div{display:flex;gap:10px}@media(max-width:1050px){.set-view{grid-template-columns:minmax(0,1fr)}.set-nav{display:flex;overflow-x:auto}.set-nav button{flex:0 0 auto;white-space:nowrap}}@media(max-width:760px){.set-grid{grid-template-columns:minmax(0,1fr)}.set-photo{align-items:flex-start;flex-direction:column}.set-panel{padding:16px}}.kitchens-feedback{margin:0;padding:20px;border-radius:12px;color:var(--d-muted);background:var(--d-th-bg);font-size:13px;text-align:center}.kitchens-feedback--erro{color:var(--d-red);background:var(--d-red-soft-bg)}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0814278c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade .18s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:720px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;border:1px solid var(--d-popover-border);border-radius:18px;background:var(--d-card-bg-solid);box-shadow:0 30px 80px #00000059;color:var(--d-ink);overflow:hidden;animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--d-separator)}.modal-head h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.5px;color:var(--d-ink)}.modal-head p{margin:4px 0 0;color:var(--d-muted);font-size:13px}.modal-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--d-chip-border);border-radius:50%;color:var(--d-muted);background:var(--d-chip-bg);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.modal-close:hover{color:var(--d-red);border-color:var(--d-red)}.modal-close svg{width:17px;height:17px;stroke-width:2.2}.modal-form{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 24px 8px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field--full{grid-column:1 / -1}.form-field>span{color:var(--d-muted);font-size:12px;font-weight:600}.form-field input[type=text],.form-field input:not([type]),.form-field input[type=email],.form-field input[type=tel],.form-field select{width:100%;height:42px;padding:0 13px;border:1px solid var(--d-input-border);border-radius:10px;color:var(--d-ink);background:var(--d-input-bg);font-size:13px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-field input:focus,.form-field select:focus{border-color:var(--d-input-focus);background:var(--d-card-bg-solid);box-shadow:0 0 0 3px var(--d-input-focus-ring)}.form-field input::placeholder{color:var(--d-muted-2);opacity:.8}.form-field select{appearance:none;cursor:pointer}.form-field--checkbox{grid-column:1 / -1;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.form-field--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--d-orange);cursor:pointer}.form-field--checkbox span{color:var(--d-ink-2);font-size:13px;font-weight:500;cursor:pointer}.modal-erro{margin:4px 24px 0;padding:10px 12px;border-radius:8px;color:var(--d-red);background:var(--d-red-soft-bg);font-size:12.5px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;margin-top:8px;border-top:1px solid var(--d-separator)}.btn-primario,.btn-secundario{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;transition:filter .15s ease,transform .12s ease,background .15s ease,border-color .15s ease}.btn-primario{border:1px solid var(--d-orange);color:#fff;background:linear-gradient(100deg,#ff8500,#ff7900);box-shadow:0 6px 14px -8px #ff85008c}.btn-primario:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-primario:active:not(:disabled){transform:translateY(0)}.btn-primario:disabled{opacity:.6;cursor:not-allowed}.btn-secundario{border:1px solid var(--d-chip-border);color:var(--d-ink-2);background:var(--d-chip-bg)}.btn-secundario:hover:not(:disabled){border-color:var(--d-input-focus);background:var(--d-chip-hover)}@media(max-width:560px){.modal-overlay{padding:10px}.modal{border-radius:14px}.modal-head{padding:18px 18px 14px}.modal-head h2{font-size:17px}.form-grid{grid-template-columns:1fr;padding:16px 18px 4px;gap:12px}.modal-erro{margin:4px 18px 0}.modal-foot{padding:14px 18px 16px}.btn-primario,.btn-secundario{flex:1}}.kitchen-detail{display:grid;gap:18px}.kitchen-detail-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--d-chip-border);background:var(--d-chip-bg);color:var(--d-ink);border-radius:10px;padding:8px 14px;cursor:pointer;font:inherit}.kitchen-detail-back svg{width:16px;height:16px}.kitchen-detail-head{display:flex;align-items:center;gap:14px}.kitchen-detail-section{background:var(--d-card-bg);border:1px solid var(--d-card-border);box-shadow:var(--d-card-shadow);border-radius:16px;padding:18px 20px}.kitchen-detail-section h3{margin:0 0 14px;font-size:15px;color:var(--d-ink)}.kitchen-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 20px}.kitchen-field{display:grid;gap:3px}.kitchen-field span{font-size:12px;color:var(--d-muted)}.kitchen-field strong{font-size:14px;color:var(--d-ink);word-break:break-word}.verif-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6f8}.verif-card{background:#fff;border-radius:16px;padding:40px 32px;max-width:440px;width:100%;text-align:center;box-shadow:0 8px 32px #0000000f;display:flex;flex-direction:column;align-items:center;gap:12px}.verif-card h1{font-size:20px;margin:0;color:#111}.verif-card p{color:#555;margin:0 0 8px;font-size:15px}.verif-icon{width:48px;height:48px;color:#666;margin-bottom:8px}.verif-icon--ok{color:#16a34a}.verif-icon--erro{color:#dc2626}.verif-btn{width:100%;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:0;transition:opacity .15s}.verif-btn:disabled{opacity:.6;cursor:not-allowed}.verif-btn--primary{background:#1a73e8;color:#fff}.verif-btn--outline{background:transparent;color:#1a73e8;border:1px solid #d0d7de}.tf-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ea580c1a;color:#ea580c;margin-bottom:16px}.tf-badge svg{width:28px;height:28px}.tf-inputs{display:flex;gap:10px;justify-content:center;margin-top:8px}.tf-input{width:48px;height:56px;text-align:center;font-size:24px;font-weight:700;border:2px solid #e5e7eb;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s;caret-color:#ea580c}.tf-input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.tf-input:disabled{background:#f3f4f6;cursor:not-allowed}.tf-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.tf-actions .text-button{font-size:13px}.tf-actions .text-button:disabled{opacity:.5;cursor:not-allowed}
