@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 .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}}.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}}: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}}.report-ai-button{white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:inline-flex;color:#8b5a27!important;background:#fff9f0!important;border:1px solid #d9c7b1!important;gap:8px!important;min-height:44px!important;padding:0 15px!important}.report-ai-button:hover{background:#f7ead9!important;border-color:#b47732!important}.report-ai-button svg{font-size:15px}.ai-analysis-dialog{color:#302921;gap:16px;padding:20px;display:grid}.ai-intro{background:linear-gradient(135deg,#fff8ee,#f4eadc);border:1px solid #dfc8a9;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.ai-intro>span{color:#fff;background:#b47732;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #b4773233}.ai-intro svg{font-size:20px}.ai-intro strong{margin:1px 0 5px;font-size:16px;display:block}.ai-intro p{color:#736658;margin:0;font-size:12px;line-height:1.65}.ai-config-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.ai-config-grid label{gap:6px;display:grid}.ai-config-grid label>span{color:#76695c;font-size:11px;font-weight:700}.ai-config-grid select{color:#352e27;background:#fff;border:1px solid #ddd0c0;border-radius:10px;outline:none;height:44px;padding:0 12px}.ai-config-grid select:focus{border-color:#b47732;box-shadow:0 0 0 3px #b477321f}.ai-scope{background:#faf7f2;border:1px solid #e6ddd2;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-scope>strong{white-space:nowrap;font-size:11px}.ai-scope>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-scope span{color:#6d5e4e;background:#eee6dc;border-radius:999px;padding:5px 8px;font-size:10px}.ai-job-state{background:#fff;border:1px solid #ded3c5;border-radius:14px;padding:18px}.ai-job-state>div:first-child{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-job-state strong{font-size:15px}.ai-job-state em{font-variant-numeric:tabular-nums;color:#8d6235;font-style:normal;font-weight:700}.ai-job-state p{color:#7a6e61;margin:9px 0 13px;font-size:12px}.ai-job-state small{color:#897b6d;margin-top:8px;display:block}.ai-pulse{background:#b47732;border-radius:50%;width:10px;height:10px;animation:1.6s infinite ai-pulse;box-shadow:0 0 #b4773280}.ai-progress{background:#eee8df;border-radius:999px;height:8px;overflow:hidden}.ai-progress i{border-radius:inherit;background:linear-gradient(90deg,#b47732,#d8a86f);height:100%;transition:width .8s;display:block}@keyframes ai-pulse{0%{box-shadow:0 0 #b4773273}70%{box-shadow:0 0 0 8px #b4773200}to{box-shadow:0 0 #b4773200}}.ai-result{background:#fff;border:1px solid #dfd3c5;border-radius:15px;overflow:hidden}.ai-result>header{background:#fbf5ec;border-bottom:1px solid #e8ded2;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.ai-result>header small{color:#a56d31;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.ai-result h3{margin:5px 0 0;font-size:18px}.ai-result-language{background:#fff;border:1px solid #dfc9ad;border-radius:10px;flex:none;justify-items:end;gap:2px;padding:7px 10px;display:grid}.ai-result-language span{color:#876f56;font-size:9px;font-weight:700}.ai-result-language strong{color:#8f5d29;font-size:11px}.ai-summary{color:#4c4238;white-space:pre-wrap;border-bottom:1px solid #eee6dc;margin:0;padding:17px 18px;font-size:13px;line-height:1.75}.ai-result>div:not(.ai-result-language){border-bottom:1px solid #eee6dc;padding:15px 18px}.ai-result h4{margin:0 0 9px;font-size:12px}.ai-result article{grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px 0;display:grid}.ai-result article>b{color:#8f5d29;background:#f1e3d2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.ai-result article.recommendation>b{color:#47734d;background:#e8efe9}.ai-result article span{gap:4px;display:grid}.ai-result article strong{font-size:12px;line-height:1.55}.ai-result article small{color:#7f7367;line-height:1.55}.ai-result footer{background:#faf8f4;gap:5px;padding:13px 18px;display:grid}.ai-result footer span,.ai-result footer small{color:#86796b;font-size:10px}.ai-error,.ai-cancelled{border-radius:10px;padding:12px 14px;font-size:12px}.ai-error{color:#a33e31;background:#fff1ee;border:1px solid #e7b9b0}.ai-cancelled{color:#71675d;background:#f6f2ed;border:1px solid #ddd4c9}.ai-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-dialog-actions button{color:#4b4238;background:#fff;border:1px solid #dacfc2;border-radius:9px;min-height:44px;padding:0 14px}.ai-dialog-actions button.primary{color:#fff;background:#9d682e;border-color:#9d682e}.ai-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.report-ai-button{flex:1;justify-content:center}.ai-analysis-dialog{padding:14px}.ai-config-grid{grid-template-columns:1fr}.ai-scope{flex-direction:column;align-items:flex-start}.ai-dialog-actions button{flex:1}.ai-result>header,.ai-summary,.ai-result>div:not(.ai-result-language){padding:14px}}.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}}*{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}}@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}}.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}}
