@media (width<=1100px){.ops-shell{grid-template-columns:200px minmax(0,1fr)}.ops-main{padding:22px 18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.crm-grid{grid-template-columns:repeat(2,1fr)}.line-row{grid-template-columns:2fr 1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid .panel:last-child{grid-column:auto}}@media (width<=760px){.ops-shell{display:block}.ops-side{height:auto;padding:12px;position:static}.ops-brand{padding:0 2px 10px}.ops-side nav{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}.ops-side nav button{padding:9px;font-size:11px}.ops-account{display:none}.ops-main{padding:16px 10px 40px}.ops-top{align-items:flex-start;gap:10px}.ops-top h1{font-size:21px}.ops-top p{display:none}.top-actions button{padding:7px;font-size:11px}.kpis,.kpis.compact{grid-template-columns:repeat(2,1fr)}.kpi{padding:14px}.kpi strong{font-size:18px}.module-card>header{flex-direction:column;align-items:flex-start}.module-actions,.search{width:100%}.crm-grid,.form-grid{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{border-bottom:1px solid #e5ddd2;border-right:0;max-height:220px}.chat-room{min-height:540px}.calendar-grid>div{min-height:76px}.export-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}.line-row{grid-template-columns:1fr 1fr}.order-summary{flex-wrap:wrap;justify-content:flex-start}.modal-backdrop{padding:8px}.modal-card{max-height:96vh}}@media (width<=900px){.detail-grid{grid-template-columns:1fr 1fr}}@media (width<=1100px){.line-columns{display:none}.line-row{grid-template-columns:minmax(220px,2fr) 1fr 1fr}.line-row .search-select{grid-column:1/-1}.line-total{justify-content:center;min-height:38px}}@media (width<=760px){.line-row{grid-template-columns:1fr 1fr}.line-row .search-select{grid-column:1/-1}.search-select-menu{max-height:55vh;position:fixed;top:18vh;left:16px;right:16px}.line-total{border:1px solid #e2d9cd;border-radius:8px;padding:8px 10px}}.picker-product .picker-kit-label{color:#8a5d2b;background:#f2e6d6;border-radius:999px;width:max-content;max-width:100%;padding:2px 7px;font-weight:700}.picker-product .price-missing strong,.picker-product .price-missing small{color:#b54b3e}@media (width<=980px){.product-picker-filters{grid-template-columns:1fr 1fr}.picker-search{grid-column:1/-1}.product-picker-body{display:block;overflow:auto}.picker-results{max-height:46vh}.picker-cart{border-top:1px solid #e2d9ce;border-left:0;min-height:360px}.order-line-row{grid-template-columns:repeat(3,minmax(0,1fr))}.order-line-row .line-product{grid-column:1/-1}}@media (width<=640px){.product-picker-overlay{padding:6px}.product-picker{height:98vh}.product-picker-filters{grid-template-columns:1fr}.picker-search{grid-column:auto}.picker-result-head,.picker-product{grid-template-columns:38px minmax(180px,1fr) 62px}.picker-result-head span:last-child,.picker-product>span:last-child{display:none}}@media (width<=1200px){.product-overview{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.product-overview{grid-template-columns:repeat(2,1fr)}.product-filter-bar select,.product-filter-bar button{flex:44%}.product-health,.product-detail-grid,.product-price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.order-command-bar{top:74px}.order-scope-tabs,.order-status-tabs,.order-filter-toolbar{padding-left:14px;padding-right:14px}.order-scope-tabs>span,.order-status-tabs>span,.order-filter-toolbar>span{display:none}.order-filter-toolbar .order-reset{margin-left:0}}@media (width<=760px){.module-card:has(.order-command-bar)>header{position:static}.module-card:has(.order-command-bar) .module-actions{grid-template-columns:1fr auto auto;display:grid}.order-header-search{grid-column:1/-1;max-width:none}.order-command-bar{position:static}.order-scope-tabs,.order-status-tabs{flex-wrap:nowrap;overflow-x:auto}.order-filter-toolbar{flex-direction:column;align-items:flex-start}.order-periods{width:100%;overflow-x:auto}.order-date-filter{flex-direction:column;align-items:stretch;width:100%}.order-date-filter label{justify-content:space-between}.order-date-filter i{display:none}.order-filter-toolbar .order-reset{justify-content:center;width:100%}.order-bulk-bar{flex-wrap:wrap;margin:10px}.order-bulk-bar span{width:100%;margin:0}.module-card:has(.order-command-bar)>.table-wrap{max-height:none}.order-more-menu>div{right:-48px}html,body{overflow-x:hidden}.ops-shell{display:block}.ops-side{z-index:120;width:min(86vw,330px);height:100dvh;padding:18px 14px max(18px,env(safe-area-inset-bottom));transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #2e24192e}.mobile-nav-open .ops-side{transform:translate(0)}.ops-brand{padding:0 42px 15px 4px}.ops-side nav{grid-template-columns:none;max-height:none;display:flex;overflow:visible}.ops-side nav button{min-height:48px;padding:10px 12px;font-size:14px}.ops-account{display:flex}.ops-main{padding:0 10px calc(34px + env(safe-area-inset-bottom))}.module-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.module-actions .search,.module-actions>input{grid-column:1/-1}.module-actions button{min-height:44px}.search{width:100%}.chat-layout{grid-template-columns:1fr;height:calc(100dvh - 94px);min-height:560px}.chat-list{border-bottom:1px solid #e5ddd2;border-right:0;max-height:190px}.chat-room,.messages{min-height:0}.composer{padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr auto;position:sticky;bottom:0}.composer textarea{grid-column:1/-1;font-size:16px}.calendar-grid{min-width:660px}.line-editor{overflow-x:auto}.line-row{min-width:720px}.order-summary{flex-wrap:wrap;justify-content:flex-start}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.wide{width:100vw;max-width:none;max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.modal-card>header{padding:14px 16px}.modal-card form,.modal-card>p{padding:14px}.modal-actions{z-index:3;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fdfbf8f5;border-top:1px solid #e6ded3;margin:16px -14px -14px;position:sticky;bottom:0}.modal-actions button{flex:1;min-height:44px}.field input,.field select,.field textarea,.line-row input,.line-row select{min-height:44px;font-size:16px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 -1px}.table-wrap table{min-width:820px}.tabs,.warehouse-tabs,.filter-row,.period-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.warehouse-tabs::-webkit-scrollbar{display:none}.filter-row::-webkit-scrollbar{display:none}.period-bar::-webkit-scrollbar{display:none}.tabs button,.warehouse-tabs button,.filter-row button,.period-bar button{white-space:nowrap;min-height:44px}.row-actions button{min-height:42px}.mobile-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d176b;border:0;position:fixed;inset:0}.mobile-nav-close{color:#473e35;background:#eee6dc;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:14px}.mobile-nav-close svg,.mobile-nav-toggle svg{width:22px;height:22px}.mobile-nav-toggle{color:#554a3e;background:#fff;border:1px solid #e4dbcf;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}}@media (width>=761px){.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}}@media (width<=430px){.kpis,.kpis.compact,.module-actions{grid-template-columns:1fr}.module-actions>*{grid-column:1}.order-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.export-grid{grid-template-columns:1fr}.client-card footer,.row-actions{flex-wrap:wrap}.client-card footer button,.row-actions button{min-height:42px}.ops-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));text-align:center}}@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:14px}.ops-main{min-height:100dvh}.portal-top{min-height:64px}.portal-search input{font-size:16px}.portal-profile>span:nth-child(2),.portal-profile>svg{display:none}.portal-profile{width:42px!important;padding:0!important}.module-stack{gap:12px}.panel,.module-card{border-radius:13px}.panel>header,.module-card>header{gap:10px;min-height:auto;padding:13px 14px}.panel h2,.module-card h2{font-size:17px}.panel>div:not(.table-wrap),.panel>p{padding:14px}.module-card>.tabs,.module-card>.filter-row,.module-card>.period-bar{margin:10px 12px}.filter-row{align-items:stretch;padding:0 12px 10px}.filter-row input,.filter-row select,.period-bar input{min-height:44px;font-size:16px}.filter-row>*{flex:none}.period-bar{width:100%;max-width:100%;overflow-x:auto}.kpi{min-height:104px}.crm-grid{gap:10px;padding:12px}.client-card{padding:13px}.client-card p{min-height:0}.settings-grid{gap:12px}.setting-row{align-items:flex-start;gap:10px}.setting-row select{max-width:48%}.detail-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.detail-grid p{min-width:0;padding:10px!important}.detail-grid strong{overflow-wrap:anywhere}.order-workflow{margin:14px 10px;padding:14px}.order-workflow>header{align-items:flex-start;gap:8px}.workflow-notifications{margin:14px 0}.workflow-notifications button{padding:12px}.import-zone{margin:12px;padding:22px 14px}.upload-zone{padding:20px 12px}.calendar-grid{overflow:visible}.panel:has(.calendar-grid){overflow-x:auto}.ops-toast{z-index:160}.loading-panel,.empty{padding:34px 16px}}@media (width<=430px){.portal-top{margin:0 -10px;padding:8px 10px}.portal-search{height:42px}.portal-actions .language-switch{min-width:48px;font-size:11px}.portal-profile{display:none}.module-heading{padding:8px 2px}.module-heading h1{font-size:20px}.module-heading>button{font-size:0}.module-heading>button:after{content:"↻";font-size:20px}.detail-grid{grid-template-columns:1fr!important}.modal-card h2{font-size:17px}.modal-card>header button{min-width:42px;min-height:42px}.order-workflow-steps{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr 1fr!important}.quick-links button{min-width:0}}.workflow-note{color:#42382c;overflow-wrap:anywhere;background:#fffaf2;border:1px solid #dbc6aa;border-radius:12px;margin:16px;padding:16px 18px;line-height:1.5}.workflow-note p{margin:6px 0}.workflow-note small{color:#706354;display:block}.workflow-note [role=alert]{color:#a33325;font-weight:600}.workflow-note-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workflow-note-actions button{color:#42382c;background:#fff;border:1px solid #cdb89b;border-radius:8px;min-height:44px;padding:8px 14px}.workflow-note-actions button[aria-pressed=true]{color:#fff;background:#81531f}.workflow-note button:disabled{opacity:.55;cursor:not-allowed}.workflow-note label{align-items:flex-start;gap:8px;display:flex}.workflow-note label input{flex:none;margin-top:6px}.order-edit-fields{border:0;min-width:0;margin:0;padding:0}.sales-order-modal .modal-actions{z-index:3;background:#fcfaf6;border-top:1px solid #dfd5c7;padding:12px 0;position:sticky;bottom:0}.sales-order-modal .order-draft-bar{margin:0 0 16px}.sales-order-modal .order-summary{overflow-wrap:anywhere}@media (width<=760px){.workflow-note{margin:10px;padding:12px}.workflow-note-actions button{flex:140px}.sales-order-modal .modal-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media print{.order-draft-bar,.workflow-note-actions{display:none}}.camera-action:has(input:disabled){opacity:.55;cursor:not-allowed}@media (width<=760px){.picking-scan-tools{grid-template-columns:1fr 1fr;margin:10px 12px;display:grid}.picking-scan-tools form{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.picking-scan-tools form input{min-height:46px;font-size:16px}.picking-scan-tools button,.camera-action{text-align:center;min-height:46px;padding:0 10px}.camera-scanner{aspect-ratio:3/4;margin:10px 12px}.camera-scanner-bar{flex-direction:column;align-items:flex-start}.camera-scanner-bar button{width:100%}}@media (width<=430px){.picking-scan-tools{grid-template-columns:1fr}.picking-scan-tools form{grid-column:1;grid-template-columns:1fr}.picking-scan-tools form button{width:100%}.camera-scanner{aspect-ratio:3/4;margin:8px}}.chat-jump-latest{color:#704515;background:#fff8eb;border:1px solid #cda778;border-radius:20px;flex-shrink:0;align-self:center;margin:8px;padding:9px 18px}.chat-send-error{color:#a13e2d;margin:6px 16px 12px;font-size:13px}.composer button:disabled,.message-category button:disabled{opacity:.6;cursor:wait}.message-bubble p{overflow-wrap:anywhere}.enhanced-chat .composer textarea:disabled{opacity:.75}.enhanced-chat .chat-room{position:relative}.chat-jump-latest{z-index:3;position:absolute;bottom:155px;right:16px;box-shadow:0 2px 10px #0001}:root{--work-navy:#172133;--work-navy-2:#253149;--work-ink:#202838;--work-muted:#7e8797;--work-line:#e7e9ee;--work-canvas:#f5f6f8;--work-orange:#ef6d51;--work-orange-soft:#fff0ec;--work-blue:#557bdd;--work-blue-soft:#edf2ff;--work-green:#45a97c;--work-purple:#8b68c7;--work-shadow:0 8px 30px #1a22320e}html,body{background:var(--work-canvas);color:var(--work-ink);font-family:DM Sans,Noto Sans SC,system-ui,sans-serif}.ops-shell{background:var(--work-canvas);grid-template-columns:232px minmax(0,1fr)}.ops-side{background:var(--work-navy);color:#fff;width:232px;padding:25px 17px 18px}.ops-brand{border-bottom:1px solid #ffffff17;gap:11px;padding:0 12px 27px}.ops-brand>span{background:linear-gradient(145deg,#ff856b,#ed5e45);border-radius:10px;width:35px;height:35px;font-size:19px;box-shadow:0 7px 18px #ef6d5147}.ops-brand strong{letter-spacing:1.7px}.ops-side nav button{color:#aeb7c6;border-radius:9px;min-height:42px;padding:0 13px;font-size:12px;font-weight:500;transition:all .2s}.ops-side nav button:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.ops-side nav button.active{color:#fff;box-shadow:inset 3px 0 var(--work-orange);background:#ef6d5126}.ops-side nav em{background:var(--work-orange)}.ops-account{border-top-color:#ffffff17}.ops-account>div{background:linear-gradient(145deg,#cfd6df,#7f8da1);border-radius:10px}.ops-top{z-index:20;border-bottom:1px solid var(--work-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;min-height:75px;margin:0 -35px 28px;padding:0 35px;position:sticky;top:0}.ops-top h1{color:var(--work-ink);letter-spacing:-.4px;font-size:23px}.ops-top p,.kpi small,.client-card small,.chat-list small,.chat-room header small,.setting-row small,.table-wrap td small{color:var(--work-muted)}.top-actions button,.module-actions button,.row-actions button,.tabs button,.period-bar button,.modal-actions button,.filter-row button,.segmented button{border-color:var(--work-line);color:#657083;background:#fff;border-radius:9px}.top-actions button:hover,.module-actions button:hover,.row-actions button:hover,.tabs button:hover,.period-bar button:hover{color:var(--work-orange);background:var(--work-orange-soft);border-color:#ffd2c8}.period-bar{background:#eef0f4}.kpis{gap:14px}.kpi,.panel,.module-card,.chat-layout{border:1px solid var(--work-line);box-shadow:var(--work-shadow);background:#fff;border-radius:12px}.kpi{min-height:108px;padding:18px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--work-orange);width:3px;position:absolute;inset:0 auto 0 0}.kpi:nth-child(4n+2):before{background:var(--work-blue)}.kpi:nth-child(4n+3):before{background:var(--work-green)}.kpi:nth-child(4n+4):before{background:var(--work-purple)}.kpi strong{color:var(--work-ink)}.kpi span{color:var(--work-orange)}.panel>header,.module-card>header{border-bottom-color:var(--work-line)}.panel h2,.module-card h2{color:var(--work-ink)}.search:focus,.field input:focus,.field select:focus,.field textarea:focus,.composer textarea:focus{border-color:var(--work-blue);outline:0;box-shadow:0 0 0 3px #557bdd1a}.client-card button,.line-head button,.line-row button{border-color:var(--work-line);color:#687385;background:#fff}.client-card button:hover,.line-head button:hover,.line-row button:hover{color:var(--work-orange);background:var(--work-orange-soft);border-color:#ffd2c8}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11192880}.modal-card{border-radius:17px;box-shadow:0 24px 80px #0e152340}.line-head,.order-summary{background:#f5f6f8}.tabs{border-bottom-color:var(--work-line)}.chat-list,.chat-list header,.chat-room header,.composer{border-color:var(--work-line)}.chat-list header button,.composer button{color:#fff;background:var(--work-navy)}.messages{background:#f7f8fa}.messages article p{border-color:var(--work-line)}.messages article.mine p{background:var(--work-blue-soft);border-color:#dce5ff}.import-zone label{background:var(--work-navy)}.export-grid button{background:#fff}.export-grid button:hover{background:var(--work-orange-soft);border-color:#ffd2c8}.ops-toast{background:var(--work-navy)}@media (width<=1100px){.ops-shell{grid-template-columns:205px minmax(0,1fr)}.ops-side{width:205px}.ops-main{padding-left:22px;padding-right:22px}.ops-top{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}@media (width<=760px){.ops-side{width:auto;padding:12px}.ops-side nav{margin-top:6px}.ops-main{padding:0 10px 40px}.ops-top{min-height:67px;margin:0 -10px 18px;padding:0 12px}.ops-top h1{font-size:20px}.kpi{min-height:92px}}.ops-top .top-actions>button{white-space:nowrap;width:auto;min-width:58px;height:37px;padding:0 12px}@media (width<=760px){.ops-top .top-actions>button{min-width:auto;height:34px;padding:0 8px}}.ops-shell[data-language=ru] input[type=date][data-date-empty=true]{position:relative}.ops-shell[data-language=ru] input[type=date][data-date-empty=true]::-webkit-datetime-edit{color:#0000}.ops-shell[data-language=ru] input[type=date][data-date-empty=true]:before{content:"дд.мм.гггг";color:#777168;pointer-events:none;white-space:nowrap;position:absolute;inset-inline-start:16px}.ops-shell[data-language=ru] input[type=date][data-date-empty=true]::-webkit-calendar-picker-indicator{z-index:1;position:relative}.ops-side nav{scrollbar-width:none}.ops-side nav::-webkit-scrollbar{display:none}@media (width>=761px){.ops-side nav{padding-right:2px}}.permission-departments{gap:18px;display:grid}.permission-department{border:1px solid var(--line,#e6dfd4);background:#fff;border-radius:18px;overflow:hidden}.permission-department>header{border-bottom:1px solid var(--line,#e6dfd4);background:#fbf8f2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.permission-department h3{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.permission-department h3 small{color:#8a8176;background:#eee7dc;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.permission-department>header button{color:#6c5531;cursor:pointer;background:#fff;border:1px solid #d8c8ac;border-radius:10px;padding:8px 12px}.permission-department .table-wrap{box-shadow:none;border:0;border-radius:0}@media (width<=900px){.permission-department>header{align-items:flex-start;gap:12px}.permission-department>header button{white-space:nowrap}}.chat-filters,.message-category{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.chat-filters button,.message-category button{cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:999px;padding:7px 11px}.chat-filters button.selected,.message-category button.selected{color:#fff;background:#172238;border-color:#172238}.chat-list>.search{width:calc(100% - 20px);margin:10px}.chat-room>header{justify-content:space-between;gap:16px;display:flex}.message-attachment{color:#e45d47;margin-top:8px;font-weight:700;display:block}.calendar-invites{background:#fffaf2;border:1px solid #eadfce;border-radius:16px;margin:16px;padding:16px}.calendar-invites h3{margin:0 0 12px}.calendar-invites article{border-top:1px solid #eadfce;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.calendar-invites article div{gap:4px;display:grid}.calendar-invites article small{color:#81796f}.event-detail{gap:10px;display:grid}.event-detail p{margin:0}.message-category{border-top:1px solid #e6eaf1}@media (width<=800px){.calendar-invites article{grid-template-columns:1fr 1fr}.calendar-invites article div{grid-column:1/-1}}.enhanced-chat{background:#fff;grid-template-columns:320px minmax(0,1fr);height:clamp(560px,100dvh - 230px,780px);min-height:0}.enhanced-chat .chat-list{background:#fbfcfe;flex-direction:column;display:flex;overflow:hidden}.enhanced-chat .chat-list>header{background:#fff;padding:17px 16px}.enhanced-chat .chat-list>header>div{gap:3px;display:grid}.enhanced-chat .chat-list>header strong{color:#1d293c;font-size:16px}.enhanced-chat .chat-list>header small{color:#8893a4;font-size:11px}.enhanced-chat .chat-list>.search{background:#f5f7fa;border-radius:10px;width:calc(100% - 24px);margin:12px 12px 4px}.enhanced-chat .chat-filters{border-bottom:1px solid #e9edf3;padding:8px 12px 11px}.enhanced-chat .chat-filters button{padding:5px 10px;font-size:11px}.conversation-list{flex:1;overflow:auto}.conversation-list>button{text-align:left;color:#243044;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 12px;display:grid;position:relative}.conversation-list>button:hover{background:#f5f7fb}.conversation-list>button.selected{background:#fff3ef}.conversation-list>button.selected:before{content:"";background:#f06d54;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.conversation-avatar{color:#9c4939;background:linear-gradient(145deg,#ffe1d9,#f6b8a9);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.conversation-avatar.large{border-radius:13px;width:42px;height:42px;font-size:16px}.conversation-copy{gap:5px;min-width:0;display:grid}.conversation-copy strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.conversation-copy strong b{color:#dd624c;background:#fff0ec;border-radius:5px;padding:2px 4px;font-size:9px}.conversation-copy small{white-space:nowrap;text-overflow:ellipsis;color:#8a95a5;font-size:11px;overflow:hidden}.conversation-copy .conversation-preview{white-space:normal;text-overflow:clip;gap:2px;display:grid;overflow:visible}.conversation-preview b{color:#536176;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.25}.conversation-preview span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:5px;display:flex}.conversation-meta time{color:#9ca5b3;font-size:10px}.conversation-meta em{color:#fff;background:#f06d54;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.enhanced-chat .chat-room{background:#f7f8fa;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.enhanced-chat .chat-room>header{background:#fff;flex-direction:row;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.chat-title{align-items:center;gap:11px;min-width:0;display:flex}.chat-title>span{gap:4px;display:grid}.chat-title strong{color:#1f2b3e;font-size:15px}.chat-title small{font-size:11px}.chat-title .chat-context{gap:2px;min-width:0;line-height:1.25;display:grid}.chat-member-names{color:#536176;white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.chat-actions button.active{color:#d75f48;background:#fff2ee;border-color:#f3a391}.enhanced-chat .messages{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;min-height:0;padding:20px 24px;overflow-y:auto}.enhanced-chat .messages article{align-items:flex-start;gap:9px;max-width:72%;margin:0 0 16px;display:flex}.enhanced-chat .messages article.mine{flex-direction:row-reverse;margin-left:auto}.message-author{flex:none;align-items:center;gap:7px;display:flex}.message-author>i{color:#5d6b80;background:#e7ebf2;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.message-bubble{flex-direction:column;align-items:flex-start;min-width:80px;display:flex}.messages article.mine .message-bubble{align-items:flex-end}.message-sender{color:#647186;align-items:baseline;gap:8px;max-width:100%;margin:0 2px 5px;display:flex}.message-sender strong{overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.3}.message-sender time{color:#9aa4b2;flex:none;font-size:9px}.messages article.mine .message-sender{text-align:right;justify-content:flex-end}.enhanced-chat .messages article .message-bubble p{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e6ed;border-radius:5px 13px 13px;margin:0;padding:10px 12px;line-height:1.55;box-shadow:0 3px 12px #1e2b410a}.enhanced-chat .messages article.mine .message-bubble p{color:#fff;background:#ff8068;border-color:#ff8068;border-radius:13px 5px 13px 13px}.message-kind{color:#536176;background:#e9edf5;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px}.messages article.mine .message-kind{color:#b64e3c;background:#ffe7e1}.message-translation-tools{color:#7c8797;align-items:center;gap:8px;width:100%;margin-top:6px;font-size:10px;line-height:1.2;display:flex}.messages article.mine .message-translation-tools{justify-content:flex-end}.translation-state{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.translation-state.pending:before{content:"";border:1.5px solid #c8ced8;border-top-color:#ee7058;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite translation-spin}.translation-state.failed{color:#b84e3a}.translation-state.not-needed{color:#929ba8}.translation-toggle,.translation-retry{color:#d75f48;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.translation-toggle:hover,.translation-retry:hover{text-decoration:underline}.translation-retry:focus-visible,.translation-toggle:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #f2a08f}@keyframes translation-spin{to{transform:rotate(360deg)}}.chat-empty{color:#8b95a4;text-align:center;place-items:center;gap:7px;margin:auto;padding:32px;display:grid}.chat-empty strong{color:#4f5d71;font-size:14px}.chat-empty.compact{font-size:12px}.chat-empty.room-empty{height:100%}.composer-wrap{z-index:2;background:#fff;border-top:1px solid #e5e9ef;position:relative}.composer-wrap .message-category{border:0;padding:8px 12px 0}.composer-wrap .message-category button{padding:5px 10px;font-size:10px}.attachment-preview{color:#657185;background:#f3f5f8;border-radius:9px;justify-content:space-between;align-items:center;margin:8px 12px 0;padding:8px 10px;font-size:11px;display:flex}.attachment-preview button{color:#d45d49;background:0 0;border:0}.enhanced-chat .composer{border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;padding:10px 12px 12px}.enhanced-chat .composer textarea{background:#f7f8fa;border-radius:11px;min-height:46px;max-height:120px}.enhanced-chat .file-button{cursor:pointer;white-space:nowrap;background:#fff;padding:10px 12px}.enhanced-chat .composer button{border-radius:9px;min-height:39px;padding:0 18px}.enhanced-chat .composer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.enhanced-chat{grid-template-columns:280px minmax(0,1fr)}.chat-actions button{padding:6px 8px;font-size:10px}}@media (width<=760px){.enhanced-chat{grid-template-columns:1fr;height:auto;min-height:0}.enhanced-chat .chat-list{max-height:300px}.enhanced-chat .chat-room{grid-template-rows:auto minmax(300px,1fr) auto;min-height:560px}.enhanced-chat .chat-room>header{flex-direction:column;align-items:flex-start}.enhanced-chat .messages{min-height:300px;padding:14px}.enhanced-chat .messages article{max-width:90%}.conversation-list{max-height:210px}}.mobile-chat-back{display:none}@media (width<=760px){.enhanced-chat{background:#fff;border-radius:14px;width:100%;height:calc(100dvh - 86px);min-height:520px;position:relative;overflow:hidden}.enhanced-chat .chat-list{background:#fff;border:0;height:100%;max-height:none;display:flex}.enhanced-chat .chat-list>header{min-height:64px;padding:12px 14px}.enhanced-chat .chat-list>header strong{font-size:19px}.enhanced-chat .chat-list>header button{min-height:42px;padding:0 13px;font-size:14px}.enhanced-chat .chat-list>.search{width:calc(100% - 24px);height:46px;margin:10px 12px 5px;padding:0 13px;font-size:16px}.enhanced-chat .chat-filters{scrollbar-width:none;flex-wrap:nowrap;padding:7px 12px 10px;overflow-x:auto}.enhanced-chat .chat-filters::-webkit-scrollbar{display:none}.enhanced-chat .chat-filters button{white-space:nowrap;min-height:38px;padding:0 15px;font-size:13px}.conversation-list{flex:1;max-height:none;overflow-y:auto}.conversation-list>button{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:88px;padding:12px 14px}.conversation-avatar{border-radius:14px;width:44px;height:44px;font-size:16px}.conversation-copy strong{font-size:15px}.conversation-copy small,.conversation-preview b{font-size:13px}.conversation-meta time{font-size:11px}.enhanced-chat .chat-room{z-index:4;background:#f7f8fa;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:none;position:absolute;inset:0}.enhanced-chat.mobile-room-open .chat-list{display:none}.enhanced-chat.mobile-room-open .chat-room{display:grid}.enhanced-chat .chat-room>header{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid}.mobile-chat-back{color:#554a3e;background:#f4f0ea;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.mobile-chat-back span{display:none}.mobile-chat-back svg{width:22px;height:22px}.chat-title{min-width:0}.conversation-avatar.large{width:38px;height:38px}.chat-title>span{min-width:0}.chat-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.chat-title .chat-context{white-space:normal;font-size:10px;overflow:visible}.chat-member-names{max-width:70vw}.chat-actions{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;padding:0 0 2px 52px;display:flex;overflow-x:auto}.chat-actions::-webkit-scrollbar{display:none}.chat-actions button{white-space:nowrap;min-height:36px}.enhanced-chat .messages{scrollbar-gutter:auto;min-height:0;padding:14px 10px 18px}.enhanced-chat .messages article{gap:7px;max-width:92%;margin-bottom:13px}.message-author>i{width:30px;height:30px}.enhanced-chat .messages article .message-bubble p{padding:9px 11px;font-size:15px;line-height:1.45}.message-translation-tools{font-size:11px}.translation-toggle,.translation-retry{min-height:30px;font-size:11px}.composer-wrap{position:sticky;bottom:0}.composer-wrap .message-category{scrollbar-width:none;flex-wrap:nowrap;padding:7px 10px 5px;display:flex;overflow-x:auto}.composer-wrap .message-category::-webkit-scrollbar{display:none}.composer-wrap .message-category button{white-space:nowrap;min-height:34px;padding:0 13px;font-size:12px}.enhanced-chat .composer{padding:7px 10px max(9px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.enhanced-chat .composer textarea{grid-column:auto;min-height:44px;max-height:92px;padding:10px;font-size:16px}.enhanced-chat .file-button{place-items:center;width:44px;min-height:44px;padding:0;font-size:0;display:grid}.enhanced-chat .file-button:before{content:"＋";font-size:22px}.enhanced-chat .composer button{min-width:58px;min-height:44px;padding:0 11px}.attachment-preview{margin:6px 10px 0}}@media (width<=430px){.enhanced-chat{width:calc(100% + 4px);margin:0 -2px}.enhanced-chat .chat-room>header{grid-template-columns:auto minmax(0,1fr)}.enhanced-chat .messages article{max-width:96%}.message-author>i{width:27px;height:27px}.enhanced-chat .messages article .message-bubble p{font-size:14px}}@media (width<=760px){.enhanced-chat .chat-room>header{overflow:hidden}.enhanced-chat .chat-title{max-width:100%;overflow:hidden}.enhanced-chat .chat-title>span,.enhanced-chat .chat-title .chat-context,.enhanced-chat .chat-title .chat-context>span{min-width:0;max-width:100%}.enhanced-chat .chat-member-names{text-overflow:ellipsis;max-width:100%;overflow:hidden}.enhanced-chat .chat-member-summary{order:initial;scrollbar-width:none;border-top:1px solid #eee5da;flex-wrap:nowrap;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:0;padding:8px 0 0;overflow:auto hidden}.enhanced-chat .chat-member-summary::-webkit-scrollbar{display:none}.enhanced-chat .chat-member-summary>span,.enhanced-chat .chat-member-summary>b,.enhanced-chat .chat-member-summary>button{flex:none}.enhanced-chat .chat-member-summary>span:first-child{margin-left:0}.enhanced-chat .chat-actions{grid-column:1/-1;max-width:100%;padding-left:0}}:root{--linen-canvas:#faf7f1;--linen-sidebar:#efe8de;--linen-surface:#fffdfa;--linen-ink:#3b342e;--linen-muted:#82786f;--linen-line:#e8dfd3;--linen-line-strong:#dcd0c1;--linen-bronze:#a97843;--linen-bronze-dark:#84592e;--linen-bronze-soft:#f1e6d8;--linen-clay:#c97962;--linen-clay-soft:#f9e8e1;--linen-olive:#748064;--linen-blue:#667f8a;--linen-blue-soft:#e8eef0;--linen-shadow:0 10px 30px #523e270b;--work-navy:var(--linen-ink);--work-navy-2:#51473e;--work-ink:var(--linen-ink);--work-muted:var(--linen-muted);--work-line:var(--linen-line);--work-canvas:var(--linen-canvas);--work-orange:var(--linen-bronze);--work-orange-soft:var(--linen-bronze-soft);--work-blue:var(--linen-blue);--work-blue-soft:var(--linen-blue-soft);--work-green:var(--linen-olive);--work-purple:#8d7880;--work-shadow:var(--linen-shadow)}html,body,.ops-shell,.ops-main{background:var(--linen-canvas);color:var(--linen-ink)}.ops-shell{grid-template-columns:238px minmax(0,1fr)}.ops-side{width:238px;color:var(--linen-ink);background:var(--linen-sidebar);border-right:1px solid var(--linen-line);box-shadow:none;padding:24px 16px 18px}.ops-brand{border-bottom:1px solid #52402c1f;gap:12px;min-height:70px;padding:0 8px 22px}.ops-brand>span{width:38px;height:38px;color:var(--linen-bronze-dark);box-shadow:none;background:#f8f2e9;border:1px solid #d9c5aa;border-radius:12px;font-family:Georgia,Times New Roman,serif}.ops-brand strong{color:#342d27;letter-spacing:.8px;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:20px;font-weight:500}.ops-brand small,.ops-account small{color:#887d72}.ops-side nav{gap:5px;margin-top:20px}.ops-side nav button{color:#5f574f;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 13px;font-size:12px;font-weight:500}.ops-side nav button:hover{color:#3b342e;background:#ffffff7a;border-color:#9276521f;transform:none}.ops-side nav button.active{color:#3c3126;box-shadow:inset 3px 0 var(--linen-bronze);background:#e4d8c8;border-color:#dacbb7}.ops-side nav em{color:#fff;background:var(--linen-bronze)}.ops-account{border-top-color:#52402c1f;padding:15px 8px 2px}.ops-account>div{color:#5b5148;background:#ded2c3}.ops-account strong{color:#443b33}.ops-main{padding:0 30px 50px}.portal-top,.ops-top{border-bottom:1px solid var(--linen-line);min-height:74px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf0;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.portal-search{color:#8b8076;background:#f6f1ea;border:1px solid #0000}.portal-search:focus-within{background:#fff;border-color:#d6c2a7;box-shadow:0 0 0 3px #a9784317}.portal-search input{color:var(--linen-ink)}.portal-search kbd{color:#91857a;background:var(--linen-surface);box-shadow:none;border-color:#dfd4c8}.portal-search-wrap{z-index:60;flex:580px;min-width:0;max-width:580px;position:relative}.portal-search-wrap .portal-search{width:100%}.portal-search-results{border:1px solid var(--linen-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfafc;border-radius:12px;max-height:min(420px,62vh);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #3e30222e}.portal-search-results button{width:100%;min-height:52px;color:var(--linen-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.portal-search-results button:hover,.portal-search-results button:focus-visible{background:var(--linen-bronze-soft);outline:0}.portal-search-results button>span{gap:3px;min-width:0;display:grid}.portal-search-results strong,.portal-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-search-results strong{font-size:12px}.portal-search-results small{color:#8b8076;font-size:10px}.portal-search-results em{color:var(--linen-bronze-dark);flex:none;font-size:10px;font-style:normal;font-weight:700}.portal-search:has(input[aria-expanded=true]){background:#fff;border-color:#c9a77f;box-shadow:0 0 0 3px #a978431c}.portal-search-empty{color:#8b8076;text-align:center;place-items:center;min-height:52px;padding:10px 12px;font-size:11px;display:grid}.portal-actions>button[aria-expanded=true]{background:var(--linen-bronze-soft);color:var(--linen-bronze-dark);border-color:#c9a77f}.workspace-dark .portal-search-results{background:#1f2937fa;border-color:#3b4658;box-shadow:0 18px 45px #00000059}.workspace-dark .portal-search-results button{color:#f3f4f6}.workspace-dark .portal-search-results small{color:#aeb7c4}.portal-actions>button,.portal-actions select,.module-heading>button,.top-actions button,.module-actions button,.row-actions button,.tabs button,.period-bar button,.modal-actions button,.filter-row button,.segmented button{color:#665c53;background:var(--linen-surface);border-color:var(--linen-line);box-shadow:none}.portal-actions>button:hover,.module-heading>button:hover,.top-actions button:hover,.module-actions button:hover,.row-actions button:hover,.tabs button:hover,.period-bar button:hover{color:var(--linen-bronze-dark);background:var(--linen-bronze-soft);border-color:#dcc4a5}.portal-date,.weather-card{border-color:var(--linen-line)}.welcome-row{min-height:135px}.welcome-row>div:first-child>small{color:var(--linen-bronze);letter-spacing:1.7px}.welcome-row h1{color:var(--linen-ink);font-size:29px;font-weight:600}.welcome-row p,.weather-card small,.weather-card span,.weather-card a{color:var(--linen-muted)}.welcome-row p b{color:var(--linen-clay)}.weather-card strong{color:#443b33}.dashboard-filters button,.dashboard-filters select,.dashboard-filters input{color:#71665c;background:var(--linen-surface);border-color:var(--linen-line)}.dashboard-filters button:hover,.dashboard-filters select:hover,.dashboard-filters input:hover{border-color:#d7c4aa}.dashboard-filters button.selected,.period-bar .selected,.tabs .selected,.segmented .selected,.trend-panel header button.selected,.announcement-tabs button.selected{color:#fff;background:var(--linen-bronze);border-color:var(--linen-bronze)}.nova-kpis article,.nova-panel,.kpi,.panel,.module-card,.chat-layout,.app-grid>button,.task-list article,.directory-grid article,.quick-links button{color:var(--linen-ink);background:var(--linen-surface);border-color:var(--linen-line);box-shadow:var(--linen-shadow)}.nova-kpis article,.kpi{border-radius:13px}.nova-panel,.panel,.module-card,.chat-layout{border-radius:14px}.nova-kpis .coral:before,.kpi:before{background:var(--linen-clay)}.nova-kpis .blue:before,.kpi:nth-child(4n+2):before{background:var(--linen-blue)}.nova-kpis .green:before,.kpi:nth-child(4n+3):before{background:var(--linen-olive)}.nova-kpis .purple:before,.kpi:nth-child(4n+4):before{background:#9a7b72}.nova-kpis small,.nova-kpis span,.nova-panel header p,.kpi small,.client-card small,.chat-list small,.chat-room header small,.setting-row small,.table-wrap td small,.quick-links small,.app-grid small,.task-list small,.directory-grid small,.directory-grid a{color:var(--linen-muted)}.nova-kpis strong,.nova-panel h2,.panel h2,.module-card h2{color:var(--linen-ink)}.nova-kpis article>b{color:var(--linen-olive);border-color:#d9e0d3;border-top-color:var(--linen-olive)}.nova-panel>header,.panel>header,.module-card>header{border-bottom-color:var(--linen-line)}.trend-panel header button,.nova-panel header button,.announcement-tabs button{color:#776c62;background:var(--linen-surface);border-color:var(--linen-line)}.trend-chart{background:repeating-linear-gradient(#0000 0 59px,#eee8e0 60px);border-bottom-color:#ded5c9}.trend-column i{background:var(--linen-clay);box-shadow:0 8px 16px #c979621f}.funnel-list>button,.nova-announcements article,.nova-todos label,.mini-ranking p{border-bottom-color:#eee7dd}.funnel-list>button i{background:var(--linen-clay)}.funnel-list>button:nth-child(2) i{background:#be8a50}.funnel-list>button:nth-child(3) i{background:var(--linen-blue)}.funnel-list>button:nth-child(4) i{background:#90747b}.funnel-list>button:nth-child(5) i{background:var(--linen-olive)}.funnel-list footer strong{color:var(--linen-olive)}.announcement-tabs button{background:#f4efe8}.nova-announcements time{color:var(--linen-clay);background:var(--linen-clay-soft)}.nova-todos input{accent-color:var(--linen-olive)}.todo-count,.mini-ranking p>b{color:var(--linen-bronze-dark);background:var(--linen-bronze-soft)}.quick-links button:hover,.app-grid>button:hover{border-color:#d9c0a0;box-shadow:0 14px 30px #523e2712}.quick-links button:hover{transform:translateY(-1px)}.primary,.module-actions .primary,.modal-actions .primary,.chat-list header button,.composer button,.import-zone label{color:#fff;background:var(--linen-bronze);border-color:var(--linen-bronze)}.primary:hover,.module-actions .primary:hover,.modal-actions .primary:hover{color:#fff;background:var(--linen-bronze-dark);border-color:var(--linen-bronze-dark)}.search,.period-bar input,.filter-row input,.filter-row select,.field input,.field select,.field textarea,.line-row input,.line-row select,.composer textarea,.setting-row select{color:var(--linen-ink);background:var(--linen-surface);border-color:var(--linen-line-strong)}.search:focus,.field input:focus,.field select:focus,.field textarea:focus,.composer textarea:focus{border-color:#caa77c;box-shadow:0 0 0 3px #a978431a}.table-wrap th{color:#786e65;border-bottom-color:var(--linen-line);background:#f7f2eb}.table-wrap td{border-bottom-color:#eee8df}.badge{color:var(--linen-bronze-dark);background:var(--linen-bronze-soft)}.customer-table{scrollbar-gutter:stable;overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.customer-table table{table-layout:fixed;min-width:1640px}.customer-table th,.customer-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.customer-table th:first-child,.customer-table td:first-child{width:170px}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:110px}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:130px}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:155px}.customer-table th:nth-child(5),.customer-table td:nth-child(5),.customer-table th:nth-child(6),.customer-table td:nth-child(6){width:150px}.customer-table th:nth-child(7),.customer-table td:nth-child(7){width:170px}.customer-table th:nth-child(8),.customer-table td:nth-child(8){width:220px}.customer-table th:nth-child(9),.customer-table td:nth-child(9){width:100px}.customer-table th:nth-child(10),.customer-table td:nth-child(10){width:285px}.customer-table th:last-child,.customer-table td:last-child{z-index:3;background:var(--linen-surface,#fff);position:sticky;right:0;box-shadow:-12px 0 18px -18px #3a2c1ea6}.customer-table th:last-child{z-index:4;background:#f7f2eb}.customer-table tr:hover td:last-child{background:#fbf7f1}.workspace-dark .customer-table td:last-child{background:#1f2937}.workspace-dark .customer-table th:last-child{background:#273345}.workspace-dark .customer-table tr:hover td:last-child{background:#263346}.customer-table td:last-child .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-table td:last-child .row-actions button{white-space:normal;width:100%;min-width:0;min-height:38px;padding:7px 8px;line-height:1.2}@media (width<=760px){.customer-table table{min-width:1490px}.customer-table th:first-child,.customer-table td:first-child{width:140px}.customer-table th:nth-child(8),.customer-table td:nth-child(8){width:190px}.customer-table th:nth-child(10),.customer-table td:nth-child(10){width:160px}.customer-table td:last-child .row-actions{grid-template-columns:1fr}.customer-table td:last-child .row-actions button{min-height:44px}}.client-card,.permission-grid label,.export-grid button,.line-editor{border-color:var(--linen-line)}.client-card button,.line-head button,.line-row button,.export-grid button{color:#6d6259;background:var(--linen-surface);border-color:var(--linen-line)}.client-card button:hover,.line-head button:hover,.line-row button:hover,.export-grid button:hover{color:var(--linen-bronze-dark);background:var(--linen-bronze-soft);border-color:#d9c0a0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:300;background:#342c2475}.modal-card,.modal-card>header{background:var(--linen-surface)}.modal-card{border:1px solid var(--linen-line);box-shadow:0 28px 80px #372a1c33}.modal-card>header,.tabs,.chat-list,.chat-list header,.chat-room header,.composer{border-color:var(--linen-line)}.line-head,.order-summary,.messages{background:#f7f2eb}.chat-list>button{background:var(--linen-surface);border-bottom-color:#eee7dd}.chat-list>button:hover{background:#fbf6ef}.chat-list em{background:var(--linen-clay)}.messages article p{background:var(--linen-surface);border-color:var(--linen-line)}.messages article.mine p{color:#4b3929;background:#ead7bd;border-color:#dfc5a3}.calendar-grid>div>button{color:#5f4a33;background:#eadbc7}.import-zone{background:#fbf7f1;border-color:#d9cbb9}.error-box{color:#8b4939;background:var(--linen-clay-soft)}.ops-toast{color:#fff;background:#443b33;box-shadow:0 12px 30px #30271f2e}.mobile-nav-close,.mobile-nav-toggle{width:44px;height:44px}.modal-card>header button{min-width:44px;min-height:44px}.calendar-grid>div>button,.row-actions button,.chat-actions button{min-height:44px}.panel:has(.calendar-grid){overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px}.file-button input,.import-zone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-button:has(input:focus-visible){outline-offset:3px;outline:3px solid #9d682e59}.import-zone label:has(input:focus-visible){outline-offset:3px;outline:3px solid #9d682e59}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #9d682e59}.opened-tabs{border-color:var(--linen-line);background:#f5efe7}.opened-tabs div{border-color:var(--linen-line);background:var(--linen-surface)}.opened-tabs div.active{background:var(--linen-bronze-soft);border-color:#d5b88f}@media (width<=1100px){.ops-shell{grid-template-columns:205px minmax(0,1fr)}.ops-side{width:205px}.ops-main{padding-left:22px;padding-right:22px}.portal-top,.ops-top{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}@media (width<=760px){.ops-side{background:#f0e9df;width:auto}.ops-main{padding-left:10px;padding-right:10px}.portal-search-wrap{flex:auto;max-width:none}.portal-search-results{max-height:min(56vh,430px);position:fixed;top:66px;left:12px;right:12px}.portal-top,.ops-top{margin-left:-10px;margin-right:-10px;padding-left:12px;padding-right:12px}}button.ops-account{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}button.ops-account:hover{background:#a47e4d14}.module-card:has(.report-filters){background:#fdfbf7;border-color:#e8ded0;box-shadow:0 18px 46px #49351f0e}.module-card:has(.report-filters)>header{background:#fffdf9;min-height:72px;padding:18px 20px}.module-card:has(.report-filters)>header h2{color:#28231d;font-size:19px}.module-card:has(.report-filters) .module-actions button{color:#4d443a;background:#fffdf9;border-color:#dfd3c4;height:38px}.report-export-menu{position:relative}.report-export-menu>summary{color:#fff;cursor:pointer;background:#b47732;border:1px solid #dfd3c4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:40px;padding:0 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-menu>summary:after{content:"⌄";font-size:13px}.report-export-menu[open]>summary{box-shadow:0 0 0 3px #b4773224}.report-export-menu>div{z-index:12;background:#fff;border:1px solid #e1d6c8;border-radius:11px;gap:3px;width:190px;padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 36px #37281829}.report-export-menu>div button{text-align:left;width:100%;padding:0 12px;color:#433a31!important;background:0 0!important;border:0!important;height:38px!important}.report-export-menu>div button:hover{background:#f6efe6!important}.report-filters{background:#fffdf9;border:1px solid #e8ded1;border-radius:14px;margin:14px 18px 0;padding:14px 16px;display:block!important;overflow:visible!important}.report-periods{border-bottom:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding-bottom:12px;display:flex}.report-period-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-period-shortcuts button,.report-filter-reset,.report-tabs button,.report-subtabs button,.report-pagination button,.report-inventory-head button,.report-ranking-card button,.report-bottom-grid header button{color:#4c4339;background:#fff;border:1px solid #e1d6c8;border-radius:9px;padding:8px 13px}.report-period-shortcuts button.selected,.report-tabs button.selected{color:#fff;background:#b47732;border-color:#b47732;box-shadow:0 5px 14px #b477322e}.report-filter-summary{white-space:nowrap;align-items:center;gap:12px;display:flex}.report-result-count{color:#7c7267;font-size:12px}.report-result-count strong{color:#2e2923;font-size:15px}.report-filter-reset{color:#9a6a36;background:0 0;border-color:#0000;padding:7px 10px}.report-filter-reset:hover{background:#f5ece1}.report-more-filters{display:none}.report-scope-note{color:#776d61;border-top:1px dashed #e7dbcc;align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:11px;line-height:1.45;display:flex}.report-scope-note strong{color:#5d5145;flex:none}.report-scope-note span{min-width:0}.report-print-summary{display:none}.report-filter-grid{grid-template-columns:minmax(120px,.65fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(210px,1.2fr) minmax(220px,1.25fr);align-items:end;gap:10px;display:grid}.report-filter-grid.custom-period{grid-template-columns:minmax(110px,.55fr) minmax(110px,.55fr) minmax(340px,1.35fr) minmax(140px,.7fr) minmax(190px,1fr) minmax(200px,1.05fr)}.report-filter-grid label{gap:5px;min-width:0;display:grid}.report-filter-grid label>span{color:#81776b;font-size:10px;font-weight:700}.report-filter-grid input,.report-filter-grid select{color:#332d27;background:#fbf8f3;border:1px solid #ded3c6;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.report-filter-grid input:focus,.report-filter-grid select:focus{border-color:#b47732;box-shadow:0 0 0 3px #b477321f}.report-date-range{gap:5px;min-width:0;display:grid}.report-date-title{color:#81776b;font-size:10px;font-weight:700}.report-date-pair{background:#fbf8f3;border:1px solid #ded3c6;border-radius:9px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;height:42px;transition:border-color .18s,box-shadow .18s;display:grid}.report-date-pair:focus-within{border-color:#b47732;box-shadow:0 0 0 3px #b477321f}.report-date-pair>label{align-items:center;gap:6px;min-width:0;height:40px;padding:0 8px;display:flex}.report-date-pair>label>span{color:#9a8e80;flex:none;font-size:10px;font-weight:700}.report-date-pair input{min-width:0;font-size:12px;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.report-date-pair>i{text-align:center;color:#b2a79a;font-size:11px;font-style:normal}.report-tabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border:1px solid #e8e0d6;border-radius:12px;align-items:center;gap:6px;margin:14px 18px 0;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.report-tabs button{white-space:nowrap;background:0 0;border:0;flex:1 0 auto;min-width:110px;padding:9px 13px}.report-tabs button[aria-selected=true]{color:#7d5327;box-shadow:none;background:#f1e2cf}.report-subtabs{align-items:center;gap:6px;margin:8px 18px 0;padding:0 4px;display:flex}.report-subtabs button{color:#776c60;background:0 0;border:0;padding:7px 11px}.report-subtabs button.selected{color:#8b5d2d;background:#f5ece1}.report-overview{padding:16px 18px 20px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 18px;display:grid}.report-overview>.report-kpis{margin:0 0 16px}.report-kpis .kpi{min-height:118px;box-shadow:none;border-color:#e8ded1;padding:18px 20px;position:relative;overflow:hidden}.report-kpis .kpi:before{content:"";background:#b47732;width:4px;position:absolute;top:0;bottom:0;left:0}.report-kpis .kpi:nth-child(2):before{background:#486f82}.report-kpis .kpi:nth-child(3):before{background:#bf4f3f}.report-kpis .kpi:nth-child(4):before{background:#47734d}.report-kpis .kpi strong{color:#25211c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.65vw,24px);line-height:1.14}.report-kpis .kpi span{color:#806f5d;line-height:1.4}.report-kpis-compact .kpi{min-height:104px}.report-customer-annual{background:linear-gradient(135deg,#fffaf1,#fff);border:1px solid #e5d4bb;border-radius:14px;margin:14px 18px 0;padding:18px}.report-customer-annual>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.report-customer-annual>header strong{color:#9b6428;letter-spacing:.08em;margin-bottom:5px;font-size:12px;display:block}.report-customer-annual>header h3{color:#28231d;margin:0;font-size:19px}.report-customer-annual>header>span{color:#806f5d;text-align:right;font-size:12px}.report-customer-annual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-customer-annual-metrics .kpi{background:#fff;min-height:104px;padding:15px 16px}.report-analysis-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:14px;display:grid}.report-chart-card,.report-ranking-card,.report-bottom-grid>section{background:#fff;border:1px solid #e8ded1;border-radius:14px;padding:18px}.report-chart-card>header,.report-ranking-card>header,.report-bottom-grid header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.report-chart-card h3,.report-ranking-card h3,.report-bottom-grid h3{color:#29241f;margin:0 0 5px;font-size:16px}.report-chart-card p,.report-ranking-card p,.report-bottom-grid p,.report-inventory-head span{color:#81776c;margin:0;font-size:11px}.report-legend{color:#776d62;gap:14px;font-size:11px;display:flex}.report-legend span{align-items:center;gap:6px;display:flex}.report-legend i{background:#b47732;border-radius:50%;width:8px;height:8px}.report-legend i.paid{background:#486f82}.report-bar-chart{border-top:1px solid #f0e9df;align-items:flex-end;gap:8px;height:220px;padding:18px 4px 0;display:flex}.report-bar-group{border-radius:6px;outline:none;flex:1;grid-template-rows:1fr 20px;gap:5px;min-width:22px;height:100%;display:grid;position:relative}.report-bar-group:focus-visible{box-shadow:0 0 0 3px #b477322e}.report-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.report-bars i{background:#b47732;border-radius:4px 4px 1px 1px;width:min(14px,42%);min-height:0;display:block}.report-bars i.paid{background:#486f82}.report-bar-group>span{text-align:center;color:#8a8075;font-size:10px}.report-bar-value{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-ranking-card{flex-direction:column;display:flex}.report-ranking-card>button{text-align:left;border:0;border-bottom:1px solid #eee7de;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid;position:relative}.report-ranking-card>button:last-child{border-bottom:0}.report-ranking-card button span{white-space:normal;align-items:flex-start;gap:8px;line-height:1.35;display:flex;overflow:hidden}.report-ranking-card button span .i18n-raw{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-ranking-card button span b{color:#9d6428;background:#f3e5d4;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.report-ranking-card button strong{white-space:nowrap;font-size:11px}.report-ranking-card button>i{background:#f1ece6;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.report-ranking-card button>i em{background:#b47732;border-radius:4px;height:100%;display:block}.report-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.report-bottom-grid header button{padding:7px 11px;font-size:11px}.report-alert-row{border-bottom:1px solid #eee7df;grid-template-columns:8px minmax(0,1fr) 60px 120px;align-items:center;gap:10px;padding:12px 0;display:grid}.report-alert-row>span{background:#47734d;border-radius:50%;width:8px;height:8px}.report-alert-row>span.warning{background:#b47732}.report-alert-row>span.critical{background:#bf4f3f}.report-alert-row strong{font-size:12px}.report-alert-row em{color:#82786e;text-align:right;font-size:11px;font-style:normal}.report-alert-row b{text-align:right;font-size:12px}.report-product-row{border-bottom:1px solid #eee7df;grid-template-columns:minmax(0,1fr) 130px 90px;align-items:center;gap:10px;padding:12px 0;display:grid}.report-product-row strong{font-size:12px}.report-product-row span{color:#81776c;font-size:11px}.report-product-row em{text-align:center;color:#47734d;border:1px solid #e7dacb;border-radius:8px;padding:6px;font-size:10px;font-style:normal}.report-empty{text-align:center;color:#887e72;padding:42px 20px;font-size:12px}.report-table{margin-top:0}.report-table .table-wrap{max-height:620px}.report-table thead{z-index:2;position:sticky;top:0}.report-table th,.report-table td{white-space:nowrap}.report-table tbody tr:nth-child(2n) td{background:#fcfaf7}.report-pagination{color:#756b60;background:#fffdf9;border-top:1px solid #ebe3d9;justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;font-size:11px;display:flex}.report-pagination span{margin-right:auto}.report-pagination label{align-items:center;gap:5px;display:flex}.report-pagination select{background:#fff;border:1px solid #dfd4c7;border-radius:8px;height:32px;padding:0 7px}.report-pagination button{padding:7px 11px}.report-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-status{color:#47734d;background:#edf4ee;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.report-status.warning{color:#a56726;background:#f7ecdc}.report-status.critical{color:#af4335;background:#fae8e4}.report-inventory-head{background:#fff;border:1px solid #e8ded1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 18px 0;padding:16px 18px;display:flex}.report-inventory-head>div{gap:4px;display:grid}.report-inventory-head strong{font-size:16px}.report-inventory-head button{white-space:nowrap}.workspace-dark .module-card:has(.report-filters){box-shadow:none;background:#151b24;border-color:#344050}.workspace-dark .module-card:has(.report-filters)>header{background:#1b232e}.workspace-dark .report-chart-card h3,.workspace-dark .report-ranking-card h3,.workspace-dark .report-bottom-grid h3,.workspace-dark .report-kpis .kpi strong,.workspace-dark .report-result-count strong,.workspace-dark .report-scope-note strong,.workspace-dark .report-inventory-head strong,.workspace-dark .report-customer-annual>header h3{color:#f4f1ec}.workspace-dark .module-card:has(.report-filters)>header h2{color:#f4f1ec}.workspace-dark .report-filters,.workspace-dark .report-tabs,.workspace-dark .report-chart-card,.workspace-dark .report-ranking-card,.workspace-dark .report-bottom-grid>section,.workspace-dark .report-inventory-head,.workspace-dark .report-pagination,.workspace-dark .report-table tbody tr,.workspace-dark .report-customer-annual{color:#e8e2da;background:#1b232e;border-color:#344050}.workspace-dark .report-tabs{background:#1b232ef5}.workspace-dark .report-filter-grid input,.workspace-dark .report-filter-grid select,.workspace-dark .report-date-pair,.workspace-dark .report-pagination select,.workspace-dark .report-period-shortcuts button,.workspace-dark .report-tabs button,.workspace-dark .report-subtabs button,.workspace-dark .report-filter-reset,.workspace-dark .report-inventory-head button,.workspace-dark .report-ranking-card button,.workspace-dark .report-bottom-grid header button,.workspace-dark .report-more-filters{color:#e8e2da;background:#111821;border-color:#3b4859}.workspace-dark .report-period-shortcuts button.selected,.workspace-dark .report-tabs button.selected{color:#fff;background:#b47732;border-color:#c88a43}.workspace-dark .report-subtabs button.selected{color:#f2c68f;background:#443424}.workspace-dark .report-export-menu>div{background:#1b232e;border-color:#3b4859}.workspace-dark .report-export-menu>div button{color:#e8e2da!important}.workspace-dark .report-export-menu>div button:hover{background:#273241!important}.workspace-dark .report-periods,.workspace-dark .report-scope-note,.workspace-dark .report-bar-chart,.workspace-dark .report-ranking-card>button,.workspace-dark .report-alert-row,.workspace-dark .report-product-row,.workspace-dark .report-pagination{border-color:#344050}.workspace-dark .report-filter-grid label>span,.workspace-dark .report-date-title,.workspace-dark .report-result-count,.workspace-dark .report-scope-note,.workspace-dark .report-chart-card p,.workspace-dark .report-ranking-card p,.workspace-dark .report-bottom-grid p,.workspace-dark .report-inventory-head span,.workspace-dark .report-legend,.workspace-dark .report-product-row span,.workspace-dark .report-alert-row em,.workspace-dark .report-bar-group>span,.workspace-dark .report-customer-annual>header>span{color:#adb7c4}.workspace-dark .report-kpis .kpi,.workspace-dark .report-table tbody tr:nth-child(2n) td{background:#202a36;border-color:#344050}.workspace-dark .report-table tbody td{border-color:#344050}.workspace-dark .report-table tbody td:before{color:#b9c3cf}.workspace-dark .report-ranking-card button>i{background:#303b49}.workspace-dark .report-status{background:#263d31}.workspace-dark .report-status.warning{background:#463824}.workspace-dark .report-status.critical{background:#482d2c}@media (width<=1250px){.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:repeat(4,minmax(130px,1fr))}.report-date-range,.report-filter-grid .wide{grid-column:span 2}.report-analysis-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-card:has(.report-filters)>header{align-items:center;gap:10px}.module-card:has(.report-filters) .module-actions{grid-template-columns:none;gap:6px;width:auto;display:flex}:is(.module-card:has(.report-filters) .module-actions>button,.module-card:has(.report-filters) .module-actions>details){flex:1}.report-export-menu>summary,.report-ai-button{width:100%;min-height:44px;padding:0 10px}.report-filters{margin:10px;padding:12px}.report-periods{flex-direction:column;align-items:flex-start}.report-period-shortcuts{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.report-period-shortcuts button{min-height:44px;padding:7px}.report-filter-summary{white-space:normal;justify-content:space-between;width:100%}.report-more-filters{color:#6f5942;background:#fff;border:1px solid #dfd4c7;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:10px 0 0;display:flex}.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:1fr 1fr;margin-top:10px;display:none}.report-filter-grid.advanced-open{display:grid}.report-date-range,.report-filter-grid .wide{grid-column:1/-1}.report-scope-note{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.report-customer-annual{margin:10px;padding:14px}.report-customer-annual>header{flex-direction:column;gap:7px}.report-customer-annual>header>span{text-align:left}.report-customer-annual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.report-tabs{margin:10px}.report-tabs button{min-height:44px}.report-overview{padding:10px}.report-kpis{grid-template-columns:1fr;margin:10px}.report-overview>.report-kpis{grid-template-columns:1fr 1fr}.report-kpis .kpi{min-height:104px;padding:14px}.report-kpis .kpi strong{font-size:17px}.report-kpis .kpi span{font-size:12px}.report-bottom-grid{grid-template-columns:1fr}.report-bar-chart{gap:10px;height:190px;overflow-x:auto}.report-bar-group{flex:0 0 34px}.report-product-row{grid-template-columns:1fr}.report-table .table-wrap{max-height:none;overflow:visible}.report-table table,.report-table thead,.report-table tbody,.report-table tr,.report-table td{width:100%;min-width:0;display:block}.report-table thead{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.report-table tbody{gap:10px;padding:10px;display:grid}.report-table tbody tr{background:#fff;border:1px solid #e7ddd0;border-radius:12px;overflow:hidden}.report-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee7de;grid-template-columns:minmax(108px,36%) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.report-table tbody td:last-child{border-bottom:0}.report-table tbody td:before{content:attr(data-label);color:#8a7d6e;font-size:11px;font-weight:700}.report-table tbody td .row-actions{grid-template-columns:1fr;gap:7px;display:grid}.report-table tbody td button{white-space:normal;min-height:44px}.report-table .empty{grid-column:1/-1}.report-pagination{flex-wrap:wrap;justify-content:center}.report-pagination span{text-align:center;width:100%;margin:0}.report-pagination button,.report-pagination select{min-height:44px}}@media (width<=420px){.report-overview>.report-kpis,.report-customer-annual-metrics,.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:1fr}.report-date-range,.report-filter-grid .wide{grid-column:auto}.report-date-pair{grid-template-columns:1fr;height:auto}.report-date-pair>i{display:none}.report-date-pair>label{border-bottom:1px solid #eee5da}.report-date-pair>label:last-child{border-bottom:0}}@media print{.ops-side,.portal-top,.opened-tabs,.module-heading,.report-filters,.report-tabs,.report-subtabs,.module-actions,.report-pagination{display:none!important}.report-print-summary{color:#111;background:#fff;border:1px solid #bbb;margin:0 0 14px;padding:10px 12px;font-size:10pt;line-height:1.45;display:block}.ops-shell{display:block}.ops-main{padding:0}.module-card:has(.report-filters){box-shadow:none;border:0}.report-table .table-wrap{max-height:none;overflow:visible}}.module-card:has(.report-filters)>header{min-height:56px;padding:10px 18px}.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-grid.custom-period>.report-date-range{grid-column:span 2}.report-filter-grid label>span,.report-date-title{font-size:12px}.report-filter-grid input,.report-filter-grid select{min-height:44px;font-size:14px}.report-context{color:#66584a;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:12px;display:flex}.report-context strong{font-variant-numeric:tabular-nums}.report-context button{color:#694b2d;overflow-wrap:anywhere;white-space:normal;text-align:left;background:#f6efe5;border:1px solid #ded3c6;border-radius:8px;max-width:100%;min-height:32px;padding:7px 10px}.report-range-error{color:#a73527;font-size:14px}.report-accounting-details{color:#66584a;margin:8px 18px;font-size:12px;line-height:1.6}.report-accounting-details>summary{cursor:pointer;min-height:40px;padding:8px 0}.report-accounting-details>summary>span+span{color:#936022;margin-left:12px}.report-accounting-details>p,.report-accounting-details .workflow-note{margin:8px 0}.report-focus-summary,.report-focus-summary.report-customer-annual{background:0 0;border:0;margin:0;padding:0}.report-focus-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 12px;display:flex}.report-focus-summary>header h3{overflow-wrap:anywhere;margin:0;font-size:17px}.report-focus-summary>header>span,.report-focus-caption{color:#766858;font-size:12px}.report-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-kpis .kpi{overflow-wrap:anywhere;min-width:0}.report-focus-metrics .kpi{min-height:108px;padding:14px 16px}.report-focus-metrics .kpi small{font-size:13px}.report-focus-metrics .kpi strong{font-variant-numeric:tabular-nums;font-size:clamp(19px,1.8vw,26px)}.report-focus-metrics .kpi span{font-size:12px;line-height:1.5}.report-focus-facts{color:#66584a;flex-wrap:wrap;gap:8px 24px;margin:12px 0;font-size:13px;display:flex}.report-focus-facts b{font-weight:500}.report-focus-finance{color:#66584a;margin:8px 0 16px;font-size:13px;line-height:1.6}.report-focus-finance>summary{cursor:pointer;min-height:36px;padding:6px 0}.report-focus-caption{margin:8px 0 16px;line-height:1.5}.report-focus-summary+.report-analysis-grid{margin-top:16px}.workspace-dark .report-context,.workspace-dark .report-focus-facts,.workspace-dark .report-focus-finance,.workspace-dark .report-accounting-details{color:#bdc7d4}.workspace-dark .report-context button{color:#eedac2;background:#273241;border-color:#455364}.workspace-dark .report-focus-summary>header h3{color:#f4f1ec}.workspace-dark .report-focus-summary>header>span,.workspace-dark .report-focus-caption{color:#adb7c4}.workspace-dark .report-accounting-details>summary>span+span{color:#ecc18b}.workspace-dark .report-range-error{color:#ffa491}@media (width<=1250px){.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-grid .wide{grid-column:auto}.report-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid .wide{grid-column:1/-1}.report-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-accounting-details{margin:8px 10px}.report-accounting-details>summary>span+span{margin-left:0;display:block}.report-filter-grid input,.report-filter-grid select{font-size:16px}.report-context button,.report-focus-finance>summary{min-height:44px}.report-focus-facts{flex-direction:column;gap:8px}.report-focus-summary>header h3{font-size:16px}}@media (width<=420px){.report-focus-metrics,.report-filter-grid,.report-filter-grid.custom-period{grid-template-columns:1fr}.report-filter-grid.custom-period>.report-date-range{grid-column:1/-1}}@media print{.report-accounting-details{display:none}.report-focus-finance>p{display:block!important}.report-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-focus-metrics .kpi{break-inside:avoid}.report-context button{display:none}}.report-goals{background:#fffaf2;border:1px solid #dfc7a6;border-radius:14px;margin-bottom:18px;padding:20px}.report-goals header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.report-goals h3{margin:0;font-size:18px}.report-goals p{color:#6f6253;margin:0;font-size:13px}.report-goals .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.report-query-facts{font-variant-numeric:tabular-nums;border-top:1px solid #e5d9ca;flex-wrap:wrap;gap:12px 24px;padding:16px 0 0;font-size:14px;display:flex}.report-query-facts b{color:#766650;margin-right:8px;font-weight:500}.report-table-guidance{color:#6f6253;background:#faf6ef;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;font-size:13px;display:flex}.report-table th,.report-table td{padding:13px 16px;font-size:14px;line-height:1.5}.report-table .report-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-sort{white-space:normal;min-height:36px;text-align:inherit;align-items:center;gap:7px;display:inline-flex;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:6px 0!important}.report-sort span{color:#9b6a30}.report-sort:focus-visible,.report-drill:focus-visible{outline-offset:3px;outline:3px solid #a46b24}.report-drill{text-underline-offset:4px;text-align:left;white-space:normal;min-height:36px;text-decoration:underline;color:#8a561b!important;background:0 0!important;border:0!important;padding:4px 0!important}.report-table tfoot td{background:#f4eadc;border-top:1px solid #ddc9ad;font-weight:600}.report-table tfoot tr:last-child td{color:#352a1d;background:#ead9bf;font-weight:700}.report-table-caption,.report-scope-warning{color:#6f6253;margin:14px 18px;font-size:14px;line-height:1.6}.report-scope-warning{background:#fff7e9;border-left:4px solid #b47732;padding:12px 16px}.report-pagination{flex-wrap:wrap;font-size:13px}.report-pagination button{min-height:40px}.report-bar-chart{height:260px;padding-bottom:8px;overflow:auto hidden}.report-bar-group{flex:1 0 84px;grid-template-rows:1fr 24px;min-width:84px}.report-bar-group>span{white-space:nowrap;font-size:11px}.report-bar-group:hover .report-bar-value,.report-bar-group:focus-visible .report-bar-value{clip:auto;white-space:normal;color:#fff;z-index:3;background:#30281f;border-radius:5px;width:auto;max-width:160px;height:auto;padding:6px;font-size:12px;bottom:28px;left:0;overflow:visible}.report-series-note{padding:8px 0!important;font-size:13px!important}.report-chart-card p,.report-ranking-card p,.report-bottom-grid p{font-size:13px}.report-ranking-card button strong,.report-alert-row b,.report-alert-row strong,.report-product-row strong{font-size:14px}.report-filter-grid label>span,.report-filter-grid .report-date-title,.report-scope-note,.report-context{font-size:13px}.workspace-dark .report-goals,.workspace-dark .report-table-guidance,.workspace-dark .report-scope-warning{color:#ddd4c8;background:#202a36;border-color:#526174}.workspace-dark .report-goals h3,.workspace-dark .report-query-facts{color:#f3eee8}.workspace-dark .report-goals p,.workspace-dark .report-query-facts b,.workspace-dark .report-table-caption{color:#c1b8aa}.workspace-dark .report-table tfoot td{color:#f3eee8;background:#334151;border-color:#526174}.workspace-dark .report-table tfoot tr:last-child td{color:#fff;background:#445365}.workspace-dark .report-drill{color:#f3c98e!important}@media (width<=760px){.report-goals{padding:14px}.report-goals .report-kpis{grid-template-columns:1fr}.report-query-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:14px;display:grid}.report-table .table-wrap{max-height:620px;overflow:auto}.report-table table{min-width:850px;table-layout:auto!important;display:table!important}.report-table thead{display:table-header-group!important}.report-table tbody{display:table-row-group!important}.report-table tfoot{display:table-footer-group!important}.report-table tr{display:table-row!important}.report-table th,.report-table td{white-space:normal;min-width:95px;max-width:260px;display:table-cell!important}.report-table td:before{display:none!important}.report-table .report-number{white-space:nowrap}.report-table-guidance{padding:12px;font-size:13px}.report-pagination{justify-content:flex-start}.report-pagination>span{width:100%}.report-goals .kpi{min-height:100px}.report-goals header{display:block}.report-goals p{margin-top:8px}}@media print{.report-table .table-wrap{max-height:none!important;overflow:visible!important}.report-table-guidance,.report-pagination,.report-goals>button{display:none!important}.report-sort span{display:none}.report-drill{color:inherit!important;text-decoration:none!important}.report-table th,.report-table td{padding:6px;font-size:10px}.report-bar-chart{flex-wrap:wrap;height:auto;overflow:visible}.report-bar-group{height:160px}}.wb-shell{gap:18px;display:grid}.wb-hero{background:linear-gradient(135deg,#fffdf9,#f8f1e7);border:1px solid #e8ddcc;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;box-shadow:0 12px 32px #53391f0f}.wb-eyebrow{letter-spacing:.18em;color:#b37a38;font-size:12px;font-weight:800}.wb-hero h2{margin:7px 0 4px;font-size:30px}.wb-hero p{color:#756c62;margin:0}.wb-connection{color:#26734d;background:#edf8f1;border-radius:15px;align-items:center;gap:12px;min-width:270px;padding:14px 16px;display:flex}.wb-connection.offline{color:#a65332;background:#fff3ec}.wb-connection svg{font-size:25px}.wb-connection span{flex-direction:column;gap:3px;display:flex}.wb-connection small{color:#80766c;font-size:12px}.wb-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.wb-kpis article{background:#fff;border:1px solid #eadfce;border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.wb-kpis i{color:#b0793c;background:#f8eee2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wb-kpis span{flex-direction:column;display:flex}.wb-kpis small,.wb-kpis em{color:#82776b;font-size:12px;font-style:normal}.wb-kpis strong{font-size:24px}.wb-panel{background:#fff;border:1px solid #e8ddcc;border-radius:20px;overflow:hidden}.wb-panel>header{border-bottom:1px solid #eee3d4;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.wb-panel h3{margin:0;font-size:20px}.wb-panel header p{color:#877b6f;margin:4px 0 0;font-size:13px}.wb-actions{gap:10px;display:flex}.wb-actions label{background:#faf8f5;border:1px solid #ded4c7;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.wb-actions input{background:0 0;border:0;outline:0;width:220px}.wb-actions button,.wb-row-actions button{color:#493b2e;background:#fff;border:1px solid #d9c9b5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:flex}.wb-actions button:disabled,.wb-row-actions button:disabled{opacity:.45}.wb-setup{color:#9d572f;background:#fff4e9;border-radius:13px;align-items:center;gap:13px;margin:16px 20px 0;padding:14px 16px;display:flex}.wb-setup svg{font-size:24px}.wb-setup div{flex-direction:column;gap:3px;display:flex}.wb-setup span{color:#806f62;font-size:13px}.wb-tabs{gap:4px;padding:14px 20px 0;display:flex}.wb-tabs button{color:#756b61;background:0 0;border:0;border-radius:10px;padding:9px 13px}.wb-tabs button.active{color:#fff;background:#2b251f}.wb-table-wrap{padding:12px 20px 20px;overflow:auto}.wb-table{border-collapse:collapse;width:100%;min-width:980px}.wb-table th{text-align:left;color:#756b61;background:#f8f4ee;padding:12px 10px;font-size:12px}.wb-table td{vertical-align:top;border-bottom:1px solid #eee7df;padding:14px 10px}.wb-table td>strong,.wb-table td>span,.wb-table td>small{display:block}.wb-table td>span,.wb-table td>small{color:#81766c;margin-top:3px;font-size:12px}.wb-table b.ok{color:#2b855a}.wb-table b.warn{color:#c36931}.wb-row-actions{gap:6px;display:flex}.wb-empty,.wb-loading{color:#8b8075;place-items:center;gap:7px;min-height:180px;display:grid}.wb-empty svg{font-size:28px}.wb-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#221b146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wb-modal form{background:#fff;border-radius:20px;width:min(560px,100%);padding:22px;box-shadow:0 30px 90px #1e140a3d}.wb-modal header{justify-content:space-between;align-items:start;display:flex}.wb-modal header span{letter-spacing:.18em;color:#b17738;font-size:11px}.wb-modal h3{margin:5px 0}.wb-modal header button{background:0 0;border:0;font-size:26px}.wb-modal p{background:#f8f4ee;border-radius:12px;flex-direction:column;padding:12px;display:flex}.wb-modal p span{color:#776e65;font-size:13px}.wb-modal label{flex-direction:column;gap:8px;font-weight:700;display:flex}.wb-modal textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #dccdbb;border-radius:12px;padding:12px}.wb-modal>form>small{color:#81766c;margin-top:9px;display:block}.wb-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.wb-modal footer button{background:#fff;border:1px solid #d9c9b5;border-radius:10px;padding:10px 15px}.wb-modal footer .primary{color:#fff;background:#ac7638;border-color:#ac7638}@media (width<=1200px){.wb-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.wb-hero,.wb-panel>header{flex-direction:column;align-items:stretch}.wb-connection{min-width:0}.wb-kpis{grid-template-columns:repeat(2,1fr)}.wb-actions{flex-direction:column}.wb-actions label,.wb-actions input{width:100%}.wb-table-wrap{padding-inline:10px}}.wb-actions button,.wb-row-actions button,.wb-tabs button{min-height:44px}.wb-modal{z-index:5000}.wb-modal form{max-height:calc(100dvh - 40px);overflow:auto}.wb-modal header button{min-width:44px;min-height:44px}.wb-modal footer button{min-height:44px}@media (width<=760px){.wb-modal{padding:12px}.wb-modal form{max-height:calc(100dvh - 24px);padding:18px}.wb-modal footer{grid-template-columns:1fr;display:grid}.wb-modal footer button{width:100%}}.driver-orders{color:#2f2a25;width:min(100%,920px);margin:0 auto;padding:20px clamp(14px,3vw,28px) 48px}.driver-orders *{box-sizing:border-box;min-width:0}.driver-orders-hero{background:linear-gradient(135deg,#fffdfa 0%,#f7efe3 100%);border:1px solid #e7d9c8;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 14px 38px #46342112}.driver-orders-hero-icon{color:#fff;background:#ad7637;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.driver-orders-hero span{letter-spacing:.12em;color:#aa7440;font-size:12px;font-weight:800}.driver-orders-hero h1{margin:3px 0 2px;font-size:clamp(21px,4vw,30px);line-height:1.2}.driver-orders-hero p{color:#7f7469;margin:0;font-size:13px}.driver-refresh{color:#604c38;background:#fff;border:1px solid #dfd0bd;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:700;display:inline-flex}.driver-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.driver-stage-tabs button{color:#73675c;text-align:left;background:#fff;border:1px solid #e5d9cc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 13px;font-weight:700;display:grid}.driver-stage-tabs button svg{font-size:19px}.driver-stage-tabs button span{line-height:1.2}.driver-stage-tabs button b{color:#785e43;background:#f3ece3;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;display:grid}.driver-stage-tabs button.active{color:#fff;background:#2f2923;border-color:#ad7637;box-shadow:0 8px 22px #2f292329}.driver-stage-tabs button.active b{color:#2f2923;background:#fff}.driver-order-list{gap:14px;display:grid}.driver-order-card{background:#fff;border:1px solid #e6dacd;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #4838280e}.driver-order-card>header{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.driver-order-card>header>div{gap:3px;display:grid}.driver-order-card>header small{color:#928579;font-size:11px;font-weight:700}.driver-order-card>header strong{color:#1b2b43;overflow-wrap:anywhere;font-size:20px}.driver-order-card>header time{color:#87796b;align-items:center;gap:5px;font-size:12px;display:flex}.driver-order-status{border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.driver-order-status.ready{color:#9a661f;background:#f7ead6}.driver-order-status.receipt{color:#b45638;background:#fff0e9}.driver-order-status.uploaded{color:#507158;background:#e9f3ea}.driver-customer-card{background:#fffdfa;padding:15px 18px}.driver-customer-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.driver-customer-title>span{color:#ae793d;font-size:12px;font-weight:800}.driver-customer-title>strong{overflow-wrap:anywhere;font-size:17px}.driver-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.driver-delivery-fields p{background:#fff;border:1px solid #eee3d7;border-radius:12px;gap:4px;margin:0;padding:11px 12px;display:grid}.driver-delivery-fields p.address{grid-column:1/-1}.driver-delivery-fields p>span{color:#8f8276;font-size:11px;font-weight:700}.driver-delivery-fields p strong,.driver-delivery-fields p a{color:#342e28;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:14px;font-weight:700;display:flex}.driver-delivery-fields p a{color:#8e5d27;text-decoration:none}.driver-delivery-fields svg{flex:none;margin-top:2px}.driver-lines-toggle{color:#51473e;text-align:left;background:#faf6f1;border:1px solid #eee5dc;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 18px;font-weight:800;display:flex}.driver-lines-toggle span{align-items:center;gap:8px;display:flex}.driver-lines-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.driver-order-lines{padding:0 18px;display:grid}.driver-order-lines>div{border-bottom:1px solid #f0e8df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.driver-order-lines>div:last-child{border-bottom:0}.driver-order-lines>div>span{gap:3px;display:grid}.driver-order-lines b{color:#1c2d44;overflow-wrap:anywhere;font-size:13px}.driver-order-lines small{color:#84786d;overflow-wrap:anywhere;font-size:12px}.driver-order-lines>div>strong{color:#312a24;font-size:20px}.driver-order-lines>div>strong small{margin-left:3px;font-size:11px}.driver-order-lines>p{color:#8c8075;text-align:center}.driver-readonly-note{color:#795a32;background:#f8f2e8;border:1px solid #e7dbc9;border-radius:13px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:13px;display:flex}.driver-readonly-note>svg{flex:none;margin-top:2px}.driver-readonly-note span{gap:3px;display:grid}.driver-readonly-note small{color:#8a7964;line-height:1.45}.driver-receipt-card{background:#fdf9f3;border:1px solid #dfcfbb;border-radius:16px;gap:11px;width:calc(100% - 36px);margin:0 18px 18px;padding:15px;display:grid}.driver-receipt-card>header>div,.driver-receipt-history>header>div{align-items:center;gap:9px;display:flex}.driver-receipt-card>header svg,.driver-receipt-history>header svg{color:#a66f33;flex:none;font-size:20px}.driver-receipt-card>header span,.driver-receipt-history>header span{gap:2px;display:grid}.driver-receipt-card>header small,.driver-receipt-history>header small{color:#8e8175;font-size:11px}.driver-upload-help,.driver-compress-note{color:#705f50;margin:0;font-size:12px;line-height:1.45}.driver-compress-note{color:#948273}.driver-file-picker,.driver-replace-file{color:#8d5c28;cursor:pointer;background:#fff;border:1px dashed #b78754;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex;position:relative}.driver-file-picker input,.driver-replace-file input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.driver-receipt-preview{background:#fff;border:1px solid #e8ddd1;border-radius:13px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.driver-receipt-preview img{object-fit:cover;background:#eee;border-radius:10px;width:100px;height:90px}.driver-pdf-preview{color:#9e6730;background:#f3ebe1;border-radius:10px;place-items:center;width:100px;height:90px;display:grid}.driver-pdf-preview svg{font-size:28px}.driver-pdf-preview span{font-size:11px;font-weight:800}.driver-receipt-preview>div:last-child{gap:4px;display:grid}.driver-receipt-preview strong{overflow-wrap:anywhere}.driver-receipt-preview small,.driver-receipt-preview p{color:#8a7d70;margin:0;font-size:11px;line-height:1.4}.driver-upload-actions{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr);gap:10px;display:grid}.driver-upload-actions button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:flex}.driver-upload-actions button.primary{color:#fff;background:#a66f33}.driver-upload-actions button:disabled{cursor:not-allowed;opacity:.6}.driver-replace-file:has(input:disabled){cursor:not-allowed;opacity:.6}.driver-upload-progress{color:#7c6d5e;gap:6px;font-size:12px;display:grid}.driver-upload-progress progress{accent-color:#a66f33;width:100%;height:8px}.driver-upload-success,.driver-upload-error{border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.driver-upload-success{color:#4f7456;background:#e8f3e9}.driver-upload-error{color:#ad4d36;background:#fff0ec}.driver-receipt-history{border:1px solid #e2d7ca;border-radius:15px;gap:0;margin:0 18px 18px;display:grid;overflow:hidden}.driver-receipt-history>header{background:#f8f3ed;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.driver-receipt-history>header b{color:#76583a;background:#e9ded1;border-radius:999px;place-items:center;min-width:26px;height:26px;display:grid}.driver-receipt-row{background:#fff;border-top:1px solid #eee6de;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.driver-receipt-row>span{gap:3px;display:grid}.driver-receipt-row strong{overflow-wrap:anywhere;font-size:13px}.driver-receipt-row small{color:#8a7e73;overflow-wrap:anywhere;font-size:11px}.driver-receipt-row a{color:#855522;border:1px solid #dbc8b2;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.driver-receipt-row em{color:#928476;font-size:11px;font-style:normal}.driver-receipt-history>p{color:#8b7e72;text-align:center;margin:0;padding:14px;font-size:12px}.driver-orders-empty{color:#7c6e60;text-align:center;background:#fffdfa;border:1px dashed #decfbd;border-radius:18px;justify-items:center;gap:7px;padding:45px 20px;display:grid}.driver-orders-empty>svg{color:#b08250;font-size:35px}.driver-orders-empty strong{font-size:17px}.driver-orders-empty p{margin:0;font-size:12px}.workspace-dark .driver-orders{color:#ede4da}.workspace-dark .driver-orders-hero,.workspace-dark .driver-order-card,.workspace-dark .driver-stage-tabs button,.workspace-dark .driver-receipt-preview,.workspace-dark .driver-receipt-row{background:#25211d;border-color:#463d35}.workspace-dark .driver-orders-hero h1,.workspace-dark .driver-order-card>header strong,.workspace-dark .driver-customer-title>strong,.workspace-dark .driver-order-lines>div>strong,.workspace-dark .driver-receipt-preview strong,.workspace-dark .driver-receipt-row strong{color:#f2e9df}.workspace-dark .driver-customer-card,.workspace-dark .driver-delivery-fields p{background:#211e1a;border-color:#453c34}.workspace-dark .driver-delivery-fields p strong{color:#ede4da}.workspace-dark .driver-lines-toggle,.workspace-dark .driver-receipt-history>header{color:#e8ddd2;background:#2c2722;border-color:#463d35}.workspace-dark .driver-order-lines>div,.workspace-dark .driver-receipt-row{border-color:#453c34}.workspace-dark .driver-receipt-card{background:#2b261f;border-color:#544738}.workspace-dark .driver-file-picker,.workspace-dark .driver-replace-file{background:#211e1a}.workspace-dark .driver-orders-empty{background:#25211d;border-color:#4a4037}.workspace-dark .driver-readonly-note{background:#30291f;border-color:#554938}.driver-stage-tabs button{position:relative}@media (width<=760px){.driver-orders{width:100%;padding:12px 10px 36px}.driver-orders-hero{border-radius:17px;grid-template-columns:auto minmax(0,1fr);padding:14px}.driver-orders-hero-icon{width:46px;height:46px}.driver-orders-hero p{display:none}.driver-refresh{grid-column:1/-1;width:100%}.driver-stage-tabs{gap:6px}.driver-stage-tabs button{text-align:center;overflow-wrap:anywhere;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:72px;padding:7px 5px;font-size:11px}.driver-stage-tabs button b{min-width:22px;height:22px;font-size:10px;position:absolute;transform:translate(22px,-21px)}.driver-order-card{border-radius:17px}.driver-order-card>header{padding:15px 14px 12px}.driver-order-card>header strong{font-size:17px}.driver-customer-card{padding:13px 14px}.driver-delivery-fields{grid-template-columns:1fr}.driver-delivery-fields p.address{grid-column:auto}.driver-lines-toggle,.driver-order-lines{padding:0 14px}.driver-readonly-note{margin:0 14px 14px}.driver-receipt-card{grid-template-columns:1fr;width:calc(100% - 28px);margin:0 14px 14px;padding:13px}.driver-receipt-card button,.driver-receipt-card label{min-height:48px}.driver-receipt-preview{grid-template-columns:76px minmax(0,1fr)}.driver-receipt-preview img,.driver-pdf-preview{width:76px;height:76px}.driver-upload-actions{grid-template-columns:1fr}.driver-receipt-history{margin:0 14px 14px}.driver-receipt-row{flex-direction:column;align-items:flex-start}.driver-receipt-row a{width:100%;min-height:46px}.driver-orders button,.driver-orders a,.driver-orders label{touch-action:manipulation}.driver-orders-hero h1,.driver-customer-title>strong,.driver-delivery-fields strong,.driver-delivery-fields a,.driver-receipt-row small{overflow-wrap:anywhere;word-break:break-word}}@media (width<=390px){.driver-orders{padding-left:8px;padding-right:8px}.driver-stage-tabs button span{font-size:10px}.driver-order-card>header{flex-direction:column}.driver-order-status{align-self:flex-start}.driver-receipt-preview{grid-template-columns:1fr}.driver-receipt-preview img,.driver-pdf-preview{width:100%;height:150px}}.mobile-work-nav,.mobile-chat-tools,.mobile-order-filters{display:none}.mobile-line-field{display:contents}.mobile-line-field>span{display:none}.todo-lanes{flex-wrap:wrap;gap:8px;display:flex}.todo-lanes button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.todo-lanes button[aria-pressed=true]{color:#fff;background:#9d682e;border-color:#9d682e}.todo-lanes b{font-size:13px}.todo-filters{border:1px solid var(--todo-border);background:var(--todo-surface);border-radius:12px}.todo-center .todo-filters>summary{min-height:44px;padding:12px 16px;font-size:14px}.todo-filters .todo-controls{border:0;border-top:1px solid var(--todo-border);border-radius:0 0 12px 12px}.todo-attention{color:#4b5c45;background:#eef0ed;border-radius:6px;padding:3px 8px;font-size:12px}.todo-attention.rank-0{color:#953e20;background:#fff0e8}.todo-attention.rank-3{color:#4d5e77;background:#edf0f7}@media (width<=760px){.ops-shell{--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px))}.ops-shell .ops-main{padding-bottom:calc(var(--mobile-nav-height) + 18px);min-width:0;max-width:100%}.ops-shell .portal-top{gap:8px;min-height:64px;padding:8px 10px}.ops-shell .portal-search-wrap,.ops-shell .portal-search{min-width:0;max-width:100%}.ops-shell .portal-search input{width:100%;min-width:0}.ops-shell .opened-tabs{display:none}.mobile-work-nav{z-index:35;padding:4px 6px max(4px,env(safe-area-inset-bottom));min-height:var(--mobile-nav-height);background:#fffdfa;border-top:1px solid #ddd3c7;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #352e260a}.mobile-work-nav>button{color:#70665c;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:4px;display:flex}.mobile-work-nav>button[aria-current=page]{color:#85501c;background:#f3e8d9}.mobile-work-nav>button>span{align-items:center;display:flex;position:relative}.mobile-work-nav svg{width:22px;height:22px}.mobile-work-nav small{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.mobile-work-nav b{color:#fff;white-space:nowrap;background:#a64230;border-radius:10px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;left:16px}.mobile-work-nav button:focus-visible,.mobile-chat-tools:focus-visible{outline-offset:-3px;outline:3px solid #527a8b}.mobile-keyboard-open .mobile-work-nav{display:none}.mobile-keyboard-open .ops-shell{--mobile-nav-height:0px}:is(.ops-shell:has(.modal-backdrop)>.mobile-work-nav,.ops-shell:has(.product-picker-overlay)>.mobile-work-nav){visibility:hidden}.ops-shell .ops-toast{bottom:calc(var(--mobile-nav-height) + 10px);overflow-wrap:anywhere}.ops-shell .nova-header,.ops-shell .nova-header>div,.ops-shell .nova-welcome{min-width:0;max-width:100%}.ops-shell h1,.ops-shell h2,.ops-shell h3{overflow-wrap:anywhere;white-space:normal}.ops-shell .nova-greeting h1,.ops-shell .nova-header h1{font-size:24px;line-height:1.3}.module-card>header{flex-wrap:wrap}.module-card .module-actions,.module-actions>*{min-width:0;max-width:100%}.ops-shell[data-page=warehouse] .module-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ops-shell[data-page=warehouse] .module-actions>input{grid-column:1/-1}.ops-shell[data-page=warehouse] .module-actions>button{grid-column:auto;width:100%;padding:10px 6px;font-size:13px}.module-actions button,.row-actions button,.filter-row button,.tabs button,.pagination button{white-space:normal;height:auto;min-height:44px}.ops-shell input:not([type=checkbox]):not([type=radio]),.ops-shell select,.ops-shell textarea{min-width:0;max-width:100%;font-size:16px}.ops-shell .form-grid{grid-template-columns:minmax(0,1fr)}.ops-shell .field{min-width:0}.ops-shell .field>small{overflow-wrap:anywhere;line-height:1.5}.ops-shell .modal-backdrop{align-items:flex-end;padding:0}.ops-shell .modal-card,.ops-shell .modal-card.wide{width:100%;max-width:100%;max-height:var(--app-viewport-height,100dvh);overscroll-behavior-y:contain;overflow-x:hidden}.ops-shell .modal-card>header{z-index:5;background:#fcfaf7;align-items:center;gap:12px;position:sticky;top:0}.ops-shell .modal-card>header h2{min-width:0;margin:0;font-size:18px}.ops-shell .modal-card>header button{flex-shrink:0;min-height:44px}.ops-shell .modal-actions{flex-wrap:wrap;gap:8px}.ops-shell .modal-actions button{white-space:normal;flex:130px;min-height:46px;line-height:1.4}.ops-shell .phone-records{overflow:visible;min-height:0!important;max-height:none!important}.ops-shell .phone-records table{table-layout:auto;width:100%;display:block;min-width:0!important}.ops-shell .phone-records thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ops-shell .phone-records tbody{gap:12px;padding:10px;display:grid}.ops-shell .phone-records tbody tr{background:#fffdfa;border:1px solid #e5dacd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.ops-shell .phone-records tbody td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee6dc;flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;display:flex;white-space:normal!important;width:auto!important;min-width:0!important;padding:10px!important}.ops-shell .phone-records td[data-label]:before{content:attr(data-label);color:#70665c;font-size:12px;font-weight:600;line-height:1.35}.ops-shell .phone-records tbody td:first-child,.ops-shell .phone-records tbody td:last-child,.ops-shell .phone-records td[colspan]{grid-column:1/-1}.ops-shell .phone-records td[colspan]:before{display:none}.ops-shell .phone-records td>.row-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ops-shell .phone-records .row-actions button{flex:100px;padding:10px}.ops-shell .phone-records td>*{min-width:0;max-width:100%}.ops-shell .customer-table td{max-width:none}.ops-shell .customer-manager-filter{flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:8px 10px;display:flex}.ops-shell .customer-manager-filter>span{white-space:normal;font-size:12px}.ops-shell .customer-manager-filter>select{width:100%;max-width:100%;min-height:44px;padding:4px 24px 4px 0}.ops-shell .customer-detail .detail-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-shell .customer-detail .detail-grid p{overflow-wrap:anywhere;min-width:0}.ops-shell .customer-detail .detail-grid p:nth-child(7),.ops-shell .customer-detail .detail-grid p:last-child{grid-column:1/-1}.ops-shell .customer-detail>.modal-actions{max-width:100%;margin:0;padding:12px}.ops-shell:has(.product-drawer-backdrop)>.mobile-work-nav{visibility:hidden}.ops-shell .product-drawer{width:100%;max-width:100%;height:var(--app-viewport-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto}.ops-shell .product-drawer-scroll{overscroll-behavior-y:contain;min-height:0;padding:12px;overflow-x:hidden}.ops-shell .product-drawer>header{gap:8px;padding:12px}.ops-shell .product-drawer-heading{gap:10px;min-width:0}.ops-shell .product-drawer-heading>span,.ops-shell .product-drawer-heading>img{flex-shrink:0;width:40px;height:40px}.ops-shell .product-drawer-heading>div{overflow-wrap:anywhere;min-width:0}.ops-shell .product-drawer-heading h2{font-size:17px}.ops-shell .product-drawer>header>button{flex-shrink:0;min-height:44px}.ops-shell .product-drawer>footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.ops-shell .product-drawer>footer button{white-space:normal;flex:1;min-height:44px}.ops-shell .product-detail-grid>p,.ops-shell .product-price-grid>p,.ops-shell .product-health>div{overflow-wrap:anywhere;min-width:0}.ops-shell .drawer-section-title{flex-wrap:wrap;gap:8px}.ops-shell .drawer-section-title button{min-height:44px}.ops-shell .mobile-order-filters{background:#fffdfa;border:1px solid #ddd3c7;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:10px;padding:10px 14px;display:flex}.mobile-order-filters small{color:#85501c}.mobile-order-filters svg{margin-left:auto}.ops-shell .order-command-bar:not(.phone-filters-open){display:none}.ops-shell[data-page=orders] .module-card>.phone-records td:nth-child(2){grid-column:1/-1}.ops-shell[data-page=orders] .module-card>.phone-records td:first-child{flex-direction:row;align-items:center;padding:6px 10px!important}.ops-shell .line-editor{min-width:0;overflow:visible}.ops-shell .line-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.ops-shell .line-head>div{min-width:0;max-width:100%}.ops-shell .order-line-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ops-shell .order-line-actions>*{text-align:center;white-space:normal;flex:1;min-height:44px}.ops-shell .order-line-columns{display:none}.ops-shell .order-line-row{border-bottom:1px solid #e0d6ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:14px}.ops-shell .order-line-row>*{min-width:0;max-width:100%}.ops-shell .order-line-row .line-product{overflow-wrap:anywhere;grid-column:1/-1}.ops-shell .order-line-row .line-product small{font-size:13px;line-height:1.5}.ops-shell .order-line-row .mobile-line-field{flex-direction:column;gap:5px;display:flex}.mobile-line-field>span{color:#70665c;font-size:12px;font-weight:600;display:block}.mobile-line-field input{width:100%}.ops-shell .order-line-row>button{min-height:44px}.ops-shell .product-picker{height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);border-radius:12px;width:100%}.ops-shell .product-picker-overlay{padding:0}.ops-shell .product-picker-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.ops-shell .picker-search{grid-column:1/-1}.ops-shell .stock-toggle{grid-column:1/-1;min-height:32px}.ops-shell .product-picker>header{gap:8px;padding:10px}.ops-shell .product-picker>header button{flex-shrink:0;min-height:44px}.ops-shell .product-picker-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ops-shell .picker-results{flex:1;min-height:0;max-height:none;overflow:auto}.ops-shell .picker-result-head{display:none}.ops-shell .picker-cart{flex:none;max-height:50%}.ops-shell .picker-cart.has-selection{flex:0 50%}.ops-shell .picker-cart:not(.has-selection)>div{display:none}.ops-shell .picker-cart>header{padding:8px 12px}.ops-shell .picker-cart>footer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.ops-shell .picker-cart>footer button{white-space:normal;flex:1;font-size:14px}.ops-shell .picker-result-head,.ops-shell .picker-product{grid-template-columns:28px minmax(0,1fr) 60px;gap:8px;min-width:0;padding:12px 10px}.ops-shell .picker-product-name{overflow-wrap:anywhere}.ops-shell .picker-product-name strong{font-size:14px}.ops-shell .picker-product small{font-size:12px}.ops-shell .picker-cart{min-height:0}.ops-shell .picker-cart label{grid-template-columns:100px minmax(0,1fr);font-size:13px}.ops-shell .picker-cart input,.ops-shell .picker-cart select,.ops-shell .picker-cart button{min-height:44px}.ops-shell[data-page=team] .ops-main{height:var(--app-viewport-height,100dvh);min-height:0;padding-bottom:var(--mobile-nav-height);flex-direction:column;display:flex}.ops-shell[data-page=team] .portal-top,.ops-shell[data-page=team] .todo-return-bar{flex-shrink:0}.ops-shell[data-page=team] .todo-return-bar span{display:none}.ops-shell .enhanced-chat{border-radius:12px 12px 0 0;flex:1;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;margin:0}.ops-shell .enhanced-chat .chat-room{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0}.ops-shell .enhanced-chat .chat-room>header{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;min-height:64px;padding:8px}.ops-shell .chat-title .conversation-avatar,.ops-shell .chat-title .chat-member-names{display:none}.ops-shell .chat-title strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.ops-shell .chat-title .chat-context{font-size:11px}.ops-shell .mobile-chat-tools{color:#665646;background:#fffdfa;border:1px solid #ddd3c7;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mobile-chat-tools svg{width:20px;height:20px}.ops-shell .enhanced-chat:not(.chat-tools-open) .chat-member-summary,.ops-shell .enhanced-chat:not(.chat-tools-open) .chat-actions{display:none}.ops-shell .chat-tools-open .chat-actions,.ops-shell .chat-tools-open .chat-member-summary{grid-column:1/-1}.ops-shell .chat-tools-open .chat-actions button{min-height:44px}.ops-shell .enhanced-chat .composer-wrap{grid-row:3;width:100%;min-width:0;position:relative}.ops-shell .enhanced-chat .composer{grid-template-columns:minmax(0,1fr) 44px auto;align-items:end;gap:6px;width:100%;min-width:0;padding:8px;position:static}.ops-shell .enhanced-chat .composer textarea{resize:vertical;width:100%;min-width:0;max-width:100%;height:64px;min-height:44px}.ops-shell .enhanced-chat .composer button{min-width:0;min-height:46px;padding:0 9px;font-size:14px}.ops-shell .enhanced-chat .message-category{min-width:0;max-width:100%;overflow-x:auto}.ops-shell .enhanced-chat .message-category button{min-height:40px}.ops-shell .enhanced-chat .messages{overscroll-behavior-y:contain;min-width:0;overflow:hidden auto}.ops-shell .chat-jump-latest{z-index:5;width:max-content;max-width:90%;min-height:44px;margin:0;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.ops-shell .attachment-preview{overflow-wrap:anywhere;min-width:0}.ops-shell .attachment-preview span{min-width:0}.ops-shell .attachment-preview button{flex-shrink:0;min-height:44px}.todo-center{gap:12px}.todo-center .todo-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.todo-center .todo-header h2{font-size:20px}.todo-center .todo-header p{margin:8px 0;font-size:13px;line-height:1.5}.todo-center .todo-header>button{width:44px;padding:10px;font-size:0}.todo-center .todo-header>button svg{font-size:20px}.todo-center .todo-lanes{flex-wrap:nowrap;gap:6px}.todo-center .todo-lanes button{padding:9px 6px;font-size:14px}.todo-center .todo-groups{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.todo-center .todo-groups button{white-space:nowrap;flex-shrink:0}.todo-center .todo-list-heading small{font-size:12px}.todo-center .todo-item{gap:12px;padding:14px}.todo-center .todo-meta{gap:2px 10px;font-size:12px}.todo-center .todo-item h3{font-size:16px}.todo-center .todo-primary{width:100%;max-width:none;min-height:46px}.workspace-dark .mobile-work-nav,.workspace-dark .mobile-chat-tools{color:#e6ddce;background:#292722;border-color:#51483d}.workspace-dark .phone-records tbody tr{background:#292722;border-color:#51483d}}*{box-sizing:border-box}html,body{color:#241f19;background:#f5f1e9;min-height:100%;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.ops-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.ops-side{color:#f7f2ea;background:#211d18;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.ops-brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.ops-brand>span{color:#fff;background:#b67a35;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.ops-brand div,.ops-account span{flex-direction:column;gap:3px;display:flex}.ops-brand small,.ops-account small{color:#bdb4a8;font-size:11px}.ops-side nav{flex-direction:column;gap:3px;display:flex;overflow:auto}.ops-side nav button{color:#cfc7bc;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.ops-side nav button:hover,.ops-side nav button.active{color:#fff;background:#393127}.ops-side nav button.active{box-shadow:inset 3px 0 #ca914e}.ops-side nav em{color:#fff;background:#b9553f;border-radius:12px;place-items:center;min-width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.ops-account{border-top:1px solid #3c352d;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 2px;display:flex}.ops-account>div{color:#fff;background:#c39155;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ops-account strong{font-size:13px}.ops-main{min-width:0;padding:28px 30px 54px}.ops-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ops-top h1{margin:0 0 5px;font-size:27px}.ops-top p{color:#7c746a;margin:0;font-size:13px}.top-actions,.module-actions,.row-actions,.modal-actions,.tabs,.period-bar,.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-actions button,.module-actions button,.row-actions button,.tabs button,.period-bar button,.modal-actions button,.filter-row button,.segmented button{color:#403930;background:#fff;border:1px solid #d9d0c4;border-radius:8px;padding:8px 12px}.primary,.module-actions .primary,.modal-actions .primary{color:#fff;background:#9d682e;border-color:#9d682e}.module-stack{flex-direction:column;gap:18px;display:flex}.loading-panel,.empty{text-align:center;color:#857b70;padding:50px}.period-bar{background:#ede7de;border-radius:12px;width:max-content;padding:6px}.period-bar button{background:0 0;border:0}.period-bar .selected,.tabs .selected,.segmented .selected{color:#fff;background:#352c23;border-color:#352c23}.period-bar input,.filter-row input,.filter-row select{background:#fff;border:1px solid #d7cec2;border-radius:8px;padding:8px 10px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:#fff;border:1px solid #e3dbd0;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 8px 24px #3c2d1c0a}.kpi small{color:#7e756b;font-size:12px}.kpi strong{font-size:24px}.kpi span{color:#9a6a34;font-size:11px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel,.module-card{background:#fff;border:1px solid #e1d8cc;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #3628180a}.panel>header,.module-card>header{border-bottom:1px solid #eee7de;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:16px 18px;display:flex}.panel h2,.module-card h2{margin:0;font-size:16px}.panel>div:not(.table-wrap),.panel>p{padding:18px}.module-card>.tabs,.module-card>.filter-row,.module-card>.period-bar{margin:14px 18px}.search{background:#fbfaf8;border:1px solid #d8cfc3;border-radius:8px;width:min(340px,42vw);padding:9px 11px}.status-bars{flex-direction:column;gap:8px;display:flex;padding:14px 18px!important}.status-bars button{text-align:left;background:0 0;border:0;grid-template-columns:110px 1fr 25px;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:grid}.status-bars i{background:#eee8df;border-radius:10px;height:7px;overflow:hidden}.status-bars b{background:#b47a38;border-radius:10px;height:100%;display:block}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th{text-align:left;color:#7d7469;background:#faf8f5;border-bottom:1px solid #e9e2d9;padding:11px 14px;font-size:11px}.table-wrap td{vertical-align:middle;border-bottom:1px solid #eee8e0;padding:13px 14px;font-size:12px}.table-wrap tr:hover td{background:#fdfbf8}.table-wrap td span:not(.badge){flex-direction:column;gap:3px;display:flex}.table-wrap td small{color:#81776b}.badge{color:#79552f;white-space:nowrap;background:#eee5d8;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.section-title{margin:24px 18px 10px;font-size:14px}.crm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 2px;display:grid}.client-card{border:1px solid #e5ddd2;border-radius:12px;padding:15px}.client-card>div:first-child{flex-direction:column;gap:5px;display:flex}.client-card small{color:#82786c}.client-card p{color:#6d645a;min-height:36px;font-size:12px}.client-card footer{gap:7px;display:flex}.client-card button{background:#faf7f2;border:1px solid #d9d0c4;border-radius:7px;padding:7px 9px}.filter-row{padding:2px 18px 12px}.modal-backdrop{z-index:30;background:#1d18138c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{background:#fdfbf8;border-radius:16px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000040}.modal-card.wide{width:min(1050px,97vw)}.modal-card>header{z-index:2;background:#fdfbf8;border-bottom:1px solid #e6ded3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.modal-card h2{margin:0;font-size:18px}.modal-card>header button{color:#766c61;background:0 0;border:0}.modal-card form,.modal-card>p{padding:18px 20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid.one{grid-template-columns:1fr}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:#6e655b;font-size:11px;font-weight:700}.field input,.field select,.field textarea,.line-row input,.line-row select,.composer textarea{background:#fff;border:1px solid #d9d0c4;border-radius:8px;width:100%;padding:9px 10px}.field textarea{resize:vertical;min-height:78px}.field input[type=checkbox]{width:22px;height:22px}.modal-actions{justify-content:flex-end;margin-top:18px}.line-editor{border:1px solid #ded5ca;border-radius:12px;margin:18px 0;overflow:hidden}.line-head{background:#f5f0e9;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.line-head button,.line-row button{background:#fff;border:1px solid #d8cfc3;border-radius:7px;padding:7px 9px}.line-row{border-top:1px solid #eee8df;grid-template-columns:2fr .7fr .9fr .8fr 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.order-summary{background:#f4eee6;border-radius:9px;justify-content:flex-end;gap:24px;padding:13px;display:flex}.order-summary span{color:#71675c;flex-direction:column;gap:4px;font-size:11px;display:flex}.order-summary strong{color:#2d271f;font-size:16px}.tabs{border-bottom:1px solid #e7dfd5;padding-bottom:10px}.tabs button{background:0 0;border:0}.chat-layout{background:#fff;border:1px solid #e1d8cc;border-radius:15px;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 150px);min-height:620px;display:grid;overflow:hidden}.chat-list{border-right:1px solid #e5ddd2;overflow:auto}.chat-list header,.chat-room header{border-bottom:1px solid #e5ddd2;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-list header button{color:#fff;background:#9d682e;border:0;border-radius:7px;padding:7px 9px}.chat-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8df;justify-content:space-between;width:100%;padding:14px;display:flex}.chat-list>button.selected{background:#f4eee5}.chat-list span{flex-direction:column;gap:4px;display:flex}.chat-list small,.chat-room header small{color:#847a6f}.chat-list em{color:#fff;text-align:center;background:#aa5b3e;border-radius:999px;min-width:20px;height:20px;font-style:normal}.chat-room{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-room header{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.messages{background:#faf8f5;padding:18px;overflow:auto}.messages article{max-width:70%;margin-bottom:12px}.messages article.mine{margin-left:auto}.messages article small{color:#887f74;font-size:10px}.messages article p{background:#fff;border:1px solid #e4dcd1;border-radius:4px 12px 12px;margin:4px 0;padding:10px 12px}.messages article.mine p{background:#d9c09f;border-color:#d9c09f;border-radius:12px 4px 12px 12px}.composer{border-top:1px solid #e5ddd2;grid-template-columns:1fr auto auto;gap:9px;padding:12px;display:grid}.composer textarea{resize:none;min-height:54px}.file-button{border:1px solid #d7cec2;border-radius:8px;align-self:center;padding:8px 10px}.file-button input{display:none}.calendar-grid{grid-template-columns:repeat(7,1fr);padding:12px;display:grid}.calendar-grid>strong{text-align:center;color:#776d62;padding:8px}.calendar-grid>div{border-top:1px solid #e7dfd5;border-right:1px solid #e7dfd5;min-height:110px;padding:7px}.calendar-grid>div:nth-child(7n+1){border-left:1px solid #e7dfd5}.calendar-grid>div.muted{background:#faf8f4}.calendar-grid>div.today{box-shadow:inset 0 0 0 2px #b47a38}.calendar-grid>div>span{color:#7b7166;font-size:11px}.calendar-grid>div>button{color:#5e452c;text-align:left;background:#e8d8c4;border:0;border-radius:5px;width:100%;margin-top:5px;padding:5px;font-size:10px;display:block}.import-zone{text-align:center;background:#faf7f2;border:2px dashed #d8cdbf;border-radius:14px;margin:18px;padding:34px}.import-zone p{color:#776d62}.import-zone label{color:#fff;background:#9d682e;border-radius:8px;padding:9px 13px;display:inline-block}.import-zone input{display:none}.error-box{color:#8f3f31;background:#fff0ed;border-radius:10px;margin:18px;padding:14px}.import-confirm{border:0;border-radius:8px;margin:0 18px 18px;padding:10px 14px}.export-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.export-grid button{text-align:left;background:#faf8f4;border:1px solid #ddd3c6;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.export-grid small{color:#82786d}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid .panel:last-child{grid-column:1/-1}.setting-row{border-bottom:1px solid #eee7de;justify-content:space-between;align-items:center;gap:20px;display:flex}.setting-row>span{flex-direction:column;gap:5px;display:flex}.setting-row small{color:#81776c}.setting-row select{border:1px solid #d7cdc0;border-radius:8px;padding:8px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;padding-bottom:12px!important}.permission-grid label{border:1px solid #e4dbd0;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.security-list p{border-bottom:1px solid #eee7de;justify-content:space-between;padding:0 0 12px;display:flex}.security-list small{color:#81776c}.ops-toast{color:#fff;z-index:50;background:#2e2923;border-radius:10px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}@media (width<=1100px){.ops-shell{grid-template-columns:200px minmax(0,1fr)}.ops-main{padding:22px 18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.crm-grid{grid-template-columns:repeat(2,1fr)}.line-row{grid-template-columns:2fr 1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid .panel:last-child{grid-column:auto}}@media (width<=760px){.ops-shell{display:block}.ops-side{height:auto;padding:12px;position:static}.ops-brand{padding:0 2px 10px}.ops-side nav{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}.ops-side nav button{padding:9px;font-size:11px}.ops-account{display:none}.ops-main{padding:16px 10px 40px}.ops-top{align-items:flex-start;gap:10px}.ops-top h1{font-size:21px}.ops-top p{display:none}.top-actions button{padding:7px;font-size:11px}.kpis,.kpis.compact{grid-template-columns:repeat(2,1fr)}.kpi{padding:14px}.kpi strong{font-size:18px}.module-card>header{flex-direction:column;align-items:flex-start}.module-actions,.search{width:100%}.crm-grid,.form-grid{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{border-bottom:1px solid #e5ddd2;border-right:0;max-height:220px}.chat-room{min-height:540px}.calendar-grid>div{min-height:76px}.export-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}.line-row{grid-template-columns:1fr 1fr}.order-summary{flex-wrap:wrap;justify-content:flex-start}.modal-backdrop{padding:8px}.modal-card{max-height:96vh}}.opened-tabs{background:#fff;border-bottom:1px solid #e6eaf0;align-items:center;gap:7px;padding:10px 28px 0;display:flex;overflow-x:auto}.opened-tabs>span{color:#8a94a5;white-space:nowrap;margin-right:4px;font-size:12px}.opened-tabs>div{white-space:nowrap;background:#f6f8fb;border:1px solid #e1e6ee;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;display:flex}.opened-tabs>div.active{background:#fff;border-color:#ff7b68}.opened-tabs button{color:#5d6879;background:0 0;border:0;padding:8px 10px}.opened-tabs div button:last-child{color:#a5adba;padding-left:2px}.table-link{text-align:left;color:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.table-link strong{color:#182235}.table-link small{color:#8b95a5}.pagination{justify-content:flex-end;align-items:center;gap:9px;padding:16px 0;display:flex}.pagination button,.pagination select{background:#fff;border:1px solid #dfe4ec;border-radius:8px;height:34px;padding:0 10px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-bottom:20px;display:grid}.detail-grid p{border:1px solid #e7eaf0;border-radius:10px;gap:3px;margin:0;padding:11px;display:grid}.detail-grid small{color:#8993a4}.customer-detail{gap:18px;display:grid}@media (width<=900px){.detail-grid{grid-template-columns:1fr 1fr}}.ops-account img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.search-select{min-width:0;position:relative}.search-select>input{width:100%}.search-select-menu{z-index:20;background:#fff;border:1px solid #d9d0c4;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #372a1c29}.search-select-menu button{color:#3b342c;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;display:flex}.search-select-menu button:hover,.search-select-menu button[aria-selected=true]{background:#f4eee6}.search-select-menu button small{color:#83786d;font-size:10px}.search-select-menu>span{color:#897e72;text-align:center;padding:14px;font-size:11px;display:block}.search-select-choice-title{flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.search-select-choice-title strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.search-select-claim-tag{color:#955915;white-space:nowrap;background:#fff1d8;border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.order-customer-claim-note{color:#80511c;background:#fff8ec;border:1px solid #efd3a4;border-radius:9px;margin:0 0 14px;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.45}.line-head>div{flex-direction:column;gap:3px;display:flex}.line-head small{color:#80756a;font-size:10px;font-weight:400}.line-columns,.line-row{grid-template-columns:minmax(230px,2.3fr) minmax(100px,.85fr) minmax(72px,.62fr) minmax(90px,.78fr) minmax(78px,.66fr) minmax(90px,.78fr) auto;align-items:center;gap:8px;display:grid}.line-columns{color:#756b60;background:#fbf8f3;border-top:1px solid #eee8df;padding:8px 10px;font-size:10px;font-weight:700}.line-row{border-top:1px solid #eee8df;padding:10px}.line-row .search-select{width:100%}.line-row input[readonly]{color:#8a7d70;background:#f3eee7}.line-total{flex-direction:column;gap:2px;display:flex}.line-total strong{font-size:12px}.line-total small{color:#a2733f;font-size:9px}@media (width<=1100px){.line-columns{display:none}.line-row{grid-template-columns:minmax(220px,2fr) 1fr 1fr}.line-row .search-select{grid-column:1/-1}.line-total{justify-content:center;min-height:38px}}@media (width<=760px){.line-row{grid-template-columns:1fr 1fr}.line-row .search-select{grid-column:1/-1}.search-select-menu{max-height:55vh;position:fixed;top:18vh;left:16px;right:16px}.search-select-claim-tag{margin-left:0}.line-total{border:1px solid #e2d9cd;border-radius:8px;padding:8px 10px}}.product-picker-overlay{z-index:70;background:#1f191394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-picker{background:#fdfbf8;border:1px solid #e2d8ca;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(1220px,97vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #1c161052}.product-picker>header{border-bottom:1px solid #e7dfd4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-picker h3{margin:0 0 4px;font-size:20px}.product-picker p{color:#7d7368;margin:0;font-size:12px}.product-picker>header button,.picker-cart button{color:#403930;background:#fff;border:1px solid #d8cfc3;border-radius:8px;padding:8px 11px}.product-picker-filters{background:#f8f4ee;border-bottom:1px solid #e7dfd4;grid-template-columns:minmax(280px,1fr) 150px 170px auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.product-picker-filters select,.picker-search{background:#fff;border:1px solid #d8cfc3;border-radius:9px;height:42px}.product-picker-filters select{padding:0 10px}.picker-search{align-items:center;gap:8px;padding:0 12px;display:flex}.picker-search svg{color:#9a6a34}.picker-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.stock-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.stock-toggle input{width:17px;height:17px}.product-picker-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.picker-results{min-width:0;overflow:auto}.picker-result-head,.picker-product{text-align:left;grid-template-columns:54px minmax(330px,1fr) 100px 120px;align-items:center;gap:10px;width:100%;display:grid}.picker-result-head{z-index:1;color:#756b60;background:#f8f4ee;padding:10px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.picker-product{color:#342d26;background:#fff;border:0;border-bottom:1px solid #eee7de;min-height:70px;padding:10px 14px}.picker-product:hover{background:#fbf7f1}.picker-product.selected{background:#f5ecdf;box-shadow:inset 3px 0 #b47a38}.picker-product:disabled{cursor:not-allowed;opacity:.48}.picker-product input{width:18px;height:18px}.picker-product>span{flex-direction:column;gap:3px;display:flex}.picker-product-name strong{font-size:12px}.picker-product small{color:#80766b;font-size:10px}.stock-ok strong{color:#45705a}.stock-empty strong,.line-stock.warning strong{color:#a84335}.picker-empty{text-align:center;color:#81776c;padding:70px 20px}.picker-cart{background:#faf7f2;border-left:1px solid #e2d9ce;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.picker-cart>header,.picker-cart>footer{border-bottom:1px solid #e4dbd0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.picker-cart>header span{color:#9a6a34;font-size:11px}.picker-cart>div{padding:10px;overflow:auto}.picker-cart article{background:#fff;border:1px solid #e2d9ce;border-radius:10px;gap:8px;margin-bottom:9px;padding:12px;display:grid}.picker-cart article>div{justify-content:space-between;align-items:center;display:flex}.picker-cart article>div button{color:#a04f3e;background:0 0;border:0;padding:2px}.picker-cart article>small{color:#73695e}.picker-cart label{color:#756b60;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.picker-cart select,.picker-cart input{background:#fff;border:1px solid #d8cfc3;border-radius:7px;width:100%;padding:7px 8px}.picker-cart>div>p{text-align:center;padding:30px 10px}.picker-cart>footer{border-top:1px solid #e4dbd0;border-bottom:0;justify-content:flex-end;gap:8px}.picker-cart button:disabled{opacity:.45;cursor:not-allowed}.order-line-columns,.order-line-row{grid-template-columns:minmax(180px,1.8fr) minmax(92px,.8fr) 64px 70px 86px 76px 90px minmax(110px,1fr) auto}.line-product,.line-stock{flex-direction:column;gap:3px;display:flex}.line-product small,.line-stock small{color:#81776b;font-size:9px}.line-reason-empty{text-align:center;color:#9b9187}.order-line-empty{color:#756b60;background:#fcfaf7;border:0;border-top:1px dashed #ded5ca;flex-direction:column;align-items:center;gap:6px;width:100%;padding:32px;display:flex}.order-line-empty strong{color:#392f26}.order-error{margin:0 0 16px}.line-head .primary{color:#fff;background:#9d682e;border-color:#9d682e}.picker-product .price-missing strong,.picker-product .price-missing small{color:#b54b3e}.price-missing-input{background:#fff6f3!important;border-color:#d47767!important}.price-missing-input::placeholder{color:#b54b3e}.order-price-notice{color:#984337;background:#fff7f4;border:1px solid #e6b4a9;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:12px;font-weight:600}@media (width<=980px){.product-picker-filters{grid-template-columns:1fr 1fr}.picker-search{grid-column:1/-1}.product-picker-body{display:block;overflow:auto}.picker-results{max-height:46vh}.picker-cart{border-top:1px solid #e2d9ce;border-left:0;min-height:360px}.order-line-row{grid-template-columns:repeat(3,minmax(0,1fr))}.order-line-row .line-product{grid-column:1/-1}}@media (width<=640px){.product-picker-overlay{padding:6px}.product-picker{height:98vh}.product-picker-filters{grid-template-columns:1fr}.picker-search{grid-column:auto}.picker-result-head,.picker-product{grid-template-columns:38px minmax(180px,1fr) 62px}.picker-result-head span:last-child,.picker-product>span:last-child{display:none}}.product-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.product-overview button{text-align:left;background:linear-gradient(145deg,#fff,#fbf7f0);border:1px solid #e4d9ca;border-radius:15px;gap:7px;padding:17px;transition:all .18s;display:grid;box-shadow:0 8px 24px #4b361f0a}.product-overview button:hover{border-color:#cda978;transform:translateY(-2px);box-shadow:0 12px 28px #4b361f17}.product-overview small{color:#766d62;font-size:11px}.product-overview strong{color:#29231d;font-size:25px}.product-overview span{color:#9a8062;font-size:10px}.product-filter-bar{background:#fcfaf6;border-bottom:1px solid #ece3d8;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.product-filter-bar select,.product-filter-bar button{color:#473f36;background:#fff;border:1px solid #dcd2c5;border-radius:9px;height:36px;padding:0 11px}.product-table-link{text-align:left;color:inherit;background:0 0;border:0;gap:3px;min-width:170px;padding:0;display:grid}.product-table-link strong{color:#251f19}.product-table-link small{color:#655d54}.product-table-link em{color:#9a9187;font-size:10px;font-style:normal}.stock-number strong{font-size:15px}.stock-number.ok strong{color:#53714e}.stock-number.warning strong{color:#a46c2e}.stock-number.empty strong{color:#a44f3f}.product-editor{padding:18px 20px!important}.product-form-error{margin:0 0 14px}.product-form-section{background:#fff;border:1px solid #e5ddd2;border-radius:13px;margin-bottom:13px;padding:16px}.product-form-section>header{border-bottom:1px solid #eee7de;flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:11px;display:flex}.product-form-section>header strong{font-size:14px}.product-form-section>header span{color:#82786d;font-size:11px}.current-file{color:#826b4f}.product-drawer-backdrop{z-index:40;background:#201b1661;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-drawer{background:#fcfaf7;grid-template-rows:auto 1fr auto;width:min(660px,94vw);height:100dvh;display:grid;box-shadow:-18px 0 55px #1e181233}.product-drawer>header{border-bottom:1px solid #e5ddd2;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.product-drawer>header>button,.product-drawer>footer button,.drawer-section-title button{background:#fff;border:1px solid #dbd1c4;border-radius:9px;padding:8px 11px}.product-drawer-heading{align-items:center;gap:13px;display:flex}.product-drawer-heading>span,.product-drawer-heading>img{object-fit:cover;color:#9c682f;background:#efe4d4;border-radius:14px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:800;display:grid}.product-drawer-heading small{color:#9b7449}.product-drawer-heading h2{margin:3px 0;font-size:20px}.product-drawer-heading p{color:#81776c;margin:0;font-size:12px}.product-drawer-scroll{padding:18px 22px 26px;overflow-y:auto}.product-drawer-scroll>section{background:#fff;border:1px solid #e7ded3;border-radius:13px;margin-bottom:12px;padding:16px}.product-drawer-scroll h3{margin:0 0 13px;font-size:14px}.product-health{grid-template-columns:repeat(4,1fr);gap:8px;display:grid!important}.product-health>div{background:#f7f2eb;border-radius:10px;gap:5px;padding:10px;display:grid}.product-health small,.product-health span{color:#82786d;font-size:10px}.product-health strong{font-size:19px}.product-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-detail-grid p,.product-price-grid p{background:#faf7f2;border-radius:9px;gap:4px;margin:0;padding:10px;display:grid}.product-detail-grid small,.product-price-grid small{color:#847a6e;font-size:10px}.product-price-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.drawer-section-title{justify-content:space-between;align-items:center;display:flex}.drawer-section-title h3{margin:0}.warehouse-stock-list,.product-recent-orders{display:grid}.warehouse-stock-list>div,.product-recent-orders>div{border-bottom:1px solid #eee7de;justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.warehouse-stock-list span,.product-recent-orders span{gap:4px;display:grid}.warehouse-stock-list small,.product-recent-orders small{color:#82786d;font-size:10px}.warehouse-stock-list b{font-size:17px}.product-recent-orders>p{color:#82786d}.product-drawer>footer{background:#fff;border-top:1px solid #e4dcd1;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.product-drawer>footer .primary{color:#fff;background:#9d682e;border-color:#9d682e}@media (width<=1200px){.product-overview{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.product-overview{grid-template-columns:repeat(2,1fr)}.product-filter-bar select,.product-filter-bar button{flex:44%}.product-health,.product-detail-grid,.product-price-grid{grid-template-columns:repeat(2,1fr)}}.report-status.unknown{color:#6f675f;background:#ece8e2}.module-card:has(.order-command-bar){overflow:visible}.module-card:has(.order-command-bar)>header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:17px 20px;position:sticky;top:0}.module-card:has(.order-command-bar) .module-actions{flex:1;justify-content:flex-end}.order-header-search{flex:1;min-width:260px;max-width:640px}.order-header-search .search{width:100%;height:42px}.order-more-menu{position:relative}.order-more-menu>summary{color:#5c5044;cursor:pointer;white-space:nowrap;background:#fffdf9;border:1px solid #ded3c5;border-radius:10px;align-items:center;height:42px;padding:0 15px;font-size:12px;font-weight:700;list-style:none;display:flex}.order-more-menu>summary::-webkit-details-marker{display:none}.order-more-menu>summary:after{content:"⌄";margin-left:7px}.order-more-menu[open]>summary{border-color:#b77d3d;box-shadow:0 0 0 3px #b77d3d1f}.order-more-menu>div{z-index:20;background:#fff;border:1px solid #ded5ca;border-radius:11px;gap:4px;width:190px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 36px #3e2f1e26}.order-more-menu>div button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:10px}.order-more-menu>div button:hover{background:#f5eee4}.order-more-menu>div button:disabled{opacity:.45;cursor:not-allowed}.order-command-bar{z-index:6;background:#fff;border-bottom:1px solid #e8dfd4;position:sticky;top:76px;box-shadow:0 8px 18px #34281a09}.order-scope-tabs,.order-status-tabs,.order-filter-toolbar{align-items:center;gap:7px;padding:12px 20px;display:flex}.order-scope-tabs{background:#fbf7f1;border-bottom:1px solid #eee5da}.order-scope-tabs>span,.order-status-tabs>span,.order-filter-toolbar>span{color:#8b7d6e;min-width:58px;font-size:11px;font-weight:700}.order-scope-tabs button,.order-status-tabs button,.order-periods button,.order-filter-toolbar>button{color:#5b5147;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;display:inline-flex}.order-scope-tabs button b,.order-status-tabs button b{color:#887866;background:#eee8e0;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.order-scope-tabs button.selected,.order-status-tabs button.selected,.order-periods button.selected{color:#fff;background:#352c23;box-shadow:0 5px 12px #352c2321}.order-scope-tabs button.selected b,.order-status-tabs button.selected b{color:#fff;background:#ffffff2e}.order-status-tabs{border-bottom:1px solid #eee5da;overflow-x:auto}.order-status-tabs button:hover,.order-scope-tabs button:hover,.order-periods button:hover{color:#8f5f2c;background:#f4ede3}.order-status-tabs button.selected:hover,.order-scope-tabs button.selected:hover,.order-periods button.selected:hover{color:#fff;background:#352c23}.order-filter-toolbar{flex-wrap:wrap;min-height:59px}.order-periods{background:#f3efe9;border-radius:9px;gap:4px;padding:3px;display:flex}.order-periods button{height:30px;padding:0 10px}.order-date-filter{align-items:center;gap:8px;display:flex}.order-date-filter label{background:#fff;border:1px solid #ded4c8;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.order-date-filter label>span{color:#8a7d70;font-size:10px}.order-date-filter input{color:#453d34;background:0 0;border:0;outline:0;min-width:118px}.order-date-filter i{color:#a89a8b;font-style:normal}.order-filter-toolbar .order-reset{background:#fff;border-color:#ded4c8;margin-left:auto}.order-bulk-bar{background:#fbf3e8;border:1px solid #dec6a8;border-radius:10px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 13px;display:flex}.order-bulk-bar span{color:#6d5b47;margin-right:auto;font-size:12px}.order-bulk-bar strong{color:#9b652b;font-size:15px}.order-bulk-bar button{color:#5c4d3e;background:#fff;border:1px solid #dac8b2;border-radius:8px;height:34px;padding:0 11px}.module-card:has(.order-command-bar)>.table-wrap{min-height:320px;max-height:calc(100vh - 330px)}.module-card:has(.order-command-bar)>.table-wrap thead{z-index:2;position:sticky;top:0}.module-card:has(.order-command-bar)>.pagination{padding:14px 18px}@media (width<=1100px){.order-command-bar{top:74px}.order-scope-tabs,.order-status-tabs,.order-filter-toolbar{padding-left:14px;padding-right:14px}.order-scope-tabs>span,.order-status-tabs>span,.order-filter-toolbar>span{display:none}.order-filter-toolbar .order-reset{margin-left:0}}@media (width<=760px){.module-card:has(.order-command-bar)>header{position:static}.module-card:has(.order-command-bar) .module-actions{grid-template-columns:1fr auto auto;display:grid}.order-header-search{grid-column:1/-1;max-width:none}.order-command-bar{position:static}.order-scope-tabs,.order-status-tabs{flex-wrap:nowrap;overflow-x:auto}.order-filter-toolbar{flex-direction:column;align-items:flex-start}.order-periods{width:100%;overflow-x:auto}.order-date-filter{flex-direction:column;align-items:stretch;width:100%}.order-date-filter label{justify-content:space-between}.order-date-filter i{display:none}.order-filter-toolbar .order-reset{justify-content:center;width:100%}.order-bulk-bar{flex-wrap:wrap;margin:10px}.order-bulk-bar span{width:100%;margin:0}.module-card:has(.order-command-bar)>.table-wrap{max-height:none}.order-more-menu>div{right:-48px}html,body{overflow-x:hidden}.ops-shell{display:block}.ops-side{z-index:120;width:min(86vw,330px);height:100dvh;padding:18px 14px max(18px,env(safe-area-inset-bottom));transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #2e24192e}.mobile-nav-open .ops-side{transform:translate(0)}.ops-brand{padding:0 42px 15px 4px}.ops-side nav{grid-template-columns:none;max-height:none;display:flex;overflow:visible}.ops-side nav button{min-height:48px;padding:10px 12px;font-size:14px}.ops-account{display:flex}.ops-main{padding:0 10px calc(34px + env(safe-area-inset-bottom))}.module-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.module-actions .search,.module-actions>input{grid-column:1/-1}.module-actions button{min-height:44px}.search{width:100%}.chat-layout{grid-template-columns:1fr;height:calc(100dvh - 94px);min-height:560px}.chat-list{border-bottom:1px solid #e5ddd2;border-right:0;max-height:190px}.chat-room,.messages{min-height:0}.composer{padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr auto;position:sticky;bottom:0}.composer textarea{grid-column:1/-1;font-size:16px}.calendar-grid{min-width:660px}.line-editor{overflow-x:auto}.line-row{min-width:720px}.order-summary{flex-wrap:wrap;justify-content:flex-start}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.wide{width:100vw;max-width:none;max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.modal-card>header{padding:14px 16px}.modal-card form,.modal-card>p{padding:14px}.modal-actions{z-index:3;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fdfbf8f5;border-top:1px solid #e6ded3;margin:16px -14px -14px;position:sticky;bottom:0}.modal-actions button{flex:1;min-height:44px}.field input,.field select,.field textarea,.line-row input,.line-row select{min-height:44px;font-size:16px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 -1px}.table-wrap table{min-width:820px}.tabs,.warehouse-tabs,.filter-row,.period-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.warehouse-tabs::-webkit-scrollbar{display:none}.filter-row::-webkit-scrollbar{display:none}.period-bar::-webkit-scrollbar{display:none}.tabs button,.warehouse-tabs button,.filter-row button,.period-bar button{white-space:nowrap;min-height:44px}.row-actions button{min-height:42px}.mobile-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d176b;border:0;position:fixed;inset:0}.mobile-nav-close{color:#473e35;background:#eee6dc;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:14px}.mobile-nav-close svg,.mobile-nav-toggle svg{width:22px;height:22px}.mobile-nav-toggle{color:#554a3e;background:#fff;border:1px solid #e4dbcf;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}}@media (width>=761px){.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}}@media (width<=430px){.kpis,.kpis.compact,.module-actions{grid-template-columns:1fr}.module-actions>*{grid-column:1}.order-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.export-grid{grid-template-columns:1fr}.client-card footer,.row-actions{flex-wrap:wrap}.client-card footer button,.row-actions button{min-height:42px}.ops-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));text-align:center}}.order-sheet-preview{background:#fffaf3;border-top:1px solid #eadfce;gap:12px;padding:14px;display:grid}.order-sheet-preview-summary{gap:6px;display:grid}.order-sheet-preview-summary>strong{overflow-wrap:anywhere;font-size:13px}.order-sheet-preview-summary>span{color:#675d52;font-size:12px;line-height:1.55}.order-sheet-preview details{background:#fff4f1;border:1px solid #edc7bd;border-radius:10px;padding:10px 12px}.order-sheet-preview summary{cursor:pointer;color:#8f3f31;font-weight:700}.order-sheet-preview details>p{color:#8f3f31;margin:8px 0 0;font-size:12px}.order-sheet-review-list{gap:8px;margin-top:10px;display:grid}.order-sheet-review-list>p{margin:0;color:#6b4a35!important}.order-sheet-review{background:#fff;border:1px solid #e6d4c5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.order-sheet-review>span{gap:4px;min-width:0;display:grid}.order-sheet-review>span strong,.order-sheet-review>span small{overflow-wrap:anywhere}.order-sheet-review>span small{color:#776b60;font-size:11px}.order-sheet-review .row-actions{flex:none;justify-content:flex-end}.order-sheet-preview-actions{justify-content:flex-end}@media (width<=760px){.order-sheet-preview{padding:12px 10px}.order-sheet-review{flex-direction:column;align-items:stretch}.order-sheet-review .row-actions{grid-template-columns:1fr 1fr;display:grid}.order-sheet-review .row-actions button{white-space:normal;min-width:0;min-height:44px}.order-sheet-preview-actions{grid-template-columns:1fr 1fr;display:grid}.order-sheet-preview-actions button{min-width:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:14px}.ops-main{min-height:100dvh}.portal-top{min-height:64px}.portal-search input{font-size:16px}.portal-profile>span:nth-child(2),.portal-profile>svg{display:none}.portal-profile{width:42px!important;padding:0!important}.module-stack{gap:12px}.panel,.module-card{border-radius:13px}.panel>header,.module-card>header{gap:10px;min-height:auto;padding:13px 14px}.panel h2,.module-card h2{font-size:17px}.panel>div:not(.table-wrap),.panel>p{padding:14px}.module-card>.tabs,.module-card>.filter-row,.module-card>.period-bar{margin:10px 12px}.filter-row{align-items:stretch;padding:0 12px 10px}.filter-row input,.filter-row select,.period-bar input{min-height:44px;font-size:16px}.filter-row>*{flex:none}.period-bar{width:100%;max-width:100%;overflow-x:auto}.kpi{min-height:104px}.crm-grid{gap:10px;padding:12px}.client-card{padding:13px}.client-card p{min-height:0}.settings-grid{gap:12px}.setting-row{align-items:flex-start;gap:10px}.setting-row select{max-width:48%}.detail-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.detail-grid p{min-width:0;padding:10px!important}.detail-grid strong{overflow-wrap:anywhere}.order-workflow{margin:14px 10px;padding:14px}.order-workflow>header{align-items:flex-start;gap:8px}.workflow-notifications{margin:14px 0}.workflow-notifications button{padding:12px}.import-zone{margin:12px;padding:22px 14px}.upload-zone{padding:20px 12px}.calendar-grid{overflow:visible}.panel:has(.calendar-grid){overflow-x:auto}.ops-toast{z-index:160}.loading-panel,.empty{padding:34px 16px}}@media (width<=430px){.portal-top{margin:0 -10px;padding:8px 10px}.portal-search{height:42px}.portal-actions .language-switch{min-width:48px;font-size:11px}.portal-profile{display:none}.module-heading{padding:8px 2px}.module-heading h1{font-size:20px}.module-heading>button{font-size:0}.module-heading>button:after{content:"↻";font-size:20px}.detail-grid{grid-template-columns:1fr!important}.modal-card h2{font-size:17px}.modal-card>header button{min-width:42px;min-height:42px}.order-workflow-steps{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr 1fr!important}.quick-links button{min-width:0}}.picking-scan-tools{flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 18px;display:flex}.picking-scan-tools form{flex:430px;gap:8px;display:flex}.picking-scan-tools input{border:1px solid #d7cec2;border-radius:9px;flex:1;min-width:0;padding:9px 11px}.picking-scan-tools button,.camera-action{color:#403930;background:#fff;border:1px solid #d7cec2;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:700;display:inline-flex}.camera-action{cursor:pointer}.camera-action input{display:none}.camera-action.busy,.picking-scan-tools button:disabled{opacity:.55;cursor:not-allowed}.camera-action:has(input:disabled){opacity:.55;cursor:not-allowed}.camera-scanner{aspect-ratio:4/3;background:#111;border-radius:16px;margin:12px 18px;position:relative;overflow:hidden}.camera-scanner video{object-fit:cover;width:100%;height:100%}.camera-reticle{border:3px solid #fff;border-radius:16px;height:36%;position:absolute;top:28%;left:12%;right:12%;box-shadow:0 0 0 999px #00000057}.camera-reticle:after{content:"";background:#ef6d51;height:2px;position:absolute;top:50%;left:5%;right:5%;box-shadow:0 0 10px #ef6d51}.camera-scanner-bar{color:#fff;background:#000000b8;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.camera-scanner-bar button{color:#241f19;background:#fff;border:0;border-radius:9px;min-height:40px;padding:0 13px}@media (width<=760px){.picking-scan-tools{grid-template-columns:1fr 1fr;margin:10px 12px;display:grid}.picking-scan-tools form{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.picking-scan-tools form input{min-height:46px;font-size:16px}.picking-scan-tools button,.camera-action{text-align:center;min-height:46px;padding:0 10px}.camera-scanner{aspect-ratio:3/4;margin:10px 12px}.camera-scanner-bar{flex-direction:column;align-items:flex-start}.camera-scanner-bar button{width:100%}}@media (width<=430px){.picking-scan-tools{grid-template-columns:1fr}.picking-scan-tools form{grid-column:1;grid-template-columns:1fr}.picking-scan-tools form button{width:100%}.camera-scanner{aspect-ratio:3/4;margin:8px}}.warehouse-simple-nav{background:#fff;border-bottom:1px solid #eee5da;padding:16px 18px 4px}.warehouse-flow-steps{color:#6f6458;background:#f8f3eb;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.warehouse-flow-steps span{align-items:center;gap:7px;font-weight:700;display:flex}.warehouse-flow-steps b{color:#fff;background:#b77c3a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.warehouse-flow-steps i{color:#b8aa9b;font-style:normal}.warehouse-main-tabs{align-items:center;gap:8px;margin-top:13px;display:flex}.warehouse-main-tabs>button,.warehouse-more>summary{color:#554a40;background:#fff;border:1px solid #ddd2c5;border-radius:10px;align-items:center;min-height:42px;padding:0 15px;font-weight:700;display:flex}.warehouse-main-tabs>button.selected{color:#fff;background:#352c23;border-color:#352c23}.warehouse-more{margin-left:auto;position:relative}.warehouse-more>summary{cursor:pointer;list-style:none}.warehouse-more>summary::-webkit-details-marker{display:none}.warehouse-more>div{z-index:10;background:#fff;border:1px solid #e1d7ca;border-radius:11px;gap:4px;width:180px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 15px 35px #36281824}.warehouse-more>div button{text-align:left;background:0 0;border:0;border-radius:7px;padding:10px}.warehouse-more>div button:hover{background:#f5efe6}.mobile-scanner-tip{background:#fff8ee;border:1px solid #dfceb8;border-radius:11px;gap:4px;margin:14px 18px 0;padding:12px 14px;display:grid}.mobile-scanner-tip strong{color:#825522}.mobile-scanner-tip span{color:#75695d;font-size:12px;line-height:1.55}@media (width<=760px){.warehouse-simple-nav{padding:12px}.warehouse-flow-steps{gap:7px;padding:10px;overflow-x:auto}.warehouse-flow-steps span{white-space:nowrap;font-size:12px}.warehouse-flow-steps i{font-size:11px}.warehouse-main-tabs{flex-wrap:wrap;overflow:visible}.warehouse-main-tabs>button{flex:1;justify-content:center;padding:0 9px}.warehouse-more{width:100%;margin-left:0}.warehouse-more>summary{justify-content:center}.warehouse-more>div{width:auto;left:0;right:0}.mobile-scanner-tip{margin:10px 12px 0}}.active-picking-panel{background:linear-gradient(135deg,#fffaf2,#f6ead8);border:1px solid #d9c5a6;border-radius:18px;margin:18px 0;padding:18px}.active-picking-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.active-picking-panel>header div{gap:3px;display:grid}.active-picking-panel>header strong{color:#473421;font-size:18px}.active-picking-panel>header small{color:#8c7359}.active-picking-panel>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.active-picking-panel article{background:#fff;border:1px solid #eadfce;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.active-picking-panel article>div{gap:4px;min-width:0;display:grid}.active-picking-panel article strong{color:#162238}.active-picking-panel article small{text-overflow:ellipsis;white-space:nowrap;color:#766b60;overflow:hidden}.active-picking-panel article span{color:#a16427;font-size:13px}.active-picking-panel article button{min-width:110px}@media (width<=720px){.active-picking-panel{border-radius:14px;margin:12px 0;padding:12px}.active-picking-panel>div{grid-template-columns:1fr}.active-picking-panel article{flex-direction:column;align-items:stretch}.active-picking-panel article button{width:100%;min-height:48px;font-size:16px}}.target-plan-page{gap:18px}.target-plan-tabs{background:#f8f4ed;border:1px solid #e8dece;border-radius:14px;align-self:flex-start;padding:5px}.target-plan-tabs button{color:#756b61;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:700}.target-plan-tabs button.selected{color:#8c5f2b;background:#fff;box-shadow:0 4px 14px #5e452018}.target-period{align-items:center;gap:12px;display:flex}.target-period label{color:#766d64;align-items:center;gap:8px;font-weight:700;display:flex}.target-period input{background:#fff;border:1px solid #ded3c5;border-radius:10px;padding:9px 12px}.target-guidance{color:#867b70;margin:0;font-size:13px}.target-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.target-overview>div{background:#fff;border:1px solid #e8dece;border-radius:15px;padding:16px 18px}.target-overview small,.target-overview strong{display:block}.target-overview small{color:#8a8178}.target-overview strong{color:#3f3831;margin-top:6px;font-size:24px}.sales-target-list{gap:14px;display:grid}.sales-target-card{background:#fff;border:1px solid #e8dece;border-radius:18px;padding:18px;box-shadow:0 8px 26px #4d392008}.sales-target-card>header{align-items:center;gap:11px;display:flex}.sales-target-card>header>div:nth-child(2){flex:1;gap:3px;display:grid}.sales-target-card>header small{color:#938980}.target-avatar{color:#a06a2f;background:#f2e7d9;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.target-main-progress{margin-top:18px}.target-main-progress>div{justify-content:space-between;display:flex}.target-main-progress>i,.home-target-metrics i{background:#eee9e2;border-radius:7px;height:7px;margin:9px 0;display:block;overflow:hidden}.target-main-progress>i b,.home-target-metrics i b{border-radius:inherit;background:linear-gradient(90deg,#bd7b3d,#7d8d67);height:100%;display:block}.target-main-progress>small{color:#837970}.target-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.target-metrics>span{background:#faf7f2;border-radius:12px;gap:4px;padding:12px;display:grid}.target-metrics small,.target-metrics em{color:#8c8278;font-style:normal}.target-metrics strong{font-size:18px}.target-adjust-reason{color:#8f6131;background:#fff5e8;border-radius:9px;padding:9px 11px}.sales-target-card footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sales-target-card footer button,.target-empty button{background:#fff;border:1px solid #ddd1c2;border-radius:9px;padding:8px 13px}.sales-target-card footer button.primary,.target-empty button.primary{color:#fff;background:#a96f32;border-color:#a96f32}.target-empty{color:#81776c;background:#faf7f2;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.target-editor-period{color:#7c7268;margin:-4px 0 12px}.home-target-detail{margin-bottom:20px}.home-target-detail>header{border-bottom:1px solid #eee5da;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.home-target-detail>header h2,.target-rank-list h3{margin:0}.home-target-detail>header p{color:#8b8177;margin:5px 0 0}.home-target-detail>header button{color:#89602e;background:0 0;border:0}.home-target-metrics{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 22px;display:grid}.home-target-metrics>div{background:#faf7f1;border-radius:13px;padding:14px}.home-target-metrics span,.home-target-metrics small{color:#837970;display:block}.home-target-metrics strong{margin:6px 0;font-size:22px;display:block}.target-rank-list{padding:0 22px 20px}.target-rank-list h3{margin-bottom:10px;font-size:14px}.target-rank-list button{text-align:left;background:0 0;border:0;border-top:1px solid #eee7de;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.target-rank-list button>b{color:#8d6336;background:#eee7dc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.target-rank-list button>span{flex:1;gap:2px;display:grid}.target-rank-list small{color:#8b8177}.target-rank-list em{color:#6f7e59;font-style:normal;font-weight:800}@media (width<=900px){.target-overview,.home-target-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.target-overview,.target-metrics,.home-target-metrics{grid-template-columns:1fr}.target-period{flex-direction:column;align-items:flex-start}}.line-chart{overflow:visible;padding-left:0!important}.line-chart .recharts-wrapper:focus,.line-chart .recharts-surface:focus,.line-chart svg:focus{outline:none!important}.manager-sales-title{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.manager-sales-title h3{font-size:16px}.manager-sales-title span{color:#806f5e;background:#f3eee6;border-radius:8px;padding:5px 9px;font-size:12px}.manager-sales-table{border:1px solid #eee5da;border-radius:13px;overflow-x:auto}.manager-sales-head,.manager-sales-table>button{grid-template-columns:48px minmax(180px,1.5fr) repeat(4,minmax(96px,1fr)) minmax(105px,1fr);align-items:center;gap:10px;min-width:860px;display:grid}.manager-sales-head{color:#897e73;background:#f8f4ee;padding:9px 14px;font-size:12px;font-weight:700}.manager-sales-table>button{text-align:left;color:#403830;background:#fff;border:0;border-top:1px solid #eee5da;width:100%;padding:13px 14px}.manager-sales-table>button:hover{background:#fffaf4}.manager-sales-table>button>b{color:#96632f;background:#efe6d9;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.manager-sales-table>button>span{gap:3px;display:grid}.manager-sales-table>button>span>small{color:#91877e;font-size:11px;display:none}.manager-sales-table>button .manager-identity small{display:block}.manager-sales-table>button>span>strong{white-space:nowrap;font-size:15px}.manager-sales-table>button>em{color:#8a6b46;background:#f4eee6;border-radius:999px;justify-self:start;padding:6px 10px;font-style:normal;font-weight:800}.manager-sales-table>button>em.done{color:#4f7955;background:#e7f3e8}.manager-sales-table>button>em.good{color:#667448;background:#edf0e5}.manager-sales-table>button>em.unset{color:#827e77;background:#f1f1ef}@media (width<=700px){.manager-sales-table>button>span>small{display:block}}.manager-sales-head>span:nth-child(3),.manager-sales-table>button>span:nth-child(3){padding-left:18px}.chat-member-summary{align-items:center;margin-left:auto;padding-left:12px;display:flex}.chat-member-summary>span,.chat-member-summary>b{color:#835b31;background:#eee4d7;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:12px;font-weight:800;display:grid}.chat-member-summary>b{color:#776c61;background:#f4efe8}.chat-member-summary>button{color:#665c52;background:#fff;border:1px solid #ded3c5;border-radius:9px;margin-left:10px;padding:7px 10px}.chat-member-summary>button:disabled{opacity:.65}.conversation-editor{gap:16px;display:grid}.conversation-editor-top{grid-template-columns:220px 1fr;gap:14px;display:grid}.conversation-editor-top>label{gap:7px;font-weight:700;display:grid}.conversation-editor-top input{border:1px solid #ddd2c4;border-radius:11px;width:100%;padding:11px 12px}.conversation-type-tabs{background:#f5f1eb;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.conversation-type-tabs button{background:0 0;border:0;border-radius:8px;padding:8px}.conversation-type-tabs button.selected{color:#95622e;background:#fff;box-shadow:0 3px 10px #59422412}.member-selection{border:1px solid #e3d9cd;border-radius:15px;overflow:hidden}.member-selection>header{background:#faf7f2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.member-selection>header div{gap:3px;display:grid}.member-selection>header small{color:#8b8177}.member-selection>header>b{color:#95622e}.member-selection>.search{width:calc(100% - 28px);margin:12px 14px}.selected-member-chips{gap:8px;padding:0 14px 12px;display:flex;overflow-x:auto}.selected-member-chips>span{background:#f7f2eb;border-radius:11px;grid-template-columns:32px 1fr 24px;align-items:center;column-gap:8px;min-width:180px;padding:8px;display:grid}.selected-member-chips i{color:#8f6030;background:#eadcc9;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.selected-member-chips b,.selected-member-chips small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-member-chips small{color:#897f75;font-size:10px}.selected-member-chips button{color:#9a7860;background:0 0;border:0;grid-area:1/3/3;font-size:20px}.member-option-list{border-top:1px solid #eee5db;max-height:320px;overflow:auto}.member-option-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e9e0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 15px;display:grid}.member-option-list>button:hover,.member-option-list>button.selected{background:#fffaf4}.member-option-list>button>i{color:#8f6030;background:#f1e8dc;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.member-option-list>button>span{gap:3px;display:grid}.member-option-list>button small{color:#8b8177}.member-option-list>button>b{color:#806d5b;background:#f3eee7;border-radius:8px;padding:5px 8px}.member-option-list>button.selected>b{color:#58704c;background:#e8f1e5}@media (width<=760px){.conversation-editor-top{grid-template-columns:1fr}.chat-room>header{flex-wrap:wrap}.chat-member-summary{border-top:1px solid #eee5da;order:3;width:100%;margin:8px 0 0;padding:8px 0 0}.selected-member-chips>span{min-width:160px}.member-option-list{max-height:42vh}}.customer-manager-filter{color:#6f655a;white-space:nowrap;background:#fff;border:1px solid #d8cfc3;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.customer-manager-filter>span{font-size:11px;font-weight:700}.customer-manager-filter>select{color:#352f28;cursor:pointer;background:0 0;border:0;outline:0;max-width:210px}@media (width<=760px){.customer-manager-filter{grid-column:1/-1;justify-content:space-between;width:100%;min-height:44px}.customer-manager-filter>select{text-align:right;flex:1;max-width:none}}.customer-filter-summary{color:#7b7065;white-space:nowrap;align-items:center;min-height:40px;padding:0 4px;font-size:12px;display:inline-flex}@media (width<=760px){.customer-filter-summary{grid-column:1/-1;min-height:24px}}.customer-type-field{background:#fff;border:1px solid #d9d0c4;border-radius:11px;grid-column:1/-1;margin:0;padding:12px}.customer-type-field legend{color:#6e655b;padding:0 6px;font-size:11px;font-weight:700}.customer-type-field>small{color:#857a6e;margin-top:8px;display:block}.customer-type-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-type-options label{cursor:pointer;position:relative}.customer-type-options input{opacity:0;pointer-events:none;position:absolute}.customer-type-options span{color:#4d443a;text-align:center;background:#faf8f5;border:1px solid #d9d0c4;border-radius:9px;place-items:center;min-height:42px;padding:8px;display:grid}.customer-type-options input:checked+span{color:#fff;background:#9d682e;border-color:#9d682e;box-shadow:0 4px 12px #9d682e33}.customer-type-options input:focus-visible+span{outline-offset:2px;outline:3px solid #9d682e40}@media (width<=760px){.customer-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-type-options span{min-height:46px}}.i18n-raw{white-space:inherit;flex-direction:initial!important;gap:0!important;display:inline!important}.business-card-share{gap:14px;display:grid}.business-card-share>.field{padding:0}.business-card-share select{color:#342d26;background:#fff;border:1px solid #d9d0c4;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.business-card-recipient,.business-card-preview,.business-card-empty{overflow-wrap:anywhere;background:#faf7f2;border:1px solid #e3d8ca;border-radius:11px;margin:0;padding:13px 14px}.business-card-recipient{gap:5px;display:grid}.business-card-recipient small,.business-card-preview small{color:#83786d;font-size:11px}.business-card-recipient strong{font-size:15px}.business-card-recipient span{color:#8a7e72;margin-top:5px;font-size:11px}.business-card-recipient p,.business-card-preview p{white-space:pre-wrap;margin:0;line-height:1.55}.business-card-preview{background:#fff;gap:7px;display:grid}.business-card-empty{color:#8a5e2d}.business-card-warning{color:#8a5e2d;margin:0;font-size:12px}.business-card-share .modal-actions{margin-top:0}@media (width<=430px){.picking-modal{overflow-x:hidden;border-radius:12px 12px 0 0!important;width:100vw!important;max-height:100dvh!important}.picking-modal>header{gap:8px}.picking-modal>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picking-modal .mobile-scanner-tip{margin:8px 10px 0;padding:10px 11px}.picking-modal .picking-scan-tools{margin:8px 10px}.picking-modal .order-summary{grid-template-columns:1fr 1fr;gap:8px;margin:8px 10px;padding:10px}.picking-modal .order-summary span{min-width:0;padding:4px}.picking-modal .table-wrap{margin:8px 10px;overflow:visible}.picking-modal .table-wrap table{width:100%;display:block;min-width:0!important}.picking-modal .table-wrap thead{display:none}.picking-modal .table-wrap tbody{gap:10px;display:grid}.picking-modal .table-wrap tr{background:#fff;border:1px solid #e2d8cb;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.picking-modal .table-wrap td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee6dc;align-content:start;gap:5px;min-width:0;padding:9px 10px;display:grid}.picking-modal .table-wrap td[data-label]:before{content:attr(data-label);color:#897d70;font-size:10px;font-weight:700}.picking-modal .table-wrap td:first-child,.picking-modal .table-wrap td:last-child{grid-column:1/-1}.picking-modal .table-wrap td:last-child{border-bottom:0}.picking-modal .table-wrap input{width:100%;min-height:44px}.picking-modal .table-wrap .row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.picking-modal .table-wrap .row-actions button{min-width:0;padding:8px 5px}.picking-modal>.modal-actions{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.picking-modal>.modal-actions .primary{grid-area:1/1/auto/-1}.picking-modal>.modal-actions button{width:100%;margin:0}.business-card-recipient,.business-card-preview,.business-card-empty{padding:11px 12px}}.pwa-layer{z-index:120;position:relative}.pwa-install-card,.pwa-update{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:120;color:#2f2821;background:#fffdf9;border:1px solid #d9cbbb;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(470px,100vw - 32px);padding:14px 46px 14px 14px;display:grid;position:fixed;box-shadow:0 18px 55px #251c1433}.pwa-install-card strong,.pwa-update strong{margin-bottom:4px;font-size:14px;display:block}.pwa-install-card p,.pwa-update p{color:#766b60;margin:0;font-size:12px;line-height:1.45}.pwa-mark{color:#e7ad3b;background:#2b241d;border-radius:13px;place-items:center;width:46px;height:46px;font:800 26px/1 Georgia,serif;display:grid}.pwa-primary{color:#fff;white-space:nowrap;background:#9d682e;border:0;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:750}.pwa-primary:hover{background:#875724}.pwa-primary:focus-visible,.pwa-close:focus-visible{outline-offset:2px;outline:3px solid #9d682e52}.pwa-close{color:#817468;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.pwa-close:hover{background:#f3ede5}.pwa-offline{left:50%;top:max(10px,env(safe-area-inset-top));z-index:150;color:#78401e;background:#fff5ed;border:1px solid #e1a37c;border-radius:12px;align-items:flex-start;gap:10px;width:min(680px,100vw - 24px);padding:11px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 35px #43281624}.pwa-offline>span{color:#fff;background:#c65f3f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.pwa-offline p{margin:1px 0 0;font-size:12px;line-height:1.45}.pwa-help-backdrop{z-index:160;padding:18px max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#1f19148c;place-items:end center;display:grid;position:fixed;inset:0}.pwa-help{color:#2f2821;text-align:center;background:#fffdf9;border-radius:20px;justify-items:center;gap:13px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #00000047}.pwa-help h2{margin:0;font-size:20px}.pwa-help p{color:#6f6459;margin:0;line-height:1.6}.pwa-help .pwa-primary{width:100%}.pwa-update{color:#fff;background:#2b241d;border-color:#4b4034;grid-template-columns:minmax(0,1fr) auto}.pwa-update p{color:#d9cec1}@media (width<=640px){.pwa-install-card,.pwa-update{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr);width:auto;padding:12px 42px 12px 12px}.pwa-install-card .pwa-primary,.pwa-update .pwa-primary{grid-column:1/-1;width:100%}.pwa-mark{width:42px;height:42px}.pwa-install-card p,.pwa-update p{font-size:11px}.pwa-offline{top:max(8px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:no-preference){.pwa-install-card,.pwa-update,.pwa-help{animation:.22s ease-out both pwa-enter}@keyframes pwa-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media print{.pwa-layer{display:none!important}}
