body:has(.pos-terminal),html:has(.pos-terminal){margin:0;max-width:100%;overflow:hidden}.pos-item-note{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid #484d51;background:#292c2f;color:#fff}.pos-item-note>span{display:grid;gap:4px;min-width:0;flex:1 1}.pos-item-note small{color:#b8c0c4;font-size:11px}.pos-item-note textarea{flex:2 1;min-width:0;max-width:720px;min-height:50px;resize:none;padding:8px 12px;border:1px solid #70777b;border-radius:5px;background:#202325;color:#fff}@media (max-width:720px){.pos-item-note{align-items:stretch;flex-direction:column;gap:6px}}.desk-shell:has(.pos-terminal) .desk-mobile-header{display:none}.desk-shell .pos-terminal{position:fixed;inset:0;width:auto;height:auto;min-width:0;min-height:0;max-height:100dvh;max-width:100dvw;box-sizing:border-box;padding:6px;display:flex;flex-direction:column;overflow:auto;isolation:isolate}.desk-shell .pos-terminal>:not(.pos-terminal-grid){flex:0 0 auto}.desk-shell .pos-terminal .pos-terminal-grid{flex:1 1;min-height:0;min-width:0;overflow:hidden;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.desk-shell .pos-terminal-bar{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:12px}.desk-shell .pos-terminal-tools{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pos-brand,.pos-brand div,.pos-command-grid>button,.pos-command-panel,.pos-command-panel>*,.pos-terminal-search{min-width:0}.pos-brand{max-width:240px}.pos-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-search input{min-width:0;width:100%}.desk-shell .pos-terminal .pos-receipt-body,.desk-shell .pos-terminal .pos-receipt-panel{min-height:0}.desk-shell .pos-terminal .pos-command-panel{display:flex;flex-direction:column;overflow:auto;grid-auto-rows:max-content;scrollbar-gutter:stable;scroll-padding-block:8px 90px;-webkit-overflow-scrolling:touch}.desk-shell .pos-terminal .pos-command-panel>*{flex:0 0 auto;max-width:100%}.desk-shell .pos-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.desk-shell .pos-receipt-head,.desk-shell .pos-receipt-line{grid-template-columns:minmax(0,1fr) minmax(40px,.22fr) minmax(65px,.3fr) minmax(70px,.32fr)}.pos-receipt-line>span{min-width:0;overflow-wrap:anywhere}.desk-shell .pos-receipt-totals{min-width:0;padding:12px 16px}.desk-shell .pos-receipt-totals div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.desk-shell .pos-receipt-totals strong{overflow-wrap:anywhere}.desk-shell .pos-terminal .pos-bottom-actions{position:sticky;bottom:0;min-width:0;z-index:3;background:var(--pos-panel);margin-top:auto;grid-template-columns:minmax(0,1fr) minmax(0,2.05fr)}.desk-shell .pos-terminal .pos-final-pay{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px!important}.desk-shell .pos-final-pay>span{overflow-wrap:anywhere;text-align:center}.desk-shell .pos-terminal .pos-final-pay strong{min-width:0;overflow-wrap:anywhere}.desk-shell .pos-terminal :is(.pos-customer-terminal,.pos-fulfillment-terminal) :is(strong,small,label){min-width:0;overflow-wrap:anywhere}.desk-shell .pos-terminal .pos-fulfillment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .pos-terminal .pos-fulfillment-fields input{min-width:0;width:100%}.desk-shell .pos-customer-terminal>div:first-child{flex-wrap:wrap}.desk-shell .pos-terminal .pos-customer-search{grid-template-columns:minmax(0,1fr) auto}.desk-shell .pos-terminal .pos-fulfillment-options{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-shell .pos-terminal .pos-fulfillment-options button{overflow-wrap:anywhere}.desk-shell .pos-terminal .pos-terminal-alert{max-height:14dvh;overflow:auto}.desk-shell .pos-terminal .pos-search-dropdown{max-height:min(480px,60dvh)}.desk-shell .pos-terminal .pos-search-dropdown>button{grid-template-columns:minmax(0,1fr) 80px 75px 28px;gap:6px}.desk-shell .pos-terminal :is(.pos-quantity-overlay,.pos-history-overlay){max-height:100dvh;overflow:auto}.desk-shell .pos-terminal :is(.pos-register-modal,.pos-quantity-modal){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}@media (max-width:1200px){.desk-shell .pos-terminal-bar{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.desk-shell .pos-terminal-search{grid-column:1/-1;grid-row:2}.desk-shell .pos-terminal .pos-terminal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1000px){.desk-shell .pos-terminal .pos-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-shell .pos-terminal .pos-fulfillment-options,.desk-shell .pos-terminal .pos-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:820px),(max-width:1200px){.desk-shell .pos-terminal-bar{min-height:58px;padding:6px 10px;gap:6px 10px}.desk-shell .pos-terminal .pos-terminal-search{min-height:44px}.desk-shell .pos-terminal .pos-terminal-search input{height:42px;min-height:42px}.desk-shell .pos-terminal .pos-terminal-tools button{min-height:44px}.desk-shell .pos-terminal .pos-command-grid>button{min-height:76px;padding:5px;gap:2px;line-height:1.15}.desk-shell .pos-terminal .pos-command-grid b{font-size:26px}.desk-shell .pos-terminal .pos-command-grid b .pos-ui-icon{width:26px;height:26px}.desk-shell .pos-terminal .pos-command-grid span{font-size:11px;overflow-wrap:anywhere}.desk-shell .pos-terminal .pos-payment-grid button{min-height:56px;padding:6px 4px}.desk-shell .pos-terminal .pos-bottom-actions button{min-height:64px}.desk-shell .pos-terminal .pos-final-pay b{font-size:22px}.desk-shell .pos-terminal .pos-final-pay strong{font-size:16px}.desk-shell .pos-terminal .pos-customer-terminal,.desk-shell .pos-terminal .pos-fulfillment-terminal{padding:7px;gap:5px}.desk-shell .pos-terminal .pos-customer-search :is(input,button),.desk-shell .pos-terminal .pos-fulfillment-options button{min-height:44px}.desk-shell .pos-terminal .pos-receipt-totals{min-height:112px;padding:10px 12px;gap:5px}.desk-shell .pos-terminal .pos-receipt-totals .grand strong{font-size:26px}.desk-shell .pos-terminal .pos-empty-receipt{padding:16px}.desk-shell .pos-terminal .pos-empty-receipt strong{font-size:22px}}@media (max-width:720px){.desk-shell .pos-terminal-bar{grid-template-columns:minmax(0,1fr)}.desk-shell .pos-terminal-tools{justify-content:flex-start}.desk-shell .pos-terminal .pos-terminal-status{display:flex}.desk-shell .pos-terminal .pos-terminal-grid{grid-template-columns:minmax(0,1fr);overflow-y:auto;grid-auto-rows:max-content}.desk-shell .pos-terminal .pos-receipt-panel{height:clamp(260px,45dvh,440px);min-height:0}.desk-shell .pos-terminal .pos-command-panel{overflow:visible}.desk-shell .pos-terminal .pos-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-shell .pos-receipt-head,.desk-shell .pos-receipt-line{grid-template-columns:minmax(0,1fr) 50px 65px 75px}.desk-shell .pos-receipt-head span:nth-child(3),.desk-shell .pos-receipt-line>span:nth-child(3){display:block}.desk-shell .pos-terminal .pos-search-dropdown>button{grid-template-columns:minmax(0,1fr) auto}}@media (max-height:560px){.desk-shell .pos-terminal .pos-terminal-grid{flex:0 0 auto;height:max(360px,70dvh)}.desk-shell .pos-terminal .pos-bottom-actions{position:static}}.pos-drawer-open-action{display:grid;gap:8px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #d7c4b5}.pos-drawer-open-action>button{display:flex;align-items:center;justify-content:center;gap:8px}.pos-drawer-open-action>small{line-height:1.4}.pos-usage-dialog{box-sizing:border-box}.pos-usage-help{min-height:44px;margin:4px 0;border:1px solid #536678;border-radius:6px;background:#142536;color:#e8eff5;font:inherit;cursor:pointer}.pos-usage-dialog button:focus-visible,.pos-usage-help:focus-visible{outline:3px solid #ff8b35;outline-offset:3px}.pos-usage-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #536678;border-radius:12px;background:#142536;color:#e8eff5;font-family:Arial,Helvetica,sans-serif}.pos-usage-dialog::backdrop{background:#09111bd9}.pos-usage-dialog header{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.pos-usage-dialog header span{font-size:10px;letter-spacing:1px;color:#ffae6c}.pos-usage-dialog h2{font-size:22px;margin:8px 0 0;color:inherit}.pos-usage-dialog h3{font-size:16px;margin:0 0 12px;color:inherit}.pos-usage-dialog button{min-height:44px;min-width:60px;padding:9px 14px;border:1px solid #708ea8;background:#243d51;border-radius:6px;color:inherit;font:inherit;cursor:pointer}.pos-usage-dialog dd,.pos-usage-dialog li,.pos-usage-dialog p{font-size:14px;line-height:1.7;color:#c2d1dd;overflow-wrap:anywhere}.pos-usage-dialog p{margin:0 0 12px}.pos-usage-dialog .pos-usage-status{padding:12px;border:1px solid #536678;border-radius:8px;background:#09111b}.pos-usage-dialog section{border-top:1px solid #536678;padding-top:18px;margin-top:18px}.pos-usage-dialog dl{display:grid;gap:16px;margin:0}.pos-usage-dialog dt{font-size:14px;font-weight:700;color:#ffae6c;margin-bottom:5px}.pos-usage-dialog dd{margin:0}.pos-usage-dialog ol{padding-left:22px;margin:0}@media(max-width:540px){.pos-usage-dialog{padding:18px}.pos-usage-dialog header{flex-wrap:wrap}}.desk-shell.desk-shell-security{--desk-sidebar-width:264px;--security-muted:#756b63;color:#29241f;font-size:14px;line-height:1.5}.desk-shell-security .desk-main{padding:clamp(16px,2.2vw,30px)}.desk-shell-security .desk-main>:is(.module-page,.security-page){width:min(100%,1440px);min-width:0;margin-inline:auto;padding:0;display:grid;gap:20px}.desk-shell-security :is(h1,h2,h3,p,label,dd){overflow-wrap:anywhere}.desk-shell-security .muted{color:var(--security-muted);font-size:13px;line-height:1.6}.desk-shell-security .desk-sidebar{gap:10px;padding:20px 14px}.desk-shell-security .desk-sidebar-brand{padding:0 8px 14px}.desk-shell-security .desk-sidebar-logo{width:94px;max-height:58px}.desk-shell-security .sidebar-point-name{font-size:16px;font-weight:750}.desk-shell-security .operator-lock-button{min-height:38px;margin-bottom:16px}.desk-shell-security .security-navigation{display:grid;gap:5px}.desk-shell-security .security-navigation .desk-nav-section-title{margin-bottom:2px}.desk-shell-security .security-nav-overview{gap:10px}.security-nav-icon{flex:0 0 20px;display:flex;color:#8b7567}.security-nav-icon svg{width:20px;height:20px}.security-nav-group{min-width:0;border-radius:11px}.security-nav-group>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:#4f453d;font-size:13px;font-weight:750;line-height:1.3;list-style:none;cursor:pointer}.security-nav-group>summary::-webkit-details-marker{display:none}.security-nav-group>summary:hover{background:#f0ebe7}.security-nav-group>summary:focus-visible{outline:3px solid #ffd7bc;outline-offset:1px}.security-nav-group.has-active-page>summary{color:#ad470d;background:#fff0e6}.security-nav-group.has-active-page .security-nav-icon{color:#d6500b}.security-nav-chevron{margin-left:auto;font-size:17px;transition:transform .15s ease}.security-nav-group[open] .security-nav-chevron{transform:rotate(180deg)}.security-nav-items{display:grid;gap:3px;margin:4px 5px 9px 22px;padding-left:12px;border-left:1px solid #e3d7cd}.desk-shell-security .security-nav-items a{min-height:36px;padding:8px 10px;font-size:12px;font-weight:650;border-radius:8px}.desk-shell-security .security-nav-items a.is-active{border-left-width:2px;padding-left:10px;box-shadow:none}.security-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:min(100%,1440px);margin:0 auto 16px;color:#897c72;font-size:11px}.security-breadcrumbs a{color:#8d4a26;text-decoration:none}.security-breadcrumbs a:hover{text-decoration:underline}.security-breadcrumbs [aria-current]{color:#3e332b;font-weight:650}.desk-shell.desk-shell-security .desk-main :is(.security-hero,.module-header){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-height:130px;padding:24px;border:1px solid var(--desk-border);border-radius:16px;background:linear-gradient(110deg,#fffaf6,#fff 60%);box-shadow:0 4px 18px #37231405;color:#29241f}.desk-shell-security .security-hero:after{display:none}.desk-shell-security .security-hero>div:first-child{flex:1 1 320px;min-width:0;position:relative;z-index:1}.desk-shell.desk-shell-security .desk-main h1{margin:6px 0;color:#29241f;font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.2}.desk-shell-security .security-hero :is(.security-kicker,div>span:first-child){color:#ca510e;font-size:10px;font-weight:800;letter-spacing:.08em}.desk-shell.desk-shell-security .desk-main .security-hero p{max-width:740px;margin:0;color:var(--security-muted);font-size:13px;font-weight:450;line-height:1.6}.desk-shell-security .security-workspace-label{padding:8px 12px;border:1px solid #f0ddd0;border-radius:9px;color:#95512c;background:#fff7f1;font-size:11px;font-weight:650}.desk-shell.desk-shell-security .desk-main :is(.module-card,.security-workspace){min-width:0;padding:20px;gap:16px;border:1px solid var(--desk-border);border-radius:16px;background-color:#fff;box-shadow:none}.desk-shell.desk-shell-security .desk-main h2{color:#302720;font-size:17px;font-weight:750;letter-spacing:-.015em;line-height:1.3}.desk-shell.desk-shell-security .desk-main h3{color:#302720;font-size:16px;font-weight:750;line-height:1.35}.desk-shell-security :is(.sec-local-notice,.security-error,.error,.success,.sec-ptt-success){padding:12px 16px;border-radius:10px;font-size:12px;line-height:1.6}.desk-shell-security .sec-local-notice{margin:0;border:1px solid #eadfd7;background:#f7f3ef;color:#756150}.desk-shell-security :is(.sec-local-workspace,.security-workspace)>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:14px}.desk-shell-security :is(.sec-local-workspace,.security-workspace)>header p{margin-top:4px}.desk-shell-security .security-empty{padding:32px 16px;border:1px dashed #e3d8cf;border-radius:12px;background:#fcfaf8;font-size:13px}.security-overview-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.security-overview-heading p{color:var(--security-muted);font-size:12px}.security-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.security-section-card{overflow:hidden;min-width:0;border:1px solid var(--desk-border);border-radius:16px;background:#fff}.security-section-card>header{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 18px}.security-section-icon{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0e6;color:#d4560d}.security-section-icon svg{width:23px;height:23px}.security-section-card header p{max-width:460px;margin-top:6px;color:var(--security-muted);font-size:12px;line-height:1.6}.security-section-card>nav{display:grid;padding:0 14px 14px}.security-section-card nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:10px 12px;border-top:1px solid #f0ebe6;border-radius:8px;color:#51463e;text-decoration:none;font-size:13px;font-weight:650}.security-section-card nav a>span:last-child{color:#cc611f;font-size:17px}.security-section-card nav a:hover{background:#fff6ef;color:#b44d10}.security-inspection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.security-inspection-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:20px;border:1px solid var(--desk-border);border-radius:14px;background:#fff;color:#3a3028;text-decoration:none;font-weight:750}.security-inspection-grid a>span:last-child{color:var(--brand)}.security-inspection-grid a:hover{border-color:#efb691;background:#fff8f3}.desk-shell.desk-shell-security .desk-main button{width:auto;min-width:0;height:auto;min-height:40px;padding:9px 14px;border-radius:9px;font-family:var(--font-body);font-size:12px;font-weight:750;letter-spacing:0;line-height:1.35;box-shadow:none;white-space:normal}.desk-shell.desk-shell-security .desk-main button:is(.secondary,.ghost){border:1px solid #ded4cc;background:#fff;color:#645143}.desk-shell.desk-shell-security .desk-main button:is(.secondary,.ghost):hover:not(:disabled){border-color:#d2b29d;background:#fbf5f0}.desk-shell.desk-shell-security .desk-main button.sec-ptt-danger{border:1px solid #f2c7c2;background:#fff4f2;color:#b0392c}.desk-shell.desk-shell-security .desk-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #dfd6cf;border-radius:9px;background:#fff;color:#352b23;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.desk-shell-security .desk-main :is(input[type=checkbox],input[type=radio]){width:17px;height:17px;min-height:17px;margin:0;padding:0;flex:0 0 17px;accent-color:var(--brand)}.desk-shell-security .desk-main label{min-width:0;gap:7px;color:#63564a;font-size:12px;font-weight:650}.desk-shell-security .desk-main textarea{min-height:100px;resize:vertical}.desk-shell.desk-shell-security .desk-main .sec-ptt-code-form input{max-width:290px;font:700 21px/1.4 ui-monospace,monospace;letter-spacing:3px}.desk-shell-security :is(.sec-ptt-pair,.sec-local-history) summary{cursor:pointer;color:#645143;font-size:13px;font-weight:700}.desk-shell-security .sec-ptt-pair details>p{margin-top:12px;color:var(--security-muted);font-size:13px}.desk-shell-security .sec-local-filters{display:flex;flex:1 1 500px;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.desk-shell.desk-shell-security .desk-main .sec-local-filters>input{flex:1 1 190px;width:240px;max-width:360px}.desk-shell-security .sec-local-filters label{display:flex;align-items:center;gap:7px;margin-inline:4px}.desk-shell-security .security-toolbar{flex:1 1 540px;width:auto;max-width:800px;grid-template-columns:minmax(150px,1.4fr) minmax(115px,1fr) minmax(115px,1fr) auto}.desk-shell-security .risk-group-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:12px}.desk-shell.desk-shell-security .desk-main .risk-group-tabs button{display:flex;flex:1 1 120px;align-items:center;justify-content:center;gap:8px;min-height:42px}.desk-shell-security .sec-local-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.desk-shell-security .sec-local-record{min-width:0;padding:18px;border-color:var(--desk-border);border-radius:12px}.desk-shell-security .sec-local-record h3{margin:8px 0 12px}.desk-shell-security .sec-local-record :is(p,dd){font-size:13px;font-weight:500;line-height:1.55}.desk-shell-security .sec-local-record dt{color:var(--security-muted);font-size:11px;font-weight:600}.desk-shell-security .sec-local-record header small{font-size:10px;letter-spacing:.04em}.desk-shell-security .sec-local-record dl{gap:12px}.desk-shell-security .sec-local-record footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eee5dd}.desk-shell-security .sec-local-record .sec-local-history{margin-top:14px;padding-top:12px}.desk-shell-security .security-badge{display:inline-flex;width:auto;align-items:center;padding:5px 9px;font-size:10px;letter-spacing:0}.desk-shell-security .security-badge.active{background:#e7f6ec;color:#25754a}.desk-shell-security .security-badge.neutral{background:#f0ece8;color:#756a61}.desk-shell-security :is(.sec-local-metrics,.security-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desk-shell-security :is(.sec-local-metrics,.security-metrics) article{padding:16px 18px;border:1px solid var(--desk-border);border-radius:12px;box-shadow:none}.desk-shell-security :is(.sec-local-metrics,.security-metrics) strong{font-size:26px;line-height:1.2}.desk-shell-security :is(.sec-local-metrics,.security-metrics) span{font-size:11px;letter-spacing:0}.desk-shell-security .security-check-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px}.desk-shell-security .security-check-form{align-self:start;align-content:start}.desk-shell.desk-shell-security .desk-main .security-check-form :is(input,select){text-transform:none}.desk-shell-security .security-check-form>span,.desk-shell-security .security-check-result>span{color:#cf580d;font-size:10px;font-weight:800;letter-spacing:.07em}.desk-shell-security .security-check-result h2{letter-spacing:-.015em}.desk-shell-security .security-check-result header{flex-wrap:wrap}.desk-shell-security .company-report-field>span{font-size:10px;font-weight:700}.desk-shell-security .company-report-field>strong{font-size:12px;font-weight:600}.desk-shell-security .security-history-list>button{grid-template-columns:36px minmax(0,1fr) minmax(90px,.4fr) auto;text-align:left;gap:12px}.desk-shell-security .table-wrap{max-width:100%;overflow-x:auto}.desk-shell-security .sec-site-map svg{max-height:300px}.desk-shell-security .sec-local-dialog{width:min(800px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;border:1px solid #e5d9d0;border-radius:18px;color:#302720;box-shadow:0 24px 90px #251b1640}.desk-shell-security .sec-ptt-dialog{max-width:640px}.desk-shell-security .sec-local-dialog::backdrop{background:#231c1766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.desk-shell-security .sec-local-dialog form{display:grid;gap:18px}.desk-shell-security .sec-local-dialog form>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.desk-shell-security .sec-local-dialog .sec-local-form{min-width:0;margin:0;padding:0;border:0;gap:14px}.desk-shell-security .sec-local-dialog form>footer{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid var(--desk-border);background:#fff}.desk-shell-security :is(.security-modal,.security-drawer){border-radius:18px;padding:24px;gap:18px}.desk-shell-security .security-drawer{border-radius:18px 0 0 18px}.desk-shell-security .security-modal h2{font-size:20px}.desk-shell-security .company-report-modal>header{padding:22px 24px;border-bottom:1px solid var(--desk-border);background:#fffaf6;color:#302720}.desk-shell-security .company-report-modal>header span{color:#c85414}.desk-shell-security .company-report-modal>header p{color:var(--security-muted)}.desk-shell.desk-shell-security .desk-main .company-report-modal>header button{border:1px solid #dfd4cc;background:#fff;color:#685245}.desk-shell-security .security-form-grid{gap:14px}.desk-shell-security .sec-local-pagination{gap:10px;margin-top:18px;font-size:12px}@media (max-width:1180px){.desk-shell-security .security-toolbar{max-width:none;flex-basis:100%}.desk-shell-security .security-check-layout{grid-template-columns:1fr}.desk-shell-security .security-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.desk-shell.desk-shell-security{grid-template-columns:minmax(0,1fr)}.desk-shell-security .desk-main{padding:20px}}@media (max-width:700px){.desk-shell-security .sec-local-columns,.desk-shell-security .security-section-grid{grid-template-columns:1fr}.desk-shell-security :is(.sec-local-metrics,.security-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell-security .security-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-shell-security .security-toolbar>input{grid-column:1/-1}.desk-shell-security .security-history-list>button{grid-template-columns:30px minmax(0,1fr)}.desk-shell-security .security-history-list>button>:nth-child(n+3){grid-column:2}.desk-shell-security .company-report-fields{grid-template-columns:1fr}}@media (max-width:480px){.desk-shell-security .desk-main{padding:16px 12px 28px}.desk-shell.desk-shell-security .desk-main :is(.security-hero,.module-header,.module-card,.security-workspace){padding:18px;gap:14px}.desk-shell.desk-shell-security .desk-main .security-hero>div:first-child{flex-basis:100%}.desk-shell-security .security-workspace-label{display:none}.desk-shell-security .security-section-card>header{padding:18px;gap:12px}.desk-shell-security .security-section-card>nav{padding-inline:10px}.desk-shell-security .security-breadcrumbs{font-size:10px;gap:5px}.desk-shell-security .security-inspection-grid{grid-template-columns:1fr}.desk-shell.desk-shell-security .desk-main button{min-height:44px}.desk-shell.desk-shell-security .desk-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.desk-shell.desk-shell-security .desk-main .sec-local-filters>input{max-width:none;width:100%;flex-basis:100%}.desk-shell-security .sec-local-filters{justify-content:flex-start}.desk-shell-security .sec-local-form,.desk-shell-security .sec-ptt-terminal dl{grid-template-columns:1fr}.desk-shell-security .sec-local-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;border-radius:14px}.desk-shell-security .sec-local-dialog form>footer{bottom:-18px;margin-inline:-18px;margin-bottom:-18px;padding:14px 18px}}html[data-touch-mode=true] .desk-shell.desk-shell-security :is(.desk-main button,.desk-nav a,.security-nav-group>summary){min-height:50px}@media (prefers-reduced-motion:reduce){.desk-shell-security .security-nav-chevron{transition:none}}:root{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:var(--font-body);--bg:#f3f5f7;--card:#fff;--text:#20262d;--muted:#66717d;--line:#dfe4e9;--brand:#f66a0a;--brand-dark:#b84600;--brand-soft:#fff3e9;--desk-accent:var(--brand);--desk-action:#bc4700;--desk-action-hover:#9e3c00;--desk-canvas:#f3f5f7;--desk-surface:#fff;--desk-surface-muted:#f7f8fa;--desk-text:#20262d;--desk-ink:var(--desk-text);--desk-muted:#66717d;--desk-ink-soft:var(--desk-muted);--desk-border:#dfe4e9;--desk-border-strong:#c5cdd6;--border:var(--desk-border);--desk-radius-sm:9px;--desk-radius-md:12px;--desk-radius-lg:16px;--desk-shadow-sm:0 2px 4px #17212b04,0 5px 18px #17212b03;--desk-shadow-md:0 8px 28px #17212b09;--desk-shadow-lg:0 24px 80px #17212b30}body{background:var(--desk-canvas)}button{background:var(--desk-action)}.desk-shell{--desk-sidebar-width:248px;font-size:14px;line-height:1.5}.desk-shell.desk-shell-security{grid-template-columns:var(--desk-sidebar-width) minmax(0,1fr)}.desk-shell .desk-main-wrap{min-width:0;background:var(--desk-canvas)}.desk-shell .desk-main{min-width:0;min-height:calc(100dvh - 78px);outline:none}.desk-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ef8e3e;outline-offset:3px}.desk-shell :where(button):hover:not(:disabled){transform:none}.desk-shell :where(button):disabled{cursor:not-allowed}.desk-skip-link{position:fixed;left:16px;top:-80px;z-index:2500;padding:12px 18px;background:#fff;border:2px solid var(--brand);border-radius:9px;color:var(--desk-ink);font-weight:700}.desk-skip-link:focus{top:12px}.desk-navigation-backdrop{display:none}.desk-shell .desk-sidebar{display:flex;flex-direction:column;gap:18px;padding:24px 14px 16px;background:#171c23;border-color:#171c23;color:#d6dce3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46505c transparent}.desk-shell .desk-sidebar-brand{display:grid;gap:23px;padding:0;border:0;flex:0 0 auto}.desk-product-brand{display:flex;align-items:center;gap:11px;padding:0 9px}.desk-shell .desk-product-brand .desk-sidebar-logo{width:42px;height:42px;max-height:none;object-fit:contain}.desk-product-brand>div{display:grid;gap:4px;min-width:0}.desk-product-brand strong{color:#fff;font-size:21px;font-weight:750;letter-spacing:-.7px;line-height:1.2}.desk-product-brand strong span{color:#ff8a3d;font-weight:500;margin-left:4px}.desk-product-brand small{color:#9aa5b2;font-size:8px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.desk-workspace-context{display:grid;gap:5px;padding:14px;border:1px solid #343c46;background:#222932;border-radius:12px}.desk-shell .sidebar-point-label{margin:0;color:#a8b2bd;font-size:10px;letter-spacing:.065em;font-weight:650}.desk-shell .sidebar-point-name{margin:0;color:#fff;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.desk-shell .sidebar-point-row{padding:0;flex-wrap:nowrap}.desk-shell .sidebar-point-code{margin:0;color:#ffaf78;font-size:11px;font-weight:600}.desk-shell .operator-return{width:36px;height:36px;min-width:36px;min-height:36px;padding:8px;border:1px solid #444d58;border-radius:8px;background:#2a323c;box-shadow:none;color:#dce3eb}.desk-shell .operator-return svg{width:17px;height:17px}.desk-shell .operator-return:hover{color:#fff;background:#394451;border-color:#66727f}.desk-shell .desk-nav{margin:0;gap:20px;min-width:0;flex:0 0 auto}.desk-shell .desk-nav-section{display:grid;gap:4px}.desk-shell .desk-nav-section-title{padding:0 12px 7px;margin:0;color:#97a3b1;font-size:10px;letter-spacing:.08em;font-weight:650;text-transform:uppercase}.desk-shell .desk-nav a{position:relative;min-height:43px;padding:10px 12px;gap:11px;border:1px solid transparent;border-radius:9px;color:#c7d0db;background:transparent;font-size:12px;font-weight:550;line-height:1.45;box-shadow:none}.desk-shell .desk-nav a>svg{width:19px;height:19px;flex:0 0 19px;color:#9ba9b9}.desk-shell .desk-nav a:hover{border-color:transparent;background:#2a323c;color:#fff}.desk-shell .desk-nav a.is-active{padding-left:12px;border:1px solid #4e3c30;background:#3a2c22;color:#ffad75;font-weight:700;box-shadow:none}.desk-shell .desk-nav a.is-active>svg{color:#ff9c58}.desk-nav-current{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#ff8a3d;margin-left:auto}.desk-sidebar-user{display:grid;gap:13px;margin-top:auto;padding:18px 6px 0;border-top:1px solid #343c46;flex:0 0 auto}.desk-shell .operator-headline{justify-content:flex-start;gap:10px}.desk-operator-avatar{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#384353;color:#e9edf4;font-size:11px;font-weight:700}.desk-operator-identity{flex:1 1;min-width:0}.desk-shell .sidebar-operator-name{color:#f1f4f8;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.desk-shell .operator-code{color:#a7b2bf;font-size:10px;letter-spacing:.03em;font-weight:500}.desk-shell .sidebar-icon-link{width:34px;height:34px;padding:8px;border:0;border-radius:9px;color:#c7d1dc;background:#2a323c;box-shadow:none}.desk-shell .sidebar-icon-link svg{width:18px;height:18px}.desk-shell .sidebar-icon-link:hover{background:#3c4856;color:#fff}.desk-shell .operator-lock-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;gap:8px;padding:10px;border:1px solid #46515e;border-radius:9px;background:transparent;color:#d1dae4;font-size:11px;font-weight:600;box-shadow:none}.desk-shell .operator-lock-button svg{width:16px;height:16px}.desk-shell .operator-lock-button:hover{color:#fff;background:#2c3540;border-color:#778594}.desk-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:15px 30px;border-bottom:1px solid var(--desk-border);background:#fff}.desk-topbar-title{display:grid;gap:2px;min-width:0}.desk-topbar-title>span{color:var(--desk-muted);font-size:10px;font-weight:600;letter-spacing:.035em}.desk-topbar-title>strong{color:var(--desk-ink);font-size:15px;font-weight:700;line-height:1.4}.desk-topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.desk-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--desk-border);border-radius:9px;color:#4c5866;font-size:11px;font-weight:600;white-space:nowrap}.desk-profile-link svg{width:17px;height:17px}.desk-profile-link:hover{background:var(--desk-surface-muted);border-color:#acb6c2}.desk-shell-focused>.desk-main-wrap>.desk-topbar{display:none}.desk-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;gap:12px;padding:30px;background:var(--desk-canvas);color:var(--desk-muted);font-size:14px}.desk-loading strong{color:var(--desk-ink);font-size:22px}.desk-loading-mark{width:38px;height:38px;border:3px solid #dfe4e9;border-top:3px solid var(--brand);border-radius:50%;animation:deskLoadingSpin .8s linear infinite}@keyframes deskLoadingSpin{to{transform:rotate(1turn)}}.desk-shell .desk-main :is(.module-page,.point-module-page,.clients-page,.tickets-page){width:min(100%,1680px);min-height:0;margin-inline:auto;padding:clamp(20px,2.2vw,32px);gap:22px}.desk-shell.desk-shell-security .desk-main>:is(.module-page,.security-page){padding:0}.desk-shell .desk-main :is(.module-header,.point-module-hero,.page-header,.tickets-header){min-height:0;padding:0 0 22px;margin:0;gap:18px;border:0;border-bottom:1px solid var(--desk-border);border-radius:0;background:transparent;box-shadow:none;color:var(--desk-ink)}.desk-shell .desk-main :is(.module-header,.page-header,.tickets-header):before{content:none}.desk-shell .desk-main :is(.module-header,.page-header,.tickets-header):after{content:none}.desk-shell .desk-main :is(.module-header,.point-module-hero,.page-header,.tickets-header) h1{color:var(--desk-ink);font-size:clamp(26px,2.6vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.035em}.desk-shell .desk-main :is(.module-header,.point-module-hero,.page-header,.tickets-header) p{color:var(--desk-muted);font-size:13px;line-height:1.65}.desk-shell .desk-main :is(.module-card,.dashboard-card,.overview-card,.desk-card,.clients-page .card){border-color:var(--desk-border);border-radius:16px;background:var(--desk-surface);box-shadow:var(--desk-shadow-sm)}.desk-shell .desk-main :is(.module-card,.dashboard-card,.clients-page .card){padding:clamp(18px,1.8vw,26px)}.desk-shell .desk-main :is(.module-card,.dashboard-card) h2{color:var(--desk-ink);font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.02em}.desk-shell .desk-main .muted{color:var(--desk-muted)}.desk-shell .desk-main :is(.metric-card,.sales-stat-item,.kpi-item,.overview-metrics>div,.billing-summary article,.package-totals article){background:#fff;border:1px solid var(--desk-border);border-radius:12px;box-shadow:none}.desk-shell .desk-main :is(.metric-card,.sales-stat-item,.kpi-item):after{content:none}.desk-shell .desk-main :is(.metric-card,.sales-stat-item,.kpi-item)>span{color:var(--desk-muted);font-size:11px;text-transform:none;letter-spacing:0;font-weight:600}.desk-shell .desk-main :is(.metric-card,.sales-stat-item,.kpi-item) strong{color:var(--desk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where([role=dialog] *,[aria-modal=true] *)){border-color:var(--desk-border-strong);border-radius:9px;font-size:14px;line-height:1.5;box-shadow:none}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(input,select,textarea):focus{border-color:#e27527;box-shadow:0 0 0 3px #f66a0a16}.desk-shell .desk-main :where(input,textarea)::placeholder{color:#7a8794}.desk-shell .desk-main :is(.inline-form,.ticket-filter,.clients-search,.admin-point-toolbar,.billing-register>header,.catalog-toolbar){border-color:var(--desk-border);border-radius:12px;background:#f7f8fa}.desk-shell .desk-main :is(.inline-form,.grid-form,.billing-fields,.billing-final) label{color:#515e6c;font-size:12px;line-height:1.45;font-weight:600}.desk-shell .desk-main :is(.secondary,.ghost,a.ghost){border:1px solid var(--desk-border-strong);border-radius:9px;background:#fff;color:#43515f;box-shadow:none;font-weight:600}.desk-shell .desk-main :is(.secondary,.ghost,a.ghost):hover:not(:disabled){border-color:#a5b0bd;background:#f6f8fa;color:#20262d}.desk-shell .desk-main :is(.module-tabs,.customer-detail-tabs,.ticket-tabs,.ticket-detail-tabs){padding:4px;gap:5px;border:1px solid var(--desk-border);border-radius:10px;background:#eceff3;box-shadow:none}.desk-shell .desk-main :is(.module-tabs,.customer-detail-tabs,.ticket-tabs,.ticket-detail-tabs) button{border-radius:7px;box-shadow:none;font-size:12px}.desk-shell .desk-main :is(.module-tabs,.customer-detail-tabs,.ticket-tabs,.ticket-detail-tabs) :is(button.active,button.is-active){border-color:#d6dde5;background:#fff;color:#a83c00;box-shadow:0 1px 4px #20262d13}.desk-shell .desk-main :is(.table-wrap,.table-wrapper,.billing-register){border-color:var(--desk-border);border-radius:12px;scrollbar-width:thin}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(table){border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(th):not(:where([role=dialog] *,[aria-modal=true] *)){border-color:var(--desk-border);background:#f7f8fa;color:#52606d;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.015em;text-transform:none;padding-block:13px}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(td):not(:where([role=dialog] *,[aria-modal=true] *)){border-color:#e9edf1;font-size:13px;line-height:1.55;padding-block:14px}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(td small):not(:where([role=dialog] *,[aria-modal=true] *)){color:#697685;font-size:11px}.desk-shell:not(:has(.pos-terminal)) .desk-main :where(tbody tr:hover):not(:where([role=dialog] *,[aria-modal=true] *)){background:#f8fafc}.desk-shell .desk-main :is(.compact-record,.document-row,.deadline-row,.sms-history-row,.fidelity-request-card,.ticket-row){border-color:var(--desk-border);background:#fff;border-radius:10px;box-shadow:none}.desk-shell .desk-main :is(.empty-state,.ticket-empty,.billing-empty){color:var(--desk-muted);background:#fafbfc;border-color:var(--desk-border);border-radius:12px}.desk-shell .desk-main :is(.customer-detail-modal,.ticket-modal-content,.modal-card){border-color:var(--desk-border);border-radius:18px;box-shadow:var(--desk-shadow-lg)}.desk-shell .desk-main :is(.ticket-modal-head,.modal-title-row,.billing-form>header){border-color:var(--desk-border);background:#fff}.desk-shell .desk-main :is(.error,.success){border-radius:10px;font-size:13px;line-height:1.6}.desk-shell .desk-main :is(.assisted-panel,.assisted-list button,.assisted-products button,.assisted-summary article,.assisted-order,.bundle-catalog article,.bundle-config-list>article,.created-orders-list article,.connect-package-addons,.billing-catalog-grid>button,.billing-lines article,.rent-customer-picker section){border-color:var(--desk-border);border-radius:12px;background:#fff;box-shadow:none}.desk-shell .desk-main :is(.assisted-progress,.bundle-cart,.bundle-config-list>article>header,.package-payment,.connect-package-addons fieldset,.billing-catalog-picker,.billing-final){border-color:var(--desk-border);background:#f7f8fa}.desk-shell .desk-main :is(.assisted-progress b,.assisted-prices em){background:#e9edf2;color:#53606d}.desk-shell .desk-main :is(.assisted-progress b.active,.assisted-products button.active){border-color:#f2ba91;background:#fff3e9;color:#a64200}.desk-shell .desk-main :is(.bundle-catalog article>span,.bundle-review p,.created-orders-list p,.assisted-products span,.assisted-list span){color:var(--desk-muted);font-size:12px;line-height:1.6}.desk-shell .desk-main :is(.billing-summary span,.package-totals span,.billing-catalog-grid small,.billing-empty p){color:var(--desk-muted);font-size:12px}.desk-shell .desk-main .billing-summary b{color:var(--desk-ink)}.desk-login-container{background:#edf0f3}.desk-login-container:before{content:none}.desk-login-orb{display:none}.staff-access-shell{border:1px solid #dce2e8;border-radius:22px;box-shadow:0 24px 80px #18212b17}.staff-access-brand{background:#171c23}.staff-access-brand:after{border-color:#f66a0a13}.staff-access-brand h1{font-weight:750;letter-spacing:-.04em}.staff-access-brand>p{color:#b7c1cd}.staff-access-kicker{color:#ff9c58}.staff-brand-footer{color:#a6b0bc}.staff-access-heading h2,.staff-form-title h3{color:var(--desk-ink);font-weight:750}.staff-access-heading p,.staff-form-title p,.staff-panel-footer{color:var(--desk-muted)}.staff-access-tabs{background:#eef1f5;border-radius:12px;padding:5px}.staff-access-tabs button{border-radius:8px;color:#566270}.staff-access-tabs button small{font-size:10px}.staff-access-tabs button.is-active{border-color:#d9e0e7;color:#ad4200;box-shadow:0 2px 4px #20262d08}.staff-access-panel .desk-login-form>input,.staff-access-panel .desk-password-field{background:#fff;border-color:#c5cdd6;border-radius:10px}.staff-access-panel .desk-login-form .submit{background:var(--desk-action);border-radius:10px;box-shadow:none;font-size:14px}.staff-access-panel .desk-login-form .submit:hover:not(:disabled){background:var(--desk-action-hover);transform:none;box-shadow:none}.staff-help-list article,.staff-info-grid article,.staff-status-hero{background:#f8fafc;border-color:var(--desk-border);border-radius:12px}.staff-help-list p,.staff-info-grid span,.staff-status-hero small{color:var(--desk-muted);font-size:11px}.welcome-center{width:min(940px,100%);max-width:940px}.welcome-center .welcome-logo{width:76px;height:76px;margin-bottom:20px}.welcome-card{width:100%;max-width:940px;border:1px solid var(--desk-border);border-radius:20px;box-shadow:0 20px 70px #18212b12;background:#fff}.welcome-card .welcome-inner{padding:clamp(22px,3vw,38px)}.welcome-card .desk-login-title{color:var(--desk-ink);font-size:32px;font-weight:750;letter-spacing:-.04em}.welcome-card .welcome-subtitle{color:var(--desk-muted);line-height:1.6;font-size:13px;font-weight:500}.welcome-card .welcome-access-tabs{border-color:var(--desk-border);border-radius:12px;background:#eef1f5}.welcome-card .welcome-access-tabs button{border-radius:9px}.welcome-card .welcome-access-tabs button strong{color:#41505e}.welcome-card .welcome-access-tabs button small{color:#677482;font-size:11px}.welcome-card .welcome-access-tabs button.is-active{border-color:#d5dde5;background:#fff;box-shadow:0 2px 5px #18212b0a}.welcome-card .lpointCard_th{border-color:var(--desk-border);border-radius:12px;background:#fff;box-shadow:none}.welcome-card .lpointCard_th:hover{border-color:#ee9f68;background:#fffaf6}.welcome-card .point-card-info .name{color:var(--desk-ink);font-size:15px}.welcome-card .point-card-info .address{color:var(--desk-muted);font-size:12px}.welcome-card .point-access-button{min-width:44px;min-height:44px;border-radius:10px;background:var(--desk-action);color:#fff}.welcome-card .point-access-button:disabled{background:#e6ebf0;color:#697480}@media (max-width:1220px){.desk-shell{--desk-sidebar-width:224px}.desk-topbar{padding-inline:24px}}@media (max-width:980px){.desk-shell{--desk-sidebar-width:216px}.desk-topbar{padding-inline:20px}.desk-profile-link>span{display:none}}@media (min-width:761px){.desk-shell .desk-mobile-bar{display:none}.desk-shell:not(:has(.pos-terminal))>.desk-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:var(--desk-sidebar-width);height:100dvh;min-height:0}.desk-shell:not(:has(.pos-terminal))>.desk-main-wrap{grid-column:2}}@media (max-width:760px){.desk-shell.is-mobile-navigation-open:before{content:none}.desk-shell .desk-navigation-backdrop{display:block;position:fixed;inset:64px 0 0;z-index:980;width:100%;height:calc(100dvh - 64px);padding:0;border:0;border-radius:0;background:#14202e80;box-shadow:none}.desk-shell .desk-sidebar{display:none;padding:20px 16px}.desk-shell.is-mobile-navigation-open .desk-sidebar{display:flex}.desk-shell .desk-mobile-bar{background:#171c23;border-color:#343c46;box-shadow:none}.desk-shell .desk-mobile-context strong{color:#fff;font-size:13px}.desk-shell .desk-mobile-context small{color:#bdc8d5;font-size:11px}.desk-shell .desk-mobile-menu-button{min-height:44px;background:#2c3540;border-color:#4b5663;border-radius:9px;color:#fff;font-size:12px}.desk-topbar{min-height:70px;padding:12px 16px;gap:12px}.desk-topbar-title>strong{font-size:13px}.desk-topbar-tools{gap:8px}.desk-profile-link{min-width:42px;padding:10px}.desk-shell .desk-main :is(.module-page,.point-module-page,.clients-page,.tickets-page){padding:20px 16px;gap:18px}.desk-shell .desk-main :is(.module-header,.point-module-hero,.page-header,.tickets-header) h1{font-size:27px}.desk-shell .operator-return,.desk-shell .sidebar-icon-link{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width:430px){.staff-access-brand,.staff-access-shell{border-radius:0}.desk-topbar-title>span{font-size:9px}}html[data-touch-mode=true] .desk-shell :is(.desk-nav a,.operator-return,.sidebar-icon-link,.operator-lock-button,.desk-profile-link){min-height:48px}html[data-touch-mode=true] .desk-shell .desk-main :is(.module-tabs,.customer-detail-tabs,.ticket-tabs) button{min-height:48px}@media (prefers-reduced-motion:reduce){.desk-loading-mark{animation:none}.desk-shell *,.staff-access-shell *{scroll-behavior:auto;transition:none!important;animation:none!important}}.desk-shell .desk-main .desk-overview-page{display:grid;align-content:start;gap:24px;min-width:0;color:var(--desk-ink,#20262d);font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page>*{min-width:0}.desk-shell .desk-main .desk-overview-page h1,.desk-shell .desk-main .desk-overview-page h2,.desk-shell .desk-main .desk-overview-page h3{color:var(--desk-ink,#20262d)}.desk-shell .desk-main .desk-overview-page .muted{color:var(--desk-muted,#66717d)}.desk-shell .desk-main .desk-overview-page .desk-overview-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:4px 0 24px;border-bottom:1px solid var(--desk-border,#dfe4e9)}.desk-shell .desk-main .desk-overview-page .desk-overview-heading{min-width:0}.desk-shell .desk-main .desk-overview-page .desk-overview-heading h1{margin:8px 0;font-size:clamp(24px,2.4vw,32px);font-weight:750;line-height:1.2;letter-spacing:-.035em}.desk-shell .desk-main .desk-overview-page .desk-overview-heading p{max-width:650px;margin:0;color:var(--desk-muted,#66717d);font-size:14px;line-height:1.6}.desk-shell .desk-main .desk-overview-page .desk-overview-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--desk-muted,#66717d);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.desk-shell .desk-main .desk-overview-page .desk-overview-heading>.desk-overview-eyebrow:before{width:6px;height:6px;border-radius:2px;background:var(--desk-accent,#f66a0a);content:""}.desk-shell .desk-main .desk-overview-page .desk-overview-context{display:grid;flex:0 1 270px;gap:3px;min-width:190px;padding:14px 18px;border:1px solid var(--desk-border,#dfe4e9);border-left:3px solid var(--desk-accent,#f66a0a);border-radius:12px;background:var(--desk-surface,#fff);overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page .desk-overview-context>span{color:var(--desk-muted,#66717d);font-size:11px;font-weight:650}.desk-shell .desk-main .desk-overview-page .desk-overview-context>strong{font-size:14px;font-weight:700}.desk-shell .desk-main .desk-overview-page .desk-overview-context>small{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page .desk-overview-feedback{margin:-8px 0 0}.desk-shell .desk-main .desk-overview-page .desk-overview-feedback>p{margin:0}.desk-shell .desk-main .desk-overview-page .desk-dashboard-tabs{display:flex;align-items:stretch;gap:24px;min-width:0;border-bottom:1px solid var(--desk-border,#dfe4e9);overflow-x:auto}.desk-shell .desk-main .desk-overview-page .desk-dashboard-tabs>button{flex:0 0 auto;min-height:46px;margin:0;padding:12px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--desk-muted,#66717d);box-shadow:none;font-size:14px;font-weight:600;white-space:nowrap}.desk-shell .desk-main .desk-overview-page .desk-dashboard-tabs>button[aria-selected=true]{border-bottom-color:#bc4700;color:#a54309}.desk-shell .desk-main .desk-overview-page .desk-dashboard-tabs>button:hover{background:#f7f9fb;color:var(--desk-ink,#20262d)}.desk-shell .desk-main .desk-overview-page .desk-dashboard-panel{display:grid;align-content:start;gap:24px;min-width:0}.desk-shell .desk-main .desk-overview-page .desk-dashboard-panel[hidden]{display:none}.desk-shell .desk-main .desk-overview-page .desk-dashboard-panel:focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:4px;border-radius:16px}.desk-shell .desk-main .desk-overview-page .desk-overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.desk-shell .desk-main .desk-overview-page .desk-overview-section-heading h2{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.desk-shell .desk-main .desk-overview-page .desk-overview-section-heading>p{max-width:390px;margin:0;color:var(--desk-muted,#66717d);font-size:12px;text-align:right}.desk-shell .desk-main .desk-overview-page .smart-daily-panel{display:grid;gap:22px;padding:24px;border:1px solid var(--desk-border,#dfe4e9);border-radius:16px;background:var(--desk-surface,#fff);color:var(--desk-ink,#20262d);box-shadow:0 2px 5px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page .smart-daily-panel>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px}.desk-shell .desk-main .desk-overview-page .smart-daily-panel h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page .smart-daily-panel header p{max-width:540px;margin:0;color:var(--desk-muted,#66717d);font-size:13px}.desk-shell .desk-main .desk-overview-page .smart-today-section{display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--desk-border,#dfe4e9);border-radius:16px;background:var(--desk-surface,#fff);box-shadow:0 2px 5px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page .smart-today-section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);align-items:center;gap:28px}.desk-shell .desk-main .desk-overview-page .smart-today-section h2{margin:0;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page .smart-daily-net{display:grid;gap:4px;min-width:0;padding:16px 20px;border:0;border-left:1px solid var(--desk-border,#dfe4e9);border-radius:0;background:transparent;text-align:left}.desk-shell .desk-main .desk-overview-page .smart-daily-net>small{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page .smart-daily-net>strong{max-width:100%;color:var(--desk-ink,#20262d);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page .smart-daily-net>span{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics>article{display:grid;align-content:start;gap:8px;min-width:0;padding:14px 16px;border:1px solid #e8ecf0;border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics>article>span{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics>article>strong{color:var(--desk-ink,#20262d);font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page .smart-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border:1px solid var(--desk-border,#dfe4e9);border-left-width:3px;border-radius:10px;background:#fff;color:var(--desk-ink,#20262d);text-decoration:none}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f1f4f7;color:#4d5b6b;font-size:16px;font-style:normal}.desk-shell .desk-main .desk-overview-page .smart-priority-copy{display:grid;gap:4px;min-width:0}.desk-shell .desk-main .desk-overview-page .smart-priority-copy>strong{font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page .smart-priority-label{color:#566270;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.desk-shell .desk-main .desk-overview-page .smart-priority-action{color:#566270;font-size:12px;font-weight:600;white-space:nowrap}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a.priority-critical{border-color:#e8c4c0 #e8c4c0 #e8c4c0 #a53730;background:#fff8f7}.desk-shell .desk-main .desk-overview-page .priority-critical .smart-priority-label{color:#a53730}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a.priority-critical>i{background:#fceeed;color:#a53730}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a.priority-warning{border-color:#ead8bc #ead8bc #ead8bc #965512;background:#fffcf6}.desk-shell .desk-main .desk-overview-page .priority-warning .smart-priority-label{color:#965512}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a.priority-warning>i{background:#fff3e6;color:#965512}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a:hover{border-color:#aeb8c3;background:#fafbfc}.desk-shell .desk-main .desk-overview-page .smart-priority-unavailable{grid-column:1/-1;margin:0;padding:16px;border:1px dashed var(--desk-border,#dfe4e9);border-radius:10px;color:var(--desk-muted,#66717d);background:#fafbfc;font-size:13px}.desk-shell .desk-main .desk-overview-page .smart-all-clear{display:flex;grid-column:1/-1;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--desk-border,#dfe4e9);border-radius:10px;background:#fafbfc;color:var(--desk-ink,#20262d)}.desk-shell .desk-main .desk-overview-page .smart-all-clear>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eaf1ed;color:#426d54;font-style:normal}.desk-shell .desk-main .desk-overview-page .smart-all-clear>span{display:grid;gap:2px}.desk-shell .desk-main .desk-overview-page .smart-all-clear strong{color:var(--desk-ink,#20262d);font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page .smart-all-clear small{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page .dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding:0;margin-top:-8px}.desk-shell .desk-main .desk-overview-page .overview-card{min-width:0;gap:12px;padding:20px;border:1px solid var(--desk-border,#dfe4e9);border-radius:16px;background:var(--desk-surface,#fff);box-shadow:0 2px 5px rgb(32 38 45/3%);transform:none}.desk-shell .desk-main .desk-overview-page .kpi-item:after,.desk-shell .desk-main .desk-overview-page .metric-card:after,.desk-shell .desk-main .desk-overview-page .overview-card:before,.desk-shell .desk-main .desk-overview-page .sales-stat-item:after{display:none}.desk-shell .desk-main .desk-overview-page .overview-head{align-items:center;gap:12px}.desk-shell .desk-main .desk-overview-page .overview-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em}.desk-shell .desk-main .desk-overview-page .overview-badge{flex:0 0 auto;padding:4px 7px;border:0;border-radius:6px;background:#f0f3f6;color:#5e6975;font-size:11px;font-weight:600}.desk-shell .desk-main .desk-overview-page .overview-card>p{min-height:38px;margin:0;color:var(--desk-muted,#66717d);font-size:13px;line-height:1.5}.desk-shell .desk-main .desk-overview-page .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desk-shell .desk-main .desk-overview-page .overview-metrics>div{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desk-shell .desk-main .desk-overview-page .overview-metrics strong{margin-bottom:4px;color:var(--desk-ink,#20262d);font-size:clamp(20px,1.7vw,25px);font-weight:700;line-height:1.25;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page .overview-metrics span{color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page .overview-mini{min-height:20px}.desk-shell .desk-main .desk-overview-page .overview-mini>span{padding:0;border:0;background:transparent;color:#84603c;font-size:12px}.desk-shell .desk-main .desk-overview-page .overview-card>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:auto;padding:10px 12px;border:1px solid var(--desk-border,#dfe4e9);border-radius:10px;background:#f7f9fb;color:var(--desk-ink,#20262d);box-shadow:none;font-size:13px;font-weight:650;text-align:left}.desk-shell .desk-main .desk-overview-page .overview-card>button>span{color:#a54309;font-size:17px}.desk-shell .desk-main .desk-overview-page .overview-card>button:hover:not(:disabled){border-color:#e5a370;background:#fff5ec;color:#20262d;box-shadow:none;transform:none}.desk-shell .desk-main .desk-overview-page .desk-overview-stat-section{display:grid;gap:16px}.desk-shell .desk-main .desk-overview-page .cards-grid.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.desk-shell .desk-main .desk-overview-page .metric-card{display:grid;align-content:start;gap:12px;min-width:0;min-height:128px;padding:20px;border:1px solid var(--desk-border,#dfe4e9);border-radius:16px;background:var(--desk-surface,#fff);box-shadow:0 2px 5px rgb(32 38 45/3%)}.desk-shell .desk-main .desk-overview-page .metric-card>span{color:var(--desk-muted,#66717d);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.desk-shell .desk-main .desk-overview-page .metric-card>strong{color:var(--desk-ink,#20262d);font-size:clamp(24px,2.2vw,31px);font-weight:700;line-height:1.2;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page .company-desk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-8px}.desk-shell .desk-main .desk-overview-page .company-desk-action{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto;align-content:center;align-items:center;gap:6px 16px;min-height:114px;padding:20px;text-align:left}.desk-shell .desk-main .desk-overview-page .company-desk-action>span{align-self:end;font-size:15px;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page .company-desk-action>small{grid-column:1;align-self:start;color:var(--desk-muted,#66717d);font-size:12px;font-weight:400}.desk-shell .desk-main .desk-overview-page .company-desk-action>strong{display:grid;grid-column:2;grid-row:1/3;width:36px;height:36px;place-items:center;border-radius:10px;background:#fff1e6;color:#a54309;font-size:20px;font-weight:500}.desk-shell .desk-main .desk-overview-page .company-desk-action:hover{border-color:#d6ad8f;background:#fff;box-shadow:0 2px 5px rgb(32 38 45/3%);transform:none}.desk-shell .desk-main .desk-overview-page .desk-overview-note{display:grid;gap:10px;padding:20px;border:1px solid var(--desk-border,#dfe4e9);border-radius:16px;background:#f9fafb;box-shadow:none}.desk-shell .desk-main .desk-overview-page .desk-overview-note-heading{display:flex;align-items:center;gap:10px}.desk-shell .desk-main .desk-overview-page .desk-overview-note h2{margin:0;font-size:15px;font-weight:700}.desk-shell .desk-main .desk-overview-page .desk-overview-note p{margin:0;font-size:13px;line-height:1.65}.desk-shell .desk-main .desk-overview-page .desk-overview-note-icon{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #cbd3dc;border-radius:50%;color:#5e6975;font-size:12px;font-weight:700}.desk-shell .desk-main .desk-overview-page .dashboard-overlay.show{background:rgb(32 38 45/48%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.desk-shell .desk-main .desk-overview-page .detail-panel.open{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--desk-border,#dfe4e9);border-radius:16px;background:#fff;box-shadow:0 20px 60px rgb(32 38 45/20%)}.desk-shell .desk-main .desk-overview-page .detail-panel>h2{margin:2px 90px 6px 0;font-size:22px;letter-spacing:-.025em}.desk-shell .desk-main .desk-overview-page .detail-panel>small{display:block;color:var(--desk-muted,#66717d);font-size:13px}.desk-shell .desk-main .desk-overview-page .detail-panel :is(.sales-stats,.kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .desk-overview-page .detail-panel .panel-close{width:auto;min-width:76px;min-height:44px;padding:10px 14px;border:1px solid var(--desk-border,#dfe4e9);border-radius:10px;background:#f7f9fb;color:var(--desk-ink,#20262d);box-shadow:none;font-size:13px}.desk-shell .desk-main .desk-overview-page :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px;font-size:13px}.desk-shell .desk-main .desk-overview-page textarea{min-height:92px;font-size:14px}.desk-shell .desk-main .desk-overview-page .detail-panel :is(.sales-stat-item,.kpi-item,.reminder-item,.calendar-row,.announcement-item,.todo-item){border-color:var(--desk-border,#dfe4e9);border-radius:12px;background:#fafbfc;box-shadow:none}.desk-shell .desk-main .desk-overview-page .detail-panel :is(.sales-stat-item,.kpi-item)>strong{color:var(--desk-ink,#20262d);font-size:24px}.desk-shell .desk-main .desk-overview-page .detail-panel :is(.sales-stat-item,.kpi-item)>span{color:var(--desk-muted,#66717d);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.desk-shell .desk-main .desk-overview-page .dashboard-notice{padding:14px 16px;border:1px solid var(--desk-border,#dfe4e9);border-radius:10px;background:#f7f9fb;color:var(--desk-muted,#66717d);font-size:13px}.desk-shell .desk-main .desk-overview-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--desk-ink,#20262d);outline-offset:3px}.desk-shell .desk-main .desk-overview-page [data-task-workspace].open{display:grid;gap:24px;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:28px;outline:none}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--desk-border,#dfe4e9);background:#fff}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-dialog-header h2{margin:0;font-size:24px;line-height:1.3;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-dialog-header p{margin:6px 0 0;color:var(--desk-muted,#66717d);font-size:13px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .panel-close{position:static;float:none;flex:0 0 auto;width:auto;height:44px;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--desk-border,#dfe4e9);border-radius:9px;background:#fff;color:#43515f}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .panel-close:hover{border-color:#b7c1cc;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-counts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-counts>span{display:inline-flex;align-items:baseline;gap:6px;color:var(--desk-muted,#66717d);font-size:12px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-counts strong{color:var(--desk-ink,#20262d);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--desk-action,#bc4700);border-radius:9px;background:var(--desk-action,#bc4700);color:#fff;box-shadow:none;font-size:13px;font-weight:650;letter-spacing:0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-add-button>span{font-size:19px;line-height:1}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-add-button:hover{border-color:var(--desk-action-hover,#9e3c00);background:var(--desk-action-hover,#9e3c00)}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-add-button.is-open{border-color:#c5cdd6;background:#fff;color:#43515f}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-add-button.is-open:hover{background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-feedback{margin:0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form{display:grid;gap:8px;margin:0;padding:20px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form h3{margin:0 0 8px;font-size:16px;font-weight:700}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px;color:#43515f;font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-task-workspace] :is(.task-required,.task-optional){color:var(--desk-muted,#66717d);font-size:11px;font-weight:400}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form :is(input,select,textarea){margin:0;padding:11px 12px;border:1px solid #c5cdd6;border-radius:9px;background:#fff;color:var(--desk-ink,#20262d);font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form :is(input,select){min-height:44px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form textarea{min-height:100px;resize:vertical}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-picker{min-width:0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:11px 12px;border:1px solid #c5cdd6;border-radius:9px;background:#fff;color:var(--desk-ink,#20262d);box-shadow:none;font-size:14px;font-weight:400;text-align:left}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-trigger[aria-expanded=true]{border-color:#bd7543;border-radius:9px 9px 0 0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-menu{display:grid;gap:0;padding:8px;border:1px solid #c5cdd6;border-top:0;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 6px 14px rgb(32 38 45/6%)}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-search{position:relative;padding-bottom:8px;border-bottom:1px solid #e6ebf0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-search svg{position:absolute;top:14px;left:12px;width:18px;height:18px;color:#66717d;pointer-events:none}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-search input{width:100%;box-sizing:border-box;padding-left:38px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-menu [role=listbox]{display:grid;gap:2px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;margin:6px 0 0;padding:0;list-style:none}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box;padding:11px 12px;border-radius:6px;color:#20262d;font-size:14px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-option:is(:hover,[data-active=true]){background:#fff0e4;color:#883700}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-option[aria-selected=true]{font-weight:650}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-status{margin:0;padding:8px 12px;color:#66717d;font-size:12px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-operator-clear{min-height:44px;padding:10px 12px;border:0;border-top:1px solid #e6ebf0;border-radius:0;background:#fff;color:#43515f;box-shadow:none;font-size:12px;text-align:left}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:16px;border-top:1px solid var(--desk-border,#dfe4e9)}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form-actions>button{min-width:140px;min-height:44px;padding:11px 18px;border:1px solid var(--desk-action,#bc4700);border-radius:9px;background:var(--desk-action,#bc4700);color:#fff;font-size:13px;font-weight:650;box-shadow:none}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form-actions>button:disabled{border-color:#d8dee5;background:#e7ebf0;color:#66717d;opacity:1}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .todo-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .todo-item{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px;border:1px solid var(--desk-border,#dfe4e9);border-radius:12px;background:#fff}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-row-main{display:flex;align-items:center;gap:12px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-row-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f0f3f6;color:#66717d;font-size:21px;font-weight:600}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-row-copy{display:grid;gap:6px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-row-copy>strong{color:var(--desk-ink,#20262d);font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-row-status{color:var(--desk-muted,#66717d);font-size:11px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .todo-item.completed .task-row-icon{background:#eaf3ed;color:#3c6c4f}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .todo-item.completed .task-row-copy>strong{color:#66717d;text-decoration:line-through}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-status-action{flex:0 0 auto;min-width:104px;min-height:44px;padding:10px 14px;border:1px solid #dfb99b;border-radius:9px;background:#fff6ed;color:#9e3c00;font-size:13px;font-weight:650;box-shadow:none}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-status-action:hover{border-color:#c68859;background:#ffeddd}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-status-action.is-reopen{border-color:#c5cdd6;background:#fff;color:#43515f}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-status-action.is-reopen:hover{background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-empty{margin:0;padding:20px;border:1px dashed #c5cdd6;border-radius:12px;background:#fafbfc;color:var(--desk-muted,#66717d);font-size:13px;text-align:center}.desk-shell .desk-main .desk-overview-page [data-sales-workspace].open{display:grid;gap:22px;padding:28px;outline:none}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-dialog-header h2{margin:0;font-size:24px;line-height:1.3;letter-spacing:-.03em}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-dialog-header p{margin:6px 0 0;color:#66717d;font-size:13px;line-height:1.6}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .panel-close{position:static;float:none;flex:0 0 auto;margin:0;background:#fff}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-period-filter{display:grid;gap:16px;padding:18px;border:1px solid #dfe4e9;border-radius:12px;background:#f7f9fb}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-period-presets{display:flex;flex-wrap:wrap;gap:8px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-period-presets button{flex:1 1 auto;min-height:44px;padding:10px 14px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#43515f;box-shadow:none;font-size:13px;font-weight:600}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-period-presets button[aria-pressed=true]{border-color:#bc4700;background:#fff0e4;color:#883700}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-calendar-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-calendar-range>div{display:grid;gap:7px;min-width:0}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-calendar-range label{display:flex;align-items:baseline;gap:6px;margin:0;color:#43515f;font-size:13px;font-weight:650;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-calendar-range label span{display:inline;margin:0;color:#66717d;font-size:11px;font-weight:400}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-calendar-range input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #c5cdd6;border-radius:8px;background:#fff;color:#20262d;color-scheme:light;font-family:inherit;font-size:14px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-apply-period{min-height:44px;padding:11px 16px;border:1px solid #bc4700;border-radius:8px;background:#bc4700;color:#fff;box-shadow:none;font-size:13px;font-weight:650}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] button:disabled{opacity:.55;cursor:default}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-range-hint{margin:0;color:#66717d;font-size:11px;line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-applied-period{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-applied-period>span{color:#66717d;font-size:12px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-applied-period>strong{color:#20262d;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-applied-period>small{color:#66717d;font-size:12px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-feedback{margin:0}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-stats{margin:0;gap:12px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-stat-item{min-width:0;padding:16px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-stat-item>span{line-height:1.5}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-stat-item small{display:block;margin-top:3px;color:#66717d;font-size:10px;font-weight:400}@media (max-width:1180px){.desk-shell .desk-main .desk-overview-page .cards-grid.stats-grid,.desk-shell .desk-main .desk-overview-page .company-desk-actions,.desk-shell .desk-main .desk-overview-page .dashboard-overview,.desk-shell .desk-main .desk-overview-page .smart-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .desk-overview-page .smart-priority-list{grid-template-columns:minmax(0,1fr)}.desk-shell .desk-main .desk-overview-page .smart-today-section>header{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:18px}}@media (max-width:820px){.desk-shell .desk-main .desk-overview-page .desk-overview-header{align-items:flex-start;flex-direction:column;gap:18px}.desk-shell .desk-main .desk-overview-page .desk-overview-context{flex-basis:auto;width:100%;min-width:0;box-sizing:border-box}.desk-shell .desk-main .desk-overview-page .smart-daily-panel>header{grid-template-columns:minmax(0,1fr);gap:20px}.desk-shell .desk-main .desk-overview-page .smart-today-section>header{grid-template-columns:minmax(0,1fr);gap:16px}.desk-shell .desk-main .desk-overview-page .smart-daily-net{padding:16px 0 0;border:0;border-top:1px solid var(--desk-border,#dfe4e9)}.desk-shell .desk-main .desk-overview-page .smart-priority-list{grid-template-columns:minmax(0,1fr)}.desk-shell .desk-main .desk-overview-page .desk-overview-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.desk-shell .desk-main .desk-overview-page .desk-overview-section-heading>p{max-width:none;text-align:left}}@media (max-width:580px){.desk-shell .desk-main .desk-overview-page{gap:20px}.desk-shell .desk-main .desk-overview-page .company-desk-actions,.desk-shell .desk-main .desk-overview-page .dashboard-overview{grid-template-columns:minmax(0,1fr)}.desk-shell .desk-main .desk-overview-page .smart-daily-panel{padding:18px;gap:18px}.desk-shell .desk-main .desk-overview-page .smart-today-section{padding:18px}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics{gap:10px}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics>article{padding:12px}.desk-shell .desk-main .desk-overview-page .smart-daily-metrics>article>span{font-size:11px}.desk-shell .desk-main .desk-overview-page .cards-grid.stats-grid{gap:10px}.desk-shell .desk-main .desk-overview-page .metric-card{min-height:110px;padding:16px}.desk-shell .desk-main .desk-overview-page .metric-card>strong{font-size:24px}.desk-shell .desk-main .desk-overview-page .overview-card{padding:18px}.desk-shell .desk-main .desk-overview-page .company-desk-action{min-height:104px}.desk-shell .desk-main .desk-overview-page .detail-panel.open{padding:20px}.desk-shell .desk-main .desk-overview-page .detail-panel :is(.sales-stats,.kpi-grid){grid-template-columns:minmax(0,1fr)}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a{grid-template-columns:28px minmax(0,1fr)}.desk-shell .desk-main .desk-overview-page .smart-priority-list>a>span{grid-column:2}.desk-shell .desk-main .desk-overview-page [data-task-workspace].open{padding:20px;gap:20px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-dialog-header{gap:14px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-toolbar{align-items:stretch;flex-direction:column}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-counts{justify-content:space-between}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-form{padding:16px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .todo-item{padding:12px;gap:12px}.desk-shell .desk-main .desk-overview-page [data-task-workspace] .task-status-action{min-width:88px;padding-inline:10px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace].open{padding:20px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-period-filter{padding:14px}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-calendar-range{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-shell .desk-main .desk-overview-page [data-sales-workspace] .sales-apply-period{grid-column:1/-1}}