@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--surface-app: #f5f6f8;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f3f4f6;--text-strong: #0d1b2a;--text-normal: #33383f;--text-soft: #718096;--placeholder: #e0e5ec;--border-color: #e8ebef;--border-strong: #cbd3dc;--field-border: #cbd3dc;--field-border-hover: #9aa4b0;--accent: #d4af37;--accent-strong: #b8952c;--accent-contrast: #0d1b2a;--accent-soft: rgba(212, 175, 55, .13);--positive: #2f9362;--positive-soft: #eaf7f0;--negative: #c2483c;--negative-soft: #fdeeec;--warning: #b7791f;--warning-soft: #fdf6e7;--info: #2563eb;--info-soft: #eef4ff;--shadow-card: 0 1px 2px rgba(13, 27, 42, .06), 0 8px 24px rgba(13, 27, 42, .05);--shadow-raised: 0 12px 32px rgba(13, 27, 42, .12)}[data-theme=dark]{--surface-app: #0a0a0b;--surface-card: #151517;--surface-raised: #1d1d20;--surface-sunken: #101012;--text-strong: #fafafa;--text-normal: #e4e4e7;--text-soft: #a1a1aa;--placeholder: #6b7280;--field-border: #6b6b75;--field-border-hover: #8a8a95;--border-color: #26262a;--border-strong: #35353b;--accent: #f97316;--accent-strong: #ea580c;--accent-contrast: #0a0a0b;--accent-soft: rgba(249, 115, 22, .14);--positive: #4ade80;--positive-soft: rgba(74, 222, 128, .12);--negative: #f87171;--negative-soft: rgba(248, 113, 113, .12);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .12);--info: #f97316;--info-soft: rgba(249, 115, 22, .12);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-raised: 0 12px 32px rgba(0, 0, 0, .5);--navy: #151517;--navy2: #1d1d20;--gold: #f97316;--gray: #e4e4e7;--muted: #a1a1aa;--light: #1d1d20;--line: #26262a;--green: #4ade80}html[data-theme=dark]{color:#e4e4e7;background:#0a0a0b}html[data-theme=dark],[data-theme=dark] body{background:var(--surface-app);color:var(--text-normal);color-scheme:dark}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-raised);color:var(--text-normal);border-color:var(--border-color)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}html{transition:background-color .18s ease,color .18s ease}[data-theme=dark] .app-shell{background:var(--surface-app)}[data-theme=dark] .topbar{background:#151517f0;border-bottom-color:var(--border-color)}[data-theme=dark] .sidebar{background:#101012}[data-theme=dark] .search-box{background:var(--surface-raised);border-color:var(--border-color)}[data-theme=dark] .search-box kbd{background:var(--surface-card);border-color:var(--border-color);color:var(--text-soft)}[data-theme=dark] .icon-button,[data-theme=dark] .logout-button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .stat-strip article,[data-theme=dark] .module-toolbar,[data-theme=dark] .quick-list button{background:var(--surface-card);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .panel-heading,[data-theme=dark] .quick-list button{border-color:var(--border-color)}[data-theme=dark] .panel-heading h2,[data-theme=dark] .metric-card strong,[data-theme=dark] .stat-strip strong{color:var(--text-strong)}[data-theme=dark] .data-table th{background:var(--surface-sunken);border-bottom-color:var(--border-color);color:var(--text-soft)}[data-theme=dark] .data-table td{border-bottom-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .data-table tbody tr:hover{background:var(--surface-raised)}[data-theme=dark] .entity-cell strong,[data-theme=dark] .table-main{color:var(--text-strong)}[data-theme=dark] .entity-avatar{background:var(--surface-raised);color:var(--text-normal)}[data-theme=dark] .modal-card,[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{background:var(--surface-card);border-color:var(--border-color)}[data-theme=dark] .modal-header h2{color:var(--text-strong)}[data-theme=dark] .modal-header>button,[data-theme=dark] .secondary-button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .form-layout .field input,[data-theme=dark] .form-layout .field select,[data-theme=dark] .form-layout .field textarea,[data-theme=dark] .toolbar-filters select,[data-theme=dark] .field select{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .primary-action,[data-theme=dark] .login-button{background:var(--accent);color:var(--accent-contrast);box-shadow:none}[data-theme=dark] .mini-tabs,[data-theme=dark] .segmented-control{background:var(--surface-sunken);border-color:var(--border-color)}[data-theme=dark] .mini-tabs button.active,[data-theme=dark] .segmented-control button.selected{background:var(--surface-card);color:var(--accent);box-shadow:none}[data-theme=dark] .empty-icon,[data-theme=dark] .placeholder-icon{background:var(--surface-raised);color:var(--accent)}[data-theme=dark] .toast{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .content-loading,[data-theme=dark] .gk-loading{color:var(--text-soft)}[data-theme=dark]{--gk-navy: #f5f5f6;--gk-navy-soft: #d4d4d8;--gk-gold: #f97316;--gk-bg: #0a0a0b;--gk-surface: var(--surface-raised, #17171a);--gk-line: #26262a;--gk-muted: #a1a1aa;--gk-danger: #f87171;--gk-success: #4ade80}[data-theme=dark] .gk-panel,[data-theme=dark] .gk-card,[data-theme=dark] .gk-cart-panel,[data-theme=dark] .gk-sale-product,[data-theme=dark] .gk-quick-card,[data-theme=dark] .gk-form-card,[data-theme=dark] .gk-list-item,[data-theme=dark] .gk-section,[data-theme=dark] .gk-composition-preview,[data-theme=dark] .gk-recent-sales{background:var(--surface-card);border-color:var(--border-color)}[data-theme=dark] .gk-search,[data-theme=dark] .gk-sale-search-tip,[data-theme=dark] .gk-input,[data-theme=dark] .gk-field input,[data-theme=dark] .gk-field select,[data-theme=dark] .gk-field textarea,[data-theme=dark] .gk-total-box{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .gk-section-title>button{background:var(--surface-raised);color:var(--text-normal)}[data-theme=dark] .gk-section-title>div,[data-theme=dark] .gk-cart-header>div,[data-theme=dark] .gk-popular-heading strong,[data-theme=dark] .gk-sale-results-head strong,[data-theme=dark] .gk-cart-empty strong,[data-theme=dark] .gk-sale-product-info strong,[data-theme=dark] .gk-sale-product-meta strong,[data-theme=dark] .gk-panel strong,[data-theme=dark] .gk-card strong{color:var(--text-strong)}[data-theme=dark] .gk-section-title small,[data-theme=dark] .gk-cart-header small,[data-theme=dark] .gk-popular-heading small,[data-theme=dark] .gk-sale-results-head small,[data-theme=dark] .gk-sale-product-info small,[data-theme=dark] .gk-cart-empty,[data-theme=dark] .gk-cart-empty small,[data-theme=dark] .gk-panel small,[data-theme=dark] .gk-card small{color:var(--text-soft)}[data-theme=dark] .gk-popular-heading>span,[data-theme=dark] .gk-sale-results-head>span{background:var(--surface-raised);color:var(--text-soft)}[data-theme=dark] .gk-sale-product>b,[data-theme=dark] .gk-badge-gold{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .gk-sale-product:hover{border-color:var(--accent);box-shadow:none}[data-theme=dark] .gk-finish-sale,[data-theme=dark] .gk-primary{background:var(--accent);color:var(--accent-contrast)!important}[data-theme=dark] .gk-finish-sale svg{color:var(--accent-contrast)}[data-theme=dark] .gk-table th{background:var(--surface-sunken);border-color:var(--border-color);color:var(--text-soft)}[data-theme=dark] .gk-table td{border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .gk-table tbody tr:hover{background:var(--surface-raised)}[data-theme=dark] .page-heading h1,[data-theme=dark] .page-heading h1 span,[data-theme=dark] .panel-heading h2,[data-theme=dark] .empty-state h3,[data-theme=dark] .module-placeholder h2,[data-theme=dark] .quick-list strong,[data-theme=dark] .metric-card strong,[data-theme=dark] .topbar-context strong,[data-theme=dark] .user-menu strong,[data-theme=dark] .stock-cell strong,[data-theme=dark] .stock-number{color:var(--text-strong)}[data-theme=dark] .page-heading p,[data-theme=dark] .module-placeholder p,[data-theme=dark] .empty-state p,[data-theme=dark] .quick-list small,[data-theme=dark] .metric-card p,[data-theme=dark] .metric-card span{color:var(--text-soft)}[data-theme=dark] .section-label,[data-theme=dark] .panel-heading>button,[data-theme=dark] .forgot-password{color:var(--accent)}[data-theme=dark] .sidebar-nav button.active,[data-theme=dark] .sidebar-bottom button.active{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .sidebar-nav button.active:before{background:var(--accent)}[data-theme=dark] .user-menu>div{background:var(--surface-raised);color:var(--accent)}.sidebar-nav button.active svg,.sidebar-bottom button.active svg{color:var(--accent, #d4af37)!important}.sidebar-nav button svg{opacity:.92}.sidebar-nav button:hover svg{opacity:1}[data-theme=dark] .gk-module-page [class^=gk-],[data-theme=dark] .gk-module-page [class*=" gk-"]{border-color:var(--border-color)}[data-theme=dark] .gk-module-page .gk-panel,[data-theme=dark] .gk-module-page .gk-card,[data-theme=dark] .gk-module-page article,[data-theme=dark] .gk-module-page section,[data-theme=dark] .gk-module-page button[class^=gk-],[data-theme=dark] .gk-module-page button[class*=" gk-"]{background-color:var(--surface-card)}[data-theme=dark] .gk-module-page .gk-finish-sale,[data-theme=dark] .gk-module-page .gk-primary{background-color:var(--accent)}[data-theme=dark] .gk-module-page strong,[data-theme=dark] .gk-module-page h1,[data-theme=dark] .gk-module-page h2,[data-theme=dark] .gk-module-page h3,[data-theme=dark] .gk-module-page b,[data-theme=dark] .gk-module-page label{color:var(--text-strong)}[data-theme=dark] .gk-module-page small,[data-theme=dark] .gk-module-page p,[data-theme=dark] .gk-module-page span{color:inherit}[data-theme=dark] .gk-module-page{color:var(--text-normal)}[data-theme=dark] .gk-module-page .gk-sale-product-meta small{color:var(--positive)}[data-theme=dark] .gk-module-page .gk-sale-product-meta small.out,[data-theme=dark] .gk-module-page .gk-cart-header>button{color:var(--negative)}[data-theme=dark] .gk-margin-hint.warn{color:var(--negative)}[data-theme=dark] .gk-popular-product{background:var(--surface-card);border-color:var(--border-color)}[data-theme=dark] .gk-popular-product:hover{border-color:var(--accent);box-shadow:none}[data-theme=dark] .gk-popular-product>span:nth-child(2) strong{color:var(--text-strong)}[data-theme=dark] .gk-popular-product>span:nth-child(2) small{color:var(--accent)}[data-theme=dark] .gk-popular-product>span:last-child strong,[data-theme=dark] .gk-popular-product b{color:var(--text-strong)}[data-theme=dark] .gk-popular-product>span:last-child small{color:var(--positive)}[data-theme=dark] .gk-popular-product.out>span:last-child small{color:var(--negative)}[data-theme=dark] .gk-popular-product>span:first-child{background:var(--accent-soft);background-image:none;color:var(--accent);box-shadow:none}[data-theme=dark] .gk-popular-empty,[data-theme=dark] .gk-popular-area{color:var(--text-soft)}[data-theme=dark] .gk-popular-mobile-track,[data-theme=dark] .gk-popular-carousel{background:transparent}[data-theme=dark] .gk-modal{background:var(--surface-card);border:1px solid var(--border-color)}[data-theme=dark] .gk-modal-header,[data-theme=dark] .gk-modal-footer{background:#151517f7;border-color:var(--border-color)}[data-theme=dark] .gk-modal-header h2{color:var(--text-strong)}[data-theme=dark] .gk-modal-header p{color:var(--text-soft)}[data-theme=dark] .gk-modal-header>button{background:var(--surface-raised);color:var(--text-normal)}[data-theme=dark] .gk-secondary{background:var(--surface-raised);color:var(--text-normal);border-color:var(--border-color)}[data-theme=dark] .gk-secondary:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .gk-select-trigger,[data-theme=dark] .gk-select-search{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .gk-select-trigger strong{color:var(--text-strong)}[data-theme=dark] .gk-select-trigger small,[data-theme=dark] .gk-select-trigger em,[data-theme=dark] .gk-select-search{color:var(--text-soft)}[data-theme=dark] .gk-select-options>button:hover,[data-theme=dark] .gk-select-option:hover{background:var(--surface-card)}[data-theme=dark] .gk-config-summary,[data-theme=dark] .gk-config-total,[data-theme=dark] .gk-component-title,[data-theme=dark] .gk-component-mode,[data-theme=dark] .gk-composition-preview,[data-theme=dark] .gk-integrated-placeholder,[data-theme=dark] .gk-button-picker,[data-theme=dark] .gk-field-button,[data-theme=dark] .gk-filter-tabs{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}[data-theme=dark] .gk-modal-body strong{color:var(--text-strong)}[data-theme=dark] .gk-modal-body small{color:var(--text-soft)}.gk-product-icon,.gk-product-icon.is-key{background:#e8f0fb;color:#2563eb}.gk-product-icon.is-service{background:#e6f6ec;color:#16a34a}.gk-product-icon.is-component{background:#f0ebfd;color:#7c3aed}.gk-product-icon.smart,.gk-product-icon.smart.is-key,.gk-product-icon.smart.is-component{background:linear-gradient(135deg,#fbeeb8,#fff8dd);color:#a37a00;box-shadow:inset 0 0 0 1px #d4af3747}.gk-product-icon.has-image{background:#fff;color:inherit;box-shadow:none}[data-theme=dark] .gk-product-icon,[data-theme=dark] .gk-product-icon.smart,[data-theme=dark] .gk-product-icon.is-key,[data-theme=dark] .gk-product-icon.is-service,[data-theme=dark] .gk-product-icon.is-component,[data-theme=dark] .gk-component-icon,[data-theme=dark] .gk-modal-body [class*=icon]{background:var(--accent-soft);background-image:none;color:var(--accent);box-shadow:none}[data-theme=dark] .gk-product-icon.has-image{background:var(--surface-raised);background-image:none;border-color:var(--border-color)}.gk-order-icon{background:#e6f4f7;color:#0891b2}.gk-compat-icon{background:#eef0fd;color:#6366f1}.gk-admin-stat-icon{background:#e8f0fb;color:#2563eb}.gk-technical-source-icon{background:#e6f6ec;color:#16a34a}[data-theme=dark] .gk-admin-stat-icon,[data-theme=dark] .gk-compat-icon,[data-theme=dark] .gk-order-icon,[data-theme=dark] .gk-technical-source-icon{background:var(--accent-soft);background-image:none;color:var(--accent)}[data-theme=dark] .gk-input-with-icon{background:var(--surface-raised)}[data-theme=dark] .gk-input-with-icon svg{color:var(--text-soft)}[data-theme=dark] .gk-modal .gk-product-icon,[data-theme=dark] .gk-modal .gk-product-icon.smart,[data-theme=dark] .gk-modal-body .gk-product-icon,[data-theme=dark] .gk-config-list .gk-product-icon,[data-theme=dark] .gk-config-summary .gk-product-icon{background:var(--accent-soft);background-image:none;color:var(--accent);box-shadow:none}[data-theme=dark] .gk-modal .gk-product-icon.has-image{background:var(--surface-raised);background-image:none}input:not([type=checkbox]):not([type=radio]),select,textarea,.gk-search,.gk-select-trigger,.gk-sale-search-tip,.gk-input,.gk-field input,.gk-field select,.gk-field textarea,.search-box,.password-field,.icon-input,.form-layout .field input,.form-layout .field select,.form-layout .field textarea,.company-grid input,.company-grid textarea,.toolbar-filters select,.module-search,.mini-tabs,.segmented-control,.filter-checkbox{border-color:var(--field-border)!important}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.gk-search:hover,.gk-select-trigger:hover,.search-box:hover,.module-search:hover{border-color:var(--field-border-hover)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.gk-search:focus-within,.gk-select-trigger:focus,.search-box:focus-within,.password-field:focus-within,.icon-input:focus-within,.module-search:focus-within,.company-grid input:focus,.company-grid textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft);outline:none}.gk-search input:focus,.search-box input:focus,.password-field input:focus,.icon-input input:focus,.module-search input:focus{border-color:transparent!important;box-shadow:none!important}.gk-primary,.gk-secondary,.gk-danger,.gk-finish-sale,.gk-search,.gk-sale-search-tip,.gk-select-trigger,.gk-input,.gk-field input,.gk-field select,.gk-field textarea,.gk-product-icon,.gk-order-icon,.gk-compat-icon,.gk-admin-stat-icon,.gk-technical-source-icon,.primary-action,.secondary-button,.danger-button,.login-button,.icon-button,.logout-button,.search-box,.search-box kbd,.password-field,.icon-input,.module-search,.mini-tabs,.mini-tabs button,.segmented-control,.segmented-control button,.filter-checkbox,.toolbar-filters select,.form-layout .field input,.form-layout .field select,.form-layout .field textarea,.company-grid input,.company-grid textarea,.company-upload,.company-remove,.company-actions button,.user-menu>div,.metric-icon,.entity-avatar,.movement-icon,.sidebar-nav button,.sidebar-bottom button,.theme-toggle,.theme-toggle button,.kpi-icon,.kpi-foot-icon,.kpi-variation,.dash-date,.dash-tag,.operation-grid button,.stock-preview{border-radius:6px!important}.gk-panel,.gk-card,.gk-modal,.gk-sale-product,.gk-popular-product,.gk-cart-panel,.gk-cart-items,.gk-cart-checkout,.gk-config-list,.gk-config-summary,.gk-config-total,.gk-component-title,.gk-component-mode,.gk-composition-preview,.gk-quick-card,.gk-form-card,.gk-list-item,.panel,.metric-card,.modal-card,.stat-strip article,.module-toolbar,.company-card,.company-head,.company-logo,.empty-icon,.placeholder-icon,.confirm-icon,.toast,.kpi,.dash-list,.stock-form-box,.stock-balance{border-radius:10px!important}.icon-button i,.status-pill,.type-pill,.sidebar-nav button b,.module-placeholder span,.gk-popular-heading>span,.gk-sale-results-head>span{border-radius:999px!important}.dash-avatar,.toast span{border-radius:50%!important}[data-theme=dark]{--card-border: #5c351a;--card-border-soft: #3d2415}[data-theme=dark] .gk-panel,[data-theme=dark] .gk-card,[data-theme=dark] .gk-cart-panel,[data-theme=dark] .gk-sale-product,[data-theme=dark] .gk-popular-product,[data-theme=dark] .gk-quick-card,[data-theme=dark] .gk-form-card,[data-theme=dark] .gk-config-list,[data-theme=dark] .gk-modal,[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .modal-card,[data-theme=dark] .stat-strip article,[data-theme=dark] .kpi,[data-theme=dark] .dash-list,[data-theme=dark] .company-card,[data-theme=dark] .company-head{border:1px solid var(--card-border)}[data-theme=dark] .gk-sale-product:hover,[data-theme=dark] .gk-popular-product:hover{border-color:var(--accent)}[data-theme=dark] .gk-cart-header,[data-theme=dark] .gk-section-title,[data-theme=dark] .dash-list-head,[data-theme=dark] .dash-row,[data-theme=dark] .kpi-foot,[data-theme=dark] .gk-config-list>article,[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,[data-theme=dark] .gk-modal-header,[data-theme=dark] .gk-modal-footer{border-color:var(--card-border-soft)}[data-theme=dark] .sidebar{border-right:1px solid var(--card-border-soft)}[data-theme=dark] .topbar{border-bottom-color:var(--card-border-soft)}.gk-panel>*:first-child,.gk-card>*:first-child,.gk-cart-panel>*:first-child,.panel>*:first-child,.dash-list>*:first-child,.gk-modal>*:first-child,.modal-card>*:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.gk-panel>*:last-child,.gk-card>*:last-child,.gk-cart-panel>*:last-child,.panel>*:last-child,.dash-list>*:last-child,.gk-modal>*:last-child,.modal-card>*:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.dash-list,.kpi,.metric-card,.stat-strip article,.gk-popular-product,.gk-sale-product{overflow:hidden}.gk-component-title>span,.gk-component-row>span,.gk-config-list .gk-component-title>span{background:#f0ebfd;color:#7c3aed;border-radius:6px}[data-theme=dark] .gk-component-title>span,[data-theme=dark] .gk-component-row>span,[data-theme=dark] .gk-config-list .gk-component-title>span{background:var(--accent-soft);background-image:none;color:var(--accent)}.stat-strip article,.metric-card{position:relative;overflow:hidden}.stat-strip article:before,.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stat-color, var(--accent))}.stat-strip article,.metric-card{padding-left:20px}.stat-strip article:nth-child(1),.metric-card:nth-child(1){--stat-color: #2563eb}.stat-strip article:nth-child(2),.metric-card:nth-child(2){--stat-color: #16a34a}.stat-strip article:nth-child(3),.metric-card:nth-child(3){--stat-color: #f59e0b}.stat-strip article:nth-child(4),.metric-card:nth-child(4){--stat-color: #8b5cf6}.stat-strip article.warning{--stat-color: #f59e0b}.stat-strip article.danger{--stat-color: #dc2626}.metric-icon{background:var(--accent-soft);background:color-mix(in srgb,var(--stat-color, var(--accent)) 13%,transparent);color:var(--stat-color, var(--accent))}.stat-strip span,.metric-card span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}[data-theme=dark] .stat-strip article,[data-theme=dark] .metric-card{background:var(--surface-card);border-color:var(--card-border)}[data-theme=dark] .stat-strip article.warning,[data-theme=dark] .stat-strip article.danger{background:var(--surface-card)}[data-theme=dark] .stat-strip article.warning strong{color:var(--warning)}[data-theme=dark] .stat-strip article.danger strong{color:var(--negative)}[data-theme=dark] .metric-icon{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .status-pill.active,[data-theme=dark] .gk-status-ok,[data-theme=dark] .gk-tag-success{background:var(--positive-soft);color:var(--positive)}[data-theme=dark] .status-pill.danger,[data-theme=dark] .gk-status-out,[data-theme=dark] .gk-tag-danger{background:var(--negative-soft);color:var(--negative)}[data-theme=dark] .status-pill.warning,[data-theme=dark] .gk-warning-tag{background:var(--warning-soft);color:var(--warning)}[data-theme=dark] .status-pill.inactive{background:var(--surface-raised);color:var(--text-soft)}[data-theme=dark] .type-pill.product{background:#2563eb24;color:#60a5fa}[data-theme=dark] .type-pill.service{background:var(--positive-soft);color:var(--positive)}[data-theme=dark] .gk-primary,[data-theme=dark] .gk-module-page .gk-primary,[data-theme=dark] .gk-modal .gk-primary{background:var(--accent)!important;color:var(--accent-contrast)!important;box-shadow:none}[data-theme=dark] .gk-primary:hover{background:var(--accent-strong)!important}[data-theme=dark] .gk-primary svg{color:var(--accent-contrast)}[data-theme=dark] .primary-action,[data-theme=dark] .login-button{background:var(--accent)!important;color:var(--accent-contrast)!important;box-shadow:none}[data-theme=dark] .primary-action svg,[data-theme=dark] .login-button svg{color:var(--accent-contrast)}[data-theme=dark] .stock-balance,[data-theme=dark] .placeholder-icon,[data-theme=dark] .goal-badge{background:var(--surface-raised);color:var(--accent)}[data-theme=dark] .stock-balance span{color:var(--text-soft)}[data-theme=dark] .stock-balance strong{color:var(--accent)}[data-theme=dark] .gk-technical-card,[data-theme=dark] .gk-technical-search-panel,[data-theme=dark] .gk-technical-form,[data-theme=dark] .gk-technical-bulkbar{background:var(--surface-card);border-color:var(--card-border);box-shadow:none}[data-theme=dark] .gk-technical-card>header{border-bottom-color:var(--card-border-soft)}[data-theme=dark] .gk-technical-card>header strong{color:var(--text-strong)}[data-theme=dark] .gk-technical-card>header small{color:var(--text-soft)}[data-theme=dark] .gk-technical-card>header>b{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .gk-technical-grid section{background:var(--surface-raised);border-color:var(--border-color)}[data-theme=dark] .gk-technical-grid span{color:var(--text-soft)}[data-theme=dark] .gk-technical-grid strong{color:var(--text-strong)}[data-theme=dark] .gk-technical-grid section:has(strong:not(:empty)){border-color:var(--card-border)}[data-theme=dark] .gk-technical-empty,[data-theme=dark] .gk-technical-notes{color:var(--text-soft)}[data-theme=dark] .gk-technical-actions button{color:var(--text-normal)}.gk-stat-row article{position:relative;padding-left:24px}.gk-stat-row article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stat-color, var(--accent))}.gk-stat-row article:nth-child(1){--stat-color: #2563eb}.gk-stat-row article:nth-child(2){--stat-color: #16a34a}.gk-stat-row article:nth-child(3){--stat-color: #f59e0b}.gk-stat-row article:nth-child(4){--stat-color: #8b5cf6}.gk-stat-row span{text-transform:uppercase;letter-spacing:.06em;font-size:11px}[data-theme=dark] .gk-stat-row article.accent{background:transparent;background-image:none}[data-theme=dark] .gk-stat-row article{background:transparent;border-color:var(--card-border);box-shadow:none}[data-theme=dark] .gk-stat-row strong{color:var(--text-strong)}[data-theme=dark] .gk-stat-row span{color:var(--text-soft)}.gk-stat-row article.accent{background:linear-gradient(135deg,rgba(212,175,55,.08),transparent)}.gk-stat-row article.warning{--stat-color: var(--warning);background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 12%,transparent),transparent)}.gk-stat-row article.danger{--stat-color: var(--negative);background:linear-gradient(135deg,color-mix(in srgb,var(--negative) 12%,transparent),transparent)}[data-theme=dark] .gk-stat-row article.warning,[data-theme=dark] .gk-stat-row article.danger{background:transparent}[data-theme=dark] .biz-appointment-card{background:var(--surface-card);border-color:var(--card-border);box-shadow:none}[data-theme=dark] .biz-appointment-card{border-left-color:var(--warning)}[data-theme=dark] .biz-appointment-card.confirmed{border-left-color:var(--positive)}[data-theme=dark] .biz-appointment-card.canceled{border-left-color:var(--negative)}[data-theme=dark] .biz-appointment-card.completed{border-left-color:#60a5fa}[data-theme=dark] .biz-week-view>section,[data-theme=dark] .biz-day-view,[data-theme=dark] .biz-agenda-mobile-list{background:var(--surface-app);border-color:var(--card-border-soft)}[data-theme=dark] .biz-empty-day{color:var(--text-soft)}[data-theme=dark] .gk-general-product-image{background:var(--surface-raised);color:var(--text-soft)}[data-theme=dark] .gk-carousel-arrow{background:var(--surface-raised);border-color:var(--card-border);color:var(--text-normal);box-shadow:none}[data-theme=dark] .gk-carousel-arrow:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .gk-catalog-pagination{border-top-color:var(--card-border-soft);color:var(--text-soft)}[data-theme=dark] .gk-compat-remove{background:var(--negative-soft);color:var(--negative)}[data-theme=dark] .biz-panel-title,[data-theme=dark] .biz-calendar-panel,[data-theme=dark] .biz-calendar-toolbar,[data-theme=dark] .biz-quotes-panel,[data-theme=dark] .biz-quote-list,[data-theme=dark] .biz-quote-builder,[data-theme=dark] .biz-quote-cart,[data-theme=dark] .biz-quote-catalog,[data-theme=dark] .biz-quote-details,[data-theme=dark] .biz-quote-lines,[data-theme=dark] .biz-quote-totals,[data-theme=dark] .biz-queue-panel,[data-theme=dark] .biz-queue-list,[data-theme=dark] .biz-twilio-config,[data-theme=dark] .biz-company-numbers,[data-theme=dark] .biz-callout,[data-theme=dark] .biz-stat-row{background:var(--surface-card);border-color:var(--card-border);box-shadow:none}[data-theme=dark] .biz-modal{background:var(--surface-card);border:1px solid var(--card-border)}[data-theme=dark] .biz-modal-body{background:var(--surface-card)}[data-theme=dark] .biz-modal-footer{background:var(--surface-card);border-top-color:var(--card-border-soft)}[data-theme=dark] .biz-quote-product-list,[data-theme=dark] .biz-quote-product-list>*{background:var(--surface-card);border-color:var(--card-border-soft);color:var(--text-normal)}[data-theme=dark] .biz-quote-product-list strong{color:var(--text-strong)}[data-theme=dark] .biz-form-grid input,[data-theme=dark] .biz-prazo select,[data-theme=dark] .biz-form-grid select,[data-theme=dark] .biz-form-grid textarea,[data-theme=dark] .biz-quote-fields input,[data-theme=dark] .biz-quote-fields select,[data-theme=dark] .biz-toggle,[data-theme=dark] .biz-qty,[data-theme=dark] .biz-view-tabs,[data-theme=dark] .biz-list-toolbar{background:var(--surface-raised);border-color:var(--card-border-soft);color:var(--text-normal)}[data-theme=dark] .biz-qty button{background:var(--surface-card);border-color:var(--card-border-soft)}[data-theme=dark] .biz-webhook{background:var(--surface-sunken);border-color:var(--card-border-soft);color:var(--text-soft)}[data-theme=dark] .biz-time{color:var(--text-strong)}[data-theme=dark] .biz-message-line{color:var(--text-soft)}[data-theme=dark] .bulk-card{background:var(--surface-card);border-color:var(--card-border);box-shadow:none}[data-theme=dark] .customer-mobile-avatar,[data-theme=dark] .mobile-stock-icon{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .customer-mobile-side{background:var(--surface-raised)}[data-theme=dark] .gk-module-page [class*=-icon],[data-theme=dark] .gk-modal [class*=-icon],[data-theme=dark] .biz-page [class*=-icon],[data-theme=dark] .biz-modal [class*=-icon]{background-color:var(--accent-soft);background-image:none;color:var(--accent)}[data-theme=dark] [class*=-icon].danger,[data-theme=dark] [class*=-icon].out{background-color:var(--negative-soft);color:var(--negative)}[data-theme=dark] [class*=-icon].success,[data-theme=dark] [class*=-icon].in{background-color:var(--positive-soft);color:var(--positive)}[data-theme=dark] [class*=-icon].warning{background-color:var(--warning-soft);color:var(--warning)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--surface-raised);color:var(--text-normal)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--placeholder);opacity:1}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:var(--accent)}[data-theme=dark] .gk-input-with-icon,[data-theme=dark] .gk-search-select,[data-theme=dark] .gk-select-options,[data-theme=dark] .gk-technical-select,[data-theme=dark] .gk-technical-search-row,[data-theme=dark] .gk-compact-textarea,[data-theme=dark] .gk-stock-inline,[data-theme=dark] .gk-custom-period,[data-theme=dark] .gk-label-config,[data-theme=dark] .gk-label-options,[data-theme=dark] .gk-generation-picker-list,[data-theme=dark] .gk-code-list,[data-theme=dark] .bulk-search,[data-theme=dark] .bulk-controls,[data-theme=dark] .bulk-percentage,[data-theme=dark] .biz-list-toolbar{background-color:var(--surface-raised);border-color:var(--card-border-soft);color:var(--text-normal)}[data-theme=dark] .gk-select-options,[data-theme=dark] .gk-generation-list,[data-theme=dark] .gk-reference-panel{background-color:var(--surface-card);border-color:var(--card-border);box-shadow:0 18px 48px #00000080}[data-theme=dark] [class^=gk-]:not([class*=icon]):not(button):not(input):not(select):not(textarea),[data-theme=dark] [class^=biz-]:not([class*=icon]):not(button):not(input):not(select):not(textarea),[data-theme=dark] [class^=bulk-]:not([class*=icon]):not(button):not(input):not(select):not(textarea){border-color:var(--card-border-soft)}[data-theme=dark] [class*=-panel],[data-theme=dark] [class*=-card]:not([class*=-cards]),[data-theme=dark] [class*=-box],[data-theme=dark] [class*=-tile],[data-theme=dark] [class*=-note],[data-theme=dark] [class*=-bar]:not([class*=-barcode]):not([class*=-bar-fill]):not([class*=-bar-track]):not([class*=-bar-knob]),[data-theme=dark] [class*=-list]:not(ul):not(ol),[data-theme=dark] [class*=-grid]:not([class*=-gridline]),[data-theme=dark] [class*=-row],[data-theme=dark] [class*=-item],[data-theme=dark] [class*=-summary],[data-theme=dark] [class*=-toolbar],[data-theme=dark] [class*=-controls],[data-theme=dark] [class*=-view],[data-theme=dark] [class*=-mode],[data-theme=dark] [class*=-toggle],[data-theme=dark] [class*=-status],[data-theme=dark] [class*=-message],[data-theme=dark] [class*=-line],[data-theme=dark] [class*=-draft],[data-theme=dark] [class*=-conflicts]{background-color:var(--surface-card)}[data-theme=dark] [class*=-panel] [class*=-box],[data-theme=dark] [class*=-card] [class*=-box],[data-theme=dark] [class*=-panel] [class*=-tile],[data-theme=dark] [class*=-card] [class*=-tile],[data-theme=dark] [class*=-modal] [class*=-box]{background-color:var(--surface-raised)}[data-theme=dark] [class^=gk-],[data-theme=dark] [class^=biz-],[data-theme=dark] [class^=bulk-]{color:inherit}[data-theme=dark] .danger,[data-theme=dark] [class*=-danger]{color:var(--negative)}[data-theme=dark] .success,[data-theme=dark] [class*=-success],[data-theme=dark] [class*=-ok]{color:var(--positive)}[data-theme=dark] .warning,[data-theme=dark] [class*=-warning]{color:var(--warning)}[data-theme=dark] button[class*=-card],[data-theme=dark] button[class*=-item],[data-theme=dark] button[class*=-row],[data-theme=dark] button[class*=-tile]{background-color:var(--surface-card)}[data-theme=dark] .gk-primary,[data-theme=dark] .primary-action,[data-theme=dark] .gk-finish-sale{background-color:var(--accent)!important}[data-theme=dark] .gk-finish-sale:disabled{background-color:var(--surface-card)!important;border:2px solid var(--accent);color:var(--accent)!important}[data-theme=dark] .gk-finish-sale:disabled svg{color:var(--accent)!important}[data-theme=dark] .gk-danger{background-color:var(--negative)!important;color:#fff!important}[data-theme=dark] .gk-sale-review-info span,[data-theme=dark] .gk-sale-review-list>div{background-color:var(--surface-card)}[data-theme=dark] .gk-payment-picker button{background-color:var(--surface-card);border-color:var(--border-color);color:var(--text-soft)}[data-theme=dark] .gk-payment-picker button.selected{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent)}[data-theme=dark] .gk-chip-checkbox{background-color:var(--surface-card);border-color:var(--border-color);color:var(--text-soft)}[data-theme=dark] .gk-chip-checkbox.checked{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent)}[data-theme=dark] .gk-heading-menu-panel{background-color:var(--surface-card);border-color:var(--border-color);box-shadow:0 16px 40px #0006}[data-theme=dark] .gk-heading-menu-panel button{color:var(--text-normal)}[data-theme=dark] .gk-heading-menu-panel button:hover{background-color:var(--surface-raised)}[data-theme=dark] .gk-equivalence-card{background-color:var(--surface-card);border-color:var(--border-color)}[data-theme=dark] .gk-equivalence-codes span{background-color:var(--surface-raised);color:var(--text-normal)}[data-theme=dark] .gk-equivalence-codes span b{color:var(--gk-gold)}[data-theme=dark] .gk-discount input,[data-theme=dark] .gk-cash-change input{background-color:var(--surface-card);border-color:var(--border-color);color:var(--text-strong)}[data-theme=dark] div[class^=gk-],[data-theme=dark] section[class^=gk-],[data-theme=dark] article[class^=gk-],[data-theme=dark] header[class^=gk-],[data-theme=dark] footer[class^=gk-],[data-theme=dark] label[class^=gk-],[data-theme=dark] div[class^=biz-],[data-theme=dark] section[class^=biz-],[data-theme=dark] article[class^=biz-],[data-theme=dark] div[class^=bulk-],[data-theme=dark] section[class^=bulk-]{background-color:var(--surface-card)}[data-theme=dark] .gk-module-page,[data-theme=dark] .biz-page,[data-theme=dark] .gk-heading-actions,[data-theme=dark] .gk-technical-actions,[data-theme=dark] .gk-popular-area,[data-theme=dark] .gk-popular-carousel,[data-theme=dark] .gk-sale-catalog,[data-theme=dark] .gk-sale-products,[data-theme=dark] .biz-agenda-desktop,[data-theme=dark] .gk-modal-backdrop,[data-theme=dark] .biz-modal-backdrop{background-color:transparent}[data-theme=dark] .gk-modal-backdrop,[data-theme=dark] .biz-modal-backdrop,[data-theme=dark] .modal-backdrop{background-color:#000000b3}[data-theme=dark] .gk-photo-button,[data-theme=dark] .gk-generation-button,[data-theme=dark] .bulk-secondary,[data-theme=dark] .gk-text-button{background-color:var(--surface-raised);border-color:var(--card-border-soft);color:var(--text-normal)}html[data-theme=dark] .biz-modal>header{background:var(--surface-card);border-bottom-color:var(--border-color)}html[data-theme=dark] .biz-modal>header h2{color:var(--text-strong)}html[data-theme=dark] .biz-modal>header p{color:var(--text-soft)}html[data-theme=dark] .biz-modal>header button{background:var(--surface-raised);border:1px solid var(--border-color);color:var(--text-normal)}html[data-theme=dark] .biz-modal>header button:hover{background:var(--surface-sunken);color:var(--text-strong)}html[data-theme=dark] .biz-modal-body input,html[data-theme=dark] .biz-modal-body select,html[data-theme=dark] .biz-modal-body textarea,html[data-theme=dark] .biz-quote-fields input,html[data-theme=dark] .biz-quote-fields select,html[data-theme=dark] .biz-quote-fields textarea,html[data-theme=dark] .biz-twilio-config input{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .biz-modal-body label,html[data-theme=dark] .biz-quote-fields label{color:var(--text-soft)}html[data-theme=dark] .biz-status{background:var(--surface-raised);color:var(--text-soft);border:1px solid var(--border-color)}html[data-theme=dark] .biz-status.waiting_confirmation,html[data-theme=dark] .biz-status.pending,html[data-theme=dark] .biz-status.waiting_configuration{background:var(--warning-soft);color:var(--warning);border-color:#fbbf2452}html[data-theme=dark] .biz-status.confirmed,html[data-theme=dark] .biz-status.approved,html[data-theme=dark] .biz-status.sent{background:var(--positive-soft);color:var(--positive);border-color:#4ade8052}html[data-theme=dark] .biz-status.canceled,html[data-theme=dark] .biz-status.rejected,html[data-theme=dark] .biz-status.failed,html[data-theme=dark] .biz-status.expired{background:var(--negative-soft);color:var(--negative);border-color:#f8717152}html[data-theme=dark] .biz-status.completed,html[data-theme=dark] .biz-status.converted{background:var(--accent-soft);color:var(--accent);border-color:#f9731652}html[data-theme=dark] .dash-tag.completed{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .dash-row.completed .dash-time{border-left-color:var(--accent)}html[data-theme=dark] .biz-msgs-avatar{color:var(--accent-strong)}html .biz-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .biz-response-line{background:var(--positive-soft);color:var(--positive);border-color:#4ade804d}html[data-theme=dark] .biz-month-view>b{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .biz-month-view>section{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .biz-month-view>section.outside{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .biz-month-view>section.today>header strong{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .biz-month-view>section>header span{background:var(--surface-raised);color:var(--text-soft)}html[data-theme=dark] .biz-month-view>section>div button{background:var(--accent-soft);color:var(--text-normal)}html[data-theme=dark] .biz-calendar-nav button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .biz-linked{background:var(--surface-raised);color:var(--text-soft)}html[data-theme=dark] .biz-week-view>header b,html[data-theme=dark] .biz-week-view>header strong{color:var(--text-normal)}html[data-theme=dark] .biz-week-view>header span,html[data-theme=dark] .biz-week-view>header small{color:var(--text-soft)}html[data-theme=dark] .gk-vehicle-technical-card{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-technical-card-toggle{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-vehicle-technical-grid section{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-vehicle-technical-grid section.empty{background:transparent;border-style:dashed;border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] .gk-vehicle-technical-grid section>span{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(1)>span{background:#fbbf2424;color:#fbbf24}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(2)>span{background:#a78bfa24;color:#a78bfa}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(3)>span{background:#4ade8024;color:#4ade80}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(4)>span{background:#38bdf824;color:#38bdf8}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(5)>span{background:#a1a1aa24;color:#a1a1aa}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(6)>span{background:#818cf824;color:#818cf8}html[data-theme=dark] .gk-vehicle-technical-grid section:nth-child(7)>span{background:#f8717124;color:#f87171}html[data-theme=dark] .gk-vehicle-technical-grid section.empty>span{background:var(--surface-raised);color:var(--text-soft)}html .gk-vehicle-technical-grid section{min-width:0}html .gk-vehicle-technical-grid section>*{min-width:0;overflow-wrap:anywhere}html[data-theme=dark] .gk-general-vehicles span{background:var(--surface-raised);border:1px solid var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-smart-badge{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(249,115,22,.32)}html[data-theme=dark] .gk-page-heading span{color:var(--text-soft)}html[data-theme=dark] .goal-card,html[data-theme=dark] .goal-picker-panel{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .goal-picker-button,html[data-theme=dark] .goal-picker-year button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .goal-picker-button:hover,html[data-theme=dark] .goal-picker-year button:hover{background:var(--surface-sunken);border-color:var(--border-strong)}html[data-theme=dark] .goal-summary{background:var(--surface-raised);color:var(--text-normal)}html[data-theme=dark] .goal-message,html[data-theme=dark] .goal-empty-action{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .login-page,html[data-theme=dark] .loading-screen{background:var(--surface-app)}html[data-theme=dark] .login-panel,html[data-theme=dark] .welcome-panel{background:var(--surface-card);border:1px solid var(--border-color);color:var(--text-normal)}html[data-theme=dark] .form-message,html[data-theme=dark] .inline-error{background:var(--negative-soft);border-color:#f871714d;color:var(--negative)}html[data-theme=dark] .row-actions button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .row-actions button:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-strong)}html[data-theme=dark] .customer-mobile-card,html[data-theme=dark] .mobile-stock-card{background:var(--surface-card);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .mobile-stock-details{background:var(--surface-raised)}html[data-theme=dark] .mobile-stock-details strong,html[data-theme=dark] .mobile-stock-qty strong{color:var(--text-strong)}html[data-theme=dark] .mobile-stock-qty small{color:var(--positive)}html[data-theme=dark] .mobile-stock-qty.warning small{color:var(--warning)}html[data-theme=dark] .mobile-stock-qty.danger small{color:var(--negative)}html[data-theme=dark] .customer-mobile-add,html[data-theme=dark] .close-sidebar{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html{scrollbar-gutter:stable}html .data-table td strong,html .table-main strong{overflow-wrap:anywhere}html[data-theme=dark]{--gk-navy: #f5f5f6;--gk-navy-soft: #d4d4d8;--gk-gold: #f97316;--gk-bg: #0a0a0b;--gk-line: #26262a;--gk-muted: #a1a1aa;--gk-danger: #f87171;--gk-success: #4ade80}html[data-theme=dark] .biz-week-view>section{background:var(--surface-card);border-right-color:var(--border-color)}html[data-theme=dark] .biz-week-view>section>header{background:var(--surface-sunken);border-bottom-color:var(--border-color)}html[data-theme=dark] .biz-week-view>section.today>header strong{background:var(--accent);color:var(--accent-contrast)}html .biz-appointment-card>header{min-width:0}html .biz-appointment-card>header>.biz-status{min-width:0;flex:0 1 auto}html[data-theme=dark] .biz-appointment-card>footer button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .biz-appointment-card>footer button.confirm{background:var(--positive-soft);border-color:#4ade8052;color:var(--positive)}html[data-theme=dark] .biz-appointment-card>footer button.cancel{background:var(--negative-soft);border-color:#f8717152;color:var(--negative)}html[data-theme=dark] .biz-appointment-card>footer button.complete{background:var(--accent-soft);border-color:#f9731652;color:var(--accent)}html[data-theme=dark] .gk-product-form input,html[data-theme=dark] .gk-product-form select,html[data-theme=dark] .gk-product-form textarea,html[data-theme=dark] .gk-repeat-block input,html[data-theme=dark] .gk-generation-form input,html[data-theme=dark] .gk-generation-form select,html[data-theme=dark] .gk-generation-form textarea,html[data-theme=dark] .gk-technical-form input,html[data-theme=dark] .gk-technical-form select,html[data-theme=dark] .gk-technical-form textarea,html[data-theme=dark] .gk-suggestion-form textarea,html[data-theme=dark] .gk-toolbar>select,html[data-theme=dark] .gk-cart-checkout>label>select,html[data-theme=dark] .gk-catalog-pagination select,html[data-theme=dark] .gk-component-mode select,html[data-theme=dark] .gk-label-config select,html[data-theme=dark] .gk-quick-form input{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .gk-product-form input::placeholder,html[data-theme=dark] .gk-product-form textarea::placeholder,html[data-theme=dark] .gk-generation-form input::placeholder,html[data-theme=dark] .gk-technical-form input::placeholder,html[data-theme=dark] .gk-suggestion-form textarea::placeholder{color:var(--placeholder)}html[data-theme=dark] .gk-select-options>button{background:transparent;color:var(--text-normal)}html[data-theme=dark] .gk-select-options>button:hover{background:var(--surface-raised)}html[data-theme=dark] .gk-customer-inline-list{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-customer-inline-list>button{color:var(--text-normal)}html[data-theme=dark] .gk-customer-inline-list>button:hover{background:var(--surface-raised)}html[data-theme=dark] .gk-select-options>button b{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-modal-header>button{background:var(--surface-raised);border:1px solid var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-modal-header>button:hover{background:var(--surface-sunken);color:var(--text-strong)}html[data-theme=dark] .bulk-card>header{border-bottom-color:var(--border-color)}html[data-theme=dark] .bulk-card>header h2{color:var(--text-strong)}html[data-theme=dark] .bulk-card>header p{color:var(--text-soft)}html[data-theme=dark] .bulk-card>header button{background:var(--surface-raised);border:1px solid var(--border-color);color:var(--text-normal)}html[data-theme=dark] .bulk-card>header button:hover{background:var(--surface-sunken);color:var(--text-strong)}html[data-theme=dark] .bulk-mode button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .bulk-mode button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-strong);box-shadow:0 0 0 3px #f973161f}html[data-theme=dark] .bulk-mode small{color:var(--text-soft)}html[data-theme=dark] .bulk-selection-bar{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .bulk-selection-bar>label{color:var(--text-normal)}html[data-theme=dark] .bulk-selection-bar>span{color:var(--text-soft)}html[data-theme=dark] .bulk-selection-bar>button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .bulk-selection-bar>button.price{background:var(--accent-soft);border-color:#f973166b;color:var(--accent)}html[data-theme=dark] .bulk-grid .bulk-check input,html[data-theme=dark] .bulk-selection-bar input{accent-color:var(--accent)}html[data-theme=dark] .bulk-grid-wrap{border-color:var(--border-color)}html[data-theme=dark] .bulk-grid th{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .bulk-grid td{border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .bulk-grid td strong{color:var(--text-strong)}html[data-theme=dark] .bulk-grid td small{color:var(--text-soft)}html[data-theme=dark] .bulk-grid tr.changed td{background:var(--accent-soft)}html[data-theme=dark] .bulk-grid input{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .bulk-grid .positive{color:var(--positive)}html[data-theme=dark] .bulk-grid .negative{color:var(--negative)}html[data-theme=dark] .bulk-empty,html[data-theme=dark] .bulk-footer-summary{color:var(--text-soft)}html[data-theme=dark] .bulk-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .bulk-draft{background:var(--warning-soft);border-color:#fbbf2457;color:var(--warning)}html[data-theme=dark] .bulk-draft button{background:var(--surface-raised);border-color:#fbbf2457;color:var(--warning)}html[data-theme=dark] .bulk-conflicts{background:var(--negative-soft);border-color:#f8717157;color:var(--negative)}html[data-theme=dark] .stock-tools>button,html[data-theme=dark] .stock-download-menu>button,html[data-theme=dark] .stock-download-menu>div button,html[data-theme=dark] .mobile-stock-tools button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .stock-tools>button:first-child{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .stock-download-menu>div{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .stock-download-menu>div button:hover{background:var(--surface-sunken)}html[data-theme=dark] .mobile-stock-tools{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .mobile-stock-tools small{color:var(--text-soft)}html[data-theme=dark] .import-downloads button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .import-downloads strong,html[data-theme=dark] .import-drop strong{color:var(--text-strong)}html[data-theme=dark] .import-drop{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] .import-summary article{border-color:var(--border-color)}html[data-theme=dark] .import-summary span{color:var(--text-soft)}html[data-theme=dark] .import-summary .ok{background:var(--positive-soft);border-color:#4ade8052}html[data-theme=dark] .import-summary .bad{background:var(--negative-soft);border-color:#f8717152}html[data-theme=dark] .import-errors{border-color:#f8717152}html[data-theme=dark] .import-errors header{background:var(--negative-soft)}html[data-theme=dark] .import-errors header strong,html[data-theme=dark] .import-errors header button{color:var(--negative)}html[data-theme=dark] .import-errors>div{border-color:#f8717138}html[data-theme=dark] .inventory-history details,html[data-theme=dark] .inventory-history details>div,html[data-theme=dark] .inventory-history article,html[data-theme=dark] .print-options label,html[data-theme=dark] .print-blank{border-color:var(--border-color)}html[data-theme=dark] .inventory-history summary small,html[data-theme=dark] .inventory-history article span{color:var(--text-soft)}html[data-theme=dark] .inventory-history summary b{color:var(--accent)}html[data-theme=dark] .inventory-history article strong{color:var(--text-strong)}html[data-theme=dark] .gk-product-identity,html[data-theme=dark] .gk-stock-box,html[data-theme=dark] .gk-transponder-box,html[data-theme=dark] .gk-inline-empty,html[data-theme=dark] .gk-selection-summary{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-product-actions button,html[data-theme=dark] .gk-quantity button,html[data-theme=dark] .gk-compat-toggle,html[data-theme=dark] .gk-label-selected button,html[data-theme=dark] .gk-suggestion-admin-actions button,html[data-theme=dark] .gk-generation-admin-list article>button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-product-photo-preview{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] .gk-remove-photo{color:var(--negative)}html[data-theme=dark] .gk-barcode-search>svg{color:var(--accent)}html[data-theme=dark] .gk-product-main em{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-product-composition span{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .gk-product-composition span.integrated{background:var(--positive-soft);color:var(--positive)}html[data-theme=dark] .gk-components-editor{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-component-table-head{background:var(--surface-sunken);border-color:var(--border-color);color:var(--text-soft)}html[data-theme=dark] .gk-component-rule-list>article{border-color:var(--border-color)}html[data-theme=dark] .gk-component-rule-list>article.not-used{background:var(--surface-sunken);opacity:.72}html[data-theme=dark] .gk-component-status{background:var(--surface-raised);color:var(--text-soft)}html[data-theme=dark] .gk-component-status.integrated{background:var(--positive-soft);color:var(--positive)}html[data-theme=dark] .gk-component-status.included{background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .gk-component-status.separate{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-component-status.not_used{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .gk-error,html[data-theme=dark] .gk-warning{background:var(--negative-soft);border-color:#f871714d;color:var(--negative)}html[data-theme=dark] .gk-cart-item-top small{color:var(--accent)}html[data-theme=dark] .gk-cart-item-top>button{background:var(--negative-soft);color:var(--negative)}html[data-theme=dark] .gk-cart-item-bottom label.locked strong{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .gk-price-audit{background:var(--positive-soft);color:var(--positive)}html[data-theme=dark] .gk-main-stock-warning{background:var(--negative-soft);border-color:#f871714d;color:var(--negative)}html[data-theme=dark] .gk-main-stock-warning input{background:var(--surface-raised);border-color:#f8717157;color:var(--text-normal)}html[data-theme=dark] .gk-main-stock-warning button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-sales-mode-tabs,html[data-theme=dark] .gk-period-panel{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-period-tabs{background:var(--surface-sunken)}html[data-theme=dark] .gk-order-list>article.open,html[data-theme=dark] .gk-order-summary:hover{background:var(--surface-raised)}html[data-theme=dark] .gk-order-chevron{color:var(--text-soft)}html[data-theme=dark] .gk-order-details-head{border-color:var(--border-color)}html[data-theme=dark] .gk-order-details-head b{background:var(--surface-sunken);color:var(--text-normal)}html[data-theme=dark] .gk-order-items{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-order-item>span em{color:var(--accent)}html[data-theme=dark] .gk-compat-card{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-compat-card.open{border-color:var(--accent)}html[data-theme=dark] .gk-compat-card-fields label{color:var(--text-soft)}html[data-theme=dark] .gk-universal-brand-box,html[data-theme=dark] .gk-feature-toggle,html[data-theme=dark] .gk-generation-picker{background:var(--accent-soft);border-color:#f9731657;color:var(--text-normal)}html[data-theme=dark] .gk-picker-check{background:var(--surface-raised);color:var(--text-soft)}html[data-theme=dark] .gk-source-badge.base,html[data-theme=dark] .gk-suggestion-kind.add{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-source-badge.local{background:var(--positive-soft);color:var(--positive)}html[data-theme=dark] .gk-note{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .gk-note svg{color:var(--text-soft)}html[data-theme=dark] .gk-note strong{color:var(--text-strong)}html[data-theme=dark] .gk-tree .gk-reorder-list>article,html[data-theme=dark] .gk-reorder-list>article{background:var(--surface-raised);border-color:var(--border-color)}html[data-theme=dark] .gk-tree-children .gk-reorder-list>article{background:var(--surface-sunken)}html[data-theme=dark] .gk-tree-icon{background:var(--surface-sunken);color:var(--text-normal)}html[data-theme=dark] .gk-tree-node.is-open .gk-tree-icon{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-tree-label strong,html[data-theme=dark] .gk-tree-leaf-name{color:var(--text-strong)}html[data-theme=dark] .gk-tree-label small,html[data-theme=dark] .gk-tree-leaf-count,html[data-theme=dark] .gk-tree-empty{color:var(--text-soft)}html[data-theme=dark] .gk-tree-label strong i,html[data-theme=dark] .gk-tree-count{background:var(--surface-sunken);color:var(--text-soft)}html[data-theme=dark] .gk-tree-children{border-top-color:var(--border-color)}html[data-theme=dark] .gk-tree-children:before{background:var(--border-color)}html[data-theme=dark] .gk-tree-actions button:hover,html[data-theme=dark] .gk-tree-leaf button:hover{background:var(--surface-sunken);color:var(--text-strong)}html[data-theme=dark] .gk-tree-leaf button.danger:hover{background:var(--negative-soft);color:var(--negative)}html[data-theme=dark] .gk-tree-add{border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] .gk-tree-add:hover{border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .gk-reorder-arrows button{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .gk-subcategory-field>button{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .gk-subcategory-field>button:hover{background:var(--surface-sunken)}html[data-theme=dark] .gk-technical-filled.high{background:var(--positive-soft);color:var(--positive)}html[data-theme=dark] .gk-technical-filled.mid{background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .gk-technical-filled.low{background:var(--negative-soft);color:var(--negative)}html[data-theme=dark] .gk-suggestion-kind.correction,html[data-theme=dark] .gk-suggestion-notice{background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .gk-suggestion-admin-list p{color:var(--text-normal)}html[data-theme=dark] .gk-admin-quick-grid>button{background:var(--surface-card);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-admin-quick-grid>button>span{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-admin-quick-grid>button>svg{color:var(--text-soft)}html[data-theme=dark] .gk-admin-note,html[data-theme=dark] .gk-catalog-import-banner,html[data-theme=dark] .gk-import-dependencies{background:var(--warning-soft);border-color:#fbbf2452;color:var(--warning)}html[data-theme=dark] .gk-admin-note small,html[data-theme=dark] .gk-catalog-import-banner small{color:var(--text-soft)}html[data-theme=dark] .gk-admin-generation-intro>div{color:var(--accent)}html[data-theme=dark] .gk-admin-base-list article>span{color:var(--positive)}html[data-theme=dark] .gk-admin-catalog-controls select{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .gk-catalog-bulkbar{background:var(--surface-raised);border-color:var(--border-color)}html[data-theme=dark] .gk-catalog-select-all input,html[data-theme=dark] .gk-row-checkbox input{accent-color:var(--accent)}html[data-theme=dark] .gk-bulk-selection-links button{color:var(--accent)}html[data-theme=dark] .gk-general-catalog-grid>article{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-general-catalog-grid>article.added{background:var(--surface-raised)}html[data-theme=dark] .gk-general-product-top>span{color:var(--accent)}html[data-theme=dark] .gk-general-product-top>b{background:var(--positive-soft);color:var(--positive)}html[data-theme=dark] .gk-mobile-fold{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-mobile-fold>summary>span:first-child{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .gk-mobile-fold>summary>svg{color:var(--text-soft)}html[data-theme=dark] .gk-mobile-fold-content{border-color:var(--border-color)}html[data-theme=dark] .module-search,html[data-theme=dark] .module-search:focus-within{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-soft)}html[data-theme=dark] .module-search:focus-within{border-color:var(--accent)}html[data-theme=dark] .module-search input{background:transparent;color:var(--text-normal)}html[data-theme=dark] .module-search input::placeholder{color:var(--placeholder)}html[data-theme=dark] .module-search button{color:var(--text-soft)}html[data-theme=dark] .module-toolbar{background:transparent;border-bottom-color:var(--border-color)}html[data-theme=dark] .toolbar-filters select,html[data-theme=dark] .mini-tabs,html[data-theme=dark] .filter-checkbox,html[data-theme=dark] .stock-page .filter-checkbox,html[data-theme=dark] .customers-page .toolbar-filters select{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .filter-checkbox input{accent-color:var(--accent)}html[data-theme=dark] .bulk-controls select,html[data-theme=dark] .bulk-percentage select,html[data-theme=dark] .bulk-percentage input,html[data-theme=dark] .gk-technical-search-row>select,html[data-theme=dark] .gk-reference-panel form input,html[data-theme=dark] .gk-reference-panel form select{background:var(--surface-raised);border-color:var(--field-border);color:var(--text-normal)}html[data-theme=dark] .gk-search button,html[data-theme=dark] .gk-filter-tabs button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .gk-filter-tabs button.selected,html[data-theme=dark] .gk-filter-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .operation-grid button.selected,html[data-theme=dark] .gk-generation-button.selected,html[data-theme=dark] .gk-generation-list button:hover,html[data-theme=dark] .gk-generation-list button.selected,html[data-theme=dark] .gk-generation-picker-list button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--text-strong)}html[data-theme=dark] .bulk-grid tr.selected td:first-child{background:var(--accent-soft)}html[data-theme=dark] .form-layout .field input:disabled,html[data-theme=dark] .form-layout .field select:disabled{background:var(--surface-sunken);color:var(--text-soft);border-color:var(--border-color)}html[data-theme=dark] .biz-view-tabs{border-color:var(--border-color)}html[data-theme=dark] .biz-view-tabs button{background:var(--surface-raised);border-right-color:var(--border-color);color:var(--text-soft)}html[data-theme=dark] .biz-view-tabs button:hover{background:var(--surface-sunken);color:var(--text-normal)}html[data-theme=dark] .biz-view-tabs button.active{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .bulk-card>footer{background:var(--surface-card);border-top-color:var(--border-color)}html[data-theme=dark] .bulk-footer-summary{color:var(--text-soft)}html[data-theme=dark] .bulk-footer-summary strong{color:var(--text-strong)}html[data-theme=dark] ::selection{background:var(--accent-soft);color:var(--text-strong)}html[data-theme=dark] .entity-avatar,html[data-theme=dark] .entity-avatar.item,html[data-theme=dark] .entity-avatar.item.product,html[data-theme=dark] .entity-avatar.item.service,html[data-theme=dark] .mobile-stock-icon{background:var(--accent-soft);background-image:none;color:var(--accent)}html .entity-avatar,html .mobile-stock-icon{width:42px;height:42px;border-radius:13px}@media(max-width:900px){html .entity-avatar,html .mobile-stock-icon{width:38px;height:38px;border-radius:11px}}html .stat-strip,html .biz-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}html .customers-page .stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}html .stat-strip article,html .biz-stat-row article{position:relative;overflow:hidden;min-height:92px;padding:19px 22px 19px 24px;border:1px solid var(--border-color);border-radius:0;background:var(--surface-card);box-shadow:0 4px 14px #14233a0a;display:grid;align-content:center;justify-content:start;justify-items:start;text-align:left;gap:5px}html[data-theme=dark] .stat-strip article,html[data-theme=dark] .biz-stat-row article{background:transparent;box-shadow:none}html[data-theme=dark] .gk-stat-row,html[data-theme=dark] .fin-stats.fin-stats-grid,html[data-theme=dark] .stat-strip,html[data-theme=dark] .biz-stat-row{background:transparent!important}html .stat-strip article:before,html .biz-stat-row article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stat-color, var(--accent))}html .stat-strip article:nth-child(1),html .biz-stat-row article:nth-child(1){--stat-color: #2563eb}html .stat-strip article:nth-child(2),html .biz-stat-row article:nth-child(2){--stat-color: #16a34a}html .stat-strip article:nth-child(3),html .biz-stat-row article:nth-child(3){--stat-color: #f59e0b}html .stat-strip article:nth-child(4),html .biz-stat-row article:nth-child(4){--stat-color: #8b5cf6}html .stat-strip article.warning,html .biz-stat-row article.waiting{--stat-color: #f59e0b;border-left:0}html .stat-strip article.danger{--stat-color: #dc2626}html .biz-stat-row article.confirmed{--stat-color: #16a34a;border-left:0}html .biz-stat-row article.completed{--stat-color: #2563eb;border-left:0}html .biz-stat-row article.accent{--stat-color: var(--accent);border-left:0}html .stat-strip article.warning,html .stat-strip article.danger{background:transparent}html .stat-strip span,html .biz-stat-row span{margin:0;min-height:0;color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}html .stat-strip strong,html .biz-stat-row strong{color:var(--text-strong);font-size:26px;letter-spacing:-.03em}@media(max-width:900px){html .stat-strip,html .customers-page .stat-strip,html .biz-stat-row{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:680px){html .stat-strip article,html .customers-page .stat-strip article,html .stock-page .stat-strip article,html .biz-stat-row article{min-height:74px;padding:13px 14px 13px 18px}html .stat-strip span,html .customers-page .stat-strip span,html .stock-page .stat-strip span,html .biz-stat-row span{font-size:10px}html .stat-strip strong,html .customers-page .stat-strip strong,html .stock-page .stat-strip strong,html .biz-stat-row strong{font-size:22px}}html[data-theme=dark] .gk-period-tabs button{color:var(--text-soft)}html[data-theme=dark] .gk-period-tabs button:hover{color:var(--text-normal)}html[data-theme=dark] .gk-period-tabs button.active{background:var(--accent);color:var(--accent-contrast);box-shadow:none}html[data-theme=dark] .gk-period-panel{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .gk-period-caption{color:var(--text-soft)}html .gk-stat-row article,html .stat-strip article,html .customers-page .stat-strip article,html .biz-stat-row article{border-radius:0!important}html[data-theme=dark] .mobile-bottom-nav{background:#0a0a0cf0;border-color:var(--border-strong);box-shadow:0 14px 38px #00000094}html[data-theme=dark] .mobile-bottom-nav button{color:var(--text-soft)}html[data-theme=dark] .mobile-bottom-nav button:hover{color:var(--text-normal)}html[data-theme=dark] .mobile-bottom-nav button.active{background:transparent;border-color:var(--item-color, var(--accent));color:var(--item-color, var(--accent))}html[data-theme=dark] .mobile-bottom-nav button.active svg{color:var(--item-color, var(--accent))}html .page-heading>div>p,html .gk-page-heading>div>p{display:none}html .page-heading,html .gk-page-heading{margin-bottom:14px}@media(max-width:900px){html .gk-orders-stats,html .gk-admin-stats,html .gk-reference-stats{grid-template-columns:repeat(2,1fr)!important}html .gk-orders-stats article.accent,html .gk-stat-row article,html .stat-strip article,html .biz-stat-row article{grid-column:auto!important}html .gk-orders-stats article:nth-child(2){border-right:0}html .gk-orders-stats article:nth-child(-n+2){border-bottom:1px solid var(--border-color)}html .customers-page .stat-strip{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:620px){html .page-heading>.primary-action,html .gk-page-heading>.gk-primary,html .fin-head-actions>.gk-primary{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0}html .page-heading>.primary-action>svg,html .gk-page-heading>.gk-primary>svg,html .fin-head-actions>.gk-primary>svg{margin:0}}@media print{html .sidebar,html .topbar,html .mobile-bottom-nav,html .mobile-menu-sheet,html .toast,html .rep-actions,html .rep-backdrop,html .fin-backdrop{display:none!important}html,body{background:#fff}html .app-shell{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important}html .app-shell *{overflow:visible!important;max-height:none!important}html .page-transition{animation:none!important;opacity:1!important;transform:none!important}html .workspace{min-height:0!important}html .page-content{padding:0!important}@page{margin:12mm}.rep-card,.gk-stat-row,.stat-strip,.biz-stat-row,.panel,.gk-panel{break-inside:avoid;page-break-inside:avoid}}@media print{html.gk-print-light,html.gk-print-light[data-theme=dark]{color-scheme:light;--surface-app: #ffffff;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f4f6f9;--border-color: #c8d0da;--border-strong: #9aa5b4;--field-border: #c8d0da;--text-strong: #101828;--text-normal: #1f2a37;--text-soft: #5a6675;--accent: #b4791a;--accent-soft: #f6efe0;--accent-contrast: #ffffff;--positive: #157347;--positive-soft: #e8f4ee;--negative: #b02a2a;--negative-soft: #fbeceb;--warning: #8a5a06;--warning-soft: #fbf1de;--gk-navy: #101828;--gk-muted: #5a6675;--gk-line: #c8d0da}html.gk-print-light .fin-balance{background:#fff!important;border:1px solid #c8d0da!important;box-shadow:none!important}html.gk-print-light .fin-balance-value,html.gk-print-light .fin-balance-label,html.gk-print-light .fin-balance-meta{color:#101828!important}}html .mobile-bottom-nav{display:flex!important;grid-template-columns:none!important;height:auto!important;align-items:flex-end;gap:2px;padding:6px 6px 5px}html .mobile-bottom-nav>button{flex:1 1 0;min-width:0;padding:0 2px}html .mobile-bottom-nav .mbn-icon{position:relative;display:grid;place-items:center;width:26px;height:26px;margin:0 auto}html .mobile-bottom-nav .mbn-icon b{position:absolute;top:-4px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--negative);color:#fff;font-size:8px;font-weight:800;display:grid;place-items:center}html .mobile-bottom-nav .mbn-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .mobile-bottom-nav .mbn-hero{flex:0 0 auto;min-width:62px;position:relative;padding-top:38px;border-color:transparent!important}html .mobile-bottom-nav .mbn-hero .mbn-icon{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:56px;height:56px;margin:0;border-radius:50%;background:var(--navy, #0d1b2a);color:#fff;box-shadow:0 10px 24px #0d1b2a57}html .mobile-bottom-nav .mbn-hero .mbn-text{font-weight:800}html[data-theme=dark] .mobile-bottom-nav .mbn-hero .mbn-icon{background:var(--accent);color:var(--accent-contrast, #1a1408)}html .mobile-bottom-nav .mbn-hero .mbn-icon svg{color:inherit!important}html .mobile-menu-sheet{display:none}@media(max-width:900px){html .mobile-menu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;flex-direction:column;background:var(--surface-app, #f5f6f8)}html .mms-head{flex:0 0 auto;height:64px;padding:0 8px 0 20px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-card, #fff);border-bottom:1px solid var(--border-color, #e8ebef)}html .mms-head>span{color:var(--text-strong, #101828);font-size:17px;font-weight:800;letter-spacing:-.02em}html .mms-head>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--text-normal, #33383f)}html .mms-body{flex:1;min-height:0;overflow-y:auto;padding:8px 14px calc(28px + env(safe-area-inset-bottom))}html .mms-section{margin-top:22px}html .mms-section h3{margin:0 0 12px 4px;color:var(--text-soft, #7d8996);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}html .mms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}html .mms-grid button{min-height:84px;padding:12px 4px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-color, #e8ebef);border-radius:16px;background:var(--surface-card, #fff);color:var(--text-normal, #33383f);text-align:center}html .mms-icon{position:relative;display:grid;place-items:center;width:34px;height:34px}html .mms-icon b{position:absolute;top:-4px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--negative);color:#fff;font-size:8px;font-weight:800;display:grid;place-items:center}html .mms-label{font-size:9.5px;font-weight:650;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html .mms-grid button.active{border-color:var(--accent);background:var(--accent-soft, #f6efe0);color:var(--accent, #b4791a)}html[data-theme=dark] .mms-grid{background-color:transparent!important}html[data-theme=dark] .mms-grid button{background:transparent;border-color:var(--border-color)}html[data-theme=dark] .mms-grid button.active{background:#d4af371f;border-color:var(--accent)}}html[data-theme=dark] .customers-mobile-list-head h2,html[data-theme=dark] .customer-mobile-main strong,html[data-theme=dark] .mobile-stock-main strong,html[data-theme=dark] .field label,html[data-theme=dark] .login-form>label,html[data-theme=dark] .remember-option input,html[data-theme=dark] .menu-toggle,html[data-theme=dark] .empty-state button{color:var(--text-strong)}html[data-theme=dark] .customers-mobile-list,html[data-theme=dark] .customers-desktop-table{background:var(--surface-card);border-color:var(--border-color)}html[data-theme=dark] .customers-mobile-list-head{border-color:var(--border-color)}html[data-theme=dark] .customers-mobile-list-head span,html[data-theme=dark] .customer-mobile-main span,html[data-theme=dark] .customer-mobile-side>small{color:var(--text-soft)}html[data-theme=dark] .customer-mobile-main small{color:var(--text-soft)}html[data-theme=dark] .customer-mobile-avatar{background:#38bdf829;color:#7dd3fc}html[data-theme=dark] .customer-mobile-avatar.tone-1{background:#fbbf2429;color:#fbbf24}html[data-theme=dark] .customer-mobile-avatar.tone-2{background:#a78bfa29;color:#a78bfa}html[data-theme=dark] .customer-mobile-avatar.tone-3{background:#4ade8029;color:#4ade80}html[data-theme=dark] .customer-mobile-avatar.tone-4{background:#f472b629;color:#f472b6}html[data-theme=dark] .customer-mobile-side>div button,html[data-theme=dark] .customer-mobile-side button{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-normal)}html[data-theme=dark] .customer-mobile-side button:last-child{color:var(--negative)}html[data-theme=dark] .customers-page .page-heading,html[data-theme=dark] .customers-page .module-toolbar{background:transparent}html[data-theme=dark] .customers-page .page-heading h1{color:var(--text-strong)}html[data-theme=dark] .customers-page .module-search{background:var(--surface-raised);border-color:var(--border-color)}html .customers-page .stat-strip span,html .stock-page .stat-strip span{min-height:0;margin:0;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}html .customers-page .stat-strip strong,html .stock-page .stat-strip strong{font-size:26px;letter-spacing:-.03em;color:var(--text-strong)}html .customers-page .stat-strip article,html .stock-page .stat-strip article{min-height:92px;padding:19px 22px 19px 24px;display:grid;align-content:center;justify-content:start;justify-items:start;text-align:left;gap:5px}@media(max-width:680px){html .customers-page .stat-strip article,html .stock-page .stat-strip article{min-height:74px;padding:13px 14px 13px 18px}html .customers-page .stat-strip span,html .stock-page .stat-strip span{font-size:10px}html .customers-page .stat-strip strong,html .stock-page .stat-strip strong{font-size:22px}}@media(max-width:680px){html .customers-page .page-heading .section-label,html .stock-page .page-heading .section-label{display:block}html .page-heading,html .gk-page-heading{align-items:flex-start}html .customers-page .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}html .customers-page .page-heading>div{grid-column:1;grid-row:1;min-width:0}html .customers-page .page-heading>.primary-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;min-width:44px;height:44px;padding:0;gap:0;font-size:0}html .customers-page .page-heading>.primary-action>svg{margin:0}html .customers-page .page-heading>.primary-action{grid-column:2;grid-row:1;align-self:start;margin-top:0}}@media(max-width:420px){html .customers-page .page-heading{grid-template-columns:minmax(0,1fr) auto}html .customers-page .page-heading>.primary-action{width:44px}}html .stock-page .stat-strip{gap:0}html .customers-page .stat-strip article,html .stock-page .stat-strip article{border-top:0;border-left:0;border-bottom:0;border-right:1px solid var(--border-color);background:transparent;box-shadow:none}@media(max-width:900px){html .customers-page .stat-strip article:nth-child(2n),html .stock-page .stat-strip article:nth-child(2n){border-right:0}html .customers-page .stat-strip article:nth-child(-n+2),html .stock-page .stat-strip article:nth-child(-n+2){border-bottom:1px solid var(--border-color)}}html .customer-mobile-add{display:none}html[data-theme=dark] .gk-module-page,html[data-theme=dark] .gk-page-heading,html[data-theme=dark] .biz-page,html[data-theme=dark] .gk-heading-actions,html[data-theme=dark] .gk-technical-actions,html[data-theme=dark] .gk-popular-area,html[data-theme=dark] .gk-popular-carousel,html[data-theme=dark] .gk-sale-catalog,html[data-theme=dark] .gk-sale-products,html[data-theme=dark] .gk-sales-layout,html[data-theme=dark] .biz-agenda-desktop{background-color:transparent}html[data-theme=dark] .gk-modal-backdrop,html[data-theme=dark] .biz-modal-backdrop{background-color:#000000b3}html[data-theme=dark] .gk-page-heading>div>span{color:var(--accent)}html .page-heading .section-label,html .gk-page-heading>div>span{display:block;margin-bottom:8px;font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}html .page-heading h1,html .gk-page-heading h1{margin:0;font-size:clamp(25px,2.4vw,36px);line-height:1.08;letter-spacing:-.045em;font-weight:800}@media(max-width:680px){html .page-heading h1,html .gk-page-heading h1,html .customers-page .page-heading h1,html .stock-page .page-heading h1{margin:0;font-size:31px;line-height:1.08;letter-spacing:-.045em}}html .dash-theme-toggle{display:none}@media(max-width:620px){html .dash-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;text-align:left}html .dash-head .dash-greeting{order:1;flex:1 1 auto;min-width:0;text-align:left}html .dash-head:after{content:"";order:2;flex:0 0 100%;height:0}html .dash-head .dash-date{order:3;flex:0 0 auto;align-self:flex-start}html .dash-theme-toggle{display:inline-flex;order:3;flex:0 0 auto;margin-left:0}}html .gk-sale-total-mobile{display:none}html .customers-page .gk-page-heading,html .stock-page .gk-page-heading,html .users-page .gk-page-heading{margin-bottom:34px}@media(max-width:680px){html .customers-page .gk-page-heading,html .stock-page .gk-page-heading,html .users-page .gk-page-heading{margin-bottom:28px}}html .gk-technical-page .gk-page-heading{margin-bottom:18px}html .customers-page .gk-stat-row,html .stock-page .gk-stat-row{margin-bottom:38px}@media(max-width:620px){html .rep-page .gk-page-heading{flex-wrap:wrap}html .rep-page .gk-page-heading>div:first-child{flex:1 1 100%;min-width:0}html .rep-page .rep-actions{flex:1 1 100%}}@media(max-width:720px){html .gk-page-heading:has(.biz-agenda-heading-acoes){flex-wrap:wrap}html .gk-page-heading:has(.biz-agenda-heading-acoes)>div:first-child{flex:1 1 100%;min-width:0}}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}html.gk-print-light,html.gk-print-light body{background:#fff}html:not(.gk-print-light)[data-theme=dark],html:not(.gk-print-light)[data-theme=dark] body,html:not(.gk-print-light)[data-theme=dark] .app-shell,html:not(.gk-print-light)[data-theme=dark] .workspace,html:not(.gk-print-light)[data-theme=dark] .page-content{background:var(--surface-app)}html .rep-page .gk-page-heading,html .rep-section>h2{break-after:avoid;page-break-after:avoid}}@media print{html body .sidebar,html body .topbar,html body .mobile-bottom-nav,html body .mobile-menu-sheet,html body .toast,html body .rep-actions,html body .rep-backdrop,html body .fin-backdrop{display:none!important}}html .gk-stock-inline:not(.out){display:none}html .fin-balance .fin-balance-icon,html .fin-balance.is-closed .fin-balance-icon{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}html .fin-balance.is-open .fin-balance-status{border-color:color-mix(in srgb,#22c55e 45%,transparent);background:color-mix(in srgb,#22c55e 18%,transparent);color:#4ade80}html .fin-balance.is-open .fin-balance-status>i{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 26%,transparent)}html .fin-balance.is-closed .fin-balance-status{border-color:color-mix(in srgb,#ef4444 45%,transparent);background:color-mix(in srgb,#ef4444 18%,transparent);color:#fca5a5}html .fin-balance.is-closed .fin-balance-status>i{background:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 26%,transparent)}html .fin-balance.is-open .fin-balance-value{color:#fff}html[data-theme=dark] .fin-balance.is-open .fin-balance-value{color:var(--accent)}html .fin-balance.is-closed .fin-balance-value,html[data-theme=dark] .fin-balance.is-closed .fin-balance-value{color:#ffffff61}html .fin-balance{gap:0}html .fin-balance .fin-balance-main{display:grid;justify-items:center;gap:3px;padding-bottom:19px}html .fin-balance .fin-balance-foot{display:grid;justify-items:center;gap:10px;width:100%;padding-top:17px;border-top:1px solid rgba(255,255,255,.09)}html .fin-balance.is-closed .fin-balance-meta{color:#ffffffd6;font-weight:600}html .fin-balance.is-open .fin-balance-meta{color:#ffffff85}html .fin-balance.is-open{border-bottom-color:#22c55e}html .fin-balance.is-closed{border-bottom-color:#ef4444}html .fin-balance .fin-balance-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 21px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:filter .15s,background .15s}html .fin-balance .fin-balance-action:hover{filter:brightness(1.07)}html .fin-balance.is-closed .fin-balance-action{background:var(--accent);color:#1b1206}html .fin-balance.is-open .fin-balance-action{background:#ffffff17;border-color:#fff3;color:#ffffffe0}html .fin-balance-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}html .fin-balance-move-actions{display:flex;align-items:center;justify-content:center;width:100%;border-top:1px solid rgba(255,255,255,.16);padding-top:10px}html .fin-balance-move{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#ffffffe0;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:filter .15s,background .15s}html .fin-balance-move:first-child{border-right:1px solid rgba(255,255,255,.2)}html .fin-balance-move:hover{filter:brightness(1.1);background:#ffffff14}html .fin-balance-opening{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;margin-left:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.2);min-height:38px;white-space:nowrap}html .fin-balance-opening small{color:#ffffff94;font-size:9.5px;font-weight:650;text-transform:uppercase;letter-spacing:.02em}html .fin-balance-opening strong{color:#ffffffeb;font-size:12px;font-weight:800}html .kpi-icon svg,html .kpi-icon svg *,html .kpi-foot-icon svg,html .kpi-foot-icon svg *{fill:none;background:transparent}html .dash-technical{display:none}@media(max-width:620px){html .dash-technical{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:6px;width:100%;margin:0 0 14px;padding:14px 15px 14px 0;border:1px solid var(--border-color);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}}html .dash-technical:after{content:"";position:absolute;inset:0 -30% auto auto;width:55%;height:100%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.05) 42%);pointer-events:none}html .dash-technical-art{display:block;height:152px;margin:-10px 0;background:url(/consulta-tecnica-claro.png) center/contain no-repeat;cursor:pointer}html[data-theme=dark] .dash-technical-art{background-image:url(/consulta-tecnica-escuro.png)}html .dash-technical-body{display:grid;gap:11px;min-width:0}html .dash-technical-title{font-size:25px;font-weight:800;letter-spacing:-.032em;line-height:1.08;color:var(--text-strong);cursor:pointer}html .dash-technical-title em{font-style:normal;color:var(--accent)}html .dash-technical-field{display:flex;align-items:stretch;min-height:42px;padding:0 0 0 13px;border:1px solid var(--border-color);border-radius:999px;background:#ffffff0e;overflow:hidden}html[data-theme=light] .dash-technical-field,html:not([data-theme=dark]) .dash-technical-field{background:#00000009}html .dash-technical-field>svg{flex:0 0 auto;align-self:center;color:var(--accent)}html .dash-technical-field input{flex:1 1 auto;min-width:0;border:0;padding:0 10px;background:transparent;font:inherit;font-size:13px;color:var(--text-strong)}html .dash-technical-field input::placeholder{color:var(--placeholder)}html .dash-technical-field input:focus{outline:none}html .dash-technical-go{flex:0 0 auto;display:grid;place-items:center;width:46px;align-self:stretch;border:0;border-radius:0;background:var(--accent);color:#101012;cursor:pointer}html .dash-technical-go:active{filter:brightness(1.08)}html[data-theme=dark] .brand-logo{content:url(/gestorkey-logo-escuro.png)}html .sidebar-brand img.brand-logo{content:url(/gestorkey-logo-escuro.png);filter:none}html .sidebar-brand img{width:214px}@media(max-width:620px){html .sidebar-brand img{width:194px}}@media(max-height:820px)and (min-width:621px){html .sidebar-brand img{width:190px}}html .entity-avatar.item.product.is-key,html .mobile-stock-icon.is-key{background:#e8f0fb;color:#2563eb}html .entity-avatar.item.product.is-service,html .mobile-stock-icon.is-service{background:#e6f6ec;color:#16a34a}html .entity-avatar.item.product.is-component,html .mobile-stock-icon.is-component{background:#f0ebfd;color:#7c3aed}html[data-theme=dark] .entity-avatar.item.product.is-key,html[data-theme=dark] .entity-avatar.item.product.is-service,html[data-theme=dark] .entity-avatar.item.product.is-component,html[data-theme=dark] .mobile-stock-icon.is-key,html[data-theme=dark] .mobile-stock-icon.is-service,html[data-theme=dark] .mobile-stock-icon.is-component{background:var(--accent-soft);color:var(--accent)}html .notif-wrap{position:relative}html .notif-wrap .icon-button .notif-count{position:absolute;top:-5px;right:-5px;width:auto;height:auto;min-width:17px;padding:0 4px;border:2px solid var(--surface-app);border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;font-style:normal;line-height:15px;text-align:center}html .notif-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:min(360px,calc(100vw - 32px));border:1px solid var(--border-color);border-radius:12px;background:var(--surface-card);box-shadow:0 18px 44px #00000047;overflow:hidden}html .notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border-color)}html .notif-head strong{font-size:13px;color:var(--text-strong)}html .notif-head button{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--accent);cursor:pointer}html .notif-head button:disabled{opacity:.5;cursor:default}html .notif-head-acoes{display:flex;align-items:center;gap:12px;flex:0 0 auto}html .notif-filtro{padding:9px 15px;border-bottom:1px solid var(--border-color)}html .notif-filtro select{width:100%;font-family:inherit;font-size:12.5px;color:var(--text-strong);background:var(--surface-app);border:1px solid var(--border-color);border-radius:8px;padding:7px 10px}html .notif-empty{margin:0;padding:26px 20px;text-align:center;font-size:12px;line-height:1.5;color:var(--text-soft)}html .notif-list{margin:0;padding:0;list-style:none;max-height:min(58vh,420px);overflow-y:auto}html .notif-list li+li{border-top:1px solid var(--border-color)}html .notif-list button{display:grid;gap:3px;width:100%;padding:12px 15px 12px 18px;border:0;border-left:4px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer}html .notif-list button:hover{background:var(--surface-app)}html .notif-list .sev-info button{border-left-color:#64748b}html .notif-list .sev-warning button{border-left-color:#f59e0b}html .notif-list .sev-danger button{border-left-color:#ef4444}html .notif-title{font-size:12.5px;font-weight:700;color:var(--text-strong)}html .notif-body{font-size:12px;line-height:1.4;color:var(--text-soft)}html .notif-date{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-soft)}html .notif-list .is-unread button{background:color-mix(in srgb,var(--accent) 7%,transparent)}html .notif-list li:not(.is-unread) .notif-title{font-weight:600;color:var(--text-soft)}html .dash-notif{display:none}@media(max-width:620px){html .dash-notif{display:block;order:1;flex:0 0 auto;margin-left:auto}html .dash-head .dash-theme-toggle{margin-left:0}html .dash-head{position:relative}html .dash-notif{position:static}html .dash-notif .notif-panel{top:52px;left:0;right:0;width:auto;max-width:none}}html .sidebar-technical{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 4px;padding:9px 12px 9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:radial-gradient(120% 140% at 0% 0%,rgba(212,175,55,.16),transparent 60%),#ffffff0a;color:#eef1f5;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}html .sidebar-technical:hover{border-color:#d4af3780;background:radial-gradient(120% 140% at 0% 0%,rgba(212,175,55,.24),transparent 60%),#ffffff0f}html .sidebar-technical-art{flex:0 0 auto;width:46px;height:40px;background:url(/consulta-tecnica-escuro.png) center/contain no-repeat}html .sidebar-technical-text{flex:1 1 auto;min-width:0;display:grid;gap:1px}html .sidebar-technical-text strong{font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.15}html .sidebar-technical-text strong em{font-style:normal;color:var(--accent)}html .sidebar-technical-text small{font-size:10.5px;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .sidebar-technical>svg{flex:0 0 auto;color:#ffffff80}html .sidebar-technical:hover>svg{color:var(--accent)}@media(max-width:900px){html .stat-strip span,html .customers-page .stat-strip span,html .stock-page .stat-strip span,html .biz-stat-row span{font-size:13px!important}html .page-heading .section-label,html .gk-page-heading>div>span{font-size:13px!important}html .notif-wrap .icon-button .notif-count{font-size:13px!important}}html .modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121d9e}html .modal-header h2{font-size:19px}html .modal-header p{font-size:12.5px}html .form-layout .field label{font-size:12.5px;font-weight:700}html .form-layout .field input,html .form-layout .field select,html .form-layout .field textarea{font-size:14px}html .inline-error{font-size:11.5px}html .modal-footer .secondary-button,html .modal-footer .danger-button,html .modal-footer .primary-action{font-size:12.5px}html .gk-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html .biz-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081222a8}html .biz-modal>header h2{font-size:19px}html .biz-modal>header p{font-size:12.5px}html .biz-modal-body label,html .biz-twilio-config label,html .biz-quote-fields label{font-size:12.5px}html .biz-modal-body input,html .biz-modal-body select,html .biz-modal-body textarea,html .biz-twilio-config input,html .biz-quote-fields input,html .biz-quote-fields select,html .biz-quote-fields textarea{font-size:14px}html[data-theme=dark] .gk-upgrade-card{background:var(--surface-card);border-color:var(--card-border);box-shadow:0 24px 60px -18px #0000008c}html[data-theme=dark] .gk-upgrade-card-badge{color:var(--gk-gold);background:#f9731624!important}html[data-theme=dark] .gk-upgrade-card-icon{background:linear-gradient(135deg,#f9731638,#f973161f)!important;color:var(--gk-gold)}html[data-theme=dark] .gk-checkout-bar{box-shadow:0 16px 36px #00000080}html[data-theme=dark] .gk-historico-garantia{background:#1a7f4b24!important;border-color:#1a7f4b61!important}html[data-theme=dark] .gk-historico-garantia h3{color:#5fd39b!important}html[data-theme=dark] .gk-historico-garantia li{color:var(--gk-navy)!important}html[data-theme=dark] .gk-historico-venda li em{color:#5fd39b!important}html[data-theme=dark] .gk-sale-done-icon{background:#1a7f4b2e!important;color:#5fd39b!important}html[data-theme=dark] .gk-receipt-actions .gk-receipt-whats:not(:disabled){color:#5fd39b}html[data-theme=dark] .gk-receipt-actions.destaque .gk-receipt-whats{background:#1a7f4b;border-color:#1a7f4b;color:#fff}html .notif-push{border-top:1px solid var(--border-color);padding:10px 13px;display:grid;gap:5px}html .notif-push button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:1px solid var(--border-color);border-radius:10px;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--text-strong);cursor:pointer;text-align:left}html .notif-push button:hover:not(:disabled){border-color:var(--accent)}html .notif-push button:disabled{opacity:.6;cursor:default}html .notif-push small{color:var(--text-soft);font-size:11px;line-height:1.45}html .notif-push .notif-push-teste{border-style:dashed;font-weight:600;color:var(--text-soft)}html .notif-list li{position:relative}html .notif-list li>button:first-child{padding-right:42px}html .notif-list .notif-dismiss{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-soft);cursor:pointer}html .notif-list .notif-dismiss:hover{background:var(--surface-app);color:var(--text-strong)}html[data-theme=dark] .gk-busca-chip{border-color:var(--card-border);background:var(--surface-card)}html[data-theme=dark] .gk-busca-chip:hover{border-color:var(--accent)}html[data-theme=dark] .gk-busca-chip.ativo{background:var(--accent)!important;border-color:var(--accent)!important}html[data-theme=dark] .gk-busca-chip.ativo>button{color:var(--accent-contrast)!important}html[data-theme=dark] .gk-busca-chip.ativo .gk-busca-chip-x{color:color-mix(in srgb,var(--accent-contrast) 72%,transparent)}html[data-theme=dark] .gk-busca-chip.ativo .gk-busca-chip-x:hover{color:var(--accent-contrast)}html[data-theme=dark] .company-tabs{border-bottom-color:var(--card-border)}html[data-theme=dark] .company-tabs button:hover:after{background:var(--card-border)}html[data-theme=dark] .company-recibo-folha{border-color:var(--card-border);border-bottom-color:#d5a631}html[data-theme=dark] .company-tabs button.ativa{background:var(--surface-card)}html[data-theme=dark] .gk-garantia-opcoes button{background:var(--surface-card);border-color:var(--card-border)}html[data-theme=dark] .gk-garantia-opcoes button.ativo{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}html[data-theme=dark] .gk-garantia-linha.tem,html[data-theme=dark] .gk-garantia-vence.tem{color:#5fd39b}:root{font-family:Montserrat,system-ui,sans-serif;color:#0d1b2a;background:#f5f6f8;font-synthesis:none;--navy:#0d1b2a;--navy2:#13263a;--gold:#d4af37;--gray:#33383f;--muted:#718096;--light:#f3f4f6;--line:#e8ebef;--green:#2f9362}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{overscroll-behavior-y:contain}body{margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.login-panel{background:#fff;min-width:0}.login-content{min-height:100vh;width:min(100%,710px);margin-left:auto;padding:7.4vh clamp(52px,6vw,108px) 4vh;display:flex;flex-direction:column}.brand-logo{display:block;width:290px;max-width:80%;height:auto}.login-content .brand-logo{margin-top:auto}.login-form{width:min(100%,500px);margin-top:28px}.login-form>label{display:block;margin:0 0 14px;color:var(--navy);font-size:10px;font-weight:600}.login-form>input,.password-field{width:100%;height:39px;border:1px solid #cbd3dc;border-radius:10px;background:#fff;margin-bottom:14px;font-size:10px}.login-form>input{padding:0 11px;outline:none}.login-form>input:focus,.password-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #d4af3721}.password-field{display:flex;align-items:center;overflow:hidden}.password-field input{width:100%;height:100%;padding:0 11px;border:0;outline:0;font-size:10px}.password-toggle{height:100%;padding:0 16px;border:0;background:transparent;color:#788594}.form-title h1{margin:0 0 24px;font-size:25px;letter-spacing:-.035em}.form-options{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:0}.remember-option{display:flex;align-items:center;gap:9px;color:#596678;font-size:10px}.remember-option input{accent-color:var(--navy)}.forgot-password{border:0;background:transparent;color:#806712;font-size:10px;font-weight:700}.form-message{padding:11px 13px;border-radius:9px;background:#fff0ef;color:#a2362d;font-size:12px;line-height:1.4}.login-button{width:100%;height:39px;margin-top:20px;border:0;border-radius:10px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:12px;box-shadow:0 10px 24px #0d1b2a29}.login-button:hover{background:#152b42}.login-button:disabled{opacity:.7}.app-version{margin:auto 0 0;padding-top:44px;color:#9aa4b0;font-size:10px}.welcome-panel{background:radial-gradient(circle at 45% 48%,rgba(34,67,101,.28),transparent 43%),linear-gradient(135deg,#111e2c,#0d1b2a 70%);display:grid;place-items:center;padding:56px;color:#fff}.welcome-content{width:min(100%,680px);transform:translateY(-1vh)}.welcome-content h2{margin:0 0 28px;font-size:clamp(42px,4vw,66px);line-height:1;letter-spacing:-.05em;font-weight:800}.welcome-content h2 strong,.welcome-content p strong{color:var(--gold)}.welcome-content p{margin:0;font-size:clamp(17px,1.45vw,24px);line-height:1.55;font-weight:500}.form-title p{margin:-20px 0 28px;color:#6b7787;font-size:13px;line-height:1.6}.eyebrow{display:block;margin-bottom:8px;color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.setup-form{margin-top:clamp(46px,7vh,80px);width:min(100%,590px)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:9px;color:var(--navy);font-size:13px;font-weight:600}.field input,.icon-input input{width:100%;height:52px;border:1px solid #cbd3dc;border-radius:10px;padding:0 14px;outline:none}.field input:focus,.icon-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #d4af3721}.icon-input{display:flex;align-items:center;border:1px solid #cbd3dc;border-radius:10px;padding-left:14px;color:#7a8796}.icon-input input{border:0;padding-left:10px;box-shadow:none!important}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:22px;text-align:center;background:#fff;color:#6b7787;font-size:13px}.loading-screen img{width:290px;max-width:72vw}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:#f5f6f8}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px 18px;background:var(--navy);color:#fff;display:flex;flex-direction:column;z-index:40}.sidebar-brand{min-height:58px;display:flex;align-items:center;padding:0 10px 16px}.sidebar-brand img{width:190px;filter:brightness(0) invert(1)}.close-sidebar{display:none;margin-left:auto;border:0;background:transparent;color:#fff}.sidebar-nav>span{display:block;padding:0 12px 9px;color:#68798a;font-size:9px;font-weight:800;letter-spacing:.11em}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav button,.sidebar-bottom button{width:100%;height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#aeb8c2;display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;font-weight:600}.sidebar-nav button:hover,.sidebar-bottom button:hover{background:#ffffff0f;color:#fff}.sidebar-nav button.active,.sidebar-bottom button.active{background:#d4af3724;color:#f0cc58}.sidebar-nav button.active:before{content:"";position:absolute;left:0;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--gold)}.sidebar-nav button b{margin-left:auto;padding:2px 7px;border-radius:20px;background:#d55a4e;color:#fff;font-size:9px}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.version-chip{padding:14px 12px 0;color:#5f7284;font-size:9px}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:25;height:72px;padding:0 28px;display:flex;align-items:center;gap:20px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.menu-toggle{display:none;border:0;background:transparent;color:var(--navy)}.search-box{width:min(420px,42vw);height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#f8f9fa;color:#8c98a5}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:11px}.search-box kbd{padding:3px 6px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#9aa4ae;font-size:8px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-button,.logout-button{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#657486;display:grid;place-items:center;position:relative}.icon-button i{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#d9584e;border:1px solid #fff}.user-menu{padding-left:10px;display:flex;align-items:center;gap:9px}.user-menu>div{width:36px;height:36px;border-radius:10px;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:10px;font-weight:800}.user-menu span{display:flex;flex-direction:column;min-width:100px}.user-menu strong{font-size:11px}.user-menu small{margin-top:3px;color:#98a2ad;font-size:9px}.user-menu svg{color:#929da8}.page-content{padding:32px clamp(24px,3vw,46px) 50px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.section-label{display:block;margin-bottom:8px;color:#a08019;font-size:9px;font-weight:800;letter-spacing:.12em}.page-heading h1{margin:0 0 8px;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.04em}.page-heading h1 span{font-size:.8em}.page-heading p{margin:0;color:#788594;font-size:12px}.primary-action{height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;box-shadow:0 8px 20px #0d1b2a21}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{min-height:142px;padding:20px;display:flex;gap:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 20px #192a3e09}.metric-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#f4eed9;color:#9c7c13}.metric-card span{display:block;margin:2px 0 8px;color:#7b8794;font-size:10px;font-weight:600}.metric-card strong{display:block;font-size:24px;letter-spacing:-.04em}.metric-card p{margin:8px 0 0;color:#a0a8b2;font-size:9px;line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:15px;margin-top:15px}.panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 20px #192a3e08}.panel-heading{padding:20px 22px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f4}.panel-heading h2{margin:0 0 5px;font-size:14px}.panel-heading p{margin:0;color:#98a2ad;font-size:9px}.panel-heading>button{border:0;background:transparent;color:#9a7a13;font-size:9px;font-weight:700}.empty-state{min-height:320px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#f4eed9;color:#a08019}.empty-state h3{margin:18px 0 8px;font-size:14px}.empty-state p{max-width:390px;margin:0;color:#8995a2;font-size:10px;line-height:1.7}.empty-state button{margin-top:20px;padding:10px 14px;border:1px solid #dde2e7;border-radius:9px;background:#fff;color:var(--navy);display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.quick-list{padding:9px 13px 14px}.quick-list button{width:100%;padding:13px 8px;border:0;border-bottom:1px solid #f0f2f4;background:#fff;display:flex;align-items:center;gap:11px;text-align:left}.quick-list button:last-child{border-bottom:0}.quick-list button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f4f5f7;color:#697887}.quick-list button div{min-width:0;flex:1}.quick-list strong{display:block;margin-bottom:4px;font-size:10px}.quick-list small{color:#9ba5af;font-size:8px}.quick-list>button>svg{color:#a9b1ba}.module-placeholder{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.placeholder-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:20px;background:var(--navy);color:var(--gold)}.module-placeholder h2{margin:20px 0 9px;font-size:18px}.module-placeholder p{max-width:480px;margin:0;color:#84909d;font-size:11px;line-height:1.7}.module-placeholder span{margin-top:20px;padding:7px 10px;border-radius:30px;background:#eaf6ef;color:#24754d;font-size:9px;font-weight:700}.mobile-backdrop{display:none}@media(max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}select{padding-right:34px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230d1b2a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e4e4e7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}@media(max-width:900px){.login-page{grid-template-columns:1fr}.welcome-panel{display:none}.login-content{width:min(100%,620px);margin:0 auto;padding:48px 28px 28px}.brand-logo{width:300px;max-width:82%;margin:0}.login-form{margin-top:72px}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;transform:translate(-102%);width:264px;transition:transform .22s ease}.sidebar.open{transform:translate(0)}.close-sidebar,.menu-toggle{display:grid;place-items:center}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#08131e7a}.topbar{padding:0 18px}.search-box{width:min(360px,45vw)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.field-grid{grid-template-columns:1fr}.setup-form{margin-top:42px}.page-content{padding:24px 16px 36px}.topbar{height:64px}.search-box{display:none}.user-menu span,.user-menu>svg{display:none}.logout-button{display:none}.page-heading{align-items:flex-start}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:130px;padding:15px;flex-direction:column;gap:10px}.metric-card strong{font-size:20px}.dashboard-grid{gap:10px}.primary-action{padding:0 13px}.empty-state{min-height:280px;padding:26px}.app-version{padding-top:56px}}@media(max-width:420px){.metrics-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.primary-action{width:100%;justify-content:center}}button:disabled{cursor:not-allowed;opacity:.62}textarea,select{font:inherit}.module-page{min-width:0}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-8px 0 18px}.stat-strip article{min-height:82px;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 16px #192a3e06}.stat-strip span{margin-bottom:7px;color:#7d8996;font-size:9px;font-weight:650}.stat-strip strong{font-size:20px;letter-spacing:-.03em}.stat-strip article.warning{border-color:#eadba8;background:#fffdf5}.stat-strip article.warning strong{color:#9b7410}.stat-strip article.danger{border-color:#f0c7c3;background:#fff9f8}.stat-strip article.danger strong{color:#ba4138}.module-panel{overflow:hidden}.module-toolbar{min-height:68px;padding:13px 16px;border-bottom:1px solid #eef1f3;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.module-search{width:min(430px,48%);height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dfe4e8;border-radius:10px;background:#f9fafb;color:#8995a1}.module-search:focus-within{border-color:#ccb04d;box-shadow:0 0 0 3px #d4af371c;background:#fff}.module-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--navy);font-size:11px}.module-search button{padding:3px;border:0;background:transparent;color:#8a96a2;display:grid;place-items:center}.toolbar-filters{display:flex;align-items:center;gap:9px}.toolbar-filters select,.field select{height:40px;padding:0 34px 0 12px;border:1px solid #dfe4e8;border-radius:9px;background:#fff;color:#556273;outline:none;font-size:10px;font-weight:600}.mini-tabs{height:40px;padding:3px;display:flex;align-items:center;border:1px solid #e0e4e8;border-radius:9px;background:#f7f8f9}.mini-tabs button{height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#7b8794;font-size:9px;font-weight:700}.mini-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px #14263a14}.filter-checkbox{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e0e4e8;border-radius:9px;background:#fff;color:#657180;font-size:9px;font-weight:650}.filter-checkbox input{accent-color:var(--navy)}.content-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8894a0;font-size:10px}.content-loading svg{animation:gk-spin 1s linear infinite}@keyframes gk-spin{to{transform:rotate(360deg)}}.empty-state.compact{min-height:310px}.data-table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:780px}.data-table th{height:42px;padding:0 16px;border-bottom:1px solid #e9edf0;background:#fafbfc;color:#84909c;text-align:left;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.data-table td{padding:13px 16px;border-bottom:1px solid #eef1f3;color:#52606f;font-size:10px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfcfd}.data-table td>small,.data-table td div>small{display:block;margin-top:4px;color:#98a3ad;font-size:8px}.data-table .actions-column{text-align:right;width:120px}.data-table td:last-child{text-align:right}.entity-cell{display:flex;align-items:center;gap:11px;min-width:190px}.entity-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:#eef1f4;color:#536477;font-size:9px;font-weight:800}.entity-avatar.item.product{background:#e9f0f7;color:#356487}.entity-avatar.item.service{background:#f5eed8;color:#91700d}.entity-cell>div{min-width:0}.entity-cell strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:10px}.table-main{display:block;color:#27384a;font-size:10px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.row-actions button{height:34px;min-width:34px;padding:0 8px;border:1px solid #e1e5e9;border-radius:8px;background:#fff;color:#6f7d8c;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:700}.row-actions button:hover{border-color:#c9d0d7;color:var(--navy);background:#f8f9fa}.row-actions.expanded{min-width:128px}.row-actions .text-action{padding:0 10px}.status-pill,.type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:8px;font-weight:750;white-space:nowrap}.status-pill.active{background:#e9f6ef;color:#28744e}.status-pill.inactive{background:#eef0f2;color:#6d7780}.status-pill.warning{background:#fff3cd;color:#946c00}.status-pill.danger{background:#fde8e6;color:#a83b32}.type-pill.product{background:#eaf1f7;color:#356487}.type-pill.service{background:#f7f0dd;color:#8c6b0e}.muted-text{color:#9da6af}.stock-cell strong{display:block;color:#2c3c4d;font-size:10px}.stock-cell small{margin-top:3px!important}.stock-number{font-size:14px;color:var(--navy)}.stock-table{min-width:900px}.toast{position:fixed;right:24px;top:88px;z-index:1000;max-width:min(390px,calc(100vw - 32px));min-height:48px;padding:11px 16px 11px 12px;border:1px solid #dce5df;border-radius:12px;background:#fff;color:#354554;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:650;box-shadow:0 16px 40px #0d1b2a2e;animation:toast-in .2s ease-out}.toast span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.toast.success span{background:#e8f5ed;color:#26744d}.toast.error{border-color:#efd0cd}.toast.error span{background:#fde9e7;color:#a83d34}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;padding:24px;display:flex;align-items:center;justify-content:center;background:#08121d8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in .16s ease-out}.modal-card{width:min(100%,560px);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#fff;box-shadow:0 26px 80px #030c164d;animation:modal-in .18s ease-out}.modal-card.wide{width:min(100%,780px)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal-header{position:sticky;top:0;z-index:2;min-height:76px;padding:18px 20px;border-bottom:1px solid #edf0f2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.modal-header h2{margin:0 0 5px;color:var(--navy);font-size:16px;letter-spacing:-.025em}.modal-header p{max-width:580px;margin:0;color:#87929e;font-size:9px;line-height:1.5}.modal-header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #e0e4e8;border-radius:9px;background:#fff;color:#6e7b88;display:grid;place-items:center}.modal-body{padding:20px}.modal-footer{position:sticky;bottom:0;z-index:2;min-height:70px;padding:13px 20px;border-top:1px solid #edf0f2;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:9px}.modal-footer .primary-action,.modal-footer .danger-button,.modal-footer .secondary-button{height:42px}.secondary-button,.danger-button{height:42px;padding:0 16px;border-radius:9px;font-size:10px;font-weight:700}.secondary-button{border:1px solid #dfe4e8;background:#fff;color:#596777}.danger-button{border:0;background:#b7443c;color:#fff}.form-layout .field{margin-bottom:15px}.form-layout .field label{margin-bottom:7px;font-size:10px}.form-layout .field input,.form-layout .field select{width:100%;height:44px;border:1px solid #d6dde3;border-radius:9px;padding:0 12px;color:var(--navy);background:#fff;outline:none;font-size:10px}.form-layout .field textarea{width:100%;padding:11px 12px;border:1px solid #d6dde3;border-radius:9px;resize:vertical;color:var(--navy);outline:none;font-size:10px;line-height:1.55}.form-layout .field input:focus,.form-layout .field textarea:focus,.form-layout .field select:focus{border-color:#c6a735;box-shadow:0 0 0 3px #d4af371a}.form-layout .field input:disabled,.form-layout .field select:disabled{background:#f3f5f6;color:#929ca6}.form-row{display:grid;gap:14px}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.two-wide{grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr)}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-error{margin:2px 0 0;padding:10px 12px;border-radius:8px;background:#fff0ef;color:#a43a31;font-size:9px;line-height:1.5}.segmented-control{width:max-content;max-width:100%;margin-bottom:18px;padding:4px;border:1px solid #dfe4e8;border-radius:10px;background:#f5f6f7;display:flex;gap:3px}.segmented-control button{height:38px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#74808d;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700}.segmented-control button.selected{background:#fff;color:var(--navy);box-shadow:0 2px 8px #14263a17}.stock-form-box{margin-top:2px;padding:15px 15px 0;border:1px solid #e3e7ea;border-radius:11px;background:#fafbfc}.stock-form-box>div:first-child{margin-bottom:14px}.stock-form-box strong{display:block;margin-bottom:4px;font-size:10px}.stock-form-box small{color:#8d98a3;font-size:8px}.confirm-body{padding:28px 20px 10px;display:flex;justify-content:center}.confirm-icon{width:62px;height:62px;border-radius:18px;background:#e9f5ee;color:#2d7c55;display:grid;place-items:center}.confirm-icon.danger{background:#fdeae8;color:#ad4037}.stock-balance{margin-bottom:17px;padding:15px 16px;border-radius:11px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between}.stock-balance span{color:#aeb9c4;font-size:9px}.stock-balance strong{font-size:17px;color:#f0cc58}.operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}.operation-grid button{min-height:88px;padding:11px 8px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;color:#71808e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.operation-grid button strong{font-size:9px}.operation-grid button small{color:#9aa4ae;font-size:7px}.operation-grid button.selected{border-color:#cfb143;background:#fffdf4;color:#8b6c0e;box-shadow:0 0 0 3px #d4af3717}.stock-preview{margin-top:3px;padding:12px 13px;border:1px solid #dbe8df;border-radius:9px;background:#f4fbf7;display:flex;align-items:center;justify-content:space-between}.stock-preview span{color:#657568;font-size:9px}.stock-preview strong{color:#25734d;font-size:12px}.stock-preview.negative{border-color:#efcfcc;background:#fff6f5}.stock-preview.negative strong{color:#a63d34}.history-body{padding-top:8px;padding-bottom:8px}.movement-list article{min-height:62px;padding:10px 4px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;gap:11px}.movement-list article:last-child{border-bottom:0}.movement-icon{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center}.movement-icon.in{background:#e9f5ee;color:#28764f}.movement-icon.out{background:#fdebe9;color:#aa4037}.movement-list article>div{min-width:0;flex:1}.movement-list article>div strong{display:block;color:#27394a;font-size:9px}.movement-list article>div small{display:block;margin-top:4px;color:#909ba5;font-size:8px;line-height:1.4}.movement-values{text-align:right}.movement-values strong{display:block;color:#27394a;font-size:10px}.movement-values small{display:block;margin-top:4px;color:#929da7;font-size:8px}@media(max-width:1120px){.stat-strip{grid-template-columns:repeat(2,1fr)}.module-toolbar{align-items:flex-start;flex-direction:column}.module-search{width:100%}.toolbar-filters{width:100%;flex-wrap:wrap}.data-table th,.data-table td{padding-left:13px;padding-right:13px}}@media(max-width:700px){.stat-strip{gap:8px}.stat-strip article{min-height:70px;padding:13px}.stat-strip strong{font-size:17px}.module-toolbar{padding:11px}.toolbar-filters select{flex:1}.mini-tabs{width:100%}.mini-tabs button{flex:1;padding:0 8px}.modal-backdrop{padding:0;align-items:flex-end}.modal-card,.modal-card.wide{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.modal-header{min-height:70px;padding:15px 16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.form-row.two,.form-row.two-wide,.form-row.three{grid-template-columns:1fr}.operation-grid{grid-template-columns:1fr 1fr 1fr}.toast{top:74px;right:16px}.page-heading{gap:12px}.data-table{min-width:720px}}@media(max-width:480px){.stat-strip{grid-template-columns:1fr 1fr}.stat-strip article{padding:12px}.toolbar-filters{display:grid;grid-template-columns:1fr}.filter-checkbox{width:100%}.operation-grid{grid-template-columns:1fr}.operation-grid button{min-height:64px;flex-direction:row;justify-content:flex-start;padding:10px 13px;flex-wrap:wrap}.operation-grid button small{width:100%;padding-left:28px;text-align:left}.modal-footer{display:grid;grid-template-columns:1fr 1fr}.modal-footer button{justify-content:center}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.toast{left:16px;right:16px;max-width:none}}.topbar{height:68px;padding:0 34px;background:#ffffffe6;border-bottom:0;box-shadow:0 1px #0d1b2a0f}.topbar-context{display:flex;flex-direction:column;gap:3px}.topbar-context span{color:#9b7b18;font-size:8px;font-weight:800;letter-spacing:.14em}.topbar-context strong{font-size:12px;color:var(--navy)}.topbar-actions{gap:8px}.search-box,.user-menu{display:none!important}.icon-button,.logout-button{width:38px;height:38px;border-radius:12px;background:#f8f9fa}.page-content{max-width:1520px;margin:0 auto;padding:34px clamp(28px,3.4vw,56px) 56px}.page-heading{align-items:center;margin-bottom:30px}.page-heading h1{font-size:clamp(28px,2.6vw,40px);font-weight:800}.page-heading p{font-size:12px;line-height:1.6}.primary-action{height:48px;border-radius:14px;padding:0 20px}.metric-card,.panel,.module-panel,.stat-strip article{border-radius:18px}.metric-card{min-height:150px;padding:22px}.metric-icon{width:46px;height:46px;border-radius:14px}.metrics-grid{gap:18px}.dashboard-grid{gap:18px;margin-top:18px}.module-toolbar{border-radius:16px 16px 0 0}.mobile-bottom-nav{display:none}@media(max-width:900px){input,select,textarea{font-size:16px!important}.topbar{height:60px;padding:0 18px}.topbar-context{margin-left:4px}.page-content{padding:26px 20px 100px;overflow-x:hidden}.page-transition{animation-duration:.22s;animation-timing-function:cubic-bezier(.22,.61,.36,1);background:var(--surface-app,#f5f6f8)}.page-transition-forward{animation-name:page-fade-forward}.page-transition-back{animation-name:page-fade-back}@keyframes page-fade-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes page-fade-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}}@media(max-width:900px){.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(4px + env(safe-area-inset-bottom));z-index:32;height:84px;padding:7px 7px 6px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;border:1px solid rgba(13,27,42,.08);border-radius:21px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px #0d1b2a29;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media(max-width:620px){body{background:#f7f8fa}.app-shell{display:block;min-height:100dvh;background:#f7f8fa}.workspace{min-height:100dvh}.topbar{display:none}.page-content{padding:24px 16px calc(104px + env(safe-area-inset-bottom))}.page-heading{display:block;margin-bottom:22px}.page-heading .section-label{margin-bottom:7px;font-size:8px}.page-heading h1{margin-bottom:7px;font-size:29px;line-height:1.08;letter-spacing:-.045em}.page-heading p{max-width:92%;font-size:11px;line-height:1.55}.page-heading>.primary-action{width:100%;height:50px;margin-top:18px;justify-content:center;border-radius:15px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:132px;padding:15px;border:0;border-radius:17px;box-shadow:0 7px 22px #1f2e3d0e}.metric-card:nth-child(1){grid-column:1/-1;min-height:145px;background:var(--navy);color:#fff}.metric-card:nth-child(1) span,.metric-card:nth-child(1) p{color:#b5c0ca}.metric-card:nth-child(1) .metric-icon{background:#d4af3729;color:#e6c64f}.metric-card strong{font-size:23px}.metric-card p{font-size:8px}.dashboard-grid{grid-template-columns:1fr;gap:11px;margin-top:11px}.panel{border:0;border-radius:18px;box-shadow:0 7px 22px #1f2e3d0d}.activity-panel{display:none}.quick-panel .panel-heading{padding:18px 18px 12px;border-bottom:0}.quick-list{padding:0 10px 10px}.quick-list button{min-height:62px;border-radius:13px;border-bottom:0;margin-bottom:5px;padding:10px;background:#fafbfc}.quick-list button>span{background:#fff}.stat-strip{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.stat-strip article{min-height:82px;padding:14px;border:0;border-radius:16px;box-shadow:0 6px 20px #1f2e3d0b}.stat-strip span{font-size:8px}.stat-strip strong{font-size:19px}.module-panel{background:transparent;border:0;box-shadow:none}.module-toolbar{padding:0 0 14px;background:transparent;border-bottom:0}.module-search{height:48px;border:1px solid #e2e6ea;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1f2e3d0a}.toolbar-filters{display:flex!important;gap:8px}.toolbar-filters select,.mini-tabs{height:42px;border-radius:12px;background:#fff}.data-table-wrap{overflow:visible}.data-table{min-width:0;width:100%;display:block}.data-table thead{display:none}.data-table tbody{display:grid;gap:10px}.data-table tr{display:block;padding:14px;border:0;border-radius:17px;background:#fff;box-shadow:0 6px 20px #1f2e3d0d}.data-table td{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:8px 0;border-bottom:1px solid #f0f2f4;text-align:right}.data-table td:first-child{display:block;padding-top:0;text-align:left}.data-table td:last-child{padding-bottom:0;border-bottom:0}.data-table td:before{content:attr(data-label);color:#929ca6;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left}.data-table td:first-child:before{display:none}.entity-cell{align-items:center}.entity-avatar{width:42px;height:42px;border-radius:13px}.row-actions{width:100%;justify-content:flex-end}.row-actions.expanded{justify-content:flex-end}.text-action{height:36px!important;border-radius:10px!important}.module-placeholder{min-height:54vh;padding:28px 20px;border:0}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(4px + env(safe-area-inset-bottom));z-index:32;height:84px;padding:7px 7px 6px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;border:1px solid rgba(13,27,42,.08);border-radius:21px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px #0d1b2a29;transform:translateZ(0);-webkit-transform:translateZ(0)}.mobile-bottom-nav button{border:1.5px solid transparent;border-radius:14px;background:transparent;color:#6b7684;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:700}.mobile-bottom-nav button.active{border-color:var(--item-color,var(--accent));color:var(--item-color,var(--accent))}.mobile-bottom-nav button.active svg{stroke-width:2.4}.sidebar{width:min(86vw,300px);padding-top:18px}.sidebar-brand img{width:172px}.modal-card,.modal-card.wide{border-radius:22px 22px 0 0}.toast{top:16px}}@media(max-width:390px){.page-content{padding-left:13px;padding-right:13px}.metrics-grid{gap:8px}.metric-card{padding:13px}.mobile-bottom-nav{left:7px;right:7px;bottom:calc(4px + env(safe-area-inset-bottom))}}.customers-mobile-list,.customer-mobile-add{display:none}@media(max-width:620px){.customers-page .page-heading{margin-bottom:16px}.customers-page .page-heading .section-label,.customers-page .page-heading p{display:none}.customers-page .page-heading h1{margin:0;font-size:31px}.customers-page .page-heading>.primary-action{display:none}.customers-page .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px}.customers-page .stat-strip article{min-height:88px;padding:12px 10px;border:1px solid #e7ebef;border-radius:15px;box-shadow:none}.customers-page .stat-strip span{min-height:24px;margin-bottom:5px;font-size:7px;line-height:1.35}.customers-page .stat-strip strong{font-size:17px}.customers-page .module-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;padding:0 0 15px}.customers-page .module-search{width:100%;min-width:0}.customers-page .toolbar-filters{display:block!important;width:100%}.customers-page .toolbar-filters select{width:100%;height:48px;padding-left:11px;border-radius:14px;box-shadow:0 5px 18px #1f2e3d0a}.customers-desktop-table{display:none}.customers-mobile-list{display:grid;gap:10px}.customers-mobile-list-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 4px}.customers-mobile-list-head h2{margin:0;color:var(--navy);font-size:16px;letter-spacing:-.025em}.customers-mobile-list-head span{color:#8b96a2;font-size:9px;font-weight:700}.customer-mobile-card{min-height:112px;padding:14px;border:1px solid #e9edf1;border-radius:18px;background:#fff;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;box-shadow:0 7px 22px #1f2e3d0d}.customer-mobile-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#edf3ff;color:#2f62b3;font-size:15px;font-weight:800}.customer-mobile-avatar.tone-1{background:#fff4dc;color:#a87708}.customer-mobile-avatar.tone-2{background:#f4eaff;color:#7d3fb9}.customer-mobile-avatar.tone-3{background:#e6f7f1;color:#17856c}.customer-mobile-avatar.tone-4{background:#ffeaf0;color:#bd3d67}.customer-mobile-main{min-width:0;display:grid;gap:5px}.customer-mobile-main strong{white-space:normal;line-height:1.3;color:var(--navy);font-size:14px}.customer-mobile-main span{color:#586677;font-size:10px;font-weight:650}.customer-mobile-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b96a2;font-size:9px}.customer-mobile-side{min-width:92px;display:grid;justify-items:end;gap:7px;text-align:right}.customer-mobile-side>small{max-width:110px;color:#84909c;font-size:8px}.customer-mobile-side>div{display:flex;gap:6px}.customer-mobile-side button{width:32px;height:32px;border:1px solid #e2e7eb;border-radius:10px;background:#fff;color:#697786;display:grid;place-items:center}.customer-mobile-side button:last-child{color:#a94a4a}.customer-mobile-add{position:sticky;bottom:84px;z-index:12;width:100%;min-height:54px;margin-top:14px;border:0;border-radius:16px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:12px;font-weight:800;box-shadow:0 14px 32px #0d1b2a33}}@media(max-width:390px){.customers-page .stat-strip article{padding:10px 8px}.customers-page .stat-strip strong{font-size:15px}.customer-mobile-card{grid-template-columns:44px minmax(0,1fr);padding:13px}.customer-mobile-avatar{width:44px;height:44px;border-radius:14px}.customer-mobile-side{grid-column:2;width:100%;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;text-align:left}.customer-mobile-side>small{justify-self:start}.customer-mobile-side>div{justify-self:end}}.sidebar{overflow:hidden}.sidebar-menus{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-menus::-webkit-scrollbar{width:5px}.sidebar-menus::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.sidebar-bottom{flex:0 0 auto;margin-top:12px}.sidebar-nav+.sidebar-nav{margin-top:18px}.admin-nav{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.admin-nav>span{color:#c4a437}.admin-nav button{min-height:42px}@media(max-height:820px)and (min-width:901px){.sidebar{padding-top:15px;padding-bottom:12px}.sidebar-brand{min-height:50px;padding-bottom:10px}.sidebar-brand img{width:168px}.sidebar-nav{gap:2px}.sidebar-nav button,.sidebar-bottom button{height:38px}.admin-nav{margin-top:15px;padding-top:13px}.version-chip{padding-top:8px}}.mobile-stock-list{display:none}@media(max-width:620px){.stock-page .page-heading .section-label,.stock-page .page-heading p{display:none}.stock-page .page-heading h1{font-size:30px}.stock-page .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-page .stat-strip article{min-height:66px;padding:10px 11px}.stock-page .stat-strip span{font-size:7px}.stock-page .stat-strip strong{font-size:16px}.stock-page .module-panel{border:0;background:transparent;box-shadow:none}.stock-page .module-toolbar{padding:0 0 10px}.stock-page .filter-checkbox{min-height:40px;padding:0 10px;border:1px solid #e2e7eb;border-radius:11px;background:#fff}.desktop-stock-list{display:none}.mobile-stock-list{display:grid;gap:7px}.mobile-stock-card{border:1px solid #e5eaee;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 4px 13px #1f2e3d09}.mobile-stock-card>summary{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 17px;gap:8px;align-items:center;list-style:none;cursor:pointer}.mobile-stock-card>summary::-webkit-details-marker{display:none}.mobile-stock-card>summary>svg{color:#8c98a4;transition:transform .18s}.mobile-stock-card[open]>summary>svg{transform:rotate(180deg)}.mobile-stock-icon{width:34px;height:34px;border-radius:10px;background:#eef3f7;color:#26394b;display:grid;place-items:center}.mobile-stock-main{min-width:0;display:grid;gap:2px}.mobile-stock-main strong{white-space:normal;line-height:1.3;color:var(--navy);font-size:10px}.mobile-stock-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a96a2;font-size:7px}.mobile-stock-qty{min-width:58px;display:grid;justify-items:end;gap:2px}.mobile-stock-qty strong{font-size:13px;color:#173247}.mobile-stock-qty small{font-size:6.5px;font-weight:800;color:#2e8a58}.mobile-stock-qty.warning small{color:#b17b00}.mobile-stock-qty.danger small{color:#bd4141}.mobile-stock-details{padding:9px 10px 10px;border-top:1px solid #edf0f2;background:#fbfcfd;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-stock-details>div:not(.mobile-stock-actions){display:grid;gap:3px}.mobile-stock-details span{color:#87939e;font-size:7px}.mobile-stock-details strong{color:#27394a;font-size:9px}.mobile-stock-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-stock-actions button{height:36px;border:1px solid #dce2e7;border-radius:9px;background:#fff;color:#3e5163;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:800}}@media(max-width:900px){.app-version{font-size:13px!important}.sidebar-nav>span{font-size:13px!important}.sidebar-nav button b,.version-chip{font-size:13px!important}.search-box kbd{font-size:12.5px!important}.user-menu>div{font-size:13px!important}.user-menu small,.section-label,.metric-card span{font-size:13px!important}.metric-card p{font-size:12.5px!important}.panel-heading p{font-size:13px!important}.panel-heading>button{font-size:13px!important}.empty-state p,.empty-state button,.quick-list strong{font-size:13px!important}.quick-list small{font-size:12.5px!important}.module-placeholder span{font-size:13px!important}.stat-strip span{font-size:12.5px!important}.toolbar-filters select,.field select,.mini-tabs button,.filter-checkbox,.content-loading{font-size:13px!important}.data-table th{font-size:12.5px!important}.data-table td{font-size:13px!important}.data-table td>small,.data-table td div>small{font-size:12.5px!important}.entity-avatar,.entity-cell strong,.table-main,.row-actions button{font-size:13px!important}.status-pill,.type-pill{font-size:12.5px!important}.stock-cell strong,.toast,.modal-header p,.secondary-button,.danger-button,.form-layout .field label,.form-layout .field input,.form-layout .field select,.form-layout .field textarea,.inline-error,.segmented-control button,.stock-form-box strong{font-size:13px!important}.stock-form-box small{font-size:12.5px!important}.stock-balance span,.operation-grid button strong{font-size:13px!important}.operation-grid button small{font-size:12px!important}.stock-preview span{font-size:13px!important}.movement-list article>div strong{font-size:13px!important}.movement-list article>div small{font-size:12.5px!important}.movement-values strong{font-size:13px!important}.movement-values small,.topbar-context span,.page-heading .section-label{font-size:12.5px!important}.data-table td:before{font-size:12.5px!important}.customers-page .stat-strip span{font-size:12px!important}.customers-mobile-list-head span,.customer-mobile-main span,.customer-mobile-main small{font-size:13px!important}.customer-mobile-side>small{font-size:12.5px!important}.stock-page .stat-strip span{font-size:12px!important}.mobile-stock-main strong{font-size:13px!important}.mobile-stock-main small,.mobile-stock-qty small,.mobile-stock-details span{font-size:12px!important}.mobile-stock-details strong{font-size:13px!important}.mobile-stock-actions button{font-size:12.5px!important}}.license-block-box{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;border:1px solid var(--negative);background:var(--negative-soft);margin:4px 0}.license-block-box strong{color:var(--negative);font-size:14px}.license-block-box p{font-size:12.5px;color:var(--text-normal);line-height:1.5}.license-block-action{text-decoration:none;justify-content:center}.license-block-webhint{font-size:12px;color:var(--text-soft);line-height:1.5;margin:0}.entry-actions{width:min(100%,500px);margin-top:28px;display:flex;flex-direction:column}.entry-actions .login-button{margin-top:8px}.entry-option{width:100%;height:44px;margin-top:12px;border:1px solid #cbd3dc;border-radius:10px;background:#fff;color:var(--navy);font-size:12.5px;font-weight:700}.entry-option:hover{border-color:var(--gold);background:#fffdf6}.form-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:0;border:0;background:transparent;color:#6b7787;font-size:12px;font-weight:700}.form-back:hover{color:var(--navy)}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.nav-lock{margin-left:auto;flex:0 0 auto}.sidebar-nav button svg.nav-lock,.sidebar-technical svg.nav-lock{color:var(--gold,#d4af37);opacity:.9}.mms-lock,.mbn-lock{position:absolute;top:-3px;right:-7px;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--navy,#0d1b2a);color:var(--gold,#d4af37);border:1.5px solid var(--surface-card,#fff)}.mbn-lock{width:15px;height:15px;top:-2px;right:-6px}.form-layout .field.span2{grid-column:span 2}.field-hint{display:block;margin-top:5px;color:#8d98a3;font-size:8.5px;line-height:1.45}.field-hint.erro{color:#a43a31}@media(max-width:700px){.form-layout .field.span2{grid-column:auto}}.escolha-planos{display:grid;gap:11px}.escolha-plano{display:grid;gap:5px;padding:15px 16px;border:1px solid #d6dde3;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.escolha-plano:hover{border-color:#c6a735;box-shadow:0 0 0 3px #d4af371a}.escolha-plano.destaque{border-color:#c6a735;background:#fffdf5}.escolha-plano strong{color:var(--navy);font-size:11px}.escolha-preco{color:var(--navy);font-size:22px;font-weight:700;letter-spacing:-.02em}.escolha-preco small{margin-left:3px;color:#8d98a3;font-size:10px;font-weight:600}.escolha-detalhe{color:#7d8996;font-size:9.5px;line-height:1.5}.escolha-fundador{justify-self:start;margin-top:3px;padding:3px 9px;border-radius:999px;background:#f3ead0;color:#8a6d10;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.announcement-text{white-space:pre-line;color:var(--text-normal,#4a5764);font-size:12px;line-height:1.65}.announcement-text strong{color:var(--text-strong,#0d1b2a);font-weight:700}.announcement-text mark{background:#d4af374d;color:inherit;padding:0 3px;border-radius:4px}.install-app-card{padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card)}.install-app-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;color:var(--text-strong)}.install-app-title svg{color:var(--accent)}.install-app-options{display:flex;flex-direction:column;gap:10px}.install-app-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:11px;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer;font:inherit}.install-app-option:hover{border-color:var(--accent)}.install-app-option svg{flex:0 0 auto;color:var(--accent)}.install-app-option strong{display:block;font-size:12.5px;color:var(--text-strong)}.install-app-option small{display:block;margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--text-soft)}.install-app-done{margin:2px 0 0;font-size:10.5px;color:var(--text-soft)}.install-app-card.compact{padding:0;border:0;background:transparent;box-shadow:none;margin-top:22px}.install-app-card.compact .install-app-options{flex-direction:row;flex-wrap:wrap;gap:8px}.install-app-card.compact .install-app-option{padding:8px 12px}.install-app-card.compact .install-app-option small{display:none}.install-app-card.compact .install-app-option strong{font-size:10.5px;font-weight:700}.install-app-hint{margin:0;font-size:11px;line-height:1.5;color:var(--text-soft)}.install-ios-steps{display:flex;flex-direction:column;gap:14px}.install-ios-steps>div{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-strong)}.stock-cost-toggle{margin:2px 0 12px}.install-ios-steps svg{flex:0 0 auto;color:var(--accent)}.goal-card{--goal-navy: #16243f;--goal-gold: #eab308;--goal-gold-soft: #fdf3d7;--goal-ring-start: #16243f;--goal-ring-middle: #16243f;--goal-ring-end: #eab308;--goal-ring-track: #eef0f3;--goal-surface: #ffffff;--goal-summary-bg: #fafbfc;--goal-text: #16243f;--goal-muted: #6b7a90;--goal-icon-bg: #f1f3f6;position:relative;border:1px solid #e9ecf1;border-radius:10px;background:var(--goal-surface);box-shadow:0 1px 2px #16243f0a,0 12px 32px #16243f0f;overflow:hidden}.goal-card-loading{padding:40px;text-align:center;color:var(--goal-muted);font-size:14px}.goal-header{display:flex;align-items:center;gap:16px;padding:26px 30px 0}.goal-badge{display:grid;place-items:center;width:58px;height:58px;border-radius:6px;background:var(--goal-navy);color:var(--goal-gold);flex-shrink:0}.goal-title{flex:1;min-width:0}.goal-title h2{margin:0;font-size:25px;font-weight:800;letter-spacing:-.035em;color:var(--goal-text);line-height:1.15}.goal-title p{margin:3px 0 0;font-size:15px;color:var(--goal-muted)}.goal-picker{position:relative;flex-shrink:0}.goal-picker-button{display:inline-flex;align-items:center;gap:11px;padding:13px 17px;border:1px solid #e3e7ed;border-radius:6px;background:var(--goal-surface);color:var(--goal-text);font-size:15px;font-weight:600;cursor:pointer}.goal-picker-button:hover{border-color:#cfd6e0}.goal-picker-button svg:first-child{color:var(--goal-muted)}.goal-picker-button svg.rotated{transform:rotate(180deg)}.goal-picker-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:268px;padding:14px;border:1px solid #e3e7ed;border-radius:10px;background:var(--goal-surface);box-shadow:0 18px 44px #16243f29}.goal-picker-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.goal-picker-year strong{font-size:15px;font-weight:800;color:var(--goal-text)}.goal-picker-year button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e3e7ed;border-radius:6px;background:var(--goal-surface);color:var(--goal-muted);cursor:pointer}.goal-picker-year button:disabled{opacity:.4;cursor:not-allowed}.goal-picker-months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.goal-picker-months button{padding:9px 0;border:1px solid transparent;border-radius:6px;background:var(--goal-icon-bg);color:var(--goal-text);font-size:12px;font-weight:600;cursor:pointer}.goal-picker-months button:hover:not(:disabled){border-color:var(--goal-gold)}.goal-picker-months button.selected{background:var(--goal-navy);color:#fff}.goal-picker-months button:disabled{opacity:.35;cursor:not-allowed}.goal-main{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:22px 30px 0}.goal-figures{min-width:0}.goal-figures>span{display:block;font-size:17px;color:var(--goal-muted)}.goal-figures>strong{display:block;margin:6px 0 4px;font-size:clamp(34px,4.4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--goal-text);overflow-wrap:anywhere}.goal-figures>small{display:block;font-size:17px;color:var(--goal-muted)}.goal-edit-link{margin-top:12px;padding:0;border:0;background:transparent;color:var(--goal-muted);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.goal-edit-link:hover{color:var(--goal-text)}.goal-ring-wrap{position:relative;width:200px;height:200px;flex-shrink:0}.goal-ring-svg{width:100%;height:100%;display:block}.goal-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.goal-ring-center strong{display:block;font-size:46px;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--goal-text)}.goal-ring-center strong span{font-size:26px;font-weight:700}.goal-ring-center small{display:block;margin-top:4px;font-size:15px;color:var(--goal-muted)}.goal-spark{position:absolute;background:var(--goal-gold);opacity:.85;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%)}.goal-spark.s1{width:15px;height:15px;top:6%;left:-6%}.goal-spark.s2{width:9px;height:9px;top:22%;left:-14%}.goal-spark.s3{width:7px;height:7px;top:40%;left:-8%;opacity:.6}.goal-spark.s4{width:11px;height:11px;top:26%;right:-13%}.goal-spark.s5{width:8px;height:8px;top:46%;right:-7%;opacity:.7}.goal-spark.s6{width:12px;height:12px;bottom:14%;right:-10%}.goal-bar{padding:26px 30px 0}.goal-bar-track{position:relative;height:10px;border-radius:99px;background:var(--goal-ring-track)}.goal-bar-fill{height:100%;border-radius:99px;background:var(--goal-gold);transition:width .45s ease}.goal-bar-knob{position:absolute;top:50%;width:22px;height:22px;border:4px solid var(--goal-gold);border-radius:50%;background:var(--goal-surface);transform:translate(-50%,-50%);transition:left .45s ease}.goal-bar-scale{display:flex;justify-content:space-between;margin-top:13px;font-size:15px;color:var(--goal-muted)}.goal-bar-scale span:first-child{text-align:left}.goal-bar-scale span:last-child{text-align:right}.goal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 30px 26px;padding:18px 8px;border:1px solid #eef1f4;border-radius:10px;background:var(--goal-summary-bg)}.goal-summary-item{display:flex;align-items:center;gap:14px;padding:0 20px;min-width:0}.goal-summary-item+.goal-summary-item{border-left:1px solid #e6eaee}.goal-summary-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:6px;background:var(--goal-icon-bg);color:var(--goal-text);flex-shrink:0}.goal-summary-icon.gold{background:var(--goal-gold-soft);color:#b7891a}.goal-summary-item>div{min-width:0}.goal-summary-item span{display:block;font-size:15px;color:var(--goal-muted)}.goal-summary-item strong{display:block;margin:2px 0 1px;font-size:21px;font-weight:800;letter-spacing:-.03em;color:var(--goal-text);overflow-wrap:anywhere}.goal-summary-item small{display:block;font-size:14px;color:var(--goal-muted)}.goal-message{display:flex;align-items:center;gap:14px;padding:20px 30px;background:var(--goal-navy);color:#fff}.goal-message>svg:first-child{color:var(--goal-gold);flex-shrink:0}.goal-message>svg:last-child{margin-left:auto;opacity:.75;flex-shrink:0}.goal-message p{margin:0;font-size:17px;font-weight:600}.goal-message b{color:var(--goal-gold);font-weight:800}.goal-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 30px 44px;text-align:center}.goal-empty p{max-width:430px;margin:0;font-size:15px;line-height:1.6;color:var(--goal-muted)}.goal-empty-action{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border:0;border-radius:6px;background:var(--goal-navy);color:#fff;font-size:14px;font-weight:700;cursor:pointer}[data-theme=dark] .goal-card{--goal-navy: #1d1d20;--goal-gold: #f97316;--goal-gold-soft: rgba(249, 115, 22, .14);--goal-ring-start: #6b7280;--goal-ring-middle: #c2410c;--goal-ring-end: #f97316;--goal-ring-track: #26262a;--goal-surface: #151517;--goal-summary-bg: #101012;--goal-text: #f5f5f6;--goal-muted: #8b8b93;--goal-icon-bg: #1d1d20;border-color:#26262a;box-shadow:0 1px 2px #0006}[data-theme=dark] .goal-card .goal-picker-button,[data-theme=dark] .goal-card .goal-picker-panel,[data-theme=dark] .goal-card .goal-picker-year button,[data-theme=dark] .goal-summary{border-color:#26262a}[data-theme=dark] .goal-summary-item+.goal-summary-item{border-left-color:#26262a}[data-theme=dark] .goal-summary-icon.gold{color:var(--goal-gold)}[data-theme=dark] .goal-message{background:#0f0f11}@media(max-width:900px){.goal-header,.goal-main,.goal-bar{padding-left:22px;padding-right:22px}.goal-summary{margin-left:22px;margin-right:22px}.goal-message{padding-left:22px;padding-right:22px}.goal-ring-wrap{width:168px;height:168px}.goal-ring-center strong{font-size:38px}}@media(max-width:680px){.goal-header{flex-wrap:wrap;padding:20px 18px 0}.goal-picker{width:100%}.goal-picker-button{width:100%;justify-content:space-between}.goal-picker-panel{width:100%}.goal-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 18px 0}.goal-ring-wrap{width:118px;height:118px}.goal-ring-center strong{font-size:27px}.goal-ring-center strong span{font-size:15px}.goal-ring-center small{font-size:11px;margin-top:2px}.goal-spark.s1,.goal-spark.s2,.goal-spark.s3{display:none}.goal-spark.s4{width:7px;height:7px;top:16%;right:1%}.goal-spark.s5{width:5px;height:5px;top:44%;right:-1%;opacity:.7}.goal-spark.s6{width:6px;height:6px;bottom:12%;right:3%}.goal-figures>strong{font-size:clamp(22px,7vw,31px)}.goal-figures>span{font-size:13px}.goal-figures>small{font-size:14px}.goal-edit-link{margin-top:8px;font-size:12px}.goal-bar{padding:24px 18px 0}.goal-bar-scale{font-size:12px}.goal-bar-scale span:nth-child(2),.goal-bar-scale span:nth-child(3){display:none}.goal-summary{grid-template-columns:1fr 1fr;margin:20px 18px 22px;padding:14px 4px}.goal-summary-item{padding:0 12px;gap:11px}.goal-summary-item .goal-summary-icon{width:40px;height:40px}.goal-summary-item span{font-size:13px}.goal-summary-item strong{font-size:18px}.goal-summary-item small{font-size:12px}.goal-summary-item.hide-mobile{display:none}.goal-message{padding:18px;gap:11px}.goal-message p{font-size:15px}}.gk-notifcentral-painel{display:grid;gap:14px}.gk-notifcentral-heading-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gk-notifcentral-filtro{font-family:inherit;font-size:13px;color:var(--gk-navy);background:var(--gk-surface);border:1px solid var(--gk-line);border-radius:10px;padding:9px 12px}@media(max-width:720px){.gk-notifcentral-heading-acoes{width:100%}.gk-notifcentral-heading-acoes button{flex:1 1 auto;justify-content:center}.gk-notifcentral-filtro{flex:1 1 100%}}.gk-notifcentral-vazio{display:grid;justify-items:center;gap:7px;text-align:center;padding:40px 20px;color:var(--gk-muted)}.gk-notifcentral-vazio strong{color:var(--gk-navy);font-size:15px}.gk-notifcentral-vazio p{margin:0;max-width:380px;font-size:13px;line-height:1.55}.gk-notifcentral-lista{display:grid;gap:10px}.gk-notifcentral-card{position:relative;display:grid;gap:6px;padding:14px 44px 14px 16px;border:1px solid var(--gk-line);border-left:4px solid #64748b;border-radius:12px}.gk-notifcentral-card.sev-warning{border-left-color:#f59e0b}.gk-notifcentral-card.sev-danger{border-left-color:#ef4444}.gk-notifcentral-titulo{color:var(--gk-navy);font-size:14px}.gk-notifcentral-corpo{margin:0;color:var(--gk-navy);font-size:13px;line-height:1.5;white-space:pre-wrap}.gk-notifcentral-data{color:var(--gk-muted);font-size:11px;font-weight:700;letter-spacing:.03em}.gk-notifcentral-fechar{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:var(--gk-muted);cursor:pointer}.gk-notifcentral-fechar:hover{background:var(--gk-surface);color:var(--gk-navy)}.gk-notifcentral-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gk-notifcentral-responder{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;text-decoration:none;background:#1a7f4b;color:#fff;font-size:12.5px;font-weight:700}.gk-notifcentral-responder:hover{background:#16693e}.gk-notifcentral-ver{padding:9px 14px;border-radius:10px;border:1px solid var(--gk-line);background:var(--gk-surface);color:var(--gk-navy);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}@media(max-width:720px){.gk-notifcentral-acoes{flex-direction:column}.gk-notifcentral-responder,.gk-notifcentral-ver{width:100%;justify-content:center}}.gk-notifprefs-body{padding:18px 22px 24px}.gk-notifprefs-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gk-notifprefs-lista li{border-bottom:1px solid var(--gk-line)}.gk-notifprefs-lista li:last-child{border-bottom:none}.gk-notifprefs-lista label{display:flex;align-items:center;gap:12px;padding:13px 2px;font-size:14px;color:var(--gk-navy);cursor:pointer}.gk-notifprefs-lista input[type=checkbox]{width:18px;height:18px;accent-color:var(--gk-navy);cursor:pointer}.platform-admin{display:flex;flex-direction:column;gap:28px;margin-top:28px}.platform-tabs{display:flex;gap:4px;margin-bottom:2px;border-bottom:2px solid var(--border-color);overflow-x:auto;scrollbar-width:none}.platform-tabs::-webkit-scrollbar{display:none}.platform-tabs button{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;background:none;color:var(--text-soft);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.platform-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:2px;border-radius:2px 2px 0 0;background:transparent}.platform-tabs button:hover{color:var(--text-strong)}.platform-tabs button:hover:after{background:var(--border-color)}.platform-tabs button.ativa{color:var(--text-strong);background:var(--surface-card);border-radius:10px 10px 0 0}.platform-tabs button.ativa:after{left:0;right:0;background:var(--accent-strong)}@media(max-width:560px){.platform-tabs button{padding:10px 13px;font-size:12.5px}}.platform-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.platform-section-head h2{font-size:19px;font-weight:700;color:var(--text-strong)}.platform-section-head p{font-size:12.5px;color:var(--text-soft);margin-top:2px}.platform-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card)}.platform-table{width:100%;border-collapse:collapse;font-size:13px}.platform-table th{text-align:left;padding:12px 16px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border-bottom:1px solid var(--border-color);white-space:nowrap}.platform-table td{padding:13px 16px;border-bottom:1px solid var(--border-color);color:var(--text-normal);vertical-align:middle;white-space:nowrap}.platform-table tr:last-child td{border-bottom:none}.platform-table td strong{color:var(--text-strong)}.platform-row-sub{display:block;color:var(--text-soft);font-size:11.5px;font-weight:400;white-space:normal}.platform-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-sunken);color:var(--text-normal)}.platform-chip.yes{background:var(--positive-soft);color:var(--positive)}.platform-chip.no{background:var(--surface-sunken);color:var(--text-soft)}.platform-chip.status-active{background:var(--positive-soft);color:var(--positive)}.platform-chip.status-pending{background:var(--accent-soft);color:var(--accent-strong)}.platform-chip.status-suspended,.platform-chip.status-expired{background:var(--negative-soft);color:var(--negative)}.platform-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-width:280px;white-space:normal}.platform-form{display:flex;flex-direction:column;gap:16px;padding:22px}.platform-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-normal);font-weight:600}.platform-form input,.platform-form select{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-strong);font-size:14px}.platform-form textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-strong);font-size:14px;font-family:inherit;resize:vertical;min-height:90px}.platform-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.platform-form-grid{grid-template-columns:1fr}}.platform-section-head h2{display:flex;align-items:center;gap:8px}.platform-announcement-hint{font-size:12px;color:var(--text-soft);margin-top:-6px}.platform-announcement-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.platform-announcement-history li{padding:14px 4px;border-bottom:1px solid var(--border-color)}.platform-announcement-history li:last-child{border-bottom:none}.platform-announcement-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.platform-announcement-history-head strong{color:var(--text-strong);font-size:13.5px}.platform-announcement-history p{margin:0 0 8px;color:var(--text-normal);font-size:12.5px;line-height:1.6;white-space:pre-line}.platform-announcement-history p strong{color:var(--text-strong);font-weight:700}.platform-announcement-history p mark{background:#d4af374d;color:inherit;padding:0 3px;border-radius:4px}.platform-announcement-history time{color:var(--text-soft);font-size:11px}.platform-announcement-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.platform-announcement-toolbar button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-sunken);color:var(--text-normal);font-size:15px}.platform-announcement-toolbar button:hover{background:var(--surface-raised);color:var(--text-strong)}.platform-announcement-toolbar-divider{width:1px;height:20px;background:var(--border-color);margin:0 4px}.platform-announcement-preview{padding:14px;border:1px dashed var(--border-color);border-radius:12px;background:var(--surface-sunken)}.platform-announcement-preview>span{display:block;margin-bottom:8px;color:var(--text-soft);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-announcement-preview p{margin:0;color:var(--text-normal);font-size:13px;line-height:1.6}.platform-announcement-preview strong{color:var(--text-strong);font-weight:700}.platform-announcement-preview mark{background:#d4af374d;color:inherit;padding:0 3px;border-radius:4px}.platform-checkbox{flex-direction:row!important;align-items:center;gap:10px!important}.platform-checkbox input{width:18px;height:18px}.platform-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.platform-form-actions button{height:44px;padding:0 20px;border-radius:12px}.platform-note{padding:12px 14px;border-radius:12px;background:var(--surface-sunken);color:var(--text-soft);font-size:12px;line-height:1.55}.platform-success{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--positive-soft);color:var(--positive);font-size:13px;font-weight:600}.setup-link-box{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px dashed var(--border-color);background:var(--surface-sunken)}.setup-link-box svg{flex-shrink:0;color:var(--text-soft)}.setup-link-box code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12px;color:var(--text-normal)}.setup-link-box button{height:34px;padding:0 12px;border-radius:9px;font-size:12px;flex-shrink:0}.platform-modal-divider{height:1px;background:var(--border-color);margin:4px 22px}.platform-support-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-strong)}.platform-support-help{font-size:12.5px;color:var(--text-soft);margin-top:-8px}.platform-support-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.platform-support-row>span{font-size:12px;color:var(--text-soft);flex:1;min-width:200px}.platform-support-row button{height:40px;padding:0 14px;border-radius:11px;font-size:12.5px;flex-shrink:0;white-space:nowrap}.platform-inline-input{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:0 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-sunken)}.platform-inline-input svg{color:var(--text-soft);flex-shrink:0}.platform-inline-input input{flex:1;height:44px;border:none;background:transparent;font-size:14px;color:var(--text-strong);padding:0}.platform-inline-input input:focus{outline:none}@media(max-width:620px){.platform-section-head{flex-wrap:wrap}.platform-section-head button{width:100%;justify-content:center}}.platform-banner-group{margin-top:16px;padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card)}.platform-banner-group h3{margin:0;font-size:14px;color:var(--text-strong)}.platform-banner-group>p{margin:3px 0 14px;font-size:12px;color:var(--text-soft)}.platform-banner-preview{margin-bottom:14px;max-width:640px}.platform-banner-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.platform-banner-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px}.platform-banner-list img{width:64px;height:40px;object-fit:cover;border-radius:6px;flex:none;background:var(--surface-sunken)}.platform-banner-list a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-normal)}.platform-banner-list button{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--negative);cursor:pointer;display:grid;place-items:center}.platform-banner-list button:hover{background:var(--negative-soft)}.banner-form{display:grid;gap:16px;padding:22px}.banner-form label{display:grid;gap:6px}.banner-form>label>span{font-size:12px;font-weight:600;color:var(--text-normal)}.banner-form input{height:44px;padding:0 13px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-card);color:var(--text-strong);font-size:14px}.banner-form small{font-size:11px;color:var(--text-soft)}.banner-form-upload{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:42px;padding:0 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-sunken);color:var(--text-normal);font-size:13px;font-weight:700;cursor:pointer}.banner-form-preview{position:relative;width:100%;max-width:320px;border-radius:10px;overflow:hidden;background:var(--surface-sunken)}.banner-form-preview img{display:block;width:100%;height:auto}.banner-form-preview button{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:8px;background:#0d1b2ab8;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.platform-danger-confirm-input{border-color:var(--negative)!important}.platform-danger-confirm-input:focus{outline-color:var(--negative)}.gk-sponsor-carousel{position:relative;width:100%;aspect-ratio:4 / 1;border-radius:16px;overflow:hidden;background:#eef1f4;margin-top:6px}.gk-sponsor-slide{display:block;width:100%;height:100%}.gk-sponsor-slide picture,.gk-sponsor-slide img{display:block;width:100%;height:100%;object-fit:cover}.gk-sponsor-tag{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:#0d1b2a9e;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.gk-sponsor-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:999px;background:#0d1b2a73;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.gk-sponsor-nav:hover{background:#0d1b2aad}.gk-sponsor-nav.prev{left:10px}.gk-sponsor-nav.next{right:10px}.gk-sponsor-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.gk-sponsor-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff8c;cursor:pointer}.gk-sponsor-dots button.active{background:#fff;width:18px}@media(max-width:680px){.gk-sponsor-carousel{aspect-ratio:5 / 3;border-radius:13px}.gk-sponsor-nav{width:28px;height:28px}}:root{--gk-navy: #0d1b2a;--gk-navy-soft: #17304b;--gk-gold: #d4af37;--gk-bg: #f5f7fb;--gk-surface: #ffffff;--gk-line: #e4e9f0;--gk-muted: #697386;--gk-danger: #c53b4f;--gk-success: #18875d}input[type=date],input[type=time]{text-align:left}.gk-module-page{display:grid;gap:20px}.gk-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.gk-page-heading>div:first-child{min-width:0}.gk-page-heading span{display:block;color:#9b7a16;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:8px}.gk-page-heading h1{margin:0;color:var(--gk-navy);font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.04em}.gk-page-heading p{margin:9px 0 0;color:var(--gk-muted);font-size:14px}.gk-technical-updating-note{display:block;margin-top:4px;color:var(--gk-muted);font-size:11.5px}.gk-sales-orders-shortcut{white-space:nowrap}.gk-primary,.gk-secondary,.gk-danger{min-height:44px;border-radius:13px;padding:0 18px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.gk-primary{background:var(--gk-navy);color:#fff;box-shadow:0 10px 24px #0d1b2a21}.gk-primary:hover{transform:translateY(-1px);background:#142b42}.gk-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.gk-secondary{background:#fff;color:var(--gk-navy);border:1px solid var(--gk-line)}.gk-danger{background:#fff0f2;color:var(--gk-danger)}.gk-order-cancel{width:100%;margin-top:12px}.gk-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.gk-stat-row article{min-height:92px;padding:19px 22px;border:1px solid var(--gk-line);border-radius:0;background:#fff;box-shadow:0 4px 14px #14233a0a;display:grid;align-content:center;gap:5px}.gk-stat-row article.accent{background:linear-gradient(135deg,#fff9e8,#fff)}.gk-stat-row span{color:var(--gk-muted);font-size:12px;font-weight:700}.gk-stat-row strong{color:var(--gk-navy);font-size:26px;letter-spacing:-.03em}.gk-panel{background:#fff;border:1px solid var(--gk-line);border-radius:20px;box-shadow:0 14px 40px #14233a0b;overflow:visible}.gk-toolbar{min-height:74px;padding:14px 16px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.gk-toolbar>select,.gk-cart-checkout>label>select{min-height:44px;border:1px solid var(--gk-line);border-radius:12px;padding:0 36px 0 13px;background:#fff;color:var(--gk-navy);font:inherit;font-size:13px;font-weight:700}.gk-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--gk-line);border-radius:13px;background:#f8fafc;color:#8791a2}.gk-search.large{min-height:50px;padding:0 15px}.gk-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--gk-navy)}.gk-search button{width:28px;height:28px;border:0;border-radius:8px;background:#edf1f5;color:var(--gk-muted);cursor:pointer;display:grid;place-items:center}.gk-loading,.gk-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--gk-muted);text-align:center;padding:35px}.gk-empty.compact{min-height:180px}.gk-empty h3{margin:5px 0 0;color:var(--gk-navy)}.gk-empty p{margin:0 0 8px;max-width:420px}.gk-product-list{display:grid}.gk-product-list>article{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) 130px 100px auto;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--gk-line)}.gk-product-list>article:last-child{border-bottom:0}.gk-product-list>article.inactive{opacity:.58}.gk-product-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef3f8;color:var(--gk-navy);flex:none}.gk-product-icon.smart{background:linear-gradient(135deg,#f7e6a4,#fff6d3);color:#745600;box-shadow:inset 0 0 0 1px #d4af3747}.gk-product-main{min-width:0}.gk-product-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gk-product-main strong{color:var(--gk-navy);font-size:14px}.gk-product-main small{color:var(--gk-muted);display:block;margin-top:4px;font-size:11px}.gk-product-main em{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#355f92;font-style:normal;font-size:10px;font-weight:800}.gk-product-composition{margin-top:7px;display:flex!important;flex-wrap:wrap;gap:5px!important}.gk-product-composition span{padding:3px 6px;border-radius:7px;background:#f2f5f8;color:var(--gk-muted);font-size:8px;line-height:1.2}.gk-product-composition span.integrated{background:#edf8f2;color:var(--gk-success)}.gk-smart-badge{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border-radius:999px;background:#fff4cf;color:#735400!important;font-size:10px!important;font-weight:800;letter-spacing:0!important;margin:0!important}.gk-product-price,.gk-product-stock{display:grid;gap:4px}.gk-product-price span,.gk-product-stock span{color:var(--gk-muted);font-size:10px}.gk-product-price strong,.gk-product-stock strong{color:var(--gk-navy);font-size:13px}.gk-product-actions{display:flex;gap:6px}.gk-product-actions button{width:36px;height:36px;border:1px solid var(--gk-line);border-radius:10px;background:#fff;color:var(--gk-navy);cursor:pointer;display:grid;place-items:center}.gk-product-actions button.danger{color:var(--gk-danger)}.gk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050e1894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:18px;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain}.gk-modal{width:min(560px,100%);max-height:calc(100vh - 36px);background:#fff;border-radius:22px;box-shadow:0 30px 90px #00000047;overflow:auto;overscroll-behavior:contain}.gk-modal.wide{width:min(780px,100%)}.gk-modal.extra-wide{width:min(980px,100%)}.gk-modal-header{position:sticky;top:0;z-index:10;min-height:82px;padding:19px 22px;border-bottom:1px solid var(--gk-line);background:#fffffff7;display:flex;justify-content:space-between;gap:16px;align-items:center}.gk-modal-header h2{margin:0;color:var(--gk-navy);font-size:21px;letter-spacing:-.025em}.gk-modal-header p{margin:5px 0 0;color:var(--gk-muted);font-size:12px;line-height:1.45}.gk-modal-header>button{width:38px;height:38px;border:0;border-radius:11px;background:#eef2f6;color:var(--gk-navy);cursor:pointer;display:grid;place-items:center}.gk-modal-body{padding:22px}.gk-modal-footer{position:sticky;bottom:0;z-index:9;min-height:76px;padding:14px 22px;border-top:1px solid var(--gk-line);background:#fffffffa;display:flex;align-items:center;justify-content:flex-end;gap:10px}.gk-product-form{display:grid;gap:18px}.gk-form-grid{display:grid;gap:13px}.gk-form-grid.one{grid-template-columns:1fr}.gk-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-product-form label,.gk-cart-checkout>label{min-width:0;display:grid;gap:7px;color:var(--gk-navy);font-size:11px;font-weight:800}.gk-product-form label>span,.gk-cart-checkout>label>span{color:#4f5a6b}.gk-product-form input,.gk-product-form select,.gk-product-form textarea,.gk-repeat-block input{width:100%;min-height:44px;border:1px solid var(--gk-line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--gk-navy);outline:0;font:inherit;font-size:13px}.gk-product-form textarea{min-height:82px;resize:vertical}.gk-product-form input:focus,.gk-product-form select:focus,.gk-product-form textarea:focus,.gk-repeat-block input:focus{border-color:#b4962e;box-shadow:0 0 0 3px #d4af371f}.gk-product-form label small{color:var(--gk-muted);font-size:10px;font-weight:500;line-height:1.4}.gk-margin-hint.warn{color:var(--gk-danger);font-weight:800}.gk-quick-form{display:grid;gap:18px}.gk-quick-form label{min-width:0;display:grid;gap:7px;color:var(--gk-navy);font-size:12.5px;font-weight:700}.gk-quick-form label>span{color:#4f5a6b}.gk-quick-form input{width:100%;min-height:44px;border:1px solid var(--gk-line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--gk-navy);outline:0;font:inherit;font-size:14px}.gk-quick-form input:focus{border-color:#b4962e;box-shadow:0 0 0 3px #d4af371f}.gk-field-with-action{min-width:0;display:grid;gap:7px;color:var(--gk-navy);font-size:11px;font-weight:800}.gk-field-with-action-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gk-field-with-action-head>span{color:#4f5a6b}.gk-field-with-action-head button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#b4962e;font-size:9.5px;font-weight:800;cursor:pointer}.gk-field-with-action-head button:hover{text-decoration:underline}.gk-field-button{min-height:44px;width:100%;border:1px solid var(--gk-line);border-radius:12px;background:#fff;color:var(--gk-navy);padding:9px 12px;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;font-size:12px;cursor:pointer}.gk-stock-box,.gk-transponder-box{border:1px solid var(--gk-line);border-radius:16px;padding:16px;background:#f8fafc;display:grid;gap:14px}.gk-stock-box>div:first-child{display:flex;align-items:center;gap:10px;color:var(--gk-navy)}.gk-stock-box>div:first-child span{display:grid;gap:3px}.gk-stock-box>div:first-child small{color:var(--gk-muted);font-size:11px}.gk-feature-toggle{padding:15px 16px;border-radius:15px;border:1px solid #eadcaa;background:#fffaf0;display:flex!important;align-items:flex-start;gap:11px!important;cursor:pointer}.gk-feature-toggle input{width:18px!important;min-height:18px!important;margin-top:2px}.gk-feature-toggle span{display:grid;gap:3px;color:var(--gk-navy)!important}.gk-feature-toggle small{color:var(--gk-muted);font-weight:500}.gk-repeat-block{border:1px solid var(--gk-line);border-radius:17px;overflow:visible}.gk-section-title{min-height:63px;padding:13px 15px;border-bottom:1px solid var(--gk-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.gk-section-title>div{display:flex;align-items:center;gap:10px;color:var(--gk-navy)}.gk-section-title>div span{display:grid;gap:3px}.gk-section-title small{color:var(--gk-muted);font-size:10px;font-weight:500}.gk-section-title>button{border:0;border-radius:10px;background:#edf2f7;color:var(--gk-navy);padding:9px 11px;display:flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.gk-inline-empty{margin:14px;padding:15px;border-radius:12px;background:#f7f9fc;color:var(--gk-muted);font-size:11px;line-height:1.5;text-align:center}.gk-repeat-list,.gk-code-list{padding:12px;display:grid;gap:9px}.gk-compat-row{display:grid;grid-template-columns:1fr 1.2fr 1fr 90px 90px 36px;gap:7px}.gk-code-list>div{display:grid;grid-template-columns:1fr 1fr 36px;gap:7px}.gk-compat-row button,.gk-code-list button{min-height:42px;border:0;border-radius:10px;background:#fff0f2;color:var(--gk-danger);display:grid;place-items:center;cursor:pointer}.gk-components-editor{background:linear-gradient(180deg,#fffef9,#fff);border-color:#eadfb9}.gk-composition-preview{margin:13px 15px;padding:12px 13px;border:1px solid #eee4c3;border-radius:13px;background:#ffffffc7;display:grid;gap:9px}.gk-composition-preview>strong{color:var(--gk-navy);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.gk-composition-preview>div{display:flex;flex-wrap:wrap;gap:7px}.gk-composition-preview span{min-height:29px;padding:5px 9px;border-radius:9px;background:#f4f6f9;color:var(--gk-muted);display:inline-flex;align-items:center;gap:6px;font-size:9px}.gk-composition-preview span b{color:var(--gk-navy)}.gk-composition-preview span.integrated{background:#edf8f2;color:var(--gk-success)}.gk-component-table-head{padding:7px 15px;border-top:1px solid #eee6ce;border-bottom:1px solid #eee6ce;display:grid;grid-template-columns:180px minmax(220px,1fr) 145px 130px;gap:12px;background:#fffaf0;color:#87733a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.gk-component-rule-list{display:grid}.gk-component-rule-list>article{padding:13px 15px;border-bottom:1px solid #eee6ce;display:grid;grid-template-columns:180px minmax(220px,1fr) 145px 130px;gap:12px;align-items:center}.gk-component-rule-list>article:last-child{border-bottom:0}.gk-component-title{display:flex;align-items:center;gap:10px}.gk-component-title>span{width:36px;height:36px;border-radius:10px;background:#f5ecd0;color:#725900;display:grid;place-items:center;flex:none}.gk-component-title>div{min-width:0;display:grid;gap:3px}.gk-component-title strong{color:var(--gk-navy);font-size:12px}.gk-component-title small{color:var(--gk-muted);font-size:10px}.gk-component-choice{min-width:0}.gk-integrated-placeholder{min-height:44px;padding:7px 11px;border:1px solid #d9ebdf;border-radius:12px;background:#f4fbf7;color:var(--gk-success);display:flex;align-items:center;gap:8px}.gk-integrated-placeholder span{min-width:0;display:grid;gap:2px}.gk-integrated-placeholder strong{color:var(--gk-success);font-size:10px}.gk-integrated-placeholder small{color:#62917d;font-size:8px}.gk-switch-line{display:flex!important;align-items:center;gap:7px!important;white-space:nowrap;font-size:10px!important;font-weight:700!important;cursor:pointer}.gk-switch-line.disabled{opacity:.55;cursor:default}.gk-switch-line input{min-height:17px!important;width:17px!important}.gk-search-select{position:relative;min-width:0}.gk-select-trigger{min-height:44px;width:100%;border:1px solid var(--gk-line);border-radius:12px;background:#fff;padding:7px 11px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--gk-navy);text-align:left;cursor:pointer}.gk-select-trigger>span{min-width:0;display:grid;gap:2px}.gk-select-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.gk-select-trigger small{color:var(--gk-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-select-trigger em{color:var(--gk-muted);font-style:normal;font-size:11px}.gk-modal-body.gk-select-modal-body{padding:0}.gk-select-search{height:52px;padding:0 22px;border-bottom:1px solid var(--gk-line);display:flex;align-items:center;gap:8px;color:var(--gk-muted);position:sticky;top:0;background:#fff;z-index:1}.gk-select-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:0;padding:0!important;min-height:36px!important}.gk-select-options{padding:10px 16px 22px;display:grid;gap:3px}.gk-select-options>button{min-height:48px;width:100%;border:0;border-radius:10px;background:#fff;color:var(--gk-navy);padding:8px 9px;display:flex;justify-content:space-between;align-items:center;gap:9px;text-align:left;cursor:pointer}.gk-select-options>button:hover,.gk-select-options>button.selected{background:#f4f7fa}.gk-select-options>button.clear{min-height:37px;justify-content:flex-start;color:var(--gk-danger)}.gk-select-options>button span{display:grid;gap:3px;min-width:0}.gk-select-options>button strong{font-size:11px}.gk-select-options>button small{color:var(--gk-muted);font-size:9px}.gk-select-options>button b{flex:none;padding:4px 6px;border-radius:999px;background:#fff0bb;color:#6f5300;font-size:8px}.gk-select-options>p{padding:16px 10px;margin:0;color:var(--gk-muted);text-align:center;font-size:10px}.gk-customer-inline{min-width:0}.gk-customer-inline-search button{flex:none}.gk-customer-inline-list{margin-top:6px;max-height:260px;overflow:auto;padding:6px;display:grid;gap:3px;border:1px solid var(--gk-line);border-radius:12px;background:#fff}.gk-customer-inline-list>button{min-height:48px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--gk-navy);padding:8px 9px;display:grid;gap:2px;text-align:left;cursor:pointer}.gk-customer-inline-list>button:hover{background:#f4f7fa}.gk-customer-inline-list>button strong{font-size:11px}.gk-customer-inline-list>button small{color:var(--gk-muted);font-size:9px}.gk-customer-inline-list>p{padding:14px 10px;margin:0;color:var(--gk-muted);text-align:center;font-size:10px}.gk-button-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.gk-button-picker button{min-height:51px;border:1px solid var(--gk-line);border-radius:13px;background:#fff;color:var(--gk-navy);padding:8px 12px;display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.gk-button-picker button span{width:28px;height:28px;border-radius:9px;background:#eef2f6;display:grid;place-items:center}.gk-button-picker button.active{border-color:#d6bb5e;background:#fffaf0}.gk-button-picker button.active span{background:var(--gk-gold);color:#fff}.gk-selection-summary{margin-top:14px;padding:14px;border-radius:13px;background:#f4f7fa;display:grid;gap:4px}.gk-selection-summary strong{color:var(--gk-navy)}.gk-selection-summary small{color:var(--gk-muted)}.gk-error,.gk-warning,.gk-cash-closed-warning{padding:12px 13px;border-radius:12px;background:#fff0f2;color:#9d2d3f;display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:700}.gk-cash-closed-warning svg{flex-shrink:0}.gk-note{padding:11px 12px;border-radius:12px;background:#f4f7fa;color:#56606e;display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:600;line-height:1.5}.gk-note svg{flex:0 0 auto;margin-top:1px;color:#8794a3}.gk-note strong{color:var(--gk-navy);font-weight:800}.gk-confirm{display:flex;align-items:flex-start;gap:13px;color:var(--gk-danger)}.gk-confirm p{margin:0;color:var(--gk-muted);line-height:1.55}.gk-sales-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.gk-sale-catalog{min-width:0;display:grid;gap:18px}.gk-catalog-panel{padding:15px}.gk-filter-tabs{display:flex;gap:7px;padding:12px 0 4px;overflow-x:auto}.gk-filter-tabs button{min-height:34px;padding:0 13px;border:1px solid var(--gk-line);border-radius:999px;background:#fff;color:var(--gk-muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.gk-filter-tabs button.active{border-color:var(--gk-navy);background:var(--gk-navy);color:#fff}.gk-sale-products{margin-top:10px;display:grid;gap:7px;max-height:560px;overflow:auto;padding-right:4px}.gk-sale-product{min-height:72px;width:100%;border:1px solid var(--gk-line);border-radius:14px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:.16s ease}.gk-sale-product:hover{border-color:#c9b05a;transform:translateY(-1px);box-shadow:0 8px 22px #0d1b2a0f}.gk-sale-product.out{opacity:.6}.gk-sale-product-info{min-width:0;display:grid;gap:4px}.gk-sale-product-info strong{color:var(--gk-navy);font-size:12px}.gk-sale-product-info small{color:var(--gk-muted);font-size:9px}.gk-sale-product-meta{display:grid;gap:4px;text-align:right}.gk-sale-product-meta strong{color:var(--gk-navy);font-size:12px}.gk-sale-product-meta small{color:var(--gk-success);font-size:9px;font-weight:700}.gk-sale-product-meta small.out{color:var(--gk-danger)}.gk-sale-product>b{padding:6px 8px;border-radius:8px;background:#fff4ce;color:#735500;font-size:8px}.gk-sale-total-mobile{display:none}.gk-cart-panel{position:sticky;top:86px;background:#fff;border:1px solid var(--gk-line);border-radius:20px;box-shadow:0 16px 44px #0d1b2a12;overflow:visible}.gk-cart-header{min-height:68px;padding:13px 15px;border-bottom:1px solid var(--gk-line);display:flex;justify-content:space-between;align-items:center}.gk-cart-header>div{display:flex;gap:10px;align-items:center;color:var(--gk-navy)}.gk-cart-header span{display:grid;gap:2px}.gk-cart-header small{color:var(--gk-muted);font-size:9px}.gk-cart-header>button{border:0;background:transparent;color:var(--gk-danger);display:flex;align-items:center;gap:5px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.gk-cart-items{max-height:330px;overflow:auto}.gk-cart-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:#9aa4b2}.gk-cart-empty strong{color:var(--gk-navy)}.gk-cart-empty small{font-size:10px}.gk-cart-items>article{padding:13px 15px;border-bottom:1px solid var(--gk-line);display:grid;gap:11px}.gk-cart-item-top{display:flex;justify-content:space-between;gap:10px}.gk-cart-item-top>div{display:grid;gap:4px}.gk-cart-item-top strong{color:var(--gk-navy);font-size:11px}.gk-cart-item-top small{color:#886a0b;font-size:9px;display:flex;align-items:center;gap:4px}.gk-cart-item-top>button{width:28px;height:28px;border:0;border-radius:8px;background:#fff0f2;color:var(--gk-danger);display:grid;place-items:center;cursor:pointer}.gk-cart-item-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end}.gk-quantity{display:flex;align-items:center;gap:7px}.gk-quantity button{width:27px;height:27px;border:1px solid var(--gk-line);border-radius:8px;background:#fff;color:var(--gk-navy);display:grid;place-items:center;cursor:pointer}.gk-quantity strong{min-width:20px;text-align:center;color:var(--gk-navy);font-size:11px}.gk-cart-item-bottom label{display:grid;gap:4px}.gk-cart-item-bottom label span{color:var(--gk-muted);font-size:8px}.gk-cart-item-bottom label input{width:100%;min-height:31px;border:1px solid var(--gk-line);border-radius:8px;padding:5px 7px;font:inherit;font-size:10px}.gk-cart-item-bottom label.locked strong{min-height:31px;border-radius:8px;background:#f4f6f8;color:var(--gk-muted);padding:5px 7px;display:flex;align-items:center;gap:5px;font-size:9px}.gk-cart-item-bottom>b{color:var(--gk-navy);font-size:12px;white-space:nowrap}.gk-price-audit{padding:7px 8px;border-radius:8px;background:#eef8f3;color:#217254;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.gk-cart-checkout{padding:14px 15px 15px;display:grid;gap:12px}.gk-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 12px 16px;border-radius:16px;background:linear-gradient(135deg,#16324d,#0d1b2a);box-shadow:0 14px 30px #0d1b2a33}.gk-checkout-bar-total{display:grid;gap:2px;min-width:0}.gk-checkout-bar-total small{color:#fff9;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.gk-checkout-bar-total strong{color:#fff;font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.gk-checkout-bar-total .gk-cart-subtotal{display:flex;gap:5px;color:#ffffff7a;font-size:9px;font-weight:700;margin-top:1px}.gk-checkout-bar-total .gk-cart-subtotal s{color:#ffffff7a}.gk-discount{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gk-discount label,.gk-cash-change label{min-width:0;display:grid;gap:7px;color:var(--gk-navy);font-size:11px;font-weight:800}.gk-discount label>span,.gk-cash-change label>span{color:#4f5a6b}.gk-discount input,.gk-cash-change input{width:100%;min-height:44px;border:1px solid var(--gk-line);border-radius:12px;padding:0 13px;background:#fff;color:var(--gk-navy);font:inherit;font-size:14px;font-weight:700}.gk-cash-change{display:grid;gap:8px}.gk-cash-change-result{padding:10px 14px;border-radius:11px;background:var(--gk-navy);color:#fff;display:flex;justify-content:space-between;align-items:center}.gk-cash-change-result span{color:#aeb9c5;font-size:11px;font-weight:700}.gk-cash-change-result strong{font-size:17px;letter-spacing:-.02em}.gk-cash-change-result.negative{background:#fdecec}.gk-cash-change-result.negative span,.gk-cash-change-result.negative strong{color:#b3261e}.gk-finish-sale{min-height:48px;padding:0 20px;border:0;border-radius:12px;background:#fff;color:var(--gk-navy);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:filter .15s ease,transform .15s ease}.gk-finish-sale:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.gk-finish-sale:active:not(:disabled){transform:translateY(0)}.gk-finish-sale:disabled{background:#ffffff24;color:#ffffff8c;cursor:not-allowed}.gk-permission-note{margin:-3px 0 0;color:var(--gk-muted);display:flex;justify-content:center;align-items:center;gap:5px;font-size:8px}.gk-installments-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px}.gk-installments-picker>span{color:var(--gk-navy);font-size:11px;font-weight:800}.gk-installments-picker select{min-height:34px;border:1px solid var(--gk-line);border-radius:9px;padding:0 8px;background:#fff;color:var(--gk-navy);font:inherit;font-size:12.5px;font-weight:700}.gk-installments-summary{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--gk-line);border-radius:9px;background:none;color:var(--gk-navy);font-size:11.5px;font-weight:700;cursor:pointer;flex-basis:100%;text-align:left}.gk-installments-summary:hover{border-color:var(--gk-navy)}.gk-installments-summary svg{flex:0 0 auto;color:var(--gk-muted);margin-left:auto}.gk-installment-mode{display:grid;gap:10px}.gk-installment-mode-option{display:grid;gap:6px;padding:14px;border:1px solid var(--gk-line);border-radius:14px;background:none;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.gk-installment-mode-option:hover{border-color:var(--gk-navy);background:#f7f9fb}.gk-installment-mode-option>strong{color:var(--gk-navy);font-size:14px}.gk-installment-mode-figures{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--gk-muted)}.gk-installment-mode-figures b{color:var(--gk-navy);font-weight:800}.gk-sale-review{display:grid;gap:14px}.gk-sale-review-list{display:grid;gap:8px;max-height:240px;overflow:auto}.gk-sale-review-list>div{padding:12px 14px;border:1px solid var(--gk-line);border-radius:11px;background:#fff}.gk-sale-review-list>.gk-sale-review-item{display:grid;gap:5px}.gk-sale-review-list .gk-sale-review-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}.gk-sale-review-list>div span{display:grid;gap:4px;min-width:0}.gk-sale-review-list>div strong{font-size:14px;color:var(--gk-navy)}.gk-sale-review-list>div small{color:var(--gk-muted);font-size:12px}.gk-sale-review-list>div b{flex:none;color:var(--gk-navy);font-size:15px}.gk-sale-review-list .gk-garantia-linha{font-size:11px}.gk-sale-review-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gk-sale-review-info span{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--gk-line);border-radius:11px;background:#fafbfc}.gk-sale-review-info small{color:var(--gk-muted);font-size:11px;font-weight:700}.gk-sale-review-info strong{font-size:14px;color:var(--gk-navy)}.gk-sale-review-total{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:12px;background:var(--gk-navy);color:#fff}.gk-sale-review-total span{color:#aeb9c5;font-size:12px;font-weight:700}.gk-sale-review-total strong{font-size:24px;letter-spacing:-.03em;color:#f0cc58}.gk-payment-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.gk-payment-picker button{min-height:62px;padding:8px 3px;border:1.5px solid var(--gk-line);border-radius:12px;background:#fff;color:var(--gk-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.gk-payment-picker button span{font-size:9.5px;font-weight:800;text-align:center;line-height:1.15}.gk-payment-picker button.selected{border-color:var(--gk-gold);background:#fffdf5;color:#8b6c0e}.gk-pix-charge{display:grid;justify-items:center;gap:10px;padding:16px;border:1.5px solid var(--gk-line);border-radius:14px;text-align:center}.gk-pix-charge img{background:#fff;padding:10px;border-radius:10px;width:160px;height:160px}.gk-pix-amount{font-size:20px;letter-spacing:-.03em;color:var(--gk-navy)}.gk-pix-charge button{display:inline-flex;align-items:center;gap:6px}.gk-recent-sales{padding:15px}.gk-recent-sales .gk-section-title{padding:0 0 12px;border-bottom:0;min-height:0}.gk-recent-sales>div:last-child{display:grid}.gk-recent-sales article{min-height:54px;border-top:1px solid var(--gk-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.gk-recent-sales article span{display:grid;gap:3px}.gk-recent-sales article strong{color:var(--gk-navy);font-size:10px}.gk-recent-sales article small{color:var(--gk-muted);font-size:8px}.gk-recent-sales article b{color:var(--gk-navy);font-size:11px}.gk-configurator{display:grid;gap:14px}.gk-config-summary{padding:13px;border-radius:15px;background:#f7f9fb;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.gk-config-summary>div{display:grid;gap:3px}.gk-config-summary strong{color:var(--gk-navy);font-size:12px}.gk-config-summary small{color:var(--gk-muted);font-size:9px}.gk-config-summary>b{color:var(--gk-navy);font-size:16px}.gk-generation-button{width:100%;min-height:60px;border:1px solid #dec66d;border-radius:14px;background:#fff9e7;color:var(--gk-navy);padding:10px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.gk-generation-button span{display:grid;gap:3px}.gk-generation-button strong{font-size:11px}.gk-generation-button small{color:var(--gk-muted);font-size:9px}.gk-config-list{border:1px solid var(--gk-line);border-radius:16px;overflow:visible}.gk-config-list>article{min-height:78px;padding:12px 13px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center}.gk-config-list>article:last-child{border-bottom:0}.gk-config-list>article.integrated{background:#f8fbf9}.gk-status-ok{color:var(--gk-success);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.gk-stock-inline{grid-column:2;margin-top:-4px;padding:7px 9px;border-radius:10px;background:#eef8f3;color:var(--gk-success);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800}.gk-stock-inline.out{background:#fff0f2;color:var(--gk-danger)}.gk-stock-inline>div{display:flex;gap:5px}.gk-stock-inline input{width:55px;min-height:30px;border:1px solid #efc2ca;border-radius:8px;padding:4px 7px}.gk-stock-inline button{min-height:30px;border:0;border-radius:8px;background:var(--gk-navy);color:#fff;padding:0 9px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.gk-stock-inline small{display:flex;align-items:center;gap:4px}.gk-config-total{margin-left:auto;display:grid;gap:2px;text-align:right}.gk-config-total span{color:var(--gk-muted);font-size:8px}.gk-config-total strong{color:var(--gk-navy);font-size:16px}.gk-generation-list{display:grid;margin-top:14px;border:1px solid var(--gk-line);border-radius:14px;overflow:hidden}.gk-generation-list article{min-height:60px;padding:10px 12px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.gk-generation-list article:last-child{border-bottom:0}.gk-generation-list article div{display:grid;gap:3px}.gk-generation-list strong{color:var(--gk-navy);font-size:11px}.gk-generation-list small{color:var(--gk-muted);font-size:9px}.gk-generation-list span{color:var(--gk-success);font-size:8px;font-weight:800}.gk-orders-stats{grid-template-columns:repeat(3,1fr)}.gk-orders-panel{overflow:hidden}.gk-orders-panel .gk-toolbar{grid-template-columns:minmax(280px,560px)}.gk-order-list{display:grid}.gk-order-list>article{border-bottom:1px solid var(--gk-line)}.gk-order-list>article:last-child{border-bottom:0}.gk-order-list>article.open{background:#fbfcfe}.gk-order-summary{width:100%;min-height:84px;padding:13px 16px;border:0;background:transparent;color:var(--gk-navy);display:grid;grid-template-columns:auto minmax(170px,1.5fr) 120px 120px 140px 120px auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.gk-order-summary:hover{background:#fafbfd}.gk-order-icon{width:42px;height:42px;border-radius:13px;background:#fff4cf;color:#735400;display:grid;place-items:center}.gk-order-main,.gk-order-date,.gk-order-quantity,.gk-order-payment,.gk-order-total{min-width:0;display:grid;gap:4px}.gk-order-main strong{font-size:13px}.gk-order-main small{color:var(--gk-muted);display:flex;align-items:center;gap:5px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-order-summary small{color:var(--gk-muted);font-size:8px;font-weight:700}.gk-order-summary strong{color:var(--gk-navy);font-size:11px}.gk-order-date em{color:var(--gk-muted);font-style:normal;font-size:8px}.gk-order-total{text-align:right}.gk-order-total strong{font-size:13px}.gk-order-chevron{color:#8a95a5;transition:transform .18s ease}.gk-order-list>article.open .gk-order-chevron{transform:rotate(90deg)}.gk-order-details{padding:0 16px 16px 72px}.gk-order-details-head{min-height:42px;border-top:1px dashed #dce2e9;display:flex;justify-content:space-between;align-items:center;color:var(--gk-navy)}.gk-order-details-head span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.gk-order-details-head b{padding:4px 7px;border-radius:999px;background:#eef2f6;color:var(--gk-muted);font-size:8px}.gk-order-items{border:1px solid var(--gk-line);border-radius:13px;overflow:hidden;background:#fff}.gk-order-item{min-height:62px;padding:10px 12px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:minmax(0,1fr) 170px 120px;gap:12px;align-items:center}.gk-order-item:last-child{border-bottom:0}.gk-order-item>span{min-width:0;display:grid;gap:4px}.gk-order-item>span strong{color:var(--gk-navy);font-size:11px}.gk-order-item>span small{color:var(--gk-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-order-item>span em{color:#765a00;display:flex;align-items:center;gap:4px;font-style:normal;font-size:8px}.gk-order-item>b{color:var(--gk-muted);font-size:9px;text-align:right}.gk-order-item>strong{color:var(--gk-navy);font-size:11px;text-align:right}.gk-order-footer{margin-top:10px;display:flex;justify-content:flex-end;gap:28px}.gk-order-footer span{display:grid;gap:3px;text-align:right}.gk-order-footer small{color:var(--gk-muted);font-size:8px}.gk-order-footer strong{color:var(--gk-navy);font-size:12px}.gk-receipt-actions{margin-top:14px;padding-top:13px;border-top:1px solid var(--gk-line);display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.gk-receipt-actions button{display:inline-flex;align-items:center;gap:7px}.gk-receipt-actions .gk-receipt-whats:not(:disabled){color:#1a7f4b}.gk-receipt-composicao{flex-basis:100%;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--gk-muted);cursor:pointer}.gk-receipt-composicao input{accent-color:var(--gk-gold);cursor:pointer}@media(max-width:720px){.gk-receipt-actions{display:grid;grid-template-columns:1fr 1fr}.gk-receipt-actions button{justify-content:center}}.gk-sale-done{display:grid;justify-items:center;text-align:center;gap:9px}.gk-sale-done-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e6f6ed;color:#1a7f4b}.gk-sale-done strong{color:var(--gk-navy);font-size:16px}.gk-sale-done p{margin:0;max-width:320px;color:var(--gk-muted);font-size:13px;line-height:1.5}.gk-receipt-actions.destaque{width:100%;margin-top:8px;padding-top:0;border-top:0;display:grid;grid-template-columns:1fr;gap:9px}.gk-receipt-actions.destaque button{justify-content:center;padding:13px 18px;font-size:14.5px}.gk-receipt-actions.destaque .gk-receipt-whats{background:#1a7f4b;border-color:#1a7f4b;color:#fff}.gk-receipt-actions.destaque .gk-receipt-whats:hover:not(:disabled){background:#16693e;border-color:#16693e}@media(max-width:1180px){.gk-sales-layout{grid-template-columns:minmax(0,1fr) 340px}.gk-component-table-head{display:none}.gk-component-rule-list>article{grid-template-columns:180px minmax(220px,1fr) 130px 120px}.gk-switch-line{white-space:normal}}@media(max-width:900px){.gk-stat-row{grid-template-columns:repeat(2,1fr)}.gk-product-list>article{grid-template-columns:auto minmax(0,1fr) auto}.gk-product-price,.gk-product-stock{display:none}.gk-sales-layout{grid-template-columns:1fr}.gk-cart-panel{position:static}.gk-sale-total-mobile{display:grid;text-align:right}.gk-sale-total-mobile span{margin:0;color:var(--gk-muted);letter-spacing:0;font-size:9px}.gk-sale-total-mobile strong{color:var(--gk-navy);font-size:19px}.gk-cart-checkout{padding-bottom:190px}.gk-checkout-bar{position:fixed;left:10px;right:10px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:40;padding:10px 10px 10px 18px;border-radius:16px;box-shadow:0 14px 32px #0d1b2a47}.gk-checkout-bar-total strong{font-size:21px}.gk-finish-sale{min-height:54px;padding:0 18px;font-size:14px}.gk-finish-sale svg{width:20px;height:20px}.gk-compat-row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.gk-compat-row input:nth-child(3){grid-column:1 / 3}.gk-compat-row button{grid-column:3;grid-row:1}}@media(max-width:680px){.gk-module-page{gap:14px}.gk-page-heading{align-items:flex-start}.gk-page-heading>.gk-primary{width:44px;min-width:44px;padding:0;font-size:0}.gk-page-heading>.gk-primary.gk-sales-orders-shortcut{width:auto;min-width:0;padding:0 14px;font-size:12px}.gk-page-heading h1{font-size:28px}.gk-page-heading p{font-size:12px;line-height:1.45}.gk-stat-row article{min-height:74px;padding:13px 14px}.gk-stat-row strong{font-size:22px}.gk-toolbar{grid-template-columns:1fr;padding:12px}.gk-toolbar>*{min-width:0}.gk-product-list>article{min-height:76px;padding:11px 12px;gap:10px}.gk-product-icon{width:39px;height:39px}.gk-product-actions button{width:33px;height:33px}.gk-modal-backdrop{padding:0;align-items:end}.gk-modal,.gk-modal.wide,.gk-modal.extra-wide{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.gk-modal-header{min-height:72px;padding:15px 16px}.gk-modal-header h2{font-size:18px}.gk-modal-body{padding:16px}.gk-modal-footer{min-height:68px;padding:11px 16px}.gk-form-grid.two,.gk-form-grid.three{grid-template-columns:1fr}.gk-component-rule-list>article,.gk-config-list>article{grid-template-columns:1fr;gap:10px;align-items:start}.gk-component-choice{width:100%}.gk-stock-inline{grid-column:1;width:100%}.gk-section-title{align-items:flex-start}.gk-section-title>button{font-size:0;width:36px;padding:0;justify-content:center}.gk-compat-row{grid-template-columns:1fr 36px}.gk-compat-row input,.gk-compat-row input:nth-child(3){grid-column:1}.gk-compat-row button{grid-column:2;grid-row:1}.gk-code-list>div{grid-template-columns:1fr 36px}.gk-code-list>div input{grid-column:1}.gk-code-list>div button{grid-column:2;grid-row:1}.gk-button-picker{grid-template-columns:1fr}.gk-sale-products{max-height:none}.gk-sale-product{min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.gk-sale-product>b{display:none}.gk-sale-product-meta small{max-width:90px}.gk-cart-panel{border-radius:18px}.gk-cart-header small{font-size:11px}.gk-select-trigger strong,.gk-select-trigger em{font-size:13px}.gk-select-trigger small{font-size:11px}.gk-cart-item-bottom{grid-template-columns:auto 1fr}.gk-cart-item-bottom>b{grid-column:2;justify-self:end}.gk-config-summary{grid-template-columns:auto 1fr}.gk-config-summary>b{grid-column:2}.gk-config-total{display:none}.gk-modal-footer .gk-primary{flex:1}.gk-orders-stats{grid-template-columns:repeat(2,1fr)}.gk-orders-stats article.accent{grid-column:1 / -1}.gk-order-summary{min-height:118px;padding:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.gk-order-main{align-self:center}.gk-order-date{grid-column:2;grid-row:2}.gk-order-quantity{grid-column:2;grid-row:3}.gk-order-payment{display:none}.gk-order-total{grid-column:3;grid-row:1}.gk-order-chevron{grid-column:3;grid-row:2 / 4;justify-self:end;align-self:center}.gk-order-details{padding:0 12px 13px}.gk-order-item{grid-template-columns:minmax(0,1fr) auto;gap:8px}.gk-order-item>b{grid-column:1;text-align:left}.gk-order-item>strong{grid-column:2;grid-row:1 / 3}.gk-order-footer{justify-content:space-between}.gk-product-composition{display:none!important}}.gk-main-stock-warning{padding:10px 12px;border-radius:12px;background:#fff0f2;color:var(--gk-danger);display:flex;justify-content:space-between;align-items:center;gap:10px}.gk-main-stock-warning>span,.gk-main-stock-warning>small{display:flex;align-items:center;gap:7px;font-size:10px}.gk-main-stock-warning>div{display:flex;gap:6px}.gk-main-stock-warning input{width:60px;min-height:34px;border:1px solid #efc2ca;border-radius:9px;padding:5px 8px}.gk-main-stock-warning button{min-height:34px;border:0;border-radius:9px;padding:0 10px;background:var(--gk-navy);color:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:680px){.gk-main-stock-warning{align-items:flex-start;flex-direction:column}}.gk-compat-card{display:none}@media(max-width:680px){.gk-compatibility-editor .gk-section-title{align-items:center}.gk-compatibility-editor .gk-section-title>button{width:auto;font-size:10px;padding:0 10px}.gk-compatibility-editor .gk-section-title>button svg{margin:0}.gk-compat-desktop{display:none!important}.gk-compatibility-editor .gk-repeat-list{padding:10px;gap:8px}.gk-compat-card{display:block;border:1px solid var(--gk-line);border-radius:14px;background:#fff;overflow:hidden}.gk-compat-card.open{border-color:#d8c069;box-shadow:0 0 0 3px #d4af3714}.gk-compat-card-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center}.gk-compat-toggle{min-height:62px;padding:10px;border:0;background:#fff;color:var(--gk-navy);display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left}.gk-compat-toggle>span:nth-child(2){min-width:0;display:grid;gap:3px}.gk-compat-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.gk-compat-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gk-muted);font-size:9px}.gk-compat-card.open .gk-compat-toggle>svg{transform:rotate(180deg)}.gk-compat-toggle>svg{transition:transform .18s ease}.gk-compat-icon{width:36px;height:36px;border-radius:11px;background:#eef3f8;color:var(--gk-navy);display:grid;place-items:center}.gk-compat-remove{width:32px;height:32px;border:0;border-radius:10px;background:#fff0f2;color:var(--gk-danger);display:grid;place-items:center}.gk-compat-card-fields{padding:0 10px 11px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.gk-compat-card-fields label{display:grid;gap:5px;color:#566273;font-size:8px;font-weight:800}.gk-compat-card-fields label.full{grid-column:1/-1}.gk-compat-card-fields input{min-height:42px}}.gk-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.gk-universal-brand-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px 16px;border:1px solid #eadcaa;border-radius:15px;background:#fffaf0}.gk-sales-mode-tabs{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--gk-line);border-radius:14px;background:#fff}.gk-sales-mode-tabs button{min-height:38px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--gk-muted);font:inherit;font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.gk-sales-mode-tabs button.active{background:var(--gk-navy);color:#fff;box-shadow:0 8px 18px #0d1b2a24}.gk-period-panel{min-height:70px;padding:12px 14px;border:1px solid var(--gk-line);border-radius:17px;background:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:0 12px 35px #14233a0a}.gk-period-tabs{display:flex;align-items:center;gap:5px;padding:4px;border-radius:12px;background:#f1f4f7}.gk-period-tabs button{min-height:36px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:var(--gk-muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.gk-period-tabs button.active{background:#fff;color:var(--gk-navy);box-shadow:0 4px 12px #0d1b2a14}.gk-custom-period{display:flex;align-items:center;gap:8px}.gk-custom-period label{display:flex;align-items:center;gap:6px;color:var(--gk-muted);font-size:9px;font-weight:800}.gk-custom-period input{min-height:36px;border:1px solid var(--gk-line);border-radius:9px;padding:0 8px;color:var(--gk-navy);font:inherit;font-size:10px}.gk-period-caption{margin-left:auto;display:flex!important;align-items:center;gap:6px;color:var(--gk-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;margin-bottom:0!important}.gk-sales-history{display:grid;gap:16px}.gk-sales-stats{grid-template-columns:repeat(4,1fr)}.gk-sales-history-head{min-height:66px;padding:12px 15px;border-bottom:1px solid var(--gk-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.gk-sales-history-head>div{display:flex;align-items:center;gap:10px;color:var(--gk-navy)}.gk-sales-history-head>div span{display:grid;gap:3px}.gk-sales-history-head strong{font-size:12px}.gk-sales-history-head small{color:var(--gk-muted);font-size:9px}.gk-sales-history-list{display:grid}.gk-sales-history-list article{min-height:64px;padding:10px 14px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:auto minmax(0,1fr) 120px 130px;align-items:center;gap:12px}.gk-sales-history-list article:last-child{border-bottom:0}.gk-sales-history-list article>div{min-width:0;display:grid;gap:4px}.gk-sales-history-list article>div strong{color:var(--gk-navy);font-size:11px}.gk-sales-history-list article>div small{color:var(--gk-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-sales-history-list article>span:nth-child(3){display:grid;gap:3px;text-align:right}.gk-sales-history-list article>span:nth-child(3) small{color:var(--gk-muted);font-size:8px}.gk-sales-history-list article>span:nth-child(3) strong{color:var(--gk-navy);font-size:10px}.gk-sales-history-list article>b{color:var(--gk-navy);font-size:12px;text-align:right}.gk-generation-button.selected{border-color:#8fc9aa;background:#f1fbf6}.gk-generation-list button{width:100%;min-height:62px;padding:10px 12px;border:0;border-bottom:1px solid var(--gk-line);background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.gk-generation-list button:last-child{border-bottom:0}.gk-generation-list button:hover,.gk-generation-list button.selected{background:#fffaf0}.gk-generation-list button div{display:grid;gap:3px}.gk-generation-list button strong{color:var(--gk-navy);font-size:11px}.gk-generation-list button small{color:var(--gk-muted);font-size:9px}.gk-generation-list button>span{color:var(--gk-success);font-size:8px;font-weight:800}.gk-generation-manager{display:grid;gap:14px}.gk-generation-manager-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;align-items:center}.gk-generation-form{padding:15px;border:1px solid #eadcaa;border-radius:16px;background:#fffaf0;display:grid;gap:13px}.gk-generation-form label{display:grid;gap:7px;color:var(--gk-navy);font-size:10px;font-weight:800}.gk-generation-form label>span{color:#4f5a6b}.gk-generation-form input,.gk-generation-form select,.gk-generation-form textarea{width:100%;min-height:42px;border:1px solid var(--gk-line);border-radius:11px;padding:9px 11px;background:#fff;color:var(--gk-navy);font:inherit;font-size:11px}.gk-generation-form textarea{min-height:72px;resize:vertical}.gk-generation-form .span-two{grid-column:span 2}.gk-generation-form-actions{display:flex;justify-content:flex-end;gap:8px}.gk-generation-admin-list{display:grid;border:1px solid var(--gk-line);border-radius:15px;overflow:hidden}.gk-generation-admin-list article{min-height:66px;padding:10px 12px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:auto minmax(0,1fr) auto 36px 36px;gap:9px;align-items:center}.gk-generation-admin-list article:last-child{border-bottom:0}.gk-generation-admin-list article.inactive{opacity:.55}.gk-generation-admin-list article>div{min-width:0;display:grid;gap:4px}.gk-generation-admin-list article>div strong{color:var(--gk-navy);font-size:11px}.gk-generation-admin-list article>div small{color:var(--gk-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-generation-admin-list article>span.active,.gk-generation-admin-list article>span.inactive{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.gk-generation-admin-list article>span.active{background:#eaf8f1;color:var(--gk-success)}.gk-generation-admin-list article>span.inactive{background:#eef1f4;color:var(--gk-muted)}.gk-generation-admin-list article>button{width:34px;height:34px;border:1px solid var(--gk-line);border-radius:9px;background:#fff;color:var(--gk-navy);display:grid;place-items:center;cursor:pointer}.gk-generation-admin-list article>button.danger{color:var(--gk-danger)}@media(max-width:680px){.gk-heading-actions{width:100%;justify-content:stretch}.gk-heading-actions .gk-secondary,.gk-heading-actions .gk-primary{flex:1;width:auto;min-width:0;font-size:9px;padding:0 10px}.gk-universal-brand-box{grid-template-columns:1fr}.gk-sales-page .gk-page-heading{display:grid;grid-template-columns:1fr auto;align-items:center}.gk-sales-mode-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.gk-sales-mode-tabs button{justify-content:center}.gk-period-panel{align-items:stretch;gap:10px}.gk-period-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.gk-period-tabs button{padding:0 4px}.gk-custom-period{display:grid;grid-template-columns:1fr 1fr;width:100%}.gk-custom-period label{display:grid;gap:4px}.gk-custom-period input{width:100%}.gk-period-caption{margin-left:0;width:100%;justify-content:center}.gk-sales-stats{grid-template-columns:repeat(2,1fr)}.gk-sales-stats article:nth-child(2){border-right:0}.gk-sales-stats article:nth-child(-n+2){border-bottom:1px solid var(--gk-line)}.gk-sales-history-head{align-items:flex-start}.gk-sales-history-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.gk-sales-history-list article>span:nth-child(3){grid-column:2;text-align:left}.gk-sales-history-list article>b{grid-column:3;grid-row:1/3}.gk-generation-manager-toolbar{grid-template-columns:1fr 1fr}.gk-generation-manager-toolbar .gk-search{grid-column:1/-1}.gk-generation-form .gk-form-grid.three{grid-template-columns:1fr}.gk-generation-form .span-two{grid-column:auto}.gk-generation-admin-list article{grid-template-columns:auto minmax(0,1fr) 34px 34px}.gk-generation-admin-list article>span.active,.gk-generation-admin-list article>span.inactive{grid-column:2;justify-self:start}.gk-generation-admin-list article>button:first-of-type{grid-column:3;grid-row:1/3}.gk-generation-admin-list article>button:last-of-type{grid-column:4;grid-row:1/3}}.gk-generation-picker{padding:15px;border:1px solid #eadcaa;border-radius:16px;background:#fffdf7;display:grid;gap:12px}.gk-generation-picker .gk-section-title>b{padding:6px 9px;border-radius:999px;background:#fff3c7;color:#8b6900;font-size:9px}.gk-generation-picker-list{display:grid;border:1px solid var(--gk-line);border-radius:14px;overflow:hidden;background:#fff;max-height:300px;overflow-y:auto}.gk-generation-picker-list button{width:100%;min-height:62px;padding:10px 12px;border:0;border-bottom:1px solid var(--gk-line);background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.gk-generation-picker-list button:last-child{border-bottom:0}.gk-generation-picker-list button:hover{background:#fbfcfd}.gk-generation-picker-list button.selected{background:#fff8df}.gk-generation-picker-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.gk-generation-picker-list strong{color:var(--gk-navy);font-size:11px}.gk-generation-picker-list small{color:var(--gk-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-generation-picker-list button>b{color:#8b6900;font-size:8px;text-transform:uppercase}.gk-picker-check{width:32px;height:32px;border-radius:10px;background:#eef2f6;color:var(--gk-muted);display:grid;place-items:center}.gk-generation-picker-list button.selected .gk-picker-check{background:var(--gk-navy);color:#fff}.gk-orders-period{margin-bottom:0}.gk-orders-stats{grid-template-columns:repeat(4,1fr)}.gk-results-count{color:var(--gk-muted);font-size:10px;font-weight:800;white-space:nowrap}.gk-technical-page{display:grid;gap:16px}.gk-technical-search-panel{padding:16px;display:grid;gap:9px}.gk-technical-search-panel>small{color:var(--gk-muted);font-size:9px;line-height:1.5}.gk-technical-empty{margin-top:8px}.gk-technical-hint{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--gk-muted);font-size:12px}.gk-technical-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gk-technical-card{border:1px solid var(--gk-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #14233a0d;overflow:hidden}.gk-technical-card>header{min-height:76px;padding:13px 15px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.gk-technical-card>header>div{display:grid;gap:4px;min-width:0}.gk-technical-card>header strong{color:var(--gk-navy);font-size:12px;line-height:1.3}.gk-technical-card>header small{color:var(--gk-muted);font-size:9px}.gk-technical-card>header>b{padding:6px 9px;border-radius:999px;background:#edf4ff;color:#1d63c9;font-size:9px}.gk-technical-grid{padding:13px 15px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.gk-technical-grid section{min-height:62px;padding:10px;border:1px solid #edf0f3;border-radius:12px;background:#fafbfd;display:grid;align-content:start;gap:5px}.gk-technical-grid section.wide{grid-column:1/-1}.gk-technical-grid span{color:var(--gk-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gk-technical-grid strong{color:var(--gk-navy);font-size:10px;line-height:1.55;font-weight:700}@media(max-width:680px){.gk-generation-picker{padding:11px}.gk-generation-picker .gk-section-title{align-items:flex-start}.gk-generation-picker-list{max-height:260px}.gk-generation-picker-list button{grid-template-columns:32px minmax(0,1fr);min-height:68px}.gk-generation-picker-list button>b{grid-column:2;justify-self:start}.gk-orders-stats{grid-template-columns:repeat(2,1fr)}.gk-orders-panel .gk-toolbar{align-items:stretch}.gk-results-count{padding-left:4px}.gk-technical-results{grid-template-columns:1fr}.gk-technical-card>header{grid-template-columns:auto minmax(0,1fr)}.gk-technical-card>header>b{grid-column:2;justify-self:start}.gk-technical-grid{grid-template-columns:1fr}.gk-technical-grid section.wide{grid-column:auto}}.gk-popular-area{padding-top:14px;display:grid;gap:12px}.gk-popular-heading,.gk-sale-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gk-popular-heading>div,.gk-sale-results-head>div{display:grid;gap:3px}.gk-popular-heading strong,.gk-sale-results-head strong{color:var(--gk-navy);font-size:12px}.gk-popular-heading small,.gk-sale-results-head small{color:var(--gk-muted);font-size:9px}.gk-popular-heading>span,.gk-sale-results-head>span{padding:5px 8px;border-radius:999px;background:#eef2f6;color:var(--gk-muted);font-size:8px;font-weight:800}.gk-popular-product{position:relative;flex:0 0 220px;min-height:128px;padding:13px;border:1px solid var(--gk-line);border-radius:15px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:10px;text-align:left;cursor:pointer;scroll-snap-align:start;transition:.16s ease}.gk-popular-product:hover{border-color:#d6bd60;box-shadow:0 10px 26px #0d1b2a12;transform:translateY(-1px)}.gk-popular-product.out{opacity:.62}.gk-popular-product>span:nth-child(2){min-width:0;display:grid;gap:4px;align-content:center}.gk-popular-product>span:nth-child(2) strong{color:var(--gk-navy);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gk-popular-product>span:nth-child(2) small{color:#8b6a00;font-size:8px;font-weight:800}.gk-popular-product>b{align-self:end;color:var(--gk-navy);font-size:13px}.gk-popular-product>em{align-self:end;justify-self:end;color:var(--gk-success);font-size:8px;font-style:normal;font-weight:800;text-align:right}.gk-popular-product.out>em{color:var(--gk-danger)}.gk-popular-empty{min-height:96px;padding:15px;border:1px dashed #d8dee6;border-radius:14px;background:#fafbfd;color:#9aa4b2;display:flex;align-items:center;justify-content:center;gap:12px}.gk-popular-empty>span{display:grid;gap:4px}.gk-popular-empty strong{color:var(--gk-navy);font-size:11px}.gk-popular-empty small{color:var(--gk-muted);font-size:9px;line-height:1.45}.gk-sale-search-tip{padding:10px 12px;border-radius:12px;background:#f5f7fa;color:var(--gk-muted);display:flex;align-items:center;gap:8px;font-size:9px}.gk-sale-results-head{padding:14px 1px 2px}.gk-technical-source-legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--gk-muted);font-size:9px}.gk-technical-source-legend span{display:flex;align-items:center;gap:5px}.gk-technical-results{display:grid!important;grid-template-columns:1fr!important;gap:12px}.gk-vehicle-technical-card{border:1px solid var(--gk-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0d1b2a0b;overflow:hidden}.gk-technical-card-toggle{width:100%;min-height:76px;padding:13px 15px;border:0;border-bottom:1px solid var(--gk-line);background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;text-align:left;cursor:pointer}.gk-technical-source-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.gk-technical-source-icon.base{background:#edf3ff;color:#2468cd}.gk-technical-source-icon.local{background:#eef8f3;color:#21805b}.gk-technical-title{min-width:0;display:grid;gap:4px}.gk-technical-title strong{color:var(--gk-navy);font-size:14px;line-height:1.3}.gk-technical-title strong em{margin-left:4px;color:var(--gk-muted);font-size:10px;font-style:normal;font-weight:600}.gk-technical-title small{color:var(--gk-muted);font-size:9px}.gk-source-badge{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.gk-source-badge.base{background:#edf3ff;color:#2468cd}.gk-source-badge.local{background:#eef8f3;color:#21805b}.gk-technical-filled{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.gk-technical-filled.high{background:#eaf7f0;color:#1b7a52}.gk-technical-filled.mid{background:#fff5e6;color:#9a6412}.gk-technical-filled.low{background:#fdeeee;color:#b23b3b}.gk-reorder-list{display:grid;gap:6px}.gk-reorder-list>article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--gk-line);border-radius:12px;background:#fff}.gk-reorder-list>article.dragging{opacity:.45}.gk-reorder-list>article.over{border-color:var(--gk-navy);box-shadow:0 0 0 2px #0d1b2a14}.gk-reorder-grip{color:#b3bcc7;cursor:grab;display:grid;place-items:center}.gk-reorder-grip:active{cursor:grabbing}.gk-reorder-body{min-width:0}.gk-reorder-arrows{display:flex;flex-direction:column;gap:2px}.gk-reorder-arrows button{width:26px;height:20px;border:1px solid var(--gk-line);border-radius:6px;background:#fff;color:var(--gk-navy);display:grid;place-items:center;cursor:pointer}.gk-reorder-arrows button:disabled{opacity:.3;cursor:default}.gk-category-toolbar{display:flex;gap:10px;align-items:center}.gk-category-toolbar>.gk-note{flex:1;min-width:0}.gk-category-toolbar>button{white-space:nowrap;flex:0 0 auto}@media(max-width:640px){.gk-category-toolbar{flex-direction:column;align-items:stretch}}.gk-tree{margin-top:10px}.gk-tree .gk-reorder-list>article{padding:0;border-color:#e6eaef}.gk-tree-node{min-width:0}.gk-tree-node.is-hidden{opacity:.5}.gk-tree-head{display:grid;grid-template-columns:22px 26px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px}.gk-tree-toggle{border:0;background:transparent;color:#9aa4b0;display:grid;place-items:center;cursor:pointer;padding:0}.gk-tree-toggle svg{transition:transform .16s ease}.gk-tree-node.is-open .gk-tree-toggle svg{transform:rotate(90deg)}.gk-tree-icon{width:26px;height:26px;border-radius:8px;background:#eef2f7;color:var(--gk-navy);display:grid;place-items:center}.gk-tree-node.is-open .gk-tree-icon{background:#e5edfa;color:#2468cd}.gk-tree-label{min-width:0;display:grid;gap:1px}.gk-tree-label strong{font-size:10.5px;color:var(--gk-navy);display:flex;align-items:center;gap:6px}.gk-tree-label strong i{font-style:normal;font-size:8px;font-weight:800;padding:2px 6px;border-radius:20px;background:#eef1f4;color:#77828f}.gk-tree-label small{font-size:9px;color:var(--gk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-tree-count{min-width:22px;text-align:center;font-size:9px;font-weight:800;color:#7a8593;background:#f2f5f8;border-radius:20px;padding:3px 6px;font-variant-numeric:tabular-nums}.gk-tree-actions{display:flex;gap:2px}.gk-tree-actions button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#7b8794;display:grid;place-items:center;cursor:pointer}.gk-tree-actions button:hover{background:#eef2f7;color:var(--gk-navy)}.gk-tree-actions button:disabled{opacity:.4;cursor:default}.gk-tree-children{position:relative;margin:0 10px 9px 30px;padding:8px 0 0 14px;border-top:1px solid #eef1f5}.gk-tree-children:before{content:"";position:absolute;left:0;top:8px;bottom:12px;width:1px;background:#dfe5ec}.gk-tree-children .gk-reorder-list>article{background:#fbfcfd;padding:6px 8px}.gk-tree-leaf{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.gk-tree-leaf-name{font-size:10.5px;font-weight:700;color:var(--gk-navy);min-width:0;overflow:hidden;text-overflow:ellipsis}.gk-tree-leaf-count{font-size:9px;color:var(--gk-muted);white-space:nowrap}.gk-tree-leaf button{border:0;background:transparent;color:#9aa4b0;cursor:pointer;padding:3px;border-radius:5px}.gk-tree-leaf button:hover{background:#eef2f7;color:var(--gk-navy)}.gk-tree-leaf button.danger:hover{background:#fdeeee;color:var(--gk-danger)}.gk-tree-empty{margin:0 0 8px;font-size:9px;color:#9aa4b0}.gk-tree-add{border:1px dashed #cfd8e2;border-radius:9px;background:transparent;color:#6b7684;font:inherit;font-size:9px;font-weight:700;padding:7px 10px;display:flex;align-items:center;gap:5px;cursor:pointer;width:100%}.gk-tree-add:hover{border-color:var(--gk-navy);color:var(--gk-navy)}.gk-tree-new{display:flex;gap:6px;flex-wrap:wrap}.gk-tree-new input{flex:1;min-width:120px}.gk-tree-new button{white-space:nowrap;padding:7px 11px;font-size:9px;display:flex;align-items:center;gap:4px}.gk-subcategory-field{display:flex;gap:6px;align-items:stretch}.gk-subcategory-field select{flex:1;min-width:0}.gk-subcategory-field>button{flex:0 0 auto;width:40px;border:1px solid var(--gk-line);border-radius:10px;background:#fff;color:var(--gk-navy);display:grid;place-items:center;cursor:pointer}.gk-subcategory-field>button:hover{background:#f5f7fa}.gk-mobile-expand{display:none;color:var(--gk-muted)}.gk-vehicle-technical-details{padding:12px 15px 13px;display:grid;gap:10px}.gk-vehicle-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gk-vehicle-technical-grid section{min-height:58px;padding:9px 10px;border:1px solid #e9edf2;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.gk-vehicle-technical-grid section.empty{background:#fafbfd;opacity:.72}.gk-vehicle-technical-grid section>span{width:30px;height:30px;border-radius:8px;background:#f1f5f9;color:var(--gk-navy);display:grid;place-items:center}.gk-vehicle-technical-grid section:nth-child(1)>span{background:#fff5d8;color:#9b7200}.gk-vehicle-technical-grid section:nth-child(2)>span{background:#efe9ff;color:#7146ce}.gk-vehicle-technical-grid section:nth-child(3)>span{background:#eaf8f1;color:#20835b}.gk-vehicle-technical-grid section:nth-child(4)>span{background:#e9f7fb;color:#1684a7}.gk-vehicle-technical-grid section:nth-child(5)>span{background:#eef2f6;color:#536273}.gk-vehicle-technical-grid section:nth-child(6)>span{background:#eeeaff;color:#6250c9}.gk-vehicle-technical-grid section:nth-child(7)>span{background:#fff0f2;color:#c44355}.gk-vehicle-technical-grid section.largo{grid-column:1/-1;align-items:start}.gk-vehicle-technical-grid section.largo strong{white-space:pre-wrap}.gk-vehicle-technical-grid section>div{min-width:0;display:grid;gap:3px}.gk-vehicle-technical-grid small{color:var(--gk-muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.gk-vehicle-technical-grid strong{color:var(--gk-navy);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.gk-technical-notes{padding:10px 11px;border-radius:10px;background:#f7f9fb;color:var(--gk-muted);display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5}.gk-technical-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:1px}.gk-text-button{min-height:34px;padding:0 9px;border:0;background:transparent;color:#496175;display:flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.gk-secondary.compact{min-height:34px;padding:0 10px;font-size:9px}.gk-technical-form{display:grid;gap:14px}.gk-technical-form label,.gk-suggestion-form label{display:grid;gap:6px;color:var(--gk-navy);font-size:9px;font-weight:800}.gk-technical-form input,.gk-technical-form select,.gk-technical-form textarea,.gk-suggestion-form textarea{width:100%;min-height:42px;border:1px solid var(--gk-line);border-radius:11px;background:#fff;padding:9px 11px;color:var(--gk-navy);font:inherit;font-size:10px}.gk-technical-form textarea,.gk-suggestion-form textarea{min-height:88px;resize:vertical}.gk-technical-buttons-field span em{margin-left:4px;color:var(--gk-muted);font-size:8.5px;font-weight:700;font-style:normal}.gk-chip-checkbox-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.gk-chip-checkbox{width:auto;min-height:34px;padding:0 12px;border:1.5px solid var(--gk-line);border-radius:999px;background:#fff;color:var(--gk-muted);display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.gk-chip-checkbox input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;border:0}.gk-chip-checkbox.checked{border-color:var(--gk-gold);background:#fffdf5;color:#8b6c0e}.gk-suggestion-form{display:grid;gap:13px}.gk-suggestion-notice{padding:12px;border-radius:13px;background:#fff9e7;color:#806200;display:flex;align-items:flex-start;gap:9px}.gk-suggestion-notice>span{display:grid;gap:4px}.gk-suggestion-notice strong{color:var(--gk-navy);font-size:10px}.gk-suggestion-notice small{color:var(--gk-muted);font-size:9px;line-height:1.45}.gk-character-count{justify-self:end;color:var(--gk-muted);font-size:8px}.gk-suggestions-panel{padding:14px}.gk-suggestion-admin-list{display:grid;margin-top:10px;border:1px solid var(--gk-line);border-radius:14px;overflow:hidden}.gk-suggestion-admin-list article{min-height:90px;padding:12px;border-bottom:1px solid var(--gk-line);display:grid;grid-template-columns:90px minmax(0,1fr) 85px auto;align-items:start;gap:12px}.gk-suggestion-admin-list article:last-child{border-bottom:0}.gk-suggestion-admin-list article>div:nth-child(2){min-width:0;display:grid;gap:4px}.gk-suggestion-admin-list strong{color:var(--gk-navy);font-size:11px}.gk-suggestion-admin-list small{color:var(--gk-muted);font-size:8px}.gk-suggestion-admin-list p{margin:3px 0 0;color:#4f5d6e;font-size:9px;line-height:1.55}.gk-suggestion-kind,.gk-suggestion-status{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:900;text-align:center;text-transform:uppercase}.gk-suggestion-kind.correction{background:#fff3d3;color:#8b6500}.gk-suggestion-kind.add{background:#edf3ff;color:#2468cd}.gk-suggestion-status.pending{background:#fff3d3;color:#8b6500}.gk-suggestion-status.approved,.gk-suggestion-status.resolved{background:#eaf8f1;color:#21805b}.gk-suggestion-status.rejected{background:#fff0f2;color:#bd3348}.gk-suggestion-admin-actions{display:flex;gap:5px;justify-content:flex-end}.gk-suggestion-admin-actions button{min-height:31px;padding:0 8px;border:1px solid var(--gk-line);border-radius:8px;background:#fff;color:var(--gk-navy);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.gk-suggestion-admin-actions button.danger{color:var(--gk-danger)}@media(max-width:900px){.gk-vehicle-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gk-popular-heading{align-items:flex-end}.gk-sale-results-head{padding-top:12px}.gk-technical-page .gk-heading-actions{display:grid;grid-template-columns:1fr;width:100%}.gk-technical-page .gk-heading-actions .gk-secondary,.gk-technical-page .gk-heading-actions .gk-primary{width:100%;min-height:42px;font-size:9px}.gk-technical-source-legend{display:grid;gap:6px}.gk-vehicle-technical-card{border-radius:14px;box-shadow:none}.gk-technical-card-toggle{min-height:70px;padding:10px;border-bottom:0;grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.gk-technical-source-icon{width:36px;height:36px;border-radius:10px}.gk-technical-title strong{font-size:11px}.gk-technical-title strong em{display:block;margin:2px 0 0;font-size:8px}.gk-technical-title small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk-source-badge{display:none}.gk-mobile-expand{display:grid;place-items:center}.gk-vehicle-technical-details{display:none;padding:0 10px 11px;gap:9px}.gk-vehicle-technical-card.open .gk-vehicle-technical-details{display:grid}.gk-vehicle-technical-card.open .gk-technical-card-toggle{border-bottom:1px solid var(--gk-line)}.gk-vehicle-technical-grid{grid-template-columns:1fr 1fr;gap:7px;padding-top:9px}.gk-vehicle-technical-grid section{min-height:57px;padding:7px;grid-template-columns:27px minmax(0,1fr);gap:7px}.gk-vehicle-technical-grid section>span{width:27px;height:27px}.gk-vehicle-technical-grid small{font-size:6.5px}.gk-vehicle-technical-grid strong{font-size:8.5px}.gk-technical-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.gk-technical-actions button{width:100%;justify-content:center}.gk-technical-form .gk-form-grid.three,.gk-technical-form .gk-form-grid.two{grid-template-columns:1fr}.gk-suggestion-admin-list article{grid-template-columns:1fr auto;gap:7px}.gk-suggestion-kind{justify-self:start}.gk-suggestion-admin-list article>div:nth-child(2){grid-column:1/-1}.gk-suggestion-status{grid-column:2;grid-row:1}.gk-suggestion-admin-actions{grid-column:1/-1;justify-content:stretch}.gk-suggestion-admin-actions button{flex:1}}.gk-product-icon.has-image{padding:3px;overflow:hidden;background:#fff;border:1px solid var(--gk-line)}.gk-product-icon.has-image img{width:100%;height:100%;object-fit:contain;display:block}.gk-product-identity{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding:14px;border:1px solid var(--gk-line);border-radius:17px;background:#fbfcfd}.gk-product-photo-field{display:grid;justify-items:center;gap:8px}.gk-product-photo-preview{width:132px;height:168px;border:1px dashed #cfd7df;border-radius:15px;background:#fff;color:#9aa6b2;display:grid;place-items:center;overflow:hidden}.gk-product-photo-preview img{width:100%;height:100%;object-fit:contain}.gk-photo-button{width:132px;min-height:36px;border:1px solid #dfe5ea;border-radius:10px;background:#fff;color:var(--gk-navy);display:flex!important;align-items:center;justify-content:center;gap:7px;font-size:9px!important;font-weight:800;cursor:pointer}.gk-photo-button input{display:none}.gk-remove-photo{border:0;background:transparent;color:#a54b4b;font-size:8px;font-weight:700}.gk-product-identity-fields{display:grid;gap:13px}.gk-input-with-icon{position:relative}.gk-input-with-icon>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8d99a5;pointer-events:none}.gk-input-with-icon input{padding-left:38px!important}.gk-compact-textarea{min-height:54px!important}.gk-barcode-search>svg{color:#987814}.gk-admin-dashboard{max-width:1200px}.gk-admin-stats article{position:relative;min-height:132px;padding-left:58px}.gk-admin-stat-icon{position:absolute;left:16px;top:18px;width:32px;height:32px;border-radius:10px;background:#f4eed9;color:#987814;display:grid;place-items:center}.gk-admin-stats article>small{color:var(--gk-muted);font-size:8px}.gk-admin-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px}.gk-admin-quick-grid>button{min-height:126px;padding:18px;border:1px solid var(--gk-line);border-radius:16px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;text-align:left;box-shadow:0 7px 22px #0d1b2a0a}.gk-admin-quick-grid>button>span{width:43px;height:43px;border-radius:12px;background:#eef3f8;color:var(--gk-navy);display:grid;place-items:center}.gk-admin-quick-grid>button>div{display:grid;gap:5px}.gk-admin-quick-grid strong{color:var(--gk-navy);font-size:12px}.gk-admin-quick-grid small{color:var(--gk-muted);font-size:9px;line-height:1.5}.gk-admin-quick-grid>button>svg{color:#9aa5af}.gk-admin-note{margin-top:15px;padding:14px 16px;border:1px solid #eadb9d;border-radius:14px;background:#fffaf0;color:#8a6a08;display:flex;align-items:center;gap:11px}.gk-admin-note span{display:grid;gap:2px}.gk-admin-note strong{font-size:10px}.gk-admin-note small{font-size:8px;color:#9b8546}.gk-heading-actions .admin{border-color:#dfc76f;background:#fffaf0;color:#8b6900}@media(max-width:900px){.gk-admin-quick-grid{grid-template-columns:1fr}.gk-product-identity{grid-template-columns:120px minmax(0,1fr)}.gk-product-photo-preview,.gk-photo-button{width:108px}}@media(max-width:620px){.gk-product-identity{grid-template-columns:1fr;padding:12px}.gk-product-photo-field{grid-template-columns:74px minmax(0,1fr) auto;justify-items:stretch;align-items:center}.gk-product-photo-preview{width:74px;height:98px;border-radius:13px}.gk-photo-button{width:auto;min-height:42px}.gk-remove-photo{padding:8px}.gk-admin-stats{grid-template-columns:1fr 1fr}.gk-admin-stats article{min-height:110px;padding:15px 10px 12px 48px}.gk-admin-stat-icon{left:10px;top:13px}}.gk-reference-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-reference-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin-top:16px}.gk-reference-panel{padding:22px;border:1px solid var(--gk-line,#e4e8ed);border-radius:16px;background:#fff;box-shadow:0 8px 26px #0d1b2a0b}.gk-reference-panel>div:first-child{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.gk-reference-panel>div:first-child>svg{padding:10px;box-sizing:content-box;border-radius:12px;background:#f7f1dc;color:#9b7a12}.gk-reference-panel>div:first-child span{display:flex;flex-direction:column;gap:4px}.gk-reference-panel>div:first-child strong{font-size:14px}.gk-reference-panel>div:first-child small,.gk-reference-panel p{color:#7c8997;font-size:11px;line-height:1.55}.gk-reference-panel form{display:grid;gap:13px}.gk-reference-panel form label{display:grid;gap:6px}.gk-reference-panel form label>span{font-size:10px;font-weight:700;color:#344354}.gk-reference-panel form input,.gk-reference-panel form select{height:44px;padding:0 13px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;color:#142333;outline:none}.gk-reference-panel form input:focus,.gk-reference-panel form select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f}.gk-reference-panel.info{background:linear-gradient(145deg,#fff,#f9fbfd)}@media(max-width:900px){.gk-reference-grid{grid-template-columns:1fr}.gk-reference-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.gk-reference-stats{grid-template-columns:1fr}.gk-reference-panel{padding:16px}.gk-reference-admin .gk-page-heading{align-items:stretch}.gk-reference-admin .gk-page-heading>button{width:100%;justify-content:center}}.gk-catalog-import-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(212,175,55,.38);border-radius:15px;background:linear-gradient(135deg,#fff9e8,#fff);color:#735900}.gk-catalog-import-banner>svg{flex:none}.gk-catalog-import-banner span{display:grid;gap:3px}.gk-catalog-import-banner strong{font-size:12px}.gk-catalog-import-banner small{font-size:10px;color:#7d6c38;font-weight:600}.gk-general-catalog-panel{overflow:hidden}.gk-general-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.gk-general-catalog-grid>article{min-width:0;border:1px solid var(--gk-line);border-radius:17px;background:#fff;overflow:hidden;display:grid;grid-template-columns:100px minmax(0,1fr);box-shadow:0 8px 24px #0f23360a}.gk-general-catalog-grid>article.added{background:#fbfcfd}.gk-general-product-image{min-height:156px;display:grid;place-items:center;background:#f3f6f9;color:#708091;position:relative;overflow:hidden}.gk-general-product-image.has-image{background:#fff}.gk-general-product-image img{position:absolute;top:9px;left:9px;right:9px;bottom:9px;width:calc(100% - 18px);height:calc(100% - 18px);object-fit:contain;padding:0;margin:0}.gk-general-product-content{min-width:0;padding:13px;display:flex;flex-direction:column}.gk-general-product-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gk-general-product-top>span{font-size:9px;font-weight:900;color:#997710;text-transform:uppercase;letter-spacing:.05em}.gk-general-product-top>b{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#eaf7ef;color:#16854c;font-size:8px}.gk-general-product-content h3{margin:8px 0 4px;color:var(--gk-navy);font-size:13px;line-height:1.35}.gk-general-product-content>p{margin:0;color:var(--gk-muted);font-size:10px}.gk-general-vehicles{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.gk-general-vehicles span{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:7px;background:#f2f5f8;color:#536273;font-size:8px;font-weight:700}.gk-general-product-footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.gk-general-product-footer button{min-height:36px;padding:0 10px;font-size:9px;white-space:nowrap}.gk-admin-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:16px}.gk-admin-catalog-layout>.gk-panel{overflow:hidden}.gk-panel-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--gk-line)}.gk-panel-title>div{display:flex;align-items:center;gap:10px}.gk-panel-title span{display:grid;gap:3px}.gk-panel-title strong{font-size:13px;color:var(--gk-navy)}.gk-panel-title small{font-size:9px;color:var(--gk-muted)}.gk-search.admin{margin:14px}.gk-admin-publish-list,.gk-admin-base-list{display:grid;max-height:620px;overflow:auto}.gk-admin-publish-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid var(--gk-line)}.gk-admin-publish-list article>div,.gk-admin-base-list article>div{min-width:0}.gk-admin-publish-list strong,.gk-admin-base-list strong{display:block;color:var(--gk-navy);font-size:11px}.gk-admin-publish-list small,.gk-admin-base-list small{display:block;margin-top:3px;color:var(--gk-muted);font-size:9px}.gk-admin-publish-list button{font-size:9px;white-space:nowrap}.gk-admin-base-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;border-top:1px solid var(--gk-line)}.gk-admin-base-list article.inactive{opacity:.55}.gk-admin-base-list article>span{font-size:9px;font-weight:800;color:#198a51}.gk-admin-base-list article.inactive>span{color:var(--gk-muted)}.gk-admin-base-list button{min-height:34px;font-size:9px}.gk-label-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.gk-label-product-list{display:grid;max-height:650px;overflow:auto}.gk-label-product-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;border-top:1px solid var(--gk-line)}.gk-label-product-list strong{display:block;color:var(--gk-navy);font-size:11px}.gk-label-product-list small{display:block;margin-top:3px;color:var(--gk-muted);font-size:9px}.gk-label-product-list button{font-size:9px}.gk-label-config{overflow:hidden;align-self:start}.gk-label-config>label{display:grid;gap:7px;padding:14px 16px 0;color:var(--gk-navy);font-size:10px;font-weight:800}.gk-label-config select{height:42px;border:1px solid var(--gk-line);border-radius:11px;padding:0 11px;background:#fff;color:var(--gk-navy)}.gk-label-options{display:grid;gap:8px;padding:14px 16px}.gk-label-options label{display:flex;align-items:center;gap:8px;color:#526071;font-size:10px;font-weight:700}.gk-label-options input{accent-color:#a88412}.gk-label-selected{border-top:1px solid var(--gk-line);max-height:390px;overflow:auto}.gk-label-selected article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--gk-line)}.gk-label-selected strong{display:block;color:var(--gk-navy);font-size:10px}.gk-label-selected small{display:block;margin-top:2px;color:var(--gk-muted);font-size:8px}.gk-label-selected article>div:last-child{display:flex;align-items:center}.gk-label-selected button{width:30px;height:30px;border:1px solid var(--gk-line);background:#fff;display:grid;place-items:center;color:var(--gk-navy)}.gk-label-selected button:first-child{border-radius:9px 0 0 9px}.gk-label-selected button:last-child{border-radius:0 9px 9px 0}.gk-label-selected input{width:42px;height:30px;border:1px solid var(--gk-line);border-left:0;border-right:0;text-align:center;color:var(--gk-navy);font-weight:800}.gk-print-sheet{position:fixed;left:-10000px;top:0;display:grid;grid-template-columns:repeat(auto-fill,var(--label-width));gap:1mm}.gk-print-label{box-sizing:border-box;width:var(--label-width);height:var(--label-height);padding:2.2mm;overflow:hidden;border:1px dashed #bbb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#000;background:#fff}.gk-print-label>strong{width:100%;font-size:9pt;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk-print-label>b{font-size:12pt;line-height:1.1;margin-top:1mm}.gk-code128{width:100%;height:10mm;margin-top:1mm;color:#000}.gk-print-label>small{font-size:6.5pt;letter-spacing:.12em;margin-top:.5mm}.gk-no-barcode{font-size:7pt;margin-top:2mm}@media(max-width:1200px){.gk-general-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-admin-catalog-layout,.gk-label-layout{grid-template-columns:1fr}.gk-label-config{align-self:stretch}}@media(max-width:700px){.gk-general-catalog-grid{grid-template-columns:1fr;padding:10px}.gk-general-catalog-grid>article{grid-template-columns:82px minmax(0,1fr);border-radius:14px}.gk-general-product-image{min-height:132px}.gk-general-product-content{padding:11px}.gk-general-product-content h3{font-size:12px}.gk-general-product-footer{align-items:flex-end}.gk-general-product-footer button{padding:0 8px}.gk-admin-publish-list article{grid-template-columns:auto minmax(0,1fr)}.gk-admin-publish-list article>button{grid-column:1/-1;width:100%}.gk-admin-base-list article{grid-template-columns:minmax(0,1fr) auto}.gk-admin-base-list article>button{grid-column:1/-1}.gk-label-product-list article{padding:10px 12px}.gk-catalog-import-banner{align-items:flex-start}}@media print{body.gk-printing-labels #root{display:none!important}.gk-print-sheet{position:static;display:flex!important;flex-wrap:wrap;gap:1mm;width:100%}.gk-print-label{break-inside:avoid;page-break-inside:avoid}@page{margin:12mm}@page gk-labels{margin:3mm}.gk-print-sheet{page:gk-labels}}.gk-import-dependencies{border:1px solid rgba(212,175,55,.35);border-radius:16px;background:#fffdf6;overflow:hidden}.gk-import-dependencies>.gk-section-title{margin:0;padding:13px 15px;border-bottom:1px solid rgba(212,175,55,.22)}.gk-import-dependencies>div:last-child{display:grid}.gk-import-dependencies article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid rgba(15,35,54,.07)}.gk-import-dependencies article:last-child{border-bottom:0}.gk-import-dependencies article.ready{background:#16a34a09}.gk-import-dependencies article>div{display:grid;gap:3px;min-width:0}.gk-import-dependencies article strong{font-size:11px;color:var(--gk-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk-import-dependencies article small{font-size:9px;color:var(--gk-muted)}.gk-import-dependencies article>b{display:inline-flex;align-items:center;gap:5px;color:var(--gk-success);font-size:9px}.gk-import-dependencies article>button{min-height:34px;padding:0 11px;font-size:9px}.gk-warning-tag{padding:5px 8px;border-radius:8px;background:#fff1d8;color:#9b6500;font-size:8px;font-weight:800}@media(max-width:700px){.gk-import-dependencies article{grid-template-columns:auto minmax(0,1fr);padding:10px}.gk-import-dependencies article>button,.gk-import-dependencies article>b,.gk-import-dependencies article>.gk-warning-tag{grid-column:2;width:max-content;max-width:100%}}.gk-admin-base-only{overflow:hidden}.gk-admin-catalog-controls{display:grid;grid-template-columns:minmax(260px,1fr) 150px 130px;gap:10px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--gk-line)}.gk-admin-catalog-controls .gk-search.admin{margin:0}.gk-admin-catalog-controls>label{display:grid;gap:5px;color:var(--gk-muted);font-size:9px;font-weight:800}.gk-admin-catalog-controls select{height:42px;border:1px solid var(--gk-line);border-radius:11px;background:#fff;padding:0 10px;color:var(--gk-navy);font-weight:700}.gk-catalog-bulkbar{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 16px;background:#f8fafc;border-bottom:1px solid var(--gk-line)}.gk-catalog-select-all{display:flex;align-items:center;gap:8px;color:var(--gk-navy);font-size:10px;font-weight:800;white-space:nowrap}.gk-catalog-select-all input,.gk-row-checkbox input{width:16px;height:16px;accent-color:#b28b10}.gk-bulk-selection-links{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.gk-bulk-selection-links button{border:0;background:transparent;color:#8d6d0d;font-size:9px;font-weight:800;text-decoration:underline;cursor:pointer}.gk-bulk-actions{display:flex;gap:7px}.gk-bulk-actions button{min-height:34px;padding:0 10px;font-size:9px}.gk-admin-base-list-modern{max-height:none;overflow:visible}.gk-admin-base-list-modern article{grid-template-columns:26px 46px minmax(0,1fr) auto auto;padding:11px 16px}.gk-row-checkbox{display:grid;place-items:center}.gk-admin-base-list-modern .gk-product-icon{width:42px;height:56px;border-radius:10px}.gk-admin-base-list-modern .gk-product-icon img{width:100%;height:100%;object-fit:contain;padding:3px}.gk-catalog-status{display:inline-flex!important;align-items:center;justify-content:center;min-width:56px;padding:5px 8px;border-radius:999px;font-size:8px!important}.gk-catalog-status.active{background:#e9f8ef;color:#138349!important}.gk-catalog-status.inactive{background:#eef1f4;color:#718091!important}.gk-row-actions{display:flex;align-items:center;gap:6px!important}.gk-row-actions button{min-height:32px;padding:0 9px;white-space:nowrap}.gk-catalog-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--gk-line);color:var(--gk-muted);font-size:9px;font-weight:800}.gk-catalog-pagination>div{display:flex;gap:7px}.gk-catalog-pagination button{min-height:34px;font-size:9px}@media(max-width:900px){.gk-admin-catalog-controls{grid-template-columns:1fr 1fr}.gk-admin-catalog-controls .gk-search{grid-column:1/-1}.gk-catalog-bulkbar{align-items:flex-start;flex-wrap:wrap}.gk-bulk-selection-links{order:3;flex-basis:100%}.gk-bulk-actions{margin-left:auto}.gk-admin-base-list-modern article{grid-template-columns:24px 42px minmax(0,1fr) auto}.gk-admin-base-list-modern .gk-catalog-status{display:none!important}.gk-row-actions{grid-column:3/-1;justify-content:flex-end}}@media(max-width:620px){.gk-admin-catalog-controls{grid-template-columns:1fr}.gk-admin-catalog-controls .gk-search{grid-column:auto}.gk-catalog-bulkbar{display:grid;grid-template-columns:1fr}.gk-bulk-actions{margin:0;display:grid;grid-template-columns:1fr 1fr}.gk-bulk-actions .gk-danger{grid-column:1/-1}.gk-admin-base-list-modern article{grid-template-columns:22px 34px minmax(0,1fr);gap:8px;padding:10px 11px}.gk-row-actions{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.gk-row-actions button{width:100%}.gk-catalog-pagination{align-items:flex-start;gap:8px}}.gk-admin-generation-intro{min-height:150px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gk-admin-generation-intro>div{display:flex;align-items:flex-start;gap:14px;color:#8a6b0a}.gk-admin-generation-intro>div>span{display:grid;gap:6px;max-width:720px}.gk-admin-generation-intro strong{color:var(--gk-navy);font-size:16px}.gk-admin-generation-intro small{color:var(--gk-muted);font-size:11px;line-height:1.55}.gk-store-bulkbar{border-top:1px solid var(--gk-line)}.gk-store-bulkbar .gk-bulk-actions{flex-wrap:wrap;justify-content:flex-end}.gk-product-list.bulk-enabled>article{grid-template-columns:26px auto minmax(0,1fr) 130px 100px auto}.gk-product-list.bulk-enabled .gk-row-checkbox{align-self:center}.gk-catalog-pagination>div{align-items:center}.gk-catalog-pagination>div label{display:flex;align-items:center;gap:6px;color:var(--gk-muted);font-size:9px}.gk-catalog-pagination select{height:32px;border:1px solid var(--gk-line);border-radius:8px;background:#fff;color:var(--gk-navy);padding:0 7px;font:inherit;font-size:9px}.gk-catalog-pagination b{min-width:42px;text-align:center;color:var(--gk-navy)}.gk-catalog-pagination button{width:34px;padding:0;display:grid;place-items:center;border:1px solid var(--gk-line);border-radius:9px;background:#fff;color:var(--gk-navy);cursor:pointer}.gk-catalog-pagination button:disabled{opacity:.38;cursor:not-allowed}.gk-popular-loop-mobile{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;margin:0 -4px;touch-action:pan-y}.gk-popular-mobile-track{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px}.gk-popular-mobile-track .gk-popular-product{width:100%;min-width:0;min-height:158px;padding:12px 9px;border-radius:15px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;text-align:center;transform:scale(.94);opacity:.78;box-shadow:none}.gk-popular-mobile-track .gk-popular-product.center{transform:scale(1);opacity:1;border-color:#dec86f;background:#fffdf7;box-shadow:0 8px 22px #0d1b2a14}.gk-popular-mobile-track .gk-product-icon{width:46px;height:46px;margin:auto;border-radius:12px}.gk-popular-mobile-track .gk-product-icon svg{width:22px;height:22px}.gk-popular-mobile-track .gk-popular-product>span:nth-child(2){display:grid;gap:3px;align-content:start}.gk-popular-mobile-track .gk-popular-product>span:nth-child(2) strong{font-size:12px;line-height:1.3;-webkit-line-clamp:2}.gk-popular-mobile-track .gk-popular-product>span:nth-child(2) small{font-size:10px}.gk-popular-mobile-track .gk-popular-product>b{font-size:13px;align-self:end}.gk-popular-mobile-track .gk-popular-product>em{display:none}.gk-popular-mobile-track.count-1{grid-template-columns:1fr}.gk-popular-mobile-track.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-popular-mobile-slot{min-width:0;overflow:hidden}.gk-popular-drag-track{display:flex;width:200%}.gk-popular-drag-pane{flex:0 0 50%;min-width:0;max-width:50%}.gk-carousel-arrow{width:30px;height:42px;border:1px solid var(--gk-line);border-radius:10px;background:#fff;color:var(--gk-navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0d1b2a14}.gk-carousel-arrow:disabled{opacity:.35;cursor:default}.gk-technical-search-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.gk-technical-search-row>select{min-height:48px;border:1px solid var(--gk-line);border-radius:13px;background:#fff;color:var(--gk-navy);padding:0 12px;font:inherit;font-size:10px;font-weight:800}.gk-technical-bulkbar{margin:2px -16px -16px;border-top:1px solid var(--gk-line);border-radius:0 0 14px 14px}.gk-technical-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.gk-technical-card-head>.gk-technical-card-toggle{grid-column:2}.gk-technical-card-head:not(:has(.gk-technical-select))>.gk-technical-card-toggle{grid-column:1/-1}.gk-technical-select{width:42px;border-right:1px solid var(--gk-line);background:#fbfcfd;display:grid;place-items:center}.gk-technical-select input{width:16px;height:16px;accent-color:#b28b10}.gk-vehicle-technical-card.inactive{opacity:.62}.gk-vehicle-technical-card.inactive .gk-source-badge{background:#eef1f4;color:#6e7c8b}@media(max-width:900px){.gk-product-list.bulk-enabled>article{grid-template-columns:24px auto minmax(0,1fr) auto}.gk-product-list.bulk-enabled .gk-product-actions{grid-column:auto}}@media(max-width:680px){.gk-product-list.bulk-enabled>article{grid-template-columns:22px 38px minmax(0,1fr);padding:10px;gap:8px}.gk-product-list.bulk-enabled .gk-product-actions{grid-column:2/-1;justify-content:flex-end}.gk-store-bulkbar .gk-bulk-actions{grid-template-columns:1fr 1fr}.gk-store-bulkbar .gk-bulk-actions button{width:100%}.gk-store-bulkbar .gk-bulk-actions .gk-danger{grid-column:auto}.gk-catalog-pagination{display:grid;grid-template-columns:1fr;gap:9px}.gk-catalog-pagination>div{justify-content:space-between}.gk-admin-generation-intro{min-height:0;padding:16px;display:grid}.gk-admin-generation-intro>button{width:100%}.gk-technical-search-row{grid-template-columns:1fr}.gk-technical-bulkbar{margin:2px -12px -12px}.gk-technical-card-head{grid-template-columns:36px minmax(0,1fr)}.gk-technical-select{width:36px}.gk-technical-card-toggle{grid-column:2!important}.gk-technical-card-head:not(:has(.gk-technical-select))>.gk-technical-card-toggle{grid-column:1/-1!important}}.gk-mobile-fold{display:block}.gk-mobile-fold>summary{display:none}.gk-mobile-fold-content{display:block}@media(min-width:681px){.gk-mobile-fold:not([open])>.gk-mobile-fold-content{display:block}}@media(max-width:680px){.gk-mobile-fold{border:1px solid var(--gk-line);border-radius:14px;background:#fff;overflow:hidden}.gk-mobile-fold>summary{min-height:56px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;list-style:none;color:var(--gk-navy);cursor:pointer}.gk-mobile-fold>summary::-webkit-details-marker{display:none}.gk-mobile-fold>summary>span:first-child{width:34px;height:34px;border-radius:10px;background:#f5efda;color:#99770e;display:grid;place-items:center}.gk-mobile-fold>summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.gk-mobile-fold>summary strong{font-size:10px}.gk-mobile-fold>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gk-muted);font-size:8px}.gk-mobile-fold>summary>svg{color:#8995a1;transition:transform .18s ease}.gk-mobile-fold[open]>summary>svg{transform:rotate(180deg)}.gk-mobile-fold-content{padding:0 10px 11px;border-top:1px solid #edf0f2;display:grid;gap:10px}.gk-mobile-fold-content>.gk-stock-box,.gk-mobile-fold-content>.gk-transponder-box,.gk-mobile-fold-content>.gk-universal-brand-box,.gk-mobile-fold-content>.gk-repeat-block,.gk-mobile-fold-content>.gk-component-editor{margin-top:10px}.gk-product-form{gap:10px}.gk-product-form>.gk-form-grid.three{gap:8px}.gk-product-form label>span{font-size:8px}.gk-product-list>article{min-height:62px;padding:8px 10px}.gk-product-list .gk-product-icon{width:34px;height:34px}.gk-product-main strong{font-size:10px}.gk-product-main small{font-size:7px}.gk-config-list>article{padding:9px 10px;gap:7px}.gk-component-title>span{width:34px;height:34px}.gk-component-title strong{font-size:10px}.gk-component-title small{font-size:7px}.gk-stock-inline{padding:6px 8px}.gk-config-summary{padding:9px 10px}.gk-config-summary .gk-product-icon{width:36px;height:36px}.gk-modal-header{min-height:64px;padding:12px 14px}.gk-modal-body{padding:12px 14px}.gk-modal-footer{min-height:62px;padding:9px 14px}.gk-stat-row article{min-height:62px;padding:10px 11px}.gk-stat-row strong{font-size:18px}}.gk-composition-preview span.disabled{background:#f4f4f4;color:#8b929d}.gk-component-rule-list>article.not-used{background:#fafafa}.gk-component-mode{display:grid!important;gap:5px!important}.gk-component-mode select{width:100%;min-height:40px;border:1px solid var(--gk-line);border-radius:10px;padding:7px 9px;background:#fff;color:var(--gk-navy);font-size:10px;font-weight:750}.gk-component-status{min-height:28px;padding:0 8px;border-radius:7px;background:#edf1f6;color:#5d6878;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:8px;font-weight:850;text-transform:uppercase}.gk-component-status.integrated{background:#e9f7f0;color:var(--gk-success)}.gk-component-status.included{background:#fff4cf;color:#80600b}.gk-component-status.separate{background:#eef3ff;color:#31518e}.gk-component-status.not_used{background:#f0f1f3;color:#747b85}.gk-component-rule-list>article.not-used .gk-integrated-placeholder{border-color:#dedfe2;background:#f6f6f7;color:#747b85}.gk-component-rule-list>article.not-used .gk-integrated-placeholder strong{color:#747b85}.gk-component-rule-list>article.not-used .gk-integrated-placeholder small{color:#8b929d}@media(max-width:680px){.gk-order-summary{min-height:96px}.gk-order-quantity{display:none!important}.gk-order-chevron{grid-row:2 / 3}.gk-component-mode{width:100%}.gk-component-status{justify-self:start}}@media(max-width:900px){.gk-product-main em{font-size:13px!important}.gk-product-composition span{font-size:12.5px!important}.gk-smart-badge,.gk-product-price span,.gk-product-stock span,.gk-product-form label small,.gk-section-title small{font-size:13px!important}.gk-composition-preview>strong{font-size:13px!important}.gk-composition-preview span{font-size:13px!important}.gk-component-table-head{font-size:12.5px!important}.gk-component-title small{font-size:12px!important}.gk-integrated-placeholder strong{font-size:13px!important}.gk-integrated-placeholder small{font-size:12.5px!important}.gk-switch-line,.gk-select-trigger small{font-size:13px!important}.gk-select-options>button small{font-size:13px!important}.gk-select-options>button b{font-size:12.5px!important}.gk-select-options>p{font-size:13px!important}.gk-customer-inline-list>button small{font-size:13px!important}.gk-customer-inline-list>p{font-size:13px!important}.gk-filter-tabs button,.gk-sale-product-info small,.gk-sale-product-meta small{font-size:13px!important}.gk-sale-product>b{font-size:12.5px!important}.gk-cart-header small{font-size:13px!important}.gk-cart-header>button{font-size:13px!important}.gk-cart-empty small,.gk-cart-item-top small{font-size:13px!important}.gk-cart-item-bottom label span{font-size:12.5px!important}.gk-cart-item-bottom label input,.gk-cart-item-bottom label.locked strong{font-size:13px!important}.gk-price-audit{font-size:12.5px!important}.gk-checkout-bar-total small{font-size:13px!important}.gk-discount label>span,.gk-cash-change label>span{font-size:12.5px!important}.gk-discount input,.gk-cash-change input{font-size:15px!important}.gk-cash-change-result span{font-size:13px!important}.gk-cash-change-result strong{font-size:18px!important}.gk-permission-note{font-size:12.5px!important}.gk-payment-picker button span{font-size:13px!important}.gk-recent-sales article strong{font-size:13px!important}.gk-recent-sales article small{font-size:12.5px!important}.gk-config-summary small,.gk-generation-button small,.gk-status-ok,.gk-stock-inline{font-size:13px!important}.gk-stock-inline button,.gk-config-total span{font-size:12.5px!important}.gk-generation-list small{font-size:13px!important}.gk-generation-list span{font-size:12.5px!important}.gk-order-main small{font-size:13px!important}.gk-order-summary small,.gk-order-date em{font-size:12.5px!important}.gk-order-details-head span{font-size:13px!important}.gk-order-details-head b{font-size:12.5px!important}.gk-order-item>span small{font-size:12.5px!important}.gk-order-item>span em{font-size:12.5px!important}.gk-order-item>b{font-size:13px!important}.gk-order-footer small{font-size:12.5px!important}.gk-sale-total-mobile span{font-size:13px!important}.gk-main-stock-warning>span,.gk-main-stock-warning>small{font-size:13px!important}.gk-main-stock-warning button{font-size:13px!important}.gk-compatibility-editor .gk-section-title>button{font-size:13px!important}.gk-compat-toggle small{font-size:13px!important}.gk-compat-card-fields label{font-size:12.5px!important}.gk-sales-mode-tabs button,.gk-period-tabs button,.gk-custom-period label,.gk-custom-period input,.gk-period-caption,.gk-sales-history-head small{font-size:13px!important}.gk-sales-history-list article>div small{font-size:13px!important}.gk-sales-history-list article>span:nth-child(3) small{font-size:12.5px!important}.gk-sales-history-list article>span:nth-child(3) strong{font-size:13px!important}.gk-generation-list button small{font-size:13px!important}.gk-generation-list button>span{font-size:12.5px!important}.gk-generation-form label{font-size:13px!important}.gk-generation-admin-list article>div small{font-size:13px!important}.gk-generation-admin-list article>span.active,.gk-generation-admin-list article>span.inactive{font-size:12.5px!important}.gk-heading-actions .gk-secondary,.gk-heading-actions .gk-primary{font-size:13px!important}.gk-generation-picker .gk-section-title>b{font-size:13px!important}.gk-generation-picker-list small{font-size:13px!important}.gk-generation-picker-list button>b{font-size:12.5px!important}.gk-results-count{font-size:13px!important}.gk-technical-search-panel>small{font-size:13px!important}.gk-technical-card>header small{font-size:13px!important}.gk-technical-card>header>b{font-size:13px!important}.gk-technical-grid span{font-size:12.5px!important}.gk-technical-grid strong,.gk-popular-heading small,.gk-sale-results-head small{font-size:13px!important}.gk-popular-heading>span,.gk-sale-results-head>span{font-size:12.5px!important}.gk-popular-product>span:nth-child(2) small{font-size:12.5px!important}.gk-popular-product>em{font-size:12.5px!important}.gk-popular-empty small,.gk-sale-search-tip,.gk-technical-source-legend{font-size:13px!important}.gk-technical-title strong em,.gk-technical-title small,.gk-source-badge{font-size:12.5px!important}.gk-vehicle-technical-grid small{font-size:12px!important}.gk-vehicle-technical-grid strong{font-size:12.5px!important}.gk-technical-notes,.gk-text-button,.gk-secondary.compact,.gk-technical-form label,.gk-suggestion-form label,.gk-technical-form input,.gk-technical-form select,.gk-technical-form textarea,.gk-suggestion-form textarea,.gk-suggestion-notice strong,.gk-suggestion-notice small{font-size:13px!important}.gk-character-count,.gk-suggestion-admin-list small{font-size:12.5px!important}.gk-suggestion-admin-list p{font-size:13px!important}.gk-suggestion-kind,.gk-suggestion-status{font-size:12px!important}.gk-suggestion-admin-actions button{font-size:12.5px!important}.gk-technical-page .gk-heading-actions .gk-secondary,.gk-technical-page .gk-heading-actions .gk-primary,.gk-photo-button{font-size:13px!important}.gk-remove-photo{font-size:12.5px!important}.gk-admin-stats article>small{font-size:12.5px!important}.gk-admin-quick-grid small,.gk-admin-note strong{font-size:13px!important}.gk-admin-note small{font-size:12.5px!important}.gk-reference-panel form label>span{font-size:13px!important}.gk-catalog-import-banner small{font-size:13px!important}.gk-general-product-top>span{font-size:13px!important}.gk-general-product-top>b{font-size:12.5px!important}.gk-general-product-content>p{font-size:13px!important}.gk-general-vehicles span{font-size:12.5px!important}.gk-general-product-footer button{font-size:12px!important;white-space:normal!important;text-align:center;line-height:1.25}.gk-panel-title small,.gk-admin-publish-list small,.gk-admin-base-list small,.gk-admin-publish-list button{font-size:13px!important}.gk-admin-base-list article>span{font-size:13px!important}.gk-admin-base-list button,.gk-label-product-list small,.gk-label-product-list button{font-size:13px!important}.gk-label-config>label{font-size:13px!important}.gk-label-options label,.gk-label-selected strong{font-size:13px!important}.gk-label-selected small{font-size:12.5px!important}.gk-import-dependencies article small{font-size:13px!important}.gk-import-dependencies article>b{font-size:13px!important}.gk-import-dependencies article>button{font-size:13px!important}.gk-warning-tag{font-size:12.5px!important}.gk-admin-catalog-controls>label{font-size:13px!important}.gk-catalog-select-all,.gk-bulk-selection-links button,.gk-bulk-actions button{font-size:13px!important}.gk-catalog-status{font-size:12.5px!important}.gk-catalog-pagination,.gk-catalog-pagination button{font-size:13px!important}.gk-catalog-pagination>div label{font-size:13px!important}.gk-catalog-pagination select{font-size:13px!important}.gk-technical-search-row>select{font-size:13px!important}.gk-popular-mobile-track .gk-popular-product>span:nth-child(2) small{font-size:13px!important}.gk-mobile-fold>summary strong{font-size:13px!important}.gk-mobile-fold>summary small{font-size:12.5px!important}.gk-product-form label>span{font-size:12.5px!important}.gk-product-main strong{font-size:13px!important}.gk-product-main small{font-size:12px!important}.gk-component-title strong,.gk-component-mode select{font-size:13px!important}.gk-component-status{font-size:12.5px!important}}.gk-upgrade-gate{position:relative;display:grid;border-radius:20px;overflow:hidden}.gk-upgrade-gate>.gk-upgrade-gate-preview,.gk-upgrade-gate>.gk-upgrade-gate-overlay{grid-area:1 / 1;min-width:0}.gk-upgrade-gate-preview{min-height:420px;max-height:520px;overflow:hidden;filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.gk-upgrade-gate-overlay{z-index:4;display:grid;place-items:center;padding:24px}.gk-upgrade-card{width:min(380px,100%);text-align:center;padding:30px 26px;border-radius:20px;background:#fff;border:1px solid var(--gk-line);box-shadow:0 24px 60px -18px #0d1b2a52;display:grid;justify-items:center;gap:11px}.gk-upgrade-card-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6d10;background:#fdf1cf;padding:5px 11px;border-radius:999px}.gk-upgrade-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#fff3d6,#f3d67e);color:#8a6d10}.gk-upgrade-card h2{margin:2px 0 0;color:var(--gk-navy);font-size:17px;letter-spacing:-.02em}.gk-upgrade-card p{margin:0;color:var(--gk-muted);font-size:13px;line-height:1.55;max-width:290px}.gk-upgrade-card .gk-primary{margin-top:5px}.gk-upgrade-card .gk-primary:disabled{opacity:.65;cursor:progress}.gk-upgrade-card-note{color:var(--gk-muted);font-size:11.5px;line-height:1.5;max-width:260px}@media(max-width:720px){.gk-upgrade-gate{border-radius:16px}.gk-upgrade-gate-preview{min-height:430px;max-height:430px;filter:blur(5px)}.gk-upgrade-gate-overlay{padding:12px}.gk-upgrade-card{padding:20px 16px;gap:8px;border-radius:16px;box-shadow:0 16px 40px -16px #0d1b2a4d}.gk-upgrade-card-icon{width:40px;height:40px;border-radius:12px}.gk-upgrade-card h2{font-size:15.5px;line-height:1.3}.gk-upgrade-card p{font-size:12.5px;line-height:1.45}.gk-upgrade-card-note{font-size:11px;line-height:1.4}}.gk-general-product-image.has-image{cursor:pointer;transition:opacity .15s}.gk-general-product-image.has-image:hover{opacity:.82}.gk-admin-base-list .gk-product-icon.has-image{cursor:pointer;transition:opacity .15s}.gk-admin-base-list .gk-product-icon.has-image:hover{opacity:.78}.gk-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:32px;background:#080c14d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out;animation:gk-image-preview-fade .15s ease}@keyframes gk-image-preview-fade{0%{opacity:0}to{opacity:1}}.gk-image-preview-img{max-width:min(90vw,720px);max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 30px 80px #00000080;cursor:default;background:#fff}.gk-image-preview-close{position:fixed;top:20px;right:20px;width:42px;height:42px;border-radius:12px;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.gk-image-preview-close:hover{background:#ffffff38}@media(max-width:680px){.gk-image-preview-backdrop{padding:16px}.gk-image-preview-img{max-width:100%}.gk-image-preview-close{top:12px;right:12px;width:38px;height:38px}}.gk-technical-hub-search{margin-top:-4px}.gk-technical-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gk-technical-hub-card{text-align:left;padding:22px;border:1px solid var(--gk-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #14233a0d;cursor:pointer;display:grid;gap:8px;align-content:start;transition:border-color .15s,box-shadow .15s,transform .15s}.gk-technical-hub-card:hover{border-color:var(--gk-gold);box-shadow:0 14px 34px #14233a17;transform:translateY(-2px)}.gk-technical-hub-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#fff3d6,#f3d67e);color:#8a6d10}.gk-technical-hub-card strong{color:var(--gk-navy);font-size:16px}.gk-technical-hub-card p{margin:0;color:var(--gk-muted);font-size:12.5px;line-height:1.55}.gk-technical-hub-cta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#9c7c13;font-size:12px;font-weight:800}.gk-equivalence-results{display:grid;gap:12px}.gk-equivalence-card{display:flex;gap:14px;padding:14px;border:1px solid var(--gk-line);border-radius:16px;background:#fff;align-items:center}.gk-equivalence-card .gk-general-product-image{width:96px;height:96px;min-height:96px;flex:none;border-radius:12px;cursor:default}.gk-equivalence-card .gk-general-product-image.has-image{cursor:pointer}.gk-equivalence-info{min-width:0;display:grid;gap:6px}.gk-equivalence-info h3{margin:0;color:var(--gk-navy);font-size:15px}.gk-equivalence-sku{color:var(--gk-muted);font-size:11px;font-weight:700}.gk-equivalence-codes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gk-equivalence-codes span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f3f6f9;color:var(--gk-navy);font-size:11px;font-weight:700}.gk-equivalence-codes span b{color:#9c7c13;font-weight:800}.gk-equivalence-codes small{color:var(--gk-muted);font-size:11px}.gk-technical-files-list{display:grid}.gk-technical-files-list>article{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--gk-line)}.gk-technical-files-list>article:last-child{border-bottom:0}.gk-technical-file-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef3f8;color:var(--gk-navy);flex:none}.gk-technical-files-list strong{color:var(--gk-navy);font-size:13.5px;display:block}.gk-technical-files-list small{color:var(--gk-muted);font-size:11.5px}.gk-technical-file-picked{display:flex;align-items:center;gap:6px;color:var(--gk-muted);font-size:11.5px;margin-top:-8px}.gk-technical-tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gk-technical-tip-card{padding:18px;border:1px solid var(--gk-line);border-radius:16px;background:#fff;box-shadow:0 8px 22px #14233a0a;display:grid;gap:8px;align-content:start}.gk-technical-tip-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff3d6;color:#8a6d10}.gk-technical-tip-card h3{margin:0;color:var(--gk-navy);font-size:14.5px}.gk-technical-tip-card p{margin:0;color:var(--gk-muted);font-size:12.5px;line-height:1.6;white-space:pre-line}.gk-text-button.danger{color:var(--gk-danger);justify-self:start}@media(max-width:720px){.gk-technical-hub-grid,.gk-technical-tips-grid{grid-template-columns:1fr}.gk-technical-files-list>article{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.gk-technical-files-list>article .gk-row-actions{grid-column:1 / -1;justify-content:flex-start}}.gk-technical-vehicle-page .gk-technical-fixed-head{display:contents}.gk-technical-vehicle-page .gk-technical-search-panel{position:sticky;top:86px;z-index:5;align-self:start}@media(max-width:900px){.gk-technical-vehicle-page .gk-technical-fixed-head{display:grid;position:fixed;top:0;left:13px;right:13px;width:auto;z-index:5;gap:10px;padding:14px 0 10px;background:var(--surface-app, #f5f6f8)}.gk-technical-vehicle-page .gk-technical-fixed-head .gk-page-heading{margin:0}.gk-technical-vehicle-page .gk-technical-search-panel{position:static}.gk-technical-vehicle-page .gk-technical-results,.gk-technical-vehicle-page>.gk-loading,.gk-technical-vehicle-page>.gk-empty{margin-top:var(--gk-tech-panel-h, 172px)}}@media(min-width:1201px){.gk-technical-vehicle-page .gk-technical-results{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gk-technical-vehicle-page .gk-technical-card-toggle{min-height:60px;padding:10px 12px;gap:8px}.gk-technical-vehicle-page .gk-technical-source-icon{width:32px;height:32px;border-radius:9px}.gk-technical-vehicle-page .gk-technical-title strong{font-size:11.5px}.gk-technical-vehicle-page .gk-technical-title strong em{font-size:9px}.gk-technical-vehicle-page .gk-technical-title small{font-size:8px}.gk-technical-vehicle-page .gk-source-badge{padding:5px 7px;font-size:7px}.gk-technical-vehicle-page .gk-vehicle-technical-details{padding:9px 12px 10px;gap:8px}.gk-technical-vehicle-page .gk-vehicle-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gk-technical-vehicle-page .gk-vehicle-technical-grid section{min-height:50px;padding:6px 7px;grid-template-columns:25px minmax(0,1fr);gap:6px}.gk-technical-vehicle-page .gk-vehicle-technical-grid section>span{width:25px;height:25px}.gk-technical-vehicle-page .gk-vehicle-technical-grid small{font-size:6.5px}.gk-technical-vehicle-page .gk-vehicle-technical-grid strong{font-size:8.5px}.gk-technical-vehicle-page .gk-technical-notes{padding:8px 9px;font-size:8px}.gk-technical-vehicle-page .gk-technical-actions{flex-wrap:wrap;row-gap:4px}.gk-technical-vehicle-page .gk-text-button{min-height:28px;font-size:8px}.gk-technical-vehicle-page .gk-secondary.compact{min-height:28px;padding:0 8px;font-size:8px}}.gk-heading-menu{display:none;position:relative}.gk-heading-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:240px;padding:6px;border:1px solid var(--gk-line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #0d1b2a29;display:grid;gap:2px}.gk-heading-menu-panel button{width:100%;min-height:42px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--gk-navy);display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.gk-heading-menu-panel button:hover{background:#f5f7fa}@media(max-width:680px){.gk-technical-vehicle-page .gk-heading-actions{display:none}.gk-technical-vehicle-page .gk-heading-menu{display:block;width:100%}.gk-technical-vehicle-page .gk-heading-menu>button{width:100%;min-height:42px;justify-content:center;font-size:9px}.gk-technical-vehicle-page .gk-technical-source-legend{display:none}}.gk-technical-mentions{margin-top:18px;border-top:1px solid var(--gk-line);padding-top:14px}.gk-technical-mentions-head{width:100%;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-surface,#fff);color:var(--gk-muted);text-align:left}.gk-technical-mentions-head:hover{border-color:var(--gk-gold,#d4af37)}.gk-technical-mentions-head>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gk-technical-mentions-head strong{color:var(--gk-navy);font-size:12.5px}.gk-technical-mentions-head small{font-size:10.5px;line-height:1.45}.gk-technical-mentions-head svg:last-child{flex:0 0 auto;transition:transform .18s ease}.gk-technical-mentions-head svg.aberto{transform:rotate(180deg)}.gk-technical-mentions-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;margin-top:10px}.gk-technical-mention{padding:11px 13px;border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-surface,#fff)}.gk-technical-mention-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gk-technical-mention-top strong{font-size:12.5px;color:var(--gk-navy)}.gk-technical-mention-top span{font-size:10.5px;color:var(--gk-muted);white-space:nowrap}.gk-technical-mention-why{margin:5px 0 0;font-size:10.5px;color:var(--gk-muted);line-height:1.45}.gk-technical-mention-chip{margin:6px 0 0;font-size:11px;color:var(--gk-navy)}.gk-technical-mention-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.gk-technical-mention-actions button{min-height:30px;padding:0 9px;font-size:10px}.gk-technical-files{margin-top:12px;border:1px solid var(--gk-line);border-radius:12px;overflow:hidden}.gk-technical-files-head{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--gk-line);color:var(--gk-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gk-technical-files-grid{display:grid;grid-template-columns:1fr 1fr}.gk-technical-files-grid>section{padding:11px 13px;min-width:0}.gk-technical-files-grid>section.kd{border-right:1px solid var(--gk-line)}.gk-technical-files-grid h4{margin:0 0 8px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;display:inline-block;padding:3px 8px;border-radius:999px}.gk-technical-files-grid .kd h4{background:#e6f1fb;color:#0c447c}.gk-technical-files-grid .vvdi h4{background:#e1f5ee;color:#085041}.gk-technical-files-grid ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.gk-technical-files-grid li{font-size:11.5px;line-height:1.4;color:var(--gk-navy);word-break:break-word}.gk-technical-files-grid p{margin:0;font-size:11px;color:var(--gk-muted)}.gk-technical-files-legacy{display:flex;flex-direction:column;gap:5px;padding:11px 13px;font-size:11.5px;color:var(--gk-navy)}.gk-technical-files-empty{margin:0;padding:11px 13px;font-size:11px;color:var(--gk-muted)}@media(max-width:700px){.gk-technical-files-grid{grid-template-columns:1fr}.gk-technical-files-grid>section.kd{border-right:0;border-bottom:1px solid var(--gk-line)}}@media(min-width:1000px){.gk-technical-vehicle-page .gk-technical-results{grid-template-columns:1fr!important;gap:10px}.gk-technical-vehicle-page .gk-technical-card-toggle{min-height:58px!important;padding:10px 14px!important;gap:12px!important}.gk-technical-vehicle-page .gk-technical-title strong{font-size:13px!important}.gk-technical-vehicle-page .gk-technical-title strong em{font-size:10px!important}.gk-technical-vehicle-page .gk-technical-title small{font-size:9px!important}.gk-technical-vehicle-page .gk-vehicle-technical-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.gk-technical-vehicle-page .gk-vehicle-technical-grid small{font-size:8px!important}.gk-technical-vehicle-page .gk-vehicle-technical-grid strong{font-size:11px!important}}.gk-customer-inline-novo{width:100%;min-height:42px;padding:0 12px;border:0;background:transparent;color:var(--gk-navy,#0d1b2a);display:flex;align-items:center;gap:8px;font-size:12px;text-align:left;cursor:pointer}.gk-customer-inline-novo:hover{background:var(--gk-bg,#f5f7fb)}.gk-customer-inline-novo strong{font-weight:800}.gk-historico{display:grid;gap:16px}.gk-historico-vazio{margin:0;color:var(--gk-muted);font-size:13px;text-align:center;padding:18px 0}.gk-historico h3{margin:0 0 9px;color:var(--gk-navy);font-size:13px;display:flex;align-items:center;gap:7px}.gk-historico-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gk-historico-kpis span{display:grid;gap:3px;padding:11px 13px;border-radius:12px;background:var(--gk-surface);border:1px solid var(--gk-line)}.gk-historico-kpis small{color:var(--gk-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.gk-historico-kpis strong{color:var(--gk-navy);font-size:15px;font-variant-numeric:tabular-nums}.gk-historico-garantia{border:1px solid #cbe6d8;background:#f2f9f5;border-radius:12px;padding:13px 15px}.gk-historico-garantia h3{color:#14603f}.gk-historico-garantia ul{margin:0;padding-left:17px;display:grid;gap:4px}.gk-historico-garantia li{font-size:12.5px;line-height:1.5;color:#234}.gk-historico-lista{display:grid;gap:9px}.gk-historico-venda{border:1px solid var(--gk-line);border-radius:12px;padding:12px 14px;display:grid;gap:8px}.gk-historico-venda header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gk-historico-venda header span{display:grid;gap:2px}.gk-historico-venda header strong{color:var(--gk-navy);font-size:13.5px}.gk-historico-venda header small{color:var(--gk-muted);font-size:11px}.gk-historico-venda header b{color:var(--gk-navy);font-size:15px;font-variant-numeric:tabular-nums}.gk-historico-venda ul{margin:0;padding-left:16px;display:grid;gap:3px}.gk-historico-venda li{color:var(--gk-navy);font-size:12.5px;line-height:1.5}.gk-historico-venda li em{display:block;color:#1a7f4b;font-size:11px;font-style:normal;font-weight:600}.gk-historico-venda .gk-receipt-actions{margin-top:0;padding-top:0;border-top:0}.gk-historico-agenda{margin:0;padding:0;list-style:none;display:grid;gap:6px}.gk-historico-agenda li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--gk-line);border-radius:10px;font-size:12.5px}.gk-historico-agenda strong{color:var(--gk-navy)}.gk-historico-agenda span{color:var(--gk-navy);flex:1;min-width:0}.gk-historico-agenda small{color:var(--gk-muted);font-size:11px}@media(max-width:720px){.gk-historico-kpis{grid-template-columns:1fr 1fr}.gk-historico-kpis span:last-child{grid-column:1 / -1}}.gk-buscas-recentes{display:flex;align-items:center;gap:9px;min-width:0;margin-top:9px}.gk-buscas-recentes>small{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--gk-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.gk-buscas-recentes-trilho{flex:1;min-width:0;display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximate;scrollbar-width:none;padding-bottom:2px}.gk-buscas-recentes-trilho::-webkit-scrollbar{display:none}.gk-busca-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;border:1px solid var(--gk-line);border-radius:999px;background:var(--gk-surface);overflow:hidden}.gk-busca-chip>button{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 4px 6px 11px;border:0;background:none;color:var(--gk-navy);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.gk-busca-chip .gk-busca-chip-x{display:grid;place-items:center;padding:6px 8px 6px 3px;border:0;background:none;color:var(--gk-muted);cursor:pointer}.gk-busca-chip .gk-busca-chip-x:hover{color:var(--gk-navy)}.gk-busca-chip:hover{border-color:var(--gk-navy)}.gk-busca-chip.ativo{border-color:var(--gk-navy);background:var(--gk-navy)}.gk-busca-chip.ativo>button{color:#fff}.gk-busca-chip.ativo .gk-busca-chip-x{color:#ffffffb3}.gk-busca-chip.ativo .gk-busca-chip-x:hover{color:#fff}@media(max-width:720px){.gk-buscas-recentes>small{display:none}.gk-busca-chip>button{max-width:150px;font-size:11px}}.gk-sale-review-item{display:grid;gap:4px}.gk-sale-review-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.gk-garantia-linha{justify-self:start;padding:2px 0;border:0;background:none;color:var(--gk-muted);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;border-bottom:1px dashed transparent}.gk-garantia-linha.tem{color:#1a7f4b}.gk-garantia-linha:hover{border-bottom-color:currentColor}.gk-garantia-modal{display:grid;gap:14px}.gk-garantia-opcoes{display:flex;flex-wrap:wrap;gap:8px}.gk-garantia-opcoes button{min-height:40px;padding:0 15px;border:1.5px solid var(--gk-line);border-radius:999px;background:#fff;color:var(--gk-navy);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gk-garantia-opcoes button:hover{border-color:var(--gk-navy)}.gk-garantia-opcoes button.ativo{border-color:var(--gk-navy);background:var(--gk-navy);color:#fff}.gk-garantia-outro{display:grid;gap:6px}.gk-garantia-outro>span{color:var(--gk-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gk-garantia-outro>div{display:flex;align-items:center;gap:8px}.gk-garantia-outro input{width:96px;text-align:center}.gk-garantia-outro em{color:var(--gk-muted);font-size:12.5px;font-style:normal}.gk-garantia-vence{margin:0;color:var(--gk-muted);font-size:12.5px;line-height:1.5}.gk-garantia-vence.tem{color:#1a7f4b}.gk-proc-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.gk-proc-abas{display:flex;gap:6px}.gk-proc-abas button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--gk-line);background:transparent;border-radius:10px;font-size:.82rem;font-weight:600;color:var(--gk-muted);cursor:pointer}.gk-proc-abas button span{font-size:.72rem;padding:1px 7px;border-radius:999px;background:var(--gk-line);color:inherit}.gk-proc-abas button.ativa{background:var(--gk-navy);border-color:var(--gk-navy);color:#fff}[data-theme=dark] .gk-proc-abas button.ativa{color:#0a0a0b}[data-theme=dark] .gk-proc-abas button.ativa span{background:#00000024}.gk-proc-busca{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:380px;padding:0 12px;border:1px solid var(--gk-line);border-radius:10px;background:var(--gk-surface, #fff);color:var(--gk-muted)}.gk-proc-busca input{flex:1;min-width:0;border:0;background:transparent;padding:9px 0;font-size:.86rem;color:inherit;outline:none}.gk-proc-busca>button{border:0;background:transparent;color:var(--gk-muted);cursor:pointer;display:flex;padding:2px}.gk-proc-lista{display:grid;gap:9px}.gk-proc-item{border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-surface, #fff);overflow:hidden}.gk-proc-item:hover{border-color:var(--gk-navy-soft, var(--gk-line))}.gk-proc-cabecalho{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.gk-proc-marca{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:var(--gk-line);color:var(--gk-muted);flex-shrink:0}.gk-proc-modelo{font-size:.95rem;font-weight:600;flex-shrink:0}.gk-proc-aplicacao{font-size:.8rem;color:var(--gk-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-proc-seta{margin-left:auto;flex-shrink:0;color:var(--gk-muted);transition:transform .18s ease}.gk-proc-cabecalho:hover .gk-proc-seta{transform:translate(3px);color:var(--gk-navy)}.gk-proc-bloco{padding:13px 15px}.gk-proc-bloco+.gk-proc-bloco{border-top:1px solid var(--gk-line)}.gk-proc-bloco h4{margin:0 0 9px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gk-muted)}.gk-proc-antes{margin:0;padding-left:17px;display:grid;gap:5px}.gk-proc-antes li{font-size:.86rem;line-height:1.55}.gk-proc-passos{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gk-proc-passos li{display:flex;gap:10px;align-items:flex-start;font-size:.87rem;line-height:1.55}.gk-proc-numero{flex-shrink:0;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:var(--gk-navy);color:#fff;margin-top:1px}[data-theme=dark] .gk-proc-passos .gk-proc-numero,[data-theme=dark] .gk-proc-lista-linha .gk-proc-numero{color:#0a0a0b}.gk-proc-faixa{padding:11px 15px;border-top:1px solid var(--gk-line)}.gk-proc-faixa h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.gk-proc-faixa p{margin:0;font-size:.86rem;line-height:1.55}.gk-proc-ok{background:#22c55e17;border-left:3px solid var(--gk-success, #16a34a)}.gk-proc-ok h4{color:var(--gk-success, #15803d)}.gk-proc-alerta{background:#f59e0b1c;border-left:3px solid #f59e0b}.gk-proc-alerta h4{color:#b45309}[data-theme=dark] .gk-proc-alerta h4{color:#fbbf24}.gk-proc-admin{display:flex;gap:14px;padding:10px 15px;border-top:1px solid var(--gk-line)}.gk-proc-tipo{display:flex;gap:8px}.gk-proc-tipo button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px;border:1px solid var(--gk-line);border-radius:10px;background:transparent;font-size:.82rem;font-weight:600;color:var(--gk-muted);cursor:pointer}.gk-proc-tipo button.ativo{background:var(--gk-navy);border-color:var(--gk-navy);color:#fff}[data-theme=dark] .gk-proc-tipo button.ativo{color:#0a0a0b}.gk-proc-lista-editor{display:grid;gap:8px}.gk-proc-lista-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gk-muted)}.gk-proc-lista-vazia{margin:0;font-size:.82rem;color:var(--gk-muted)}.gk-proc-lista-linha{display:flex;gap:8px;align-items:flex-start}.gk-proc-lista-linha textarea{flex:1;min-width:0}.gk-proc-lista-acoes{display:flex;flex-direction:column;gap:3px}.gk-proc-lista-acoes button{display:flex;padding:4px;border:1px solid var(--gk-line);border-radius:7px;background:transparent;color:var(--gk-muted);cursor:pointer}.gk-proc-lista-acoes button:disabled{opacity:.35;cursor:default}.gk-proc-lista-acoes button.danger{color:var(--gk-danger, #dc2626)}@media(max-width:640px){.gk-proc-barra{flex-direction:column;align-items:stretch}.gk-proc-busca{max-width:none;flex-basis:auto}.gk-proc-abas button{flex:1;justify-content:center}.gk-proc-cabecalho{flex-wrap:wrap}.gk-proc-aplicacao{flex-basis:100%;white-space:normal}.gk-proc-seta{position:absolute;right:15px}.gk-proc-item{position:relative}}.biz-page{min-width:0}.biz-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.biz-stat-row article{min-height:82px;padding:14px 16px;border:1px solid var(--gk-line,#e3e7ee);border-radius:6px;background:#fff;display:grid;gap:5px}.biz-stat-row span{color:var(--gk-muted,#6c788b);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.biz-stat-row strong{color:var(--gk-navy,#142746);font-size:22px}.biz-stat-row .waiting{border-left:4px solid #d9a62e}.biz-stat-row .confirmed{border-left:4px solid #2f8f65}.biz-stat-row .completed{border-left:4px solid #466dbe}.biz-stat-row .accent{border-left:4px solid #d4a017}.biz-calendar-panel,.biz-quotes-panel,.biz-queue-panel{overflow:hidden}.biz-calendar-toolbar,.biz-list-toolbar{padding:12px;border-bottom:1px solid var(--gk-line,#e3e7ee);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.biz-calendar-toprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.biz-calendar-secondrow{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.biz-view-tabs{display:flex;border:1px solid var(--gk-line,#e3e7ee);border-radius:6px;overflow:hidden;flex-shrink:0}.biz-view-tabs button{height:44px;padding:0 12px;border:0;border-right:1px solid var(--gk-line,#e3e7ee);background:#fff;color:var(--gk-muted,#6c788b);font-weight:750;cursor:pointer}.biz-view-tabs button:last-child{border-right:0}.biz-view-tabs button.active{background:var(--gk-navy,#142746);color:#fff}.biz-calendar-nav{display:contents}.biz-calendar-nav-buttons{display:flex;align-items:center;gap:6px;flex-shrink:0}.biz-calendar-nav-buttons button{width:40px;height:44px;border:1px solid var(--gk-line,#e3e7ee);border-radius:5px;background:#fff;color:var(--gk-navy,#142746);display:grid;place-items:center;cursor:pointer}.biz-calendar-nav-buttons .today{width:auto;padding:0 11px}.biz-calendar-nav strong{margin-left:6px;color:var(--gk-navy,#142746);text-transform:capitalize;font-size:13px}.biz-calendar-secondrow .gk-search{flex:1;min-width:0;width:auto}.biz-calendar-config{position:relative;flex-shrink:0}.biz-config-toggle{width:44px;height:44px;border:1px solid var(--gk-line,#e3e7ee);border-radius:8px;background:#fff;color:var(--gk-muted,#6c788b);display:grid;place-items:center;cursor:pointer}.biz-config-toggle.active,.biz-config-toggle:hover{border-color:var(--gk-navy,#142746);color:var(--gk-navy,#142746)}.biz-config-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:transparent}.biz-config-pop{position:absolute;z-index:21;top:calc(100% + 6px);right:0;min-width:230px;padding:12px;display:grid;gap:10px;border:1px solid var(--gk-line,#e3e7ee);border-radius:12px;background:var(--gk-surface,#fff);box-shadow:0 14px 34px #0d1b2a29}.biz-config-pop .biz-prazo{flex-direction:column;align-items:flex-start;gap:4px}.biz-config-pop .biz-prazo select{width:100%}.biz-day-view>header{padding:15px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--gk-line,#e3e7ee);color:var(--gk-navy,#142746);text-transform:capitalize}.biz-day-view>div{padding:14px;display:grid;gap:10px}.biz-week-view{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));min-height:470px;overflow-x:auto}.biz-week-view>section{border-right:1px solid var(--gk-line,#e3e7ee);min-width:220px;background:#fbfcfe}.biz-week-view>section:last-child{border-right:0}.biz-week-view>section>header{height:60px;border-bottom:1px solid var(--gk-line,#e3e7ee);display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.biz-week-view>section>header span{color:var(--gk-muted,#6c788b);font-size:10px;font-weight:750;text-transform:uppercase}.biz-week-view>section>header strong{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--gk-navy,#142746)}.biz-week-view>section.today>header strong{background:var(--gk-gold,#d4a017);color:#fff}.biz-week-view>section>div{padding:8px;display:grid;gap:8px;align-content:start}.biz-month-view{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.biz-month-view>b{height:36px;display:grid;place-items:center;border-right:1px solid var(--gk-line,#e3e7ee);border-bottom:1px solid var(--gk-line,#e3e7ee);color:var(--gk-muted,#6c788b);font-size:10px;text-transform:uppercase;background:#fafbfd}.biz-month-view>section{min-width:110px;min-height:118px;padding:7px;border-right:1px solid var(--gk-line,#e3e7ee);border-bottom:1px solid var(--gk-line,#e3e7ee);background:#fff}.biz-month-view>section.outside{background:#fafbfc;opacity:.55}.biz-month-view>section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.biz-month-view>section>header strong{width:25px;height:25px;display:grid;place-items:center;font-size:11px}.biz-month-view>section.today>header strong{border-radius:50%;background:var(--gk-gold,#d4a017);color:#fff}.biz-month-view>section>header span{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#edf1f6;display:grid;place-items:center;font-size:9px}.biz-month-view>section>div{display:grid;gap:3px}.biz-month-view>section>div button{min-width:0;height:24px;padding:0 5px;border:0;border-left:3px solid #d9a62e;border-radius:3px;background:#fff8e7;color:#604c15;display:flex;gap:5px;align-items:center;text-align:left;cursor:pointer}.biz-month-view>section>div button.confirmed{border-color:#2f8f65;background:#eef9f4;color:#225f48}.biz-month-view>section>div button.canceled{border-color:#cc5a5a;background:#fff1f1;color:#8a3838;text-decoration:line-through}.biz-month-view>section>div button.completed{border-color:#466dbe;background:#eef3ff;color:#31518e}.biz-month-view time{font-size:8px;font-weight:800}.biz-month-view button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.biz-month-view section small{color:var(--gk-muted,#6c788b);font-size:8px}.biz-appointment-card{padding:9px;border:1px solid var(--gk-line,#e3e7ee);border-left:4px solid #d9a62e;border-radius:5px;background:#fff;display:grid;gap:7px;box-shadow:0 2px 7px #1427460a;min-width:0}.biz-appointment-card.confirmed{border-left-color:#2f8f65}.biz-appointment-card.canceled{border-left-color:#cc5a5a;opacity:.72}.biz-appointment-card.completed{border-left-color:#466dbe}.biz-appointment-card>header{display:flex;justify-content:space-between;align-items:center;gap:5px}.biz-time{display:flex;align-items:center;gap:4px;color:var(--gk-navy,#142746);font-size:10px;font-weight:850}.biz-appointment-card>div>strong{color:var(--gk-navy,#142746);font-size:11px;display:block}.biz-appointment-card>div>small{color:var(--gk-muted,#6c788b);font-size:9px;display:block;margin-top:2px}.biz-appointment-card>p,.biz-message-line,.biz-linked{margin:0;display:flex;align-items:center;gap:5px;color:var(--gk-muted,#6c788b);font-size:8px}.biz-linked{width:max-content;max-width:100%;padding:4px 6px;border-radius:4px;background:#f4f6f9}.biz-message-line{padding-top:5px;border-top:1px dashed var(--gk-line,#e3e7ee)}.biz-appointment-card>footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px}.biz-appointment-card>footer button,.biz-appointment-card>footer a{min-height:27px;padding:0 7px;justify-content:center;text-decoration:none;white-space:nowrap;overflow:hidden;border:1px solid var(--gk-line,#e3e7ee);border-radius:4px;background:#fff;color:var(--gk-navy,#142746);display:flex;gap:4px;align-items:center;font-size:8px;font-weight:750;cursor:pointer}.biz-appointment-card>footer button.confirm{color:#267453;border-color:#bfe3d3;background:#f0faf5}.biz-appointment-card>footer button.cancel{color:#a14141;border-color:#edc9c9;background:#fff5f5}.biz-appointment-card>footer button.complete{color:#31518e;border-color:#cbd7f2;background:#f1f5ff}.biz-appointment-card>footer a.whatsapp{color:#157a45;border-color:#bfe3d3;background:#f0faf5}html[data-theme=dark] .biz-appointment-card>footer button,html[data-theme=dark] .biz-appointment-card>footer a{background:var(--surface-card);border-color:var(--border-color);color:var(--text-strong)}html[data-theme=dark] .biz-appointment-card>footer button.confirm{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,transparent);background:var(--positive-soft)}html[data-theme=dark] .biz-appointment-card>footer button.cancel{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 40%,transparent);background:var(--negative-soft)}html[data-theme=dark] .biz-appointment-card>footer button.complete{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:var(--info-soft)}html[data-theme=dark] .biz-appointment-card>footer a.whatsapp{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,transparent);background:var(--positive-soft)}.biz-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;background:#edf1f6;color:#5d6878;white-space:nowrap}.biz-status.waiting_confirmation,.biz-status.pending,.biz-status.waiting_configuration{background:#fff3d5;color:#8b6812}.biz-status.confirmed,.biz-status.approved,.biz-status.sent{background:#e8f7ef;color:#267453}.biz-status.canceled,.biz-status.rejected,.biz-status.failed,.biz-status.expired{background:#ffeded;color:#a14141}.biz-status.completed,.biz-status.converted{background:#ebf1ff;color:#31518e}.biz-agenda-mobile-list{display:none}.biz-empty-day{min-height:120px;display:grid;place-items:center;color:var(--gk-muted,#6c788b);font-size:11px;padding:25px;text-align:center}.biz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:18px;background:#0812229e;display:grid;place-items:center}.biz-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;overscroll-behavior:contain;border-radius:7px;background:#fff;box-shadow:0 24px 60px #00000047}.biz-modal.wide{width:min(1120px,100%)}.biz-modal.tall{height:calc(100vh - 36px);display:flex;flex-direction:column}.biz-modal.tall>header{flex:0 0 auto}.biz-modal.tall>:not(header){flex:1;min-height:0;display:flex;flex-direction:column;padding:18px}.biz-modal.tall .biz-msgs-conversas,.biz-modal.tall .biz-msgs-bolhas{flex:1;min-height:0;max-height:none}.biz-modal>header{position:sticky;top:0;z-index:3;padding:16px 18px;border-bottom:1px solid var(--gk-line,#e3e7ee);background:#fff;display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.biz-modal>header h2{margin:0;color:var(--gk-navy,#142746);font-size:18px}.biz-modal>header p{margin:4px 0 0;color:var(--gk-muted,#6c788b);font-size:10px}.biz-modal>header button{width:32px;height:32px;border:0;border-radius:5px;background:#f1f3f7;color:var(--gk-navy,#142746);display:grid;place-items:center;cursor:pointer}.biz-modal-body{padding:18px;display:grid;gap:14px}.biz-modal-body label,.biz-twilio-config label,.biz-quote-fields label{display:grid;gap:6px;color:var(--gk-navy,#142746);font-size:10px;font-weight:750}.biz-modal-body input,.biz-modal-body select,.biz-modal-body textarea,.biz-twilio-config input,.biz-quote-fields input,.biz-quote-fields select,.biz-quote-fields textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #ccd4df;border-radius:5px;background:#fff;color:var(--gk-navy,#142746);font:inherit;outline:none}.biz-modal-body textarea,.biz-quote-fields textarea{resize:vertical}.biz-modal-body .gk-search input,.biz-modal-body .gk-customer-inline-search input{width:auto;min-height:0;padding:0;border:0;background:transparent}.biz-field-with-action{display:grid;gap:6px}.biz-field-with-action-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gk-navy,#142746);font-size:10px;font-weight:750}.biz-field-with-action-head button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--gk-gold,#b8860b);font-size:9.5px;font-weight:800;cursor:pointer}.biz-field-with-action-head button:hover{text-decoration:underline}.biz-form-grid{display:grid;gap:12px}.biz-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.biz-provider-switch{display:flex;gap:8px;padding:4px;border:1px solid var(--gk-line,#e3e7ee);border-radius:8px;background:#f6f8fb}.biz-provider-switch button{flex:1;padding:9px;border:0;border-radius:6px;background:transparent;color:var(--gk-muted,#6c788b);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.biz-provider-switch button.active{background:#fff;color:var(--gk-navy,#142746);box-shadow:0 1px 4px #14274624}.biz-modal-footer{position:sticky;bottom:0;z-index:3;padding:12px 18px;border-top:1px solid var(--gk-line,#e3e7ee);background:#fff;display:flex;justify-content:flex-end;gap:8px}.biz-quote-builder{grid-template-columns:minmax(250px,.8fr) minmax(390px,1.3fr);align-items:start}.biz-quote-catalog,.biz-quote-cart,.biz-quote-fields{min-width:0;border:1px solid var(--gk-line,#e3e7ee);border-radius:6px;padding:12px;display:grid;gap:10px}.biz-quote-product-list{max-height:370px;overflow:auto;display:grid}.biz-quote-product-list>button{min-height:54px;padding:8px 9px;border:0;border-bottom:1px solid var(--gk-line,#e3e7ee);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.biz-quote-product-list>button:hover{background:#f8fafc}.biz-quote-product-list strong{color:var(--gk-navy,#142746);font-size:10px;display:block}.biz-quote-product-list small{color:var(--gk-muted,#6c788b);font-size:8px;display:block;margin-top:3px}.biz-quote-product-list b{color:var(--gk-navy,#142746);font-size:10px}.biz-quote-cart>header>div{display:flex;align-items:center;gap:8px;color:var(--gk-navy,#142746)}.biz-quote-cart>header strong,.biz-quote-cart>header small{display:block}.biz-quote-cart>header small{color:var(--gk-muted,#6c788b);font-size:8px;margin-top:2px}.biz-quote-lines{max-height:400px;overflow:auto;display:grid}.biz-quote-lines>article{padding:9px 0;border-bottom:1px solid var(--gk-line,#e3e7ee);display:grid;grid-template-columns:minmax(130px,1fr) auto 76px 90px 28px;gap:7px;align-items:center}.biz-quote-lines>article>div:first-child strong{display:block;color:var(--gk-navy,#142746);font-size:10px}.biz-quote-lines>article>div:first-child small{display:block;color:var(--gk-muted,#6c788b);font-size:8px;margin-top:3px}.biz-quote-lines input{width:76px;height:31px;border:1px solid #ccd4df;border-radius:4px;padding:5px;text-align:right}.biz-quote-lines>article>strong{text-align:right;font-size:10px;color:var(--gk-navy,#142746)}.biz-quote-lines .remove{width:28px;height:28px;border:0;border-radius:4px;background:#fff0f0;color:#a14141;display:grid;place-items:center;cursor:pointer}.biz-qty{display:flex;align-items:center;gap:3px}.biz-qty button{width:25px;height:25px;border:1px solid var(--gk-line,#e3e7ee);background:#fff;border-radius:4px;display:grid;place-items:center}.biz-qty strong{min-width:25px;text-align:center;font-size:9px}.biz-quote-fields{grid-column:1/-1}.biz-quote-totals{display:flex;justify-content:flex-end;gap:18px;align-items:end;padding-top:10px;border-top:1px solid var(--gk-line,#e3e7ee)}.biz-quote-totals span{display:grid;gap:3px;text-align:right}.biz-quote-totals small{color:var(--gk-muted,#6c788b);font-size:8px}.biz-quote-totals strong{color:var(--gk-navy,#142746);font-size:12px}.biz-quote-totals .total strong{font-size:20px;color:#a97808}.biz-list-toolbar>.gk-search{flex:1;min-width:220px}.biz-status-filter{position:relative}.biz-status-filter>button{height:44px;padding:0 14px;border:1px solid var(--gk-line,#e3e7ee);border-radius:13px;background:transparent;display:flex;align-items:center;gap:8px;color:var(--gk-muted,#6c788b);cursor:pointer}.biz-status-filter>button>span{color:var(--gk-navy,#142746);font-weight:600}.biz-status-filter>button>svg:last-child{margin-left:2px}.biz-status-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:180px;padding:6px;display:grid;gap:2px;border:1px solid var(--gk-line,#e4e9f0);border-radius:12px;background:var(--surface-card,#fff);box-shadow:0 10px 30px #0d1b2a24}.biz-status-filter-menu button{height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--gk-navy,#0d1b2a);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.biz-status-filter-menu button:hover{background:#f4f6f8}.biz-status-filter-menu button.selected{background:var(--gk-navy,#0d1b2a);color:#fff}html[data-theme=dark] .biz-status-filter-menu button:hover{background:var(--surface-raised)}html[data-theme=dark] .biz-status-filter-menu button.selected{background:var(--accent);color:var(--accent-contrast)}.biz-quote-list{display:grid;gap:12px}.qcard{background:var(--surface-card,#fff);border:1px solid var(--gk-line,#e4e9f0);border-radius:14px;padding:18px 20px}.qcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qcard-eyebrow{color:var(--gk-muted,#697386);font-size:11px;font-weight:700;letter-spacing:.02em}.qcard-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#6d7780}.qcard-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aa4ae;flex:0 0 auto}.qcard-status.approved,.qcard-status.sent{color:var(--gk-success,#18875d)}.qcard-status.approved:before,.qcard-status.sent:before{background:var(--gk-success,#18875d)}.qcard-status.converted{color:#33578f}.qcard-status.converted:before{background:#4f7cbf}.qcard-status.rejected,.qcard-status.expired{color:var(--gk-danger,#c53b4f)}.qcard-status.rejected:before,.qcard-status.expired:before{background:var(--gk-danger,#c53b4f)}.qcard-main{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}.qcard-customer strong{display:block;color:var(--gk-navy,#0d1b2a);font-size:16px;font-weight:700}.qcard-customer span{display:block;margin-top:4px;color:var(--gk-muted,#697386);font-size:12px}.qcard-price{color:var(--gk-navy,#0d1b2a);font-size:22px;font-weight:800;white-space:nowrap}.qcard-created{margin-bottom:10px;color:var(--gk-muted,#697386);font-size:11.5px}.qcard-meta{display:flex;gap:16px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--gk-line,#e4e9f0);margin-bottom:14px;color:var(--gk-muted,#697386);font-size:11.5px}.qcard-meta b{color:var(--gk-navy,#0d1b2a);font-weight:600}.qcard-actions{display:flex;align-items:center;gap:8px}.qcard-plain-btn{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--gk-line,#e4e9f0);border-radius:10px;background:transparent;color:var(--gk-muted,#697386);display:grid;place-items:center;cursor:pointer}.qcard-plain-btn:hover{background:#f4f6f8}.qcard-wa-btn{height:40px;flex:0 0 auto;padding:0 16px;border:0;border-radius:10px;background:#25d366;color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;cursor:pointer}.qcard-wa-btn:hover{background:#1ebe5a}.qcard-spacer{flex:1}.qcard-cta-icon{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:10px;background:var(--gk-navy,#0d1b2a);color:#fff;display:grid;place-items:center;cursor:pointer}.qcard-cta-icon:hover{background:#142b42}html[data-theme=dark] .qcard-cta-icon{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .qcard-cta-icon:hover{background:var(--accent);opacity:.88}html[data-theme=dark] .qcard-plain-btn:hover{background:var(--surface-raised)}.biz-callout{padding:12px;border-radius:5px;background:#f5f7fb;display:flex;gap:9px;color:var(--gk-navy,#142746)}.biz-callout strong,.biz-callout small{display:block}.biz-callout small{margin-top:3px;color:var(--gk-muted,#6c788b);font-size:9px}.biz-twilio-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;margin-bottom:14px}.biz-twilio-config,.biz-company-numbers,.biz-queue-panel{padding:16px;display:grid;gap:14px;align-content:start}.biz-panel-title{display:flex;align-items:center;gap:9px;color:var(--gk-navy,#142746)}.biz-panel-title strong,.biz-panel-title small{display:block}.biz-panel-title small{color:var(--gk-muted,#6c788b);margin-top:3px;font-size:9px}.biz-toggle{padding:11px;border:1px solid var(--gk-line,#e3e7ee);border-radius:5px;grid-template-columns:auto 1fr!important;align-items:center}.biz-toggle input{width:18px!important;min-height:18px!important}.biz-toggle strong,.biz-toggle small{display:block}.biz-toggle small{color:var(--gk-muted,#6c788b);margin-top:2px;font-size:8px}.biz-webhook{padding:10px;border-radius:5px;background:#101f38;color:#fff;display:grid;gap:5px}.biz-webhook span{font-size:8px;text-transform:uppercase;opacity:.68}.biz-webhook code{overflow-wrap:anywhere;font-size:9px}.biz-company-numbers>div:last-child{display:grid}.biz-company-numbers article{padding:10px 0;border-bottom:1px solid var(--gk-line,#e3e7ee);display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,170px) auto;gap:8px;align-items:center}.biz-company-numbers article strong,.biz-company-numbers article small{display:block}.biz-company-numbers article strong{color:var(--gk-navy,#142746);font-size:10px}.biz-company-numbers article small{color:var(--gk-muted,#6c788b);font-size:8px;margin-top:2px}.biz-company-numbers input{height:34px;padding:6px 8px;border:1px solid #ccd4df;border-radius:4px}.biz-company-numbers button,.biz-queue-list button{height:31px;padding:0 8px;border:1px solid var(--gk-line,#e3e7ee);border-radius:4px;background:#fff;color:var(--gk-navy,#142746);display:flex;align-items:center;gap:4px;font-size:8px;font-weight:750;cursor:pointer}.biz-queue-list{display:grid;margin-top:2px}.biz-queue-list>article{padding:10px 0;border-bottom:1px solid var(--gk-line,#e3e7ee);display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) auto 120px minmax(120px,auto);gap:9px;align-items:center}.biz-queue-list strong,.biz-queue-list small{display:block}.biz-queue-list strong{color:var(--gk-navy,#142746);font-size:10px}.biz-queue-list small,.biz-queue-list>article>span{color:var(--gk-muted,#6c788b);font-size:8px}.biz-queue-list em{grid-column:1/-1;color:#a14141;font-size:8px}.biz-queue-list>article>div:last-child{display:flex;justify-content:flex-end;gap:4px}@media(max-width:1050px){.biz-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-twilio-layout{grid-template-columns:1fr}.biz-queue-list>article{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) auto}.biz-queue-list>article>small,.biz-queue-list>article>div:last-child{grid-column:auto}}@media(max-width:760px){.biz-agenda-desktop{display:none}.biz-agenda-mobile-list{padding:9px;display:grid;gap:8px}.biz-calendar-toolbar{flex-direction:column;align-items:stretch;gap:8px}.biz-calendar-toprow{justify-content:center}.biz-calendar-nav strong{text-align:center;margin:3px 0 0}.biz-calendar-secondrow{width:100%}.biz-quote-builder{grid-template-columns:1fr}.biz-quote-fields{grid-column:auto}.biz-quote-lines>article{grid-template-columns:minmax(0,1fr) auto auto}.biz-quote-lines>article>div:first-child{grid-column:1/-1}.biz-quote-lines input{width:70px}.biz-quote-lines>article>strong{grid-column:2}.biz-quote-lines .remove{grid-column:3;grid-row:2}.qcard{padding:15px 16px}.qcard-main{align-items:flex-start}.biz-form-grid.two,.biz-form-grid.three,.biz-form-grid.four{grid-template-columns:1fr}.biz-company-numbers article{grid-template-columns:1fr auto}.biz-company-numbers article input{grid-column:1}.biz-queue-list>article{grid-template-columns:1fr auto}.biz-queue-list>article>span,.biz-queue-list>article>small{grid-column:1}.biz-queue-list>article>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media(max-width:430px){.biz-calendar-toprow{gap:6px}.biz-view-tabs button{padding:0 9px;font-size:12px}.biz-calendar-nav-buttons{gap:4px}.biz-calendar-nav-buttons button{width:36px}.biz-calendar-nav-buttons .today{padding:0 8px}}@media(max-width:520px){.biz-stat-row{grid-template-columns:1fr 1fr;gap:7px}.biz-stat-row article{min-height:67px;padding:10px}.biz-stat-row strong{font-size:17px}.biz-modal-backdrop{padding:0;place-items:end stretch}.biz-modal,.biz-modal.wide{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.biz-modal.tall{height:94vh}.biz-modal-body{padding:13px}.biz-modal-footer{padding:10px 13px}.biz-quote-totals{display:grid;grid-template-columns:1fr 1fr}.biz-quote-totals .total{grid-column:1/-1}}.biz-response-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:6px 8px;border-radius:5px}.biz-appointment-card.canceled .biz-response-line{color:#991b1b;background:#fef2f2;border-color:#fecaca}.biz-field-hint{display:block;margin-top:4px;font-size:11px;line-height:1.4;opacity:.7;font-weight:500}.biz-customer-note-hint{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;background:var(--gk-surface);border:1px solid var(--gk-line);border-radius:10px;color:var(--gk-muted);font-size:12px;line-height:1.5}.biz-customer-note-hint svg{flex-shrink:0;margin-top:2px;color:var(--gk-gold, #d5a631)}@media(max-width:900px){.biz-stat-row span{font-size:13px!important}.biz-week-view>section>header span{font-size:13px!important}.biz-month-view>b{font-size:13px!important}.biz-month-view>section>header span{font-size:13px!important}.biz-month-view time{font-size:12.5px!important}.biz-month-view button span{font-size:13px!important}.biz-month-view section small{font-size:12.5px!important}.biz-time{font-size:13px!important}.biz-appointment-card>div>small{font-size:13px!important}.biz-appointment-card>.biz-card-main>.biz-linha>small,.biz-appointment-card>.biz-card-main>.biz-linha>strong{font-size:13.5px!important}.biz-card-acoes{font-size:13px!important}.biz-appointment-card>p,.biz-message-line,.biz-linked{font-size:12.5px!important}.biz-appointment-card>footer button,.biz-appointment-card>footer a{font-size:12.5px!important}.biz-status{font-size:12.5px!important}.biz-modal>header p{font-size:13px!important}.biz-modal-body label,.biz-twilio-config label,.biz-quote-fields label,.biz-quote-product-list strong{font-size:13px!important}.biz-quote-product-list small{font-size:12.5px!important}.biz-quote-product-list b{font-size:13px!important}.biz-quote-cart>header small{font-size:12.5px!important}.biz-quote-lines>article>div:first-child strong{font-size:13px!important}.biz-quote-lines>article>div:first-child small{font-size:12.5px!important}.biz-quote-lines>article>strong{font-size:13px!important}.biz-qty strong{font-size:13px!important}.biz-quote-totals small{font-size:12.5px!important}.qcard-eyebrow{font-size:13px!important}.qcard-customer span,.qcard-created,.qcard-meta,.qcard-wa-btn{font-size:12.5px!important}.biz-callout small,.biz-panel-title small{font-size:13px!important}.biz-toggle small,.biz-webhook span{font-size:12.5px!important}.biz-webhook code{font-size:13px!important}.biz-company-numbers article strong{font-size:13px!important}.biz-company-numbers article small{font-size:12.5px!important}.biz-company-numbers button,.biz-queue-list button{font-size:12.5px!important}.biz-queue-list strong{font-size:13px!important}.biz-queue-list small,.biz-queue-list>article>span{font-size:12.5px!important}.biz-queue-list em{font-size:12.5px!important}}.biz-prazo{display:flex;align-items:center;gap:7px;white-space:nowrap}.biz-prazo span{font-size:11px;color:var(--gk-muted)}.biz-prazo select{height:36px;padding:0 34px 0 9px;border:1px solid var(--gk-line);border-radius:10px;background:var(--gk-surface, #fff);color:var(--gk-navy);font-size:12px;cursor:pointer}.biz-prazo select:disabled{opacity:.6;cursor:default}.biz-modal.biz-pergunta{width:min(420px,100%);padding:26px 24px 18px;border-radius:14px;display:grid;gap:14px;text-align:left}.biz-pergunta h2{margin:0;font-size:19px;line-height:1.3;color:var(--gk-navy, #142746);text-wrap:balance}.biz-pergunta>p{margin:0;color:var(--gk-muted, #6c788b);font-size:13px;line-height:1.6}.biz-pergunta-warning{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:9px;background:var(--warning-soft);color:var(--warning);font-size:12.5px;line-height:1.5}.biz-pergunta-prazo{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--gk-line, #e3e7ee);border-radius:10px;background:#f7f9fc}.biz-pergunta-prazo span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gk-muted, #6c788b)}.biz-pergunta-prazo select{width:100%;min-height:40px;padding:0 10px;border:1px solid #ccd4df;border-radius:7px;background:#fff;color:var(--gk-navy, #142746);font:inherit;font-size:13px;cursor:pointer}.biz-pergunta-acoes{display:flex;gap:9px;margin-top:2px}.biz-pergunta-acoes button{flex:1;min-height:44px;padding:0 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.biz-pergunta-acoes .secundaria{border:1px solid var(--gk-line, #e3e7ee);background:#fff;color:var(--gk-muted, #6c788b)}.biz-pergunta-acoes .secundaria:hover:not(:disabled){border-color:#b9c3d2;color:var(--gk-navy, #142746)}.biz-pergunta-acoes .primaria{border:1px solid var(--gk-navy, #142746);background:var(--gk-navy, #142746);color:#fff}.biz-pergunta-acoes .primaria:hover:not(:disabled){filter:brightness(1.15)}.biz-pergunta-acoes button:disabled{opacity:.55;cursor:default}.biz-pergunta>small{color:var(--gk-muted, #6c788b);font-size:11px;text-align:center}.biz-appointment-card{cursor:pointer}.biz-appointment-card>.biz-card-main{display:grid;gap:4px}.biz-appointment-card>.biz-card-main>.biz-linha{display:flex;align-items:baseline;gap:5px;min-width:0}.biz-appointment-card>.biz-card-main>.biz-linha>small{flex:0 0 auto;color:var(--gk-muted,#6c788b);font-size:12.5px;font-weight:500}.biz-appointment-card>.biz-card-main>.biz-linha>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gk-navy,#142746);font-size:12.5px;font-weight:800}.biz-appointment-card>.biz-card-main>.biz-linha.servico.vazio>strong{color:var(--gk-muted,#6c788b);font-weight:500}.biz-card-acoes{width:100%;min-height:34px;border:1px solid var(--gk-line,#e3e7ee);border-radius:6px;background:var(--gk-surface,#fff);color:var(--gk-navy,#142746);display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:750;cursor:pointer}.biz-modal.biz-acoes{width:min(430px,100%)}.biz-acoes-fechar{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--gk-line,#e3e7ee);border-radius:8px;background:var(--gk-surface,#fff);color:var(--gk-muted,#6c788b);display:grid;place-items:center;cursor:pointer}.biz-acoes-corpo{padding:16px;display:grid;gap:10px}.biz-acoes-par{display:grid;grid-template-columns:1fr 1fr;gap:10px}.biz-acao{min-height:52px;padding:0 14px;border:1px solid var(--gk-line,#e3e7ee);border-radius:11px;background:var(--gk-surface,#fff);color:var(--gk-navy,#142746);display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.biz-acao.principal{min-height:62px;border-color:#bfe3d3;background:#f0faf5;color:#157a45;font-size:15px}.biz-acao.rota{border-color:#cbd7f2;background:#f1f5ff;color:#31518e}.biz-acao.confirmar{border-color:#bfe3d3;background:#f0faf5;color:#267453}.biz-acao.cancelar{border-color:#edc9c9;background:#fff5f5;color:#a14141}.biz-acao.concluir{border-color:#cbd7f2;background:#f1f5ff;color:#31518e}.biz-acoes-dica{margin:2px 0 0;color:var(--gk-muted,#6c788b);font-size:10px;text-align:center}html[data-theme=dark] .biz-card-acoes,html[data-theme=dark] .biz-acoes-fechar,html[data-theme=dark] .biz-acao{background:var(--surface-card);border-color:var(--border-color);color:var(--text-strong)}html[data-theme=dark] .biz-acao.principal,html[data-theme=dark] .biz-acao.confirmar{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,transparent);background:var(--positive-soft)}html[data-theme=dark] .biz-acao.cancelar{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 40%,transparent);background:var(--negative-soft)}html[data-theme=dark] .biz-acao.rota,html[data-theme=dark] .biz-acao.concluir{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:var(--info-soft)}.biz-endereco-achado{min-height:38px;padding:8px 10px;border:1px solid var(--gk-line,#e3e7ee);border-radius:8px;background:var(--gk-surface,#fff);color:var(--gk-navy,#142746);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.biz-endereco-achado button{border:0;background:transparent;color:var(--gk-muted,#6c788b);font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}html[data-theme=dark] .biz-endereco-achado{background:var(--surface-card);border-color:var(--border-color);color:var(--text-strong)}.biz-cliente-existe{margin-top:-4px;padding:9px 11px;border:1px solid #eadba8;border-radius:8px;background:#fffdf5;color:#7a5c0c;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.biz-cliente-existe button{border:0;background:transparent;color:#7a5c0c;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer;white-space:nowrap}html[data-theme=dark] .biz-cliente-existe{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}html[data-theme=dark] .biz-cliente-existe button{color:var(--warning)}.biz-agenda-heading-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biz-msgs-vazio{margin:0;padding:34px 20px;text-align:center;color:var(--gk-muted,#6c788b);font-size:13px}.biz-msgs-lista-wrap{display:grid;gap:10px}.biz-msgs-conversas{display:flex;flex-direction:column;max-height:min(58vh,460px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gk-line,#e3e7ee);border-radius:12px}.biz-msgs-conversa-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--gk-line,#e3e7ee);background:var(--gk-surface,#fff);text-align:left;cursor:pointer}.biz-msgs-conversa-item:last-child{border-bottom:0}.biz-msgs-conversa-item.is-unread{background:var(--gk-bg,#f5f7fb)}.biz-msgs-avatar{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:#8a6d1f;font-size:15px;font-weight:800}.biz-msgs-info{flex:1;min-width:0;display:grid;gap:1px}.biz-msgs-nome{color:var(--gk-navy,#142746);font-size:14px;font-weight:700}.biz-msgs-numero{color:var(--gk-muted,#6c788b);font-size:11px}.biz-msgs-preview{color:var(--gk-muted,#6c788b);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-msgs-conversa-item.is-unread .biz-msgs-preview{color:var(--gk-navy,#142746);font-weight:600}.biz-msgs-meta{flex:0 0 auto;display:grid;justify-items:end;gap:5px}.biz-msgs-meta small{color:var(--gk-muted,#6c788b);font-size:10.5px}.biz-msgs-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;display:grid;place-items:center}.biz-msgs-conversa{display:grid;gap:12px}.biz-msgs-voltar{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--gk-muted,#6c788b);font-size:12.5px;font-weight:700;cursor:pointer}.biz-msgs-voltar:hover{color:var(--gk-navy,#142746)}.biz-msgs-bolhas{display:flex;flex-direction:column;gap:10px;max-height:min(55vh,460px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:12px;background:#0f2d6b url(/mensagens-fundo.png) center/cover}.biz-msgs-bolha{align-self:flex-start;max-width:82%;padding:10px 14px 7px;border-radius:4px 16px 16px;background:var(--gk-surface,#fff);box-shadow:0 1px 3px #1427461a}.biz-msgs-bolha p{margin:0 0 3px;color:var(--gk-navy,#142746);font-size:15px;line-height:1.48;white-space:pre-wrap}.biz-msgs-bolha small{display:block;text-align:right;color:var(--gk-muted,#6c788b);font-size:10.5px}.biz-msgs-responder{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;text-decoration:none;background:#1a7f4b;color:#fff;font-size:13px;font-weight:700}.biz-msgs-responder:hover{background:#16693e}@media(max-width:720px){.biz-agenda-heading-acoes{width:100%}.biz-agenda-heading-acoes button{flex:1 1 auto;justify-content:center}.biz-msgs-responder{width:100%;justify-content:center}}.dash{display:flex;flex-direction:column;gap:18px}.dash-expiration-warning{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border-radius:14px;border:1px solid var(--negative);background:var(--negative-soft);color:var(--negative);font-size:13px;font-weight:600}.dash-expiration-warning svg{flex-shrink:0}.dash-expiration-warning span{flex:1;min-width:180px}.dash-expiration-warning button{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--negative);background:transparent;color:var(--negative);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.dash-expiration-warning button:hover{background:var(--negative);color:#fff}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-greeting h1{margin:0 0 4px;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.03em;color:var(--text-strong)}.dash-greeting p{margin:0;font-size:13px;color:var(--text-soft)}.dash-date{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-card);color:var(--text-normal);font-size:13px;font-weight:600;white-space:nowrap}.dash-date svg{color:var(--accent)}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px}.kpi{--kpi-color: var(--gk-navy);position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px 21px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}[data-theme=dark] .kpi{--kpi-color: var(--accent)}.kpi.clickable{cursor:pointer;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent}.kpi.clickable:hover{box-shadow:0 8px 20px #0d1b2a1f;transform:translateY(-1px)}.kpi.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-color, var(--accent))}.kpi-top{display:flex;align-items:flex-start;gap:13px}.kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--kpi-color, var(--accent));color:#fff;flex-shrink:0}.kpi-label{min-width:0;flex:1}.kpi-label span{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft)}.kpi-label strong{display:block;margin-top:3px;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em;color:var(--text-strong);overflow-wrap:anywhere}.kpi-variation{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 11px;border-radius:8px;background:var(--surface-sunken);font-size:12px;color:var(--text-soft)}.kpi-variation strong{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800}.kpi-variation.up{background:var(--positive-soft)}.kpi-variation.up strong{color:var(--positive)}.kpi-variation.down{background:var(--negative-soft)}.kpi-variation.down strong{color:var(--negative)}.kpi-foot{display:flex;align-items:center;gap:11px;padding-top:13px;border-top:1px solid var(--border-color)}.kpi-foot-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-sunken);color:var(--kpi-color, var(--accent));flex-shrink:0}.kpi-foot div{min-width:0}.kpi-foot small{display:block;font-size:11px;color:var(--text-soft)}.kpi-foot b{display:block;font-size:14px;font-weight:700;color:var(--text-strong)}.kpi-link{border:0;background:transparent;padding:0;color:var(--kpi-color, var(--accent));font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:5px;align-self:flex-start}.kpi-link:hover{text-decoration:underline}.dash-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.dash-list{border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.dash-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border-color)}.dash-list-head strong{font-size:14px;font-weight:800;color:var(--text-strong)}.dash-list-head button{border:0;background:transparent;padding:0;color:#8a6d1f;font-size:12px;font-weight:700}[data-theme=dark] .dash-list-head button,[data-theme=dark] .dash-avatar{color:var(--accent-strong)}.dash-list-head button:hover{text-decoration:underline}.dash-row{display:flex;align-items:center;gap:13px;padding:13px 17px;border-bottom:1px solid var(--border-color)}.dash-row:last-child{border-bottom:0}.dash-row-button{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dash-row-button:hover{background:var(--surface-hover, rgba(13,27,42,.03))}.dash-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash-time{padding-left:11px;border-left:3px solid var(--accent);font-size:13px;font-weight:800;color:var(--text-strong);white-space:nowrap}.dash-row.confirmed .dash-time{border-left-color:var(--positive)}.dash-row.canceled .dash-time{border-left-color:var(--negative)}.dash-row.completed .dash-time{border-left-color:#466dbe}.dash-row-main{flex:1;min-width:0}.dash-row-main strong{display:block;font-size:13px;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-row-main small{display:block;font-size:12px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tag{padding:5px 10px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--warning-soft);color:var(--warning)}.dash-tag.confirmed{background:var(--positive-soft);color:var(--positive)}.dash-tag.canceled{background:var(--negative-soft);color:var(--negative)}.dash-tag.completed{background:#ebf1ff;color:#31518e}.dash-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:#8a6d1f;font-size:12px;font-weight:800;flex-shrink:0}.dash-value{font-size:14px;font-weight:800;color:var(--positive);white-space:nowrap}.dash-empty{padding:26px 17px;text-align:center;font-size:13px;color:var(--text-soft)}.theme-toggle{display:inline-flex;padding:3px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-sunken);gap:2px}.theme-toggle button{display:grid;place-items:center;width:32px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-soft)}.theme-toggle button.active{background:var(--surface-card);color:var(--accent);box-shadow:var(--shadow-card)}@media(max-width:640px){.dash-head{flex-direction:column;align-items:stretch}.dash-date{align-self:flex-start}.dash-kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px 13px 13px 16px;gap:11px}.kpi-top{flex-direction:column;gap:9px}.kpi-icon{width:38px;height:38px;border-radius:10px}.kpi-label span{font-size:10px;letter-spacing:.05em}.kpi-label strong{font-size:21px}.kpi-variation{padding:5px 8px;gap:5px}.kpi-variation span{display:none}.kpi-variation strong{font-size:12px}.kpi-foot{gap:9px;padding-top:11px}.kpi-foot-icon{width:28px;height:28px;border-radius:8px}.kpi-foot small{font-size:10px}.kpi-foot b,.kpi-link{font-size:12px}}@media(max-width:359px){.dash-kpis{grid-template-columns:1fr}.kpi-top{flex-direction:row}.kpi-variation span{display:inline}}.dash-list-head-acoes{display:flex;align-items:center;gap:8px}.dash-novo-agendamento{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid var(--gk-line);background:var(--gk-surface);color:var(--gk-navy);font-size:12px;font-weight:700;cursor:pointer}.dash-novo-agendamento:hover{border-color:var(--gk-navy)}.company-page{display:flex;flex-direction:column;gap:16px;max-width:980px}.company-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card)}.company-identity{display:flex;align-items:center;gap:16px;min-width:0}.company-logo{display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-sunken);color:var(--text-soft);overflow:hidden;flex-shrink:0}.company-logo img{width:100%;height:100%;object-fit:contain}.company-identity>div{min-width:0}.company-identity span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--accent)}.company-identity h1{margin:3px 0 4px;font-size:clamp(19px,2.2vw,25px);font-weight:800;letter-spacing:-.03em;color:var(--text-strong);overflow-wrap:anywhere}.company-identity p{margin:0;font-size:12px;color:var(--text-soft)}.company-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.company-upload,.company-remove{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-card);color:var(--text-normal);font-size:13px;font-weight:600;cursor:pointer}.company-upload:hover{border-color:var(--accent);color:var(--accent)}.company-remove:hover{border-color:var(--negative);color:var(--negative)}.company-readonly{margin:0;padding:11px 14px;border-radius:10px;background:var(--warning-soft);color:var(--warning);font-size:13px}.company-card{margin:0;padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card)}.company-card:disabled{opacity:1}.company-card legend{display:flex;align-items:center;gap:8px;padding:0 8px;margin-left:-8px;font-size:13px;font-weight:800;color:var(--text-strong)}.company-card legend svg{color:var(--accent)}.subscription-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--text-strong);margin-bottom:12px}.subscription-title svg{color:var(--accent)}.subscription-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.subscription-info span{display:block;font-size:11.5px;color:var(--text-soft);margin-bottom:4px}.subscription-info strong{font-size:14.5px;color:var(--text-strong)}.subscription-manage{display:inline-flex;align-items:center;gap:7px;margin-top:16px;height:40px;padding:0 16px;border-radius:11px;border:1px solid var(--border-color);color:var(--text-strong);font-size:13px;font-weight:700;text-decoration:none}.subscription-manage:hover{border-color:var(--accent);color:var(--accent-strong)}.subscription-upgrade{display:grid;gap:8px;margin-top:16px;justify-items:start}.subscription-upgrade-button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:13.5px;font-weight:800}.subscription-upgrade-button:hover:not(:disabled){background:var(--accent-strong)}.subscription-upgrade-button:disabled{opacity:.65;cursor:progress}.subscription-upgrade small{font-size:11.5px;line-height:1.55;color:var(--text-soft);max-width:480px}.subscription-webhint{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-soft);max-width:480px}.payment-history-list{display:grid;gap:2px;max-height:260px;overflow-y:auto}.payment-history-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border-color);font-size:12.5px;color:var(--text-soft)}.payment-history-list li:last-child{border-bottom:none}.payment-history-list li strong{font-size:12.5px;font-weight:700;color:var(--text-strong);white-space:nowrap}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:6px}.company-grid .wide{grid-column:span 2}.company-grid .full{grid-column:1 / -1}.company-grid .narrow{max-width:130px}.horario-vazio{display:grid;gap:10px;padding:4px 0 2px}.horario-vazio p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-soft);max-width:480px}.horario-editor{display:grid;gap:2px;margin-top:4px}.horario-dia{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border-color)}.horario-dia:last-of-type{border-bottom:none}.horario-dia-toggle{flex:0 0 118px}.horario-fechado{font-size:12.5px;font-weight:600;color:var(--text-soft)}.horario-faixas{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;flex:1 1 auto}.horario-faixa{display:flex;align-items:center;gap:6px}.horario-faixa input[type=time]{width:108px;height:36px;padding:0 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-sunken);color:var(--text-strong);font-size:13px}.horario-faixa span{font-size:12px;color:var(--text-soft)}.horario-faixa-remover{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.horario-faixa-remover:hover{background:var(--warning-soft);color:var(--negative)}.horario-faixa-add{height:30px;padding:0 10px;border:1px dashed var(--border-color);border-radius:8px;background:transparent;color:var(--text-soft);font-size:11.5px;font-weight:700;cursor:pointer}.horario-faixa-add:hover{border-color:var(--accent);color:var(--accent-strong)}.horario-limpar{margin-top:10px}@media(max-width:620px){.horario-dia{flex-direction:column;align-items:flex-start;gap:8px}.horario-dia-toggle{flex-basis:auto}}.company-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.company-grid label>span{font-size:12px;font-weight:600;color:var(--text-normal)}.company-grid input,.company-grid textarea{width:100%;padding:11px 13px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-card);color:var(--text-normal);font:inherit;font-size:14px;outline:none}.company-grid textarea{resize:vertical;line-height:1.5}.company-grid input:focus,.company-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.company-grid input:disabled,.company-grid textarea:disabled{background:var(--surface-sunken);color:var(--text-soft);cursor:not-allowed}.company-grid small{font-size:11px;color:var(--text-soft)}.company-actions{display:flex;justify-content:flex-end;padding-bottom:8px}.company-actions button{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-contrast);font-size:14px;font-weight:700}.company-actions button:hover{background:var(--accent-strong)}.company-actions button:disabled{opacity:.65}@media(max-width:620px){.company-grid .wide{grid-column:1 / -1}.company-head{flex-direction:column;align-items:flex-start}.company-actions{justify-content:stretch}.company-actions button{width:100%;justify-content:center}}.company-tabs{display:flex;gap:4px;margin-bottom:2px;border-bottom:2px solid var(--gk-line);overflow-x:auto;scrollbar-width:none}.company-tabs::-webkit-scrollbar{display:none}.company-tabs button{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;background:none;color:var(--gk-muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.company-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:2px;border-radius:2px 2px 0 0;background:transparent}.company-tabs button:hover{color:var(--gk-navy)}.company-tabs button:hover:after{background:var(--gk-line)}.company-tabs button.ativa{color:var(--gk-navy);background:var(--gk-surface);border-radius:10px 10px 0 0}.company-tabs button.ativa:after{left:0;right:0;background:var(--gk-gold, #d5a631)}.company-toggles{display:grid;gap:7px;align-content:start}.company-toggles-titulo{color:var(--gk-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.company-grid .company-toggle{flex-direction:row;align-items:center;gap:9px;cursor:pointer}.company-grid .company-toggle input{flex:0 0 auto}.company-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--gk-navy);cursor:pointer}.company-toggle span{color:var(--gk-navy);font-size:13px;font-weight:600}.company-recibo-previa{display:grid;gap:7px;margin-top:4px}.company-recibo-previa>small{color:var(--gk-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.company-recibo-folha{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;border:1px solid var(--gk-line);border-bottom:2px solid #d5a631;border-radius:12px 12px 4px 4px;background:#fff}.company-recibo-loja{display:flex;gap:12px;align-items:flex-start;min-width:0}.company-recibo-loja img{width:44px;height:44px;object-fit:contain;border-radius:7px}.company-recibo-loja>div{display:grid;gap:2px;min-width:0}.company-recibo-loja strong{color:#13233f;font-size:15px}.company-recibo-loja span{color:#5e6b80;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.company-recibo-numero{flex:0 0 auto;text-align:right;display:grid;gap:2px}.company-recibo-numero small{color:#8a7327;font-size:9px;font-weight:800;letter-spacing:.1em}.company-recibo-numero b{color:#13233f;font-size:15px}@media(max-width:720px){.company-tabs button{padding:10px 13px;font-size:12.5px}.company-recibo-folha{flex-direction:column;gap:10px}.company-recibo-numero{text-align:left}}.company-garantia{grid-column:1 / -1}.company-garantia-prazo{display:grid;gap:6px;margin-top:4px}.company-garantia-prazo>div{display:flex;align-items:center;gap:8px}.company-garantia-prazo input{width:88px;text-align:center}.company-garantia-prazo em{color:var(--gk-muted);font-size:13px;font-style:normal}.users-page{max-width:980px}.users-limit-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;margin-bottom:20px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card);color:var(--text-normal);font-size:13px}.users-limit-banner svg{flex-shrink:0;color:var(--text-soft)}.users-limit-banner strong{color:var(--text-strong)}.users-limit-banner small{margin-left:auto;color:var(--negative);font-weight:600}.users-limit-banner.full{border-color:var(--negative);background:var(--negative-soft)}.users-list{display:flex;flex-direction:column;gap:10px}.user-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card)}.user-row.inactive{opacity:.55}.user-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--accent-contrast);color:var(--accent);font-weight:700;font-size:15px}.user-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.user-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-name-line strong{color:var(--text-strong);font-size:15px}.user-email{color:var(--text-soft);font-size:12.5px}.user-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.user-tag.you{background:var(--surface-sunken);color:var(--text-soft)}.user-tag.owner{background:var(--accent-soft);color:var(--accent-strong)}.user-tag.off{background:var(--negative-soft);color:var(--negative)}.user-chips{display:flex;gap:6px;flex-shrink:0}.user-chip{padding:5px 11px;border-radius:10px;font-size:11.5px;font-weight:600;background:var(--surface-sunken);color:var(--text-normal);white-space:nowrap}.user-chip.role{background:var(--surface-sunken)}.user-chip.finance{background:var(--positive-soft);color:var(--positive)}.user-actions{display:flex;gap:8px;flex-shrink:0}.user-actions button{height:38px;padding:0 14px;border-radius:11px;font-size:12.5px;white-space:nowrap}.user-form{display:flex;flex-direction:column;gap:16px;padding:22px}.user-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-normal);font-weight:600}.user-form input,.user-form select{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-strong);font-size:14px}.user-form small{color:var(--text-soft);font-weight:400;font-size:12px}.user-owner-note{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:12.5px;font-weight:600}.user-checkbox{flex-direction:row!important;align-items:flex-start;gap:10px!important}.user-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.user-checkbox div{display:flex;flex-direction:column;gap:2px}.user-checkbox strong{font-size:13px;color:var(--text-strong)}.user-checkbox small{font-size:12px;color:var(--text-soft);font-weight:400}.user-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.user-form-actions button{height:44px;padding:0 20px;border-radius:12px}@media(max-width:620px){.user-row{flex-wrap:wrap}.user-chips{order:3;width:100%;padding-left:56px}.user-actions{order:4;width:100%;padding-left:56px;margin-top:4px}.users-limit-banner{flex-wrap:wrap}.users-limit-banner small{margin-left:0;width:100%}}.fin-page{display:grid;gap:18px;min-width:0}.fin-loading{padding:48px;text-align:center;color:var(--gk-muted)}.fin-stats{margin-bottom:0}.fin-top-row{display:flex;align-items:stretch;gap:16px;background:transparent}html[data-theme=dark] .fin-top-row{background:transparent!important}.fin-top-row .fin-balance{flex:1.3;margin-top:0}.fin-stats.fin-stats-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;border:none;overflow:visible;box-shadow:none;background:transparent}.fin-stats.fin-stats-grid article{min-width:0;border:1px solid var(--gk-line);border-right:1px solid var(--gk-line);border-radius:0;background:var(--surface-card, #fff);box-shadow:0 4px 14px #14233a0a}.fin-stats.fin-stats-grid article>*{min-width:0}.fin-stats.fin-stats-grid .fin-balance-stat strong.positive{color:var(--positive)}.fin-stats.fin-stats-grid .fin-balance-stat strong.negative{color:var(--negative)}[data-theme=dark] .fin-stats.fin-stats-grid article{border-color:var(--card-border);background:transparent;box-shadow:none}@media(max-width:900px){.fin-top-row{flex-direction:column}.fin-top-row .fin-balance{flex:none}}.fin-alert{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--negative);border-radius:10px;background:var(--negative-soft);color:var(--negative)}.fin-alert span{display:grid;gap:2px;min-width:0}.fin-alert strong{font-size:13px}.fin-alert small{color:var(--text-soft);font-size:11px}.fin-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-sunken);width:max-content;max-width:100%;overflow-x:auto}.fin-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.fin-tabs button:hover{color:var(--text-normal)}.fin-tabs button.active{background:var(--accent);color:var(--accent-contrast)}.fin-panel{border:1px solid var(--border-color);border-radius:10px;background:var(--surface-card);overflow:hidden}.fin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--border-color)}.fin-panel-head>strong{font-size:14px;color:var(--text-strong)}.fin-panel-buttons{display:flex;gap:8px;flex-wrap:wrap}.fin-subhead{border-top:1px solid var(--border-color)}.fin-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border:0;border-top:1px solid var(--border-color);background:transparent;color:var(--text-strong);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.fin-history-toggle:hover{background:var(--surface-card)}.fin-history-toggle small{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700}.fin-hint{margin:0;padding:12px 18px;color:var(--text-soft);font-size:12px;line-height:1.5}.fin-empty{margin:0;padding:36px 18px;text-align:center;color:var(--text-soft);font-size:13px}.fin-list{margin:0;padding:0;list-style:none}.fin-list>li{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border-color)}.fin-list>li:last-child{border-bottom:0}.fin-list>li:hover{background:var(--surface-raised)}.fin-list>li.paid{opacity:.6}.fin-date{display:grid;gap:2px}.fin-date>strong{font-size:13px;color:var(--text-strong)}.fin-due{font-size:10px;font-weight:700}.fin-due.late{color:var(--negative)}.fin-due.today{color:var(--warning)}.fin-due.soon{color:var(--accent)}.fin-due.future,.fin-due.ok{color:var(--text-soft)}.fin-main{display:grid;gap:3px;min-width:0}.fin-main>strong{font-size:13px;color:var(--text-strong);overflow-wrap:anywhere}.fin-main>small{color:var(--text-soft);font-size:11px;overflow-wrap:anywhere}.fin-main>strong.fin-main-title{display:flex;align-items:center;gap:6px}.fin-dir-icon.positive{color:var(--positive);flex-shrink:0}.fin-dir-icon.negative{color:var(--negative);flex-shrink:0}.fin-value{display:grid;gap:2px;justify-items:end;text-align:right}.fin-value>strong{font-size:14px;color:var(--text-strong);white-space:nowrap}.fin-value>small{color:var(--text-soft);font-size:10px;white-space:nowrap}.fin-value .positive{color:var(--positive)}.fin-value .negative{color:var(--negative)}.fin-actions{display:flex;gap:6px;justify-content:flex-end;min-width:34px}.fin-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.fin-icon:hover{background:var(--surface-sunken);color:var(--text-strong)}.fin-icon.ok:hover{border-color:var(--positive);color:var(--positive)}.fin-icon.danger:hover{border-color:var(--negative);color:var(--negative)}.fin-cash-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border-color);border-bottom:1px solid var(--border-color)}.fin-cash-head>div{display:grid;gap:4px;padding:15px 18px;background:var(--surface-card)}[data-theme=dark] .fin-cash-head>div{background:transparent}.fin-cash-head span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.fin-cash-head strong{font-size:17px;color:var(--text-strong)}.fin-cash-head .highlight strong{color:var(--accent)}.fin-movements .fin-date>strong,.fin-history .fin-date>strong{font-size:12px}.fin-sales-by-method{padding:15px 18px;border-bottom:1px solid var(--border-color)}.fin-sales-by-method>span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.fin-sales-by-method-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fin-sales-by-method-row>button{display:grid;gap:3px;padding:10px 14px;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-color);min-width:130px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.fin-sales-by-method-row>button:hover{border-color:var(--accent);background:var(--surface-raised)}.fin-sales-by-method-row strong{font-size:15px;color:var(--text-strong)}.fin-sales-by-method-row small{font-size:11px;color:var(--text-soft)}.fin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0610229e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fin-sheet{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88dvh,760px);border:1px solid var(--border-color);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-raised);overflow:hidden}.fin-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.fin-sheet>header h2{margin:0;font-size:19px;color:var(--text-strong)}.fin-sheet>header p{margin:4px 0 0;font-size:12.5px;color:var(--text-soft);line-height:1.45}.fin-sheet>header button{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-normal);cursor:pointer}.fin-sheet>header button:hover{background:var(--surface-sunken)}.fin-sheet-body{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.fin-sheet>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.fin-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fin-form label{display:grid;gap:6px;min-width:0}.fin-form label.wide{grid-column:1 / -1}.fin-form label>span{font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.fin-form input,.fin-form select,.fin-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--field-border);border-radius:8px;background:var(--surface-raised);color:var(--text-normal);font:inherit;font-size:14px;outline:none}.fin-form input:focus,.fin-form select:focus,.fin-form textarea:focus{border-color:var(--accent)}.fin-form textarea{min-height:78px;resize:vertical;line-height:1.5}.fin-diff{margin:14px 0 0;padding:11px 13px;border-radius:8px;background:var(--surface-raised);color:var(--text-normal);font-size:12px;font-weight:650}.fin-diff.negative{background:var(--negative-soft);color:var(--negative)}.fin-diff.positive{background:var(--warning-soft);color:var(--warning)}@media(max-width:720px){.fin-form{grid-template-columns:1fr}.fin-tabs{width:100%}.fin-tabs button{flex:1;justify-content:center;padding:0 9px;font-size:11px}.fin-list>li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"data main valor" "data acoes acoes";gap:8px 12px;padding:12px 14px}.fin-date{grid-area:data}.fin-main{grid-area:main}.fin-value{grid-area:valor}.fin-actions{grid-area:acoes;justify-content:flex-start}.fin-actions:empty{display:none}.fin-backdrop{padding:0;place-items:stretch}.fin-sheet{width:100%;max-height:100dvh;border-radius:0}.fin-sheet>footer{flex-direction:column-reverse}.fin-sheet>footer button{width:100%;justify-content:center}}.fin-balance{--fin-navy-top: #1a4a95;--fin-navy-mid: #0f2d6b;--fin-navy-deep: #07173c;--fin-accent: var(--accent);--fin-accent-line: color-mix(in srgb, var(--accent) 55%, transparent);--fin-accent-edge: color-mix(in srgb, var(--accent) 40%, transparent);--fin-accent-wash: color-mix(in srgb, var(--accent) 16%, transparent);--fin-accent-halo: color-mix(in srgb, var(--accent) 20%, transparent);position:relative;margin-top:20px;padding:16px 28px;border-radius:16px;border-bottom:2px solid var(--fin-accent);background:radial-gradient(120% 90% at 50% -10%,rgba(255,255,255,.13),transparent 62%),linear-gradient(158deg,var(--fin-navy-top) 0%,var(--fin-navy-mid) 46%,var(--fin-navy-deep) 100%);box-shadow:0 20px 44px #07173c57;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.fin-balance-body{display:flex;flex-direction:column;gap:7px;min-width:0}.fin-balance:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,transparent,var(--fin-accent-line),transparent)}.fin-balance-icon{flex-shrink:0;display:grid;place-items:center;width:auto;height:260px}.fin-balance-icon img{height:260px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(7,23,60,.5));animation:fin-wallet-breathe 5s ease-in-out infinite;transform-origin:center}@keyframes fin-wallet-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.fin-balance-icon img{animation:none}}.fin-balance-label{color:#ffffffad;font-size:12px;font-weight:650;letter-spacing:.04em}.fin-balance-value{color:#fff;font-size:clamp(30px,4.4vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.fin-balance-status{display:inline-flex;align-items:center;gap:7px;margin-top:3px;padding:6px 14px;border-radius:999px;border:1px solid var(--fin-accent-edge);background:var(--fin-accent-wash);color:var(--fin-accent);font-size:12px;font-weight:700}.fin-balance-status>i{width:7px;height:7px;border-radius:50%;background:var(--fin-accent);box-shadow:0 0 0 3px var(--fin-accent-halo)}.fin-balance.is-closed{border-bottom-color:#ffffff29}.fin-balance.is-closed .fin-balance-icon img{opacity:.5;filter:grayscale(1)}.fin-balance.is-closed .fin-balance-status{border-color:#ffffff29;background:#ffffff12;color:#ffffffb8}.fin-balance.is-closed .fin-balance-status>i{background:#ffffff8c;box-shadow:0 0 0 3px #ffffff1a}.fin-balance.is-closed .fin-balance-value{color:#ffffffd1}.fin-balance-meta{color:#ffffff94;font-size:11.5px;line-height:1.5;max-width:34ch}@media(max-width:720px){.fin-balance{position:relative;margin-top:14px;padding:12px 16px;border-radius:14px;gap:8px;overflow:hidden;min-height:290px}.fin-balance-icon{position:absolute;bottom:20px;right:-27px;height:238px;z-index:0}.fin-balance-icon img{height:238px}.fin-balance-body{position:relative;z-index:1;gap:4px}.fin-balance-main{margin-top:22px;text-align:center}.fin-balance-value{font-size:clamp(24px,7vw,32px)}.fin-balance-meta{max-width:100%}.fin-balance-time{display:block}html .fin-balance .fin-balance-foot{gap:5px;padding-top:9px;justify-items:start!important}.fin-balance .fin-balance-status,.fin-balance .fin-balance-meta{max-width:58%}.fin-balance .fin-balance-action{min-height:34px;padding:0 16px;font-size:12px}.fin-balance .fin-balance-actions{gap:6px;align-items:flex-start}.fin-balance .fin-balance-actions>.fin-balance-action{max-width:58%}.fin-balance .fin-balance-move-actions{justify-content:flex-start}.fin-balance .fin-balance-move{min-height:32px;padding:0 8px;font-size:11px}.fin-balance .fin-balance-opening{margin-left:8px;padding-left:8px}.fin-balance .fin-balance-opening small{font-size:8.5px}.fin-balance .fin-balance-opening strong{font-size:11px}}.fin-choose{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fin-choose>button{display:grid;justify-items:start;gap:6px;padding:18px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-raised);color:var(--text-normal);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.fin-choose>button:hover{border-color:var(--accent);background:var(--surface-sunken);transform:translateY(-1px)}.fin-choose>button>strong{font-size:15px;color:var(--text-strong)}.fin-choose>button>small{color:var(--text-soft);font-size:11.5px;line-height:1.45}.fin-choose-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px}.fin-choose-icon.out{background:var(--negative-soft);color:var(--negative)}.fin-choose-icon.in{background:var(--positive-soft);color:var(--positive)}.fin-methods-edit{display:grid;gap:4px}.fin-methods-edit-row{padding:14px 4px;border-bottom:1px solid var(--border-color)}.fin-methods-edit-row:last-child{border-bottom:none}.fin-methods-edit-row>strong{display:block;margin-bottom:10px;font-size:13.5px;color:var(--text-strong)}.fin-methods-edit-fields{display:flex;flex-wrap:wrap;gap:18px 32px}.fin-methods-edit-fields label{display:grid;grid-template-columns:60px 76px auto;align-items:center;column-gap:8px}.fin-methods-edit-fields label>span{font-size:11.5px;color:var(--text-soft);white-space:nowrap}.fin-methods-edit-fields label>em{font-style:normal;font-size:11.5px;color:var(--text-soft);margin-left:-2px}.fin-methods-edit-fields input{width:76px;height:36px;padding:0 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-sunken);color:var(--text-strong);font-size:13px}@media(max-width:560px){.fin-methods-edit-fields{flex-direction:column;gap:10px}}.fin-installments{margin-top:10px}.fin-installments-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:none;color:var(--text-soft);font-size:12.5px;cursor:pointer;transition:border-color .15s ease}.fin-installments-head:hover{border-color:var(--gk-gold, #d4af37)}.fin-installments-head>span{flex:1;text-align:left}.fin-installments-head svg{flex:0 0 auto;transition:transform .18s ease}.fin-installments-head svg.aberto{transform:rotate(180deg)}.fin-installments-body{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 10px 4px}.fin-installment-row{display:grid;grid-template-columns:28px 64px auto;align-items:center;column-gap:6px}.fin-installment-row>span{font-size:11.5px;color:var(--text-soft)}.fin-installment-row>em{font-style:normal;font-size:11.5px;color:var(--text-soft);margin-left:-2px}.fin-installment-row input{width:64px;height:32px;padding:0 6px;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-sunken);color:var(--text-strong);font-size:12.5px}.fin-installments-hint{flex-basis:100%;font-size:11px;color:var(--text-soft)}@media(max-width:560px){.fin-choose{grid-template-columns:1fr}}html[data-theme=dark] .fin-balance{--fin-navy-top: #24242b;--fin-navy-mid: #131317;--fin-navy-deep: #060607;box-shadow:0 20px 44px #00000094}html[data-theme=dark] .fin-balance-value{color:#fff}html[data-theme=dark] .fin-balance-label{color:#ffffffb3}html[data-theme=dark] .fin-balance-meta{color:#ffffff94}.fin-head-actions{display:flex;align-items:center;gap:9px;flex:none}.fin-head-actions .gk-primary,.fin-head-actions .gk-secondary{white-space:nowrap}@media(max-width:620px){.fin-head-actions{gap:7px}.fin-head-actions .gk-primary,.fin-head-actions .gk-secondary{width:44px;min-width:44px;padding:0;font-size:0}}.rep-page{display:grid;gap:18px;min-width:0}.rep-loading{padding:48px;text-align:center;color:var(--gk-muted)}.rep-hint{margin:0;padding:14px 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-raised);color:var(--text-soft);font-size:12.5px;line-height:1.5}.rep-period{display:flex;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-sunken);flex:none}.rep-period button{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.rep-period button:hover{color:var(--text-normal)}.rep-period button.active{background:var(--accent);color:var(--accent-contrast)}.rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rep-card.wide{grid-column:1 / -1}.rep-card{border:1px solid var(--border-color);border-radius:10px;background:var(--surface-card);overflow:hidden}.rep-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border-color)}.rep-card>header h2{margin:0;font-size:14px;color:var(--text-strong)}.rep-card>header p{margin:4px 0 0;font-size:11.5px;color:var(--text-soft);line-height:1.45}.rep-card>header>strong{font-size:16px;white-space:nowrap;color:var(--text-strong)}.rep-empty{margin:0;padding:34px 18px;text-align:center;color:var(--text-soft);font-size:12.5px;line-height:1.5}.positive{color:var(--positive)}.negative{color:var(--negative)}.rep-chart{margin:0;padding:16px 18px 12px}.rep-chart svg{width:100%;height:auto;display:block;overflow:visible}.rep-grid-line,.rep-chart .rep-grid{stroke:var(--border-color);stroke-width:1}.rep-chart .rep-axis{fill:var(--text-soft);font-size:10px;font-weight:650}.rep-bar{fill:var(--border-strong);transition:opacity .14s ease}.rep-bar.best{fill:var(--accent)}.rep-bar:hover{opacity:.78}.rep-donut{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center}.rep-donut svg{max-width:160px}.rep-donut-track{stroke:var(--surface-sunken)}.rep-donut-label{fill:var(--text-soft);font-size:11px;font-weight:650}.rep-donut-value{fill:var(--text-strong);font-size:17px;font-weight:800}.rep-slice{transition:opacity .14s ease}.rep-slice:hover{opacity:.8}.tone-0{stroke:var(--accent)}.tone-1{stroke:var(--positive)}.tone-2{stroke:var(--warning)}.tone-3{stroke:var(--negative)}.tone-4{stroke:var(--text-soft)}.tone-5{stroke:var(--border-strong)}.rep-slices{margin:0;padding:0;list-style:none;display:grid;gap:9px}.rep-slices li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:12px}.rep-slices i{width:10px;height:10px;border-radius:3px}.rep-slices i.tone-0{background:var(--accent)}.rep-slices i.tone-1{background:var(--positive)}.rep-slices i.tone-2{background:var(--warning)}.rep-slices i.tone-3{background:var(--negative)}.rep-slices i.tone-4{background:var(--text-soft)}.rep-slices i.tone-5{background:var(--border-strong)}.rep-slices span{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-slices strong{color:var(--text-strong);white-space:nowrap}.rep-slices small{color:var(--text-soft);min-width:34px;text-align:right}.rep-rank{margin:0;padding:14px 18px 18px;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rep-rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rep-rank-top span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.rep-rank-top span svg{flex:none;color:var(--text-soft)}.rep-rank-top strong{font-size:13px;color:var(--text-strong);white-space:nowrap;flex:none}.rep-rank-bar{height:6px;margin:6px 0 4px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.rep-rank-bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.rep-idle .rep-rank-bar i{background:var(--warning)}.rep-rank small{color:var(--text-soft);font-size:11px}.rep-forecast{margin:0;padding:14px 18px 18px;list-style:none;display:grid;gap:11px}.rep-forecast li{display:flex;align-items:center;gap:12px}.rep-forecast li>div{display:grid;gap:2px;min-width:0}.rep-forecast span{color:var(--text-soft);font-size:11px;font-weight:650}.rep-forecast strong{font-size:16px;color:var(--text-strong)}.rep-fc-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px}.rep-fc-icon.in{background:var(--positive-soft);color:var(--positive)}.rep-fc-icon.out{background:var(--negative-soft);color:var(--negative)}.rep-fc-icon.balance{background:var(--accent-soft);color:var(--accent)}.rep-fc-icon.late{background:var(--warning-soft);color:var(--warning)}.rep-late{padding-top:11px;border-top:1px solid var(--border-color)}.rep-fees{margin:0;padding:0;list-style:none}.rep-fees li{display:flex;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid var(--border-color)}.rep-fees li:last-child{border-bottom:0}.rep-fee-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--surface-raised);color:var(--text-soft)}.rep-fee-main{display:grid;gap:3px;flex:1;min-width:0}.rep-fee-main strong{font-size:13px;color:var(--text-strong)}.rep-fee-main small{font-size:11px;color:var(--text-soft)}.rep-fee-value{display:grid;gap:3px;justify-items:end;text-align:right}.rep-fee-value strong{font-size:13px;white-space:nowrap}.rep-fee-value small{font-size:11px;color:var(--text-soft)}@media(max-width:900px){.rep-grid{grid-template-columns:1fr}.rep-donut{grid-template-columns:1fr;justify-items:center}.rep-donut .rep-slices{width:100%}}@media(max-width:620px){.rep-period{width:100%}.rep-period button{flex:1;padding:0 8px;font-size:11px}.rep-card>header{flex-direction:column;gap:8px}.rep-chart{padding:14px 12px 10px}}.rep-note{margin:0;padding:13px 18px;border-bottom:1px solid var(--border-color);color:var(--text-soft);font-size:12px}.rep-idle{margin:0;padding:0;list-style:none}.rep-idle li{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-color)}.rep-idle li:last-child{border-bottom:0}.rep-idle-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--warning-soft);color:var(--warning)}.rep-idle-main{display:grid;gap:3px;flex:1;min-width:0}.rep-idle-main strong{font-size:12.5px;color:var(--text-strong);overflow-wrap:anywhere}.rep-idle-main small{font-size:11px;color:var(--text-soft)}.rep-idle-value{font-size:13px;color:var(--text-strong);white-space:nowrap}.rep-section{margin:10px 0 -4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.rep-section:first-of-type{margin-top:4px}.rep-inline{font-size:11.5px;font-weight:600;color:var(--text-soft)}.rep-note-bottom{border-bottom:0;border-top:1px solid var(--border-color)}.rep-page .gk-stat-row article.warning strong{color:var(--warning)}.rep-page .gk-stat-row article.danger strong{color:var(--negative)}.rep-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:none}.rep-tools{display:flex;align-items:center;gap:9px}.rep-tool{white-space:nowrap}.rep-range{margin:-6px 0 0;color:var(--text-soft);font-size:12px}.rep-range button{margin-left:8px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.rep-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#06102294}.rep-sheet{display:flex;flex-direction:column;width:min(460px,100%);max-height:min(88dvh,620px);border:1px solid var(--border-color);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-raised);overflow:hidden}.rep-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.rep-sheet>header h2{margin:0;font-size:16px;color:var(--text-strong)}.rep-sheet>header p{margin:4px 0 0;font-size:11px;color:var(--text-soft)}.rep-sheet>header button{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-normal);cursor:pointer}.rep-sheet>header button:hover{background:var(--surface-sunken)}.rep-sheet-body{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.rep-sheet>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.rep-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.rep-shortcuts button{min-height:34px;padding:0 13px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-raised);color:var(--text-normal);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.rep-shortcuts button:hover{border-color:var(--accent);color:var(--accent)}.rep-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rep-form label{display:grid;gap:6px}.rep-form label>span{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.rep-form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--field-border);border-radius:8px;background:var(--surface-raised);color:var(--text-normal);font:inherit;font-size:13px;outline:none}.rep-form input:focus{border-color:var(--accent)}.rep-hint-inline{margin:13px 0 0;color:var(--text-soft);font-size:11.5px;line-height:1.5}@media print{.rep-actions,.rep-backdrop,.rep-range button{display:none!important}.rep-rank,.rep-forecast{break-inside:avoid;page-break-inside:avoid}html .rep-rank-top span{overflow:hidden!important;text-overflow:ellipsis!important}.rep-page{display:block!important}.rep-card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.rep-page .gk-stat-row{display:flex!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.rep-page .gk-stat-row>*{flex:1;min-width:0}.rep-grid{display:flex!important;gap:10px;break-inside:avoid;page-break-inside:avoid}.rep-grid>*{flex:1;min-width:0}.rep-section{break-after:avoid;page-break-after:avoid}.rep-donut{display:flex!important;gap:16px;align-items:center;break-inside:avoid;page-break-inside:avoid}.rep-slices li{display:flex!important;align-items:center;gap:9px}.rep-slices li>:nth-child(2){flex:1;min-width:0}}@media(max-width:620px){.rep-actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.rep-period{width:100%}.rep-period button{flex:1;padding:0 6px;font-size:11px}.rep-tools>.rep-tool{flex:1;justify-content:center;padding:0 8px;font-size:11px}.rep-section{margin-top:6px}.rep-card>header{padding:14px}.rep-donut{padding:14px}.rep-slices li{grid-template-columns:10px minmax(0,1fr) auto;row-gap:2px}.rep-slices small{grid-column:2 / -1;text-align:left}.rep-form{grid-template-columns:1fr}.rep-backdrop{padding:0;place-items:stretch}.rep-sheet{width:100%;max-height:100dvh;border-radius:0}.rep-sheet>footer{flex-direction:column-reverse}.rep-sheet>footer button{width:100%;justify-content:center}}.stock-tools{margin-bottom:14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stock-tools>button,.stock-download-menu>button{height:42px;padding:0 13px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#304255;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750}.stock-tools>button:first-child{border-color:#0d1b2a;background:#0d1b2a;color:#fff}.stock-download-menu{position:relative}.stock-download-menu>div{position:absolute;right:0;top:46px;z-index:40;width:220px;padding:7px;border:1px solid #dce2e7;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0d1b2a26;display:none}.stock-download-menu:hover>div,.stock-download-menu:focus-within>div{display:grid}.stock-download-menu>div button{padding:10px;border:0;border-radius:8px;background:#fff;text-align:left;color:#4b5d6e;font-size:10px}.stock-download-menu>div button:hover{background:#f4f6f8}.mobile-stock-tools{display:none}.bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:18px;background:#050e18a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.bulk-card{width:min(720px,100%);max-height:calc(100vh - 36px);border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 28px 100px #00000059}.bulk-card.wide{width:min(1440px,100%)}.bulk-card>header{min-height:76px;padding:17px 20px;border-bottom:1px solid #e8ecef;display:flex;align-items:center;justify-content:space-between}.bulk-card>header h2{margin:0 0 5px;color:#0d1b2a;font-size:19px}.bulk-card>header p{margin:0;color:#7a8896;font-size:10px}.bulk-card>header button{width:38px;height:38px;border:0;border-radius:10px;background:#f0f3f5;color:#526272;display:grid;place-items:center}.bulk-content{min-height:0;overflow:auto;padding:18px 20px}.bulk-card>footer{min-height:70px;padding:12px 20px;border-top:1px solid #e8ecef;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:9px}.bulk-primary,.bulk-secondary{height:42px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:800}.bulk-primary{border:0;background:#0d1b2a;color:#fff}.bulk-secondary{border:1px solid #dce2e7;background:#fff;color:#415264}.bulk-footer-summary{margin-right:auto;color:#758290;font-size:10px}.bulk-footer-summary strong{color:#0d1b2a}.bulk-draft,.bulk-conflicts{margin-bottom:12px;padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:10px}.bulk-draft{border:1px solid #ebd88e;background:#fffaf0;color:#896914}.bulk-draft div,.bulk-conflicts div{min-width:0;flex:1}.bulk-draft strong,.bulk-conflicts strong{display:block;font-size:10px}.bulk-draft small,.bulk-conflicts small{display:block;margin-top:3px;font-size:8px}.bulk-draft button{padding:7px 9px;border:1px solid #dfc86c;border-radius:8px;background:#fff;color:#775c12;font-size:9px;font-weight:750}.bulk-conflicts{border:1px solid #efc8c4;background:#fff5f4;color:#a34038}.bulk-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.bulk-mode button{padding:12px 14px;border:1px solid #dce2e7;border-radius:12px;background:#fff;color:#536475;display:flex;align-items:center;gap:10px;text-align:left}.bulk-mode button.active{border-color:#d4af37;background:#fffaf0;color:#785d0b;box-shadow:0 0 0 3px #d4af371a}.bulk-mode span{display:flex;flex-direction:column}.bulk-mode strong{font-size:10px}.bulk-mode small{margin-top:3px;color:#8b98a4;font-size:8px}.bulk-controls{display:grid;grid-template-columns:minmax(260px,1fr) 190px 160px 90px;gap:8px;margin-bottom:10px}.bulk-search{height:42px;padding:0 12px;border:1px solid #dce2e7;border-radius:10px;background:#f9fafb;display:flex;align-items:center;gap:8px;color:#7d8b98}.bulk-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px}.bulk-controls select,.bulk-percentage select,.bulk-percentage input,.print-category select{height:42px;padding:0 10px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#4b5c6d;font-size:9px;font-weight:650}.bulk-percentage{margin-bottom:12px;padding:10px;border:1px solid #e5e9ec;border-radius:12px;background:#f8f9fa;display:flex;align-items:center;gap:8px}.bulk-percentage input{width:90px}.bulk-percentage span{font-size:10px}.bulk-percentage button{height:40px;padding:0 12px;border:0;border-radius:9px;background:#d4af37;color:#172536;font-size:9px;font-weight:800}.bulk-grid-wrap{overflow:auto;border:1px solid #e2e7eb;border-radius:12px}.bulk-grid{width:100%;min-width:1180px;border-collapse:collapse}.bulk-grid th{position:sticky;top:0;z-index:2;padding:10px 9px;background:#f2f4f6;color:#687787;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.bulk-grid td{padding:8px 9px;border-top:1px solid #edf0f2;color:#4c5d6d;font-size:9px}.bulk-grid tr.changed td{background:#fffdf4}.bulk-grid td:first-child{min-width:240px}.bulk-grid td strong{display:block;color:#18283a;font-size:9px}.bulk-grid td small{display:block;margin-top:3px;color:#8b98a4;font-size:7px}.bulk-grid input{width:100%;min-width:88px;height:34px;padding:0 8px;border:1px solid #d7dee4;border-radius:8px;background:#fff;font-size:9px}.bulk-grid .positive{color:#16804d;font-weight:800}.bulk-grid .negative{color:#ba4138;font-weight:800}.bulk-empty{padding:40px;text-align:center;color:#85929e;font-size:10px}.import-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.import-downloads button{min-height:78px;padding:12px;border:1px solid #dde3e8;border-radius:12px;background:#fff;color:#526374;display:flex;align-items:center;gap:10px;text-align:left}.import-downloads span{display:flex;flex-direction:column}.import-downloads strong{font-size:9px;color:#172536}.import-downloads small{margin-top:4px;font-size:7px}.import-drop{width:100%;min-height:150px;border:1px dashed #c9d2d9;border-radius:14px;background:#f8fafb;color:#607181;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.import-drop strong{font-size:11px;color:#172536}.import-drop small{font-size:8px}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.import-summary article{padding:13px;border:1px solid #e1e6ea;border-radius:10px}.import-summary span{display:block;color:#7b8894;font-size:8px}.import-summary strong{display:block;margin-top:5px;font-size:18px}.import-summary .ok{border-color:#cbe6d5;background:#f5fbf7}.import-summary .bad{border-color:#f0cbc7;background:#fff7f6}.import-errors{margin-top:12px;border:1px solid #edd0cd;border-radius:11px;overflow:hidden}.import-errors header{padding:10px 12px;background:#fff4f3;display:flex;align-items:center;justify-content:space-between}.import-errors header strong{font-size:9px;color:#9e3c35}.import-errors header button{border:0;background:transparent;color:#9e3c35;font-size:8px;font-weight:800}.import-errors>div{padding:9px 12px;border-top:1px solid #f2dfdd;display:grid;grid-template-columns:65px 1fr 1.5fr;gap:8px;font-size:8px}.print-options{display:grid;gap:7px}.print-options label,.print-blank{min-height:44px;padding:0 12px;border:1px solid #e0e5e9;border-radius:10px;display:flex;align-items:center;gap:9px;font-size:10px}.print-category{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:9px}.print-blank{margin-top:12px}.inventory-history{display:grid;gap:9px}.inventory-history details{border:1px solid #e0e5e9;border-radius:12px;overflow:hidden}.inventory-history summary{padding:13px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.inventory-history summary span{min-width:0;flex:1}.inventory-history summary strong,.inventory-history summary small{display:block}.inventory-history summary strong{font-size:10px}.inventory-history summary small{margin-top:4px;color:#85929e;font-size:8px}.inventory-history summary b{font-size:9px;color:#876a10}.inventory-history details>div{border-top:1px solid #e8ecef}.inventory-history article{padding:10px 14px;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr);gap:10px;font-size:8px}.inventory-history article:last-child{border-bottom:0}.inventory-history article strong{color:#172536}.inventory-history article span{color:#667687}@media(max-width:800px){.desktop-stock-tools{display:none}.mobile-stock-tools{margin-bottom:12px;padding:12px;border:1px solid #e0e5e9;border-radius:13px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-stock-tools>div{grid-column:1/-1;display:flex;align-items:center;gap:10px}.mobile-stock-tools span{display:flex;flex-direction:column}.mobile-stock-tools strong{font-size:10px}.mobile-stock-tools small{margin-top:3px;color:#84919d;font-size:8px}.mobile-stock-tools button{height:40px;border:1px solid #dce2e7;border-radius:9px;background:#fff;color:#405264;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:750}.bulk-overlay{padding:0;align-items:flex-end}.bulk-card,.bulk-card.wide{max-height:94vh;border-radius:18px 18px 0 0}.bulk-content{padding:15px}.import-downloads{grid-template-columns:1fr}.bulk-card>footer{padding:11px 14px}.bulk-footer-summary{display:none}.inventory-history article{grid-template-columns:1fr}.import-errors>div{grid-template-columns:55px 1fr}.import-errors>div small{grid-column:1/-1}}.bulk-selection-bar{margin-bottom:10px;min-height:44px;padding:7px 9px;border:1px solid #e0e5e9;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-selection-bar>label{display:flex;align-items:center;gap:7px;color:#27394a;font-size:9px;font-weight:800}.bulk-selection-bar>span{margin-right:auto;color:#7b8895;font-size:8px}.bulk-selection-bar>button{height:32px;padding:0 9px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#536474;font-size:8px;font-weight:800}.bulk-selection-bar>button.price{border-color:#ddc45f;background:#fff9e8;color:#7d6108;display:flex;align-items:center;gap:5px}.bulk-selection-bar>button:disabled{opacity:.42;cursor:not-allowed}.bulk-grid .bulk-check{width:38px;min-width:38px;text-align:center}.bulk-grid .bulk-check input,.bulk-selection-bar input{width:16px;height:16px;accent-color:#d4af37}.bulk-grid tr.selected td{box-shadow:inset 0 1px #d4af372e,inset 0 -1px #d4af372e}.bulk-grid tr.selected td:first-child{background:#fff8dd}.bulk-percentage{animation:bulkReveal .16s ease}.bulk-percentage:before{content:"Reajuste nos itens selecionados";font-size:8px;font-weight:900;color:#7b620f;white-space:nowrap}@keyframes bulkReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:800px){.bulk-selection-bar{display:none}}.pur-page{display:flex;flex-direction:column;gap:20px}.pur-muted{color:#9ca3af;font-size:12px}.pur-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border-color, #e5e7eb)}.pur-tabs button{position:relative;height:38px;padding:0;border:0;background:transparent;color:#6b7280;font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:7px;cursor:pointer}.pur-tabs button:hover,.pur-tabs button.active{color:var(--gk-navy, #0d1b2a)}.pur-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--gk-navy, #0d1b2a)}.pur-tabs button b{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-sunken, #f3f4f6);color:#6b7280;font-size:10px;font-weight:700}.pur-tabs button.active b{background:#f4eed9;color:#9c7c13}.pur-loading,.pur-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:36px;color:#9ca3af;font-size:12px}.pur-empty.compact{min-height:100px;padding:20px}.pur-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--surface-sunken, #f3f4f6);color:#9ca3af}.pur-empty-icon.good{background:#eefaf1;color:#16a34a}.pur-empty h3{margin:0;font-size:13px;font-weight:700;color:var(--gk-navy, #0d1b2a)}.pur-empty p{max-width:360px;margin:0;line-height:1.6}.pur-spin{animation:gk-spin 1s linear infinite;color:#9ca3af}.pur-lowstock{display:flex;flex-direction:column;gap:14px}.pur-lowstock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pur-search{height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--surface-raised, #fff);color:#9ca3af;flex:1;min-width:220px;max-width:360px}.pur-search.wide{max-width:none}.pur-search:focus-within{border-color:#ccb04d;box-shadow:0 0 0 3px #d4af371c}.pur-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--gk-navy, #0d1b2a);font-size:12.5px}.pur-search button{border:0;background:transparent;color:#9ca3af;display:grid;place-items:center}.pur-lowstock-actions{display:flex;align-items:center;gap:8px}.pur-lowstock-table-wrap,.pur-lists-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:10px}.pur-lowstock-table,.pur-lists-table{width:100%;border-collapse:collapse;min-width:620px}.pur-lowstock-table th,.pur-lists-table th{height:36px;padding:0 14px;border-bottom:1px solid var(--border-color, #e5e7eb);color:#9ca3af;text-align:left;font-size:10.5px;font-weight:650}.pur-lowstock-table td,.pur-lists-table td{padding:11px 14px;border-bottom:1px solid var(--border-color, #f1f2f4);color:#4b5563;font-size:12.5px;vertical-align:middle}.pur-lowstock-table tbody tr:last-child td,.pur-lists-table tbody tr:last-child td{border-bottom:0}.pur-lowstock-table tbody tr:hover,.pur-lists-table tbody tr:hover{background:var(--surface-sunken, #fafafa)}.pur-lowstock-table tbody tr.selected{background:#fbf8ee}.pur-lowstock-table td strong,.pur-lists-table td strong{display:block;color:var(--gk-navy, #0d1b2a);font-size:13px;font-weight:650}.pur-lowstock-table td small{display:block;margin-top:2px;color:#9ca3af;font-size:10.5px}.pur-check{width:36px;text-align:center!important}.pur-lowstock-table td.warning{color:#b45309;font-weight:650}.pur-lowstock-table td.critical{color:#dc2626;font-weight:650}.pur-row-action{text-align:right!important;width:40px;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:6px}.pur-row-action:has(.pur-receive-btn,.pur-received-tag){width:auto}.pur-row-action button:not(.pur-receive-btn){width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pur-row-action button:not(.pur-receive-btn):hover{background:var(--surface-sunken, #f3f4f6);color:var(--gk-navy, #0d1b2a)}.pur-receive-btn,.pur-received-tag{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.pur-receive-btn{border:1px solid #bcd9c8;background:#f0f9f4;color:#1a7f4b;cursor:pointer}.pur-receive-btn:hover{background:#e3f4ea}.pur-received-tag{border:1px solid var(--border-color, #e5e7eb);background:var(--surface-sunken, #f3f4f6);color:var(--text-soft, #6b7280)}html[data-theme=dark] .pur-receive-btn{border-color:#1f5c3d;background:#1a7f4b26;color:#4ade80}html[data-theme=dark] .pur-receive-btn:hover{background:#1a7f4b3d}.pur-lists-table tbody tr{cursor:pointer}.pur-lists-suppliers{color:#6b7280;font-size:12px}.pur-lowstock-cards,.pur-lists-mobile{display:none}.pur-field{display:grid;gap:6px;font-size:12.5px;font-weight:700;color:var(--gk-navy, #0d1b2a)}.pur-field input{height:44px;padding:0 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--surface-raised, #fff);font-size:14px;font-weight:500;color:var(--gk-navy, #0d1b2a);outline:none}.pur-field input:focus{border-color:#ccb04d;box-shadow:0 0 0 3px #d4af371c}.pur-field.invalid input{border-color:#e59489;background:var(--negative-soft, #fff8f7)}.pur-field.invalid input:focus{border-color:#d3766c;box-shadow:0 0 0 3px #d147371f}.pur-field-error{display:flex;align-items:center;gap:5px;margin-top:3px;color:#dc2626;font-size:11px;font-weight:600}.pur-field-hint{margin-top:3px;color:var(--gk-muted, #6b7280);font-size:11px;font-weight:500}.pur-add-modal,.pur-additem-modal,.pur-import-modal{display:flex;flex-direction:column;gap:14px}.pur-add-options{display:grid;gap:6px;max-height:260px;overflow-y:auto}.pur-add-options label{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer}.pur-add-options label.selected{border-color:var(--gk-navy, #0d1b2a)}.pur-add-options label.new{border-style:dashed}.pur-add-options label span{display:flex;flex-direction:column;gap:2px}.pur-add-options label strong{font-size:12.5px;color:var(--gk-navy, #0d1b2a);display:inline-flex;align-items:center;gap:6px}.pur-add-options label small{color:#9ca3af;font-size:11px}.pur-additem-loading{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:11.5px}.pur-additem-results{display:grid;gap:4px;max-height:240px;overflow-y:auto}.pur-additem-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--surface-raised, #fff);color:var(--gk-navy, #0d1b2a);cursor:pointer;text-align:left}.pur-additem-results button:hover{border-color:var(--gk-navy, #0d1b2a)}.pur-additem-results button strong{display:block;color:var(--gk-navy, #0d1b2a);font-size:12.5px}.pur-additem-results button small{display:block;margin-top:3px;color:#9ca3af;font-size:10.5px}.pur-additem-empty{margin:0;color:#9ca3af;font-size:11.5px}.pur-additem-lowstock{display:flex;flex-direction:column;gap:6px}.pur-additem-lowstock>small{display:flex;align-items:center;gap:6px;color:#b45309;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.02em}.pur-additem-divider{position:relative;text-align:center;margin:2px 0}.pur-additem-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-color, #f1f2f4)}.pur-additem-divider span{position:relative;padding:0 10px;background:var(--surface-card, #fff);color:#9ca3af;font-size:10.5px;font-weight:650}.pur-additem-manual-wrap{display:flex;flex-direction:column}.pur-additem-manual{display:flex;gap:8px}.pur-additem-manual input{flex:1;height:40px;padding:0 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:12.5px;outline:none}.pur-additem-manual input:focus{border-color:#ccb04d;box-shadow:0 0 0 3px #d4af371c}.pur-additem-manual input.invalid{border-color:#e59489;background:var(--negative-soft, #fff8f7)}.pur-additem-manual button{height:40px;padding:0 15px;border:0;border-radius:8px;background:var(--gk-navy, #0d1b2a);color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;cursor:pointer}.pur-additem-manual button:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .pur-additem-manual button{background:var(--accent);color:var(--accent-contrast)}.pur-import-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:1px dashed var(--border-color, #d1d5db);border-radius:10px;background:var(--surface-sunken, #fafafa);color:#6b7280;cursor:pointer;text-align:center}.pur-import-drop:hover{border-color:var(--gk-navy, #0d1b2a);color:var(--gk-navy, #0d1b2a)}.pur-import-drop strong{font-size:12.5px;color:var(--gk-navy, #0d1b2a)}.pur-import-drop small{color:#9ca3af;font-size:10.5px}.pur-import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pur-import-summary article{padding:10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;text-align:center}.pur-import-summary span{display:block;margin-bottom:3px;color:#9ca3af;font-size:10px;font-weight:650}.pur-import-summary strong{font-size:16px;color:var(--gk-navy, #0d1b2a)}.pur-import-summary article.ok strong{color:#16a34a}.pur-import-summary article.bad strong{color:#dc2626}.pur-import-errors{border:1px solid #f3d4cf;border-radius:10px;background:var(--negative-soft, #fff8f7);padding:10px 13px;max-height:220px;overflow-y:auto}.pur-import-errors header{margin-bottom:6px;font-size:11px;color:#dc2626;font-weight:650}.pur-import-errors div{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid #fbe6e2;font-size:11px;flex-wrap:wrap}.pur-import-errors div:last-child{border-bottom:0}.pur-import-errors b{color:var(--gk-navy, #0d1b2a)}.pur-import-errors span{color:#6b7280}.pur-import-errors small{width:100%;color:#dc2626}.pur-detail{display:flex;flex-direction:column;gap:16px}.pur-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pur-icon-danger.bordered{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--border-color, #e5e7eb);border-radius:13px;background:var(--surface-card, #fff);color:var(--negative, #b91c1c);display:grid;place-items:center;cursor:pointer}.pur-icon-danger.bordered:hover{background:var(--negative-soft, #fef2f2);border-color:var(--negative, #f3c6c2)}.pur-back{border:0;background:transparent;color:#6b7280;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;cursor:pointer;padding:8px 4px}.pur-back:hover{color:var(--gk-navy, #0d1b2a)}.pur-detail-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pur-detail-meta{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:16px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px}.pur-field.name input{font-weight:650;font-size:14px}.pur-supplier-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pur-supplier-chip{display:flex;align-items:center;gap:1px;height:34px;padding-left:2px;border:1px solid var(--border-color, #e5e7eb);border-radius:7px;background:var(--surface-raised, #fff)}.pur-supplier-chip>button:first-child{height:100%;padding:0 3px 0 12px;border:0;background:transparent;font-size:12px;font-weight:650;color:var(--gk-navy, #0d1b2a);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-supplier-chip>button:first-child:hover{text-decoration:underline}.pur-supplier-chip button.remove{width:24px;height:24px;margin-right:3px;border:0;border-radius:5px;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.pur-supplier-chip button.remove:hover{background:var(--surface-sunken, #f3f4f6);color:#dc2626}.pur-supplier-chip-add{height:34px;padding:0 12px 0 10px;border:1px dashed var(--border-color, #d1d5db);border-radius:7px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;cursor:pointer}.pur-supplier-chip-add:hover{border-color:var(--gk-navy, #0d1b2a);color:var(--gk-navy, #0d1b2a)}.pur-supplier-chip-add:disabled{opacity:.6;cursor:not-allowed}.pur-guidance{margin:0;padding:2px 0 2px 12px;border-left:2px solid #d4af37;color:#6b7280;font-size:12px;line-height:1.6}.pur-summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:11px 0;border-top:1px solid var(--border-color, #e5e7eb);border-bottom:1px solid var(--border-color, #e5e7eb);font-size:12.5px;color:#6b7280}.pur-summary-row b{color:var(--gk-navy, #0d1b2a);font-weight:700;margin-right:3px}.pur-summary-row i{font-style:normal;color:#9ca3af;font-size:10.5px;margin-left:2px}.pur-summary-row span.best,.pur-summary-row span.best b{color:#16a34a}.pur-summary-row span.chosen b{color:var(--gk-navy, #0d1b2a)}.pur-detail-toolbar{display:flex}.pur-compare-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:10px}.pur-compare-table{width:100%;border-collapse:collapse;min-width:780px}.pur-compare-table th{height:38px;padding:0 12px;border-bottom:1px solid var(--border-color, #e5e7eb);color:#9ca3af;text-align:left;font-size:10.5px;font-weight:650;white-space:nowrap}.pur-compare-table th.best-col{color:#9ca3af}.pur-compare-table td{padding:9px 12px;border-bottom:1px solid var(--border-color, #f1f2f4);color:#4b5563;font-size:12.5px;vertical-align:middle}.pur-compare-table tbody tr:last-child td{border-bottom:0}.pur-compare-table tbody tr:hover{background:var(--surface-sunken, #fafafa)}.pur-compare-table td strong{display:block;color:var(--gk-navy, #0d1b2a);font-size:13px;font-weight:650}.pur-compare-table td small{display:block;margin-top:2px;color:#9ca3af;font-size:10.5px}.pur-qty-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.pur-qty-cell input{width:58px;height:30px;padding:0 8px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;text-align:right;font-size:12px;color:var(--gk-navy, #0d1b2a);outline:none}.pur-qty-cell small{color:#9ca3af;font-size:10.5px}.pur-qty-cell input:focus{border-color:#ccb04d;box-shadow:0 0 0 3px #d4af371c}.pur-price-cell{display:flex;align-items:center;gap:4px;min-width:116px}.pur-price-input{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 7px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--surface-raised, #fff)}.pur-price-input .prefix{color:#9ca3af;font-size:9.5px;font-weight:650}.pur-price-input input{width:66px;border:0;outline:0;background:transparent;text-align:right;font-size:12px;font-weight:600;color:var(--gk-navy, #0d1b2a)}.pur-price-cell.low .pur-price-input{border-color:#16a34a}.pur-price-cell.low .pur-price-input input{color:#16a34a}.pur-price-cell.high .pur-price-input{border-color:#dc2626}.pur-price-cell.high .pur-price-input input{color:#dc2626}.pur-price-cell.tie .pur-price-input{border-color:#9ca3af}.pur-choose-btn{width:18px;height:18px;flex:0 0 auto;border:1px solid var(--border-color, #e5e7eb);border-radius:50%;background:var(--surface-raised, #fff);color:var(--field-border, #d1d5db);display:grid;place-items:center;cursor:pointer}.pur-price-cell.chosen .pur-choose-btn{background:var(--gk-navy, #0d1b2a);border-color:var(--gk-navy, #0d1b2a);color:#fff}.pur-choose-btn:hover{color:var(--gk-navy, #0d1b2a)}.pur-price-cell.chosen .pur-choose-btn:hover{color:#fff}html[data-theme=dark] .pur-price-cell.chosen .pur-choose-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .pur-price-cell.chosen .pur-choose-btn:hover{color:var(--accent-contrast)}.pur-best-tag{color:#16a34a;font-size:12px;font-weight:700;white-space:nowrap}.pur-compare-cards{display:none}@media(max-width:900px){.pur-detail-meta{grid-template-columns:1fr}.pur-lowstock-table-wrap,.pur-lists-table-wrap{display:none}.pur-lowstock-cards{display:grid;gap:8px}.pur-lowstock-cards article{padding:13px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;display:flex;align-items:center;gap:12px}.pur-lowstock-cards article.selected{background:#fbf8ee;border-color:#e9dcae}.pur-card-check input{width:18px;height:18px}.pur-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pur-card-main strong{font-size:13px;color:var(--gk-navy, #0d1b2a);font-weight:650}.pur-card-main small{color:#9ca3af;font-size:10.5px}.pur-card-metrics{display:flex;flex-wrap:wrap;gap:10px;color:#6b7280;font-size:10.5px}.pur-card-metrics b{color:var(--gk-navy, #0d1b2a)}.pur-card-metrics span.warning b{color:#b45309}.pur-card-metrics span.critical b{color:#dc2626}.pur-card-add{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--surface-raised, #fff);color:var(--gk-navy, #0d1b2a);display:grid;place-items:center;cursor:pointer}.pur-lists-mobile{display:grid;gap:8px}.pur-lists-mobile article{position:relative;padding:13px 44px 13px 13px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;cursor:pointer}.pur-lists-mobile strong{display:block;font-size:13px;font-weight:650;color:var(--gk-navy, #0d1b2a)}.pur-lists-mobile small{display:block;margin-top:3px;color:#9ca3af;font-size:10.5px}.pur-lists-mobile-foot{display:flex;gap:12px;margin-top:8px;color:#6b7280;font-size:10.5px}.pur-lists-mobile article>button{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer}.pur-lists-mobile article>button:hover{color:#dc2626}.pur-compare-table-wrap{display:none}.pur-compare-cards{display:grid;gap:10px}.pur-compare-card{padding:13px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:9px}.pur-compare-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pur-compare-card header strong{display:block;font-size:13px;font-weight:650;color:var(--gk-navy, #0d1b2a)}.pur-compare-card header small{display:block;margin-top:2px;color:#9ca3af;font-size:10.5px}.pur-compare-card header button{width:28px;height:28px;flex:0 0 auto;border:0;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer}.pur-compare-card header button:hover{color:#dc2626}.pur-card-qty{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:650;color:#6b7280}.pur-card-qty input{width:54px;height:28px;padding:0 8px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;text-align:right;font-size:11.5px;font-weight:600;color:var(--gk-navy, #0d1b2a);outline:none;margin-left:auto}.pur-card-qty small{color:#9ca3af;font-weight:600}.pur-price-chip-row{display:flex;flex-wrap:wrap;gap:6px}.pur-card-price{flex:1 1 128px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 6px 5px 9px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;min-width:0}.pur-card-price>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;color:#6b7280}.pur-card-price .pur-price-input{height:26px;padding:0 6px;gap:3px;border:0}.pur-card-price .pur-price-input input{width:46px;font-size:10.5px}.pur-card-price .pur-price-input .prefix{font-size:8px}.pur-card-price.low{border-color:#16a34a}.pur-card-price.low input{color:#16a34a}.pur-card-price.high{border-color:#dc2626}.pur-card-price.high input{color:#dc2626}.pur-card-price.tie{border-color:#9ca3af}.pur-card-price .pur-choose-btn{width:16px;height:16px;flex:0 0 auto}.pur-compare-card footer{padding-top:8px;border-top:1px solid var(--border-color, #f1f2f4);font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pur-supplier-chip{height:32px}.pur-supplier-chip>button:first-child{max-width:120px;font-size:11px}}@media(max-width:620px){.pur-lowstock-toolbar{flex-direction:column;align-items:stretch}.pur-search{max-width:none}.pur-lowstock-actions{flex-direction:column;align-items:stretch}.pur-lowstock-actions button{width:100%;justify-content:center}.pur-detail-actions{width:100%}.pur-detail-actions button{flex:1;justify-content:center}.pur-detail-actions .pur-icon-danger.bordered{flex:0 0 44px}}.password-setup-screen{gap:24px}.password-setup-card{width:100%;max-width:380px;padding:28px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card);text-align:left}.password-setup-card form{display:flex;flex-direction:column;gap:16px}.password-setup-card h2{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--text-strong)}.password-setup-card>form>p{font-size:13px;color:var(--text-soft);margin-top:-8px}.password-setup-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-normal)}.password-setup-card input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-strong);font-size:14px}.password-setup-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:13px;border:none;cursor:pointer;text-decoration:none;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:14px}.password-setup-submit:disabled{opacity:.6;cursor:default}.password-setup-error{color:var(--negative);font-size:13px;font-weight:600}.password-setup-invalid,.password-setup-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-normal)}.password-setup-done svg{color:var(--positive)}.password-setup-done h2{font-size:19px;font-weight:700;color:var(--text-strong)}.password-setup-invalid a{color:var(--accent-strong);font-weight:600;text-decoration:none}.recibo-page{min-height:100vh;background:#eef1f6;color:#13233f;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;padding:22px 16px 60px;display:grid;justify-items:center;align-content:start;gap:14px}.recibo-vazio{max-width:420px;text-align:center;padding:60px 20px;color:#5e6b80}.recibo-vazio h1{margin:0 0 8px;font-size:20px;color:#13233f}.recibo-vazio p{margin:0;font-size:14px;line-height:1.55}.recibo-acoes{width:min(760px,100%);display:flex;justify-content:flex-end;align-items:center;gap:10px}.recibo-formato{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#5e6b80}.recibo-formato select{font-family:inherit;font-size:13px;color:#13233f;background:#fff;border:1px solid #cfd6e0;border-radius:10px;padding:9px 11px}.recibo-acoes button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;border:0;cursor:pointer;background:#13233f;color:#fff;font-size:14px;font-weight:700;font-family:inherit}.recibo-acoes button:hover{background:#1d3358}.recibo-folha{width:min(760px,100%);background:#fff;border-radius:14px;box-shadow:0 18px 44px -22px #0d233f59;padding:34px 34px 26px;display:grid;gap:22px}.recibo-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid #d5a631;padding-bottom:18px}.recibo-loja{display:flex;gap:14px;align-items:flex-start;min-width:0}.recibo-loja img{width:58px;height:58px;object-fit:contain;border-radius:8px}.recibo-loja h1{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.recibo-loja p{margin:1px 0;color:#5e6b80;font-size:12px;line-height:1.45}.recibo-identificacao{text-align:right;flex:0 0 auto}.recibo-identificacao span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a7327}.recibo-identificacao strong{display:block;font-size:19px;font-variant-numeric:tabular-nums}.recibo-identificacao p{margin:3px 0 0;color:#5e6b80;font-size:12px}.recibo-cliente{display:grid;gap:3px}.recibo-cliente small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a8698}.recibo-cliente strong{font-size:15px}.recibo-itens{width:100%;border-collapse:collapse}.recibo-itens th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a8698;padding:0 8px 8px;border-bottom:1px solid #dce2ea}.recibo-itens th.num,.recibo-itens td.num{text-align:right}.recibo-itens th:nth-child(2),.recibo-itens th:nth-child(3),.recibo-itens th:nth-child(4){text-align:right}.recibo-itens td{padding:12px 8px;border-bottom:1px solid #eef1f6;vertical-align:top;font-size:13.5px}.recibo-itens td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.recibo-itens td strong{display:block;font-weight:700}.recibo-itens td small{display:block;margin-top:3px;color:#6b7587;font-size:11.5px;line-height:1.4}.recibo-itens td small.recibo-item-garantia{color:#1d6b4f;font-weight:600}.recibo-totais{margin-left:auto;width:min(300px,100%);display:grid;gap:6px}.recibo-totais>div{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;color:#4a5768;font-variant-numeric:tabular-nums}.recibo-totais .recibo-total{margin-top:6px;padding-top:10px;border-top:2px solid #13233f;font-size:18px;font-weight:800;color:#13233f}.recibo-totais .recibo-forma{justify-content:flex-end;gap:6px;color:#5e6b80;font-size:12.5px}.recibo-garantia{background:#f2f9f5;border:1px solid #cbe6d8;border-radius:12px;padding:16px 18px;display:grid;gap:8px}.recibo-garantia h2{margin:0;display:flex;align-items:center;gap:7px;font-size:14px;color:#14603f}.recibo-garantia ul{margin:0;padding-left:18px;display:grid;gap:4px}.recibo-garantia li{font-size:13px;line-height:1.5;color:#234}.recibo-garantia p{margin:2px 0 0;font-size:12px;color:#48705d;line-height:1.5}.recibo-rodape{border-top:1px solid #dce2ea;padding-top:14px;display:grid;gap:2px;text-align:center;color:#6b7587;font-size:11.5px;line-height:1.5}.recibo-marca{margin:0;text-align:center;color:#98a2b3;font-size:10.5px;letter-spacing:.04em}@media(max-width:620px){.recibo-page{padding:14px 10px 40px;background:#fff}.recibo-folha{padding:20px 16px 18px;border-radius:12px;box-shadow:none;gap:18px}.recibo-cabecalho{flex-direction:column;gap:12px}.recibo-identificacao{text-align:left}.recibo-loja img{width:46px;height:46px}.recibo-loja h1{font-size:17px}.recibo-itens thead{display:none}.recibo-itens,.recibo-itens tbody,.recibo-itens tr,.recibo-itens td{display:block;width:100%}.recibo-itens tr{padding:12px 0;border-bottom:1px solid #eef1f6}.recibo-itens td{padding:0;border:0}.recibo-itens td.num{text-align:left;display:inline-block;width:auto;margin-top:5px;color:#4a5768;font-size:13px}.recibo-itens td.num:before{color:#7a8698;font-weight:600}.recibo-itens td:nth-child(2):before{content:"Qtd. "}.recibo-itens td:nth-child(3):before{content:" × "}.recibo-itens td:nth-child(4):before{content:" = "}.recibo-totais{width:100%}.recibo-acoes button{width:100%;justify-content:center;padding:13px 18px}}.recibo-page[data-formato^=TERMICA] .recibo-folha{border-radius:4px;padding:14px 12px}.recibo-page[data-formato=TERMICA_58] .recibo-folha,.recibo-page[data-formato=TERMICA_58] .recibo-acoes{width:58mm}.recibo-page[data-formato=TERMICA_80] .recibo-folha,.recibo-page[data-formato=TERMICA_80] .recibo-acoes{width:80mm}.recibo-page[data-formato^=TERMICA] .recibo-acoes{flex-direction:column;align-items:stretch}.recibo-page[data-formato^=TERMICA] .recibo-acoes button{width:100%;justify-content:center}.recibo-page[data-formato^=TERMICA] .recibo-folha{color:#000;gap:10px}.recibo-page[data-formato^=TERMICA] .recibo-cabecalho{flex-direction:column;align-items:center;text-align:center;border-bottom:1px dashed #000;padding-bottom:8px;gap:6px}.recibo-page[data-formato^=TERMICA] .recibo-loja{flex-direction:column;align-items:center;text-align:center;gap:6px}.recibo-page[data-formato^=TERMICA] .recibo-loja img{width:40px;height:40px}.recibo-page[data-formato^=TERMICA] .recibo-loja h1{font-size:13px;text-transform:uppercase;letter-spacing:.02em}.recibo-page[data-formato^=TERMICA] .recibo-loja p{color:#000;font-size:9.5px}.recibo-page[data-formato^=TERMICA] .recibo-identificacao{text-align:center}.recibo-page[data-formato^=TERMICA] .recibo-identificacao span{color:#000;font-size:9px}.recibo-page[data-formato^=TERMICA] .recibo-identificacao strong{font-size:14px}.recibo-page[data-formato^=TERMICA] .recibo-identificacao p{color:#000;font-size:9.5px}.recibo-page[data-formato^=TERMICA] .recibo-cliente small{color:#000;font-size:9px}.recibo-page[data-formato^=TERMICA] .recibo-cliente strong{font-size:11px}.recibo-page[data-formato^=TERMICA] .recibo-itens thead{display:none}.recibo-page[data-formato^=TERMICA] .recibo-itens,.recibo-page[data-formato^=TERMICA] .recibo-itens tbody,.recibo-page[data-formato^=TERMICA] .recibo-itens tr,.recibo-page[data-formato^=TERMICA] .recibo-itens td{display:block;width:100%}.recibo-page[data-formato^=TERMICA] .recibo-itens tr{padding:6px 0;border-bottom:1px dashed #999}.recibo-page[data-formato^=TERMICA] .recibo-itens td{padding:0;border:0;font-size:10.5px}.recibo-page[data-formato^=TERMICA] .recibo-itens td strong{font-size:10.5px}.recibo-page[data-formato^=TERMICA] .recibo-itens td small{color:#000;font-size:9px}.recibo-page[data-formato^=TERMICA] .recibo-itens td.num{display:inline-block;width:auto;text-align:left;color:#000;font-size:10px;margin-top:3px}.recibo-page[data-formato^=TERMICA] .recibo-itens td:nth-child(2):before{content:"Qtd. "}.recibo-page[data-formato^=TERMICA] .recibo-itens td:nth-child(3):before{content:" × "}.recibo-page[data-formato^=TERMICA] .recibo-itens td:nth-child(4):before{content:" = "}.recibo-page[data-formato^=TERMICA] .recibo-totais{width:100%;gap:3px}.recibo-page[data-formato^=TERMICA] .recibo-totais>div{color:#000;font-size:10.5px}.recibo-page[data-formato^=TERMICA] .recibo-total{border-top:1px dashed #000;font-size:13px;color:#000}.recibo-page[data-formato^=TERMICA] .recibo-forma{color:#000;font-size:10px}.recibo-page[data-formato^=TERMICA] .recibo-garantia{background:none;border:1px dashed #000;border-radius:0;padding:8px;gap:5px}.recibo-page[data-formato^=TERMICA] .recibo-garantia h2{color:#000;font-size:11px;text-transform:uppercase}.recibo-page[data-formato^=TERMICA] .recibo-garantia li{color:#000;font-size:10px}.recibo-page[data-formato^=TERMICA] .recibo-garantia p{color:#000;font-size:9.5px}.recibo-page[data-formato^=TERMICA] .recibo-rodape{color:#000;font-size:9px;border-top:1px dashed #000}.recibo-page[data-formato^=TERMICA] .recibo-marca{color:#000;font-size:8.5px}@media print{.recibo-acoes{display:none!important}.recibo-page{background:#fff!important;padding:0!important;min-height:0!important;display:block!important}.recibo-folha{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.recibo-garantia{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.recibo-itens tr{break-inside:avoid}.recibo-cabecalho{-webkit-print-color-adjust:exact;print-color-adjust:exact}.recibo-page[data-formato^=TERMICA] .recibo-folha{width:100%!important;padding:0!important}.recibo-page[data-formato^=TERMICA] .recibo-cabecalho{border-bottom-color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}.recibo-page[data-formato^=TERMICA] .recibo-garantia{-webkit-print-color-adjust:economy;print-color-adjust:economy}}.recibo-acoes .recibo-fechar{background:none;border:1px solid #cfd6e0;color:#5e6b80}.recibo-acoes .recibo-fechar:hover{background:#e7ebf1;color:#13233f}.recibo-garantia .recibo-garantia-frase{margin:0;font-size:13px;line-height:1.5;color:#234}.landing-page{background:var(--surface-app);color:var(--text-normal);min-height:100vh}.landing-page section{padding:88px 24px;max-width:1080px;margin:0 auto}.landing-page h1,.landing-page h2,.landing-page h3{color:var(--text-strong);letter-spacing:-.02em}.landing-logo{display:block;height:34px;width:auto}.landing-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);margin-bottom:10px}.landing-eyebrow.center{text-align:center}.landing-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;border:none;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.landing-cta.solid{background:var(--accent);color:var(--accent-contrast)}.landing-cta.solid:hover{background:var(--accent-strong)}.landing-cta.ghost{background:transparent;color:var(--text-strong);border:1px solid var(--border-color)}.landing-cta.blue{background:#0f2d6b;color:#fff}.landing-cta.blue:hover{background:#0a2050}.landing-cta.large{height:52px;padding:0 26px;font-size:15px}.landing-cta:disabled{opacity:.6;cursor:default}.landing-header{position:sticky;top:0;z-index:20;background:var(--surface-app);border-bottom:1px solid var(--border-color)}.landing-header-inner{max-width:1080px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-nav{display:flex;gap:22px;flex:1}.landing-nav a{color:var(--text-normal);text-decoration:none;font-size:14px;font-weight:600}.landing-nav a:hover{color:var(--accent-strong)}.landing-header-actions{display:flex;align-items:center;gap:10px}.landing-menu-toggle{display:none;background:none;border:none;color:var(--text-strong);cursor:pointer}.landing-mobile-menu{display:flex;flex-direction:column;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--border-color)}.landing-mobile-menu a{color:var(--text-normal);text-decoration:none;font-weight:600}@media(max-width:760px){.landing-nav,.landing-header-actions>.landing-cta.ghost{display:none}.landing-header-actions{gap:12px}.landing-cta.solid.compact{height:38px;padding:0 14px;font-size:13px}.landing-menu-toggle{display:block}}.landing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page .landing-hero{text-align:center;padding-top:40px;padding-bottom:48px}.landing-hero-picture{display:block;margin:0 auto 32px;max-width:900px}.landing-hero-picture img{width:100%;height:auto;border-radius:20px;display:block}.landing-hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.landing-trust-row{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12.5px;color:var(--text-soft);flex-wrap:wrap}.landing-page .landing-image-section{padding-top:0;padding-bottom:0;margin-bottom:48px}.landing-image-section picture,.landing-image-section img{display:block;width:100%;height:auto;border-radius:20px}.landing-section-sub{text-align:center;max-width:520px;margin:0 auto 40px;color:var(--text-soft);font-size:14px}.landing-features h2,.landing-plans h2,.landing-faq h2{text-align:center;font-size:clamp(24px,3vw,32px);margin-bottom:12px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-feature-card{position:relative;padding:24px;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-card)}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#0d1b2a14;color:var(--text-strong);margin-bottom:14px}.landing-feature-bonus{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10.5px;font-weight:800;letter-spacing:.02em}.landing-feature-bonus svg{color:var(--accent);flex-shrink:0}.landing-feature-card h3{font-size:16px;margin-bottom:6px}.landing-feature-card p{font-size:13.5px;color:var(--text-soft);line-height:1.55}@media(max-width:860px){.landing-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.landing-feature-grid{grid-template-columns:1fr}}.landing-plans{background:var(--surface-sunken);max-width:100%;border-radius:0}.landing-plans>*{max-width:1080px;margin-left:auto;margin-right:auto}.landing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;align-items:start}.landing-plan-card{position:relative;padding:32px 28px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card);display:flex;flex-direction:column;gap:14px}.landing-plan-card.featured{border-color:var(--accent);box-shadow:0 18px 40px -24px #d4af3766}.landing-plan-flag{position:absolute;top:-12px;right:22px;background:var(--accent);color:var(--accent-contrast);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;border-radius:999px}.landing-plan-who{font-size:12.5px;color:var(--text-soft)}.landing-plan-card h3{font-size:22px}.landing-plan-price{display:flex;align-items:baseline;gap:6px}.landing-plan-price b{font-size:32px;color:var(--text-strong)}.landing-plan-price span{color:var(--text-soft);font-size:13px}.landing-plan-after{font-size:12px;color:var(--text-soft);margin-top:-8px}.landing-plan-card ul{display:flex;flex-direction:column;gap:9px;margin:6px 0}.landing-plan-card li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-normal)}.landing-plan-card li svg{color:var(--positive);flex-shrink:0}.landing-plan-strong{font-weight:800;color:var(--text-strong)}.landing-plan-bonus{color:var(--accent-strong);font-weight:700;margin-top:4px;padding:10px 12px;border:1.5px dashed var(--accent);border-radius:12px;background:var(--accent-soft);animation:landing-bonus-wiggle 3s ease-in-out infinite}.landing-plan-bonus svg{color:var(--accent)}@keyframes landing-bonus-wiggle{0%,60%,to{transform:rotate(0)}8%{transform:rotate(-5deg)}18%{transform:rotate(4deg)}28%{transform:rotate(-3deg)}38%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.landing-plan-bonus{animation:none}}.landing-plan-card .landing-cta{width:100%;justify-content:center;margin-top:6px}.landing-plans-footnote{text-align:center;margin-top:22px;font-size:12px;color:var(--text-soft)}@media(max-width:1000px){.landing-plan-grid{grid-template-columns:1fr;max-width:460px}}.landing-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.landing-faq-item{border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);padding:4px 18px}.landing-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-weight:700;font-size:14.5px;color:var(--text-strong);cursor:pointer;list-style:none}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary svg{color:var(--text-soft);transition:transform .15s;flex-shrink:0}.landing-faq-item[open] summary svg{transform:rotate(180deg)}.landing-faq-item p{padding-bottom:16px;font-size:13.5px;color:var(--text-soft);line-height:1.6}.landing-final-cta{text-align:center;background:var(--accent-contrast);border-radius:28px;padding:64px 32px;color:#fff}.landing-final-cta h2{color:#fff;font-size:clamp(22px,3vw,30px);margin-bottom:12px}.landing-final-cta p{color:#ffffffbf;margin-bottom:24px;font-size:14.5px}.landing-final-cta small{display:block;margin-top:14px;color:#ffffff8c;font-size:12px}.landing-footer{border-top:1px solid var(--border-color);padding:56px 24px 24px}.landing-footer-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}.landing-footer-brand p{margin-top:12px;font-size:13px;color:var(--text-soft);line-height:1.6;max-width:320px}.landing-footer-trial{display:inline-flex;align-items:center;margin-top:16px;padding:8px 14px;border-radius:999px;border:none;background:var(--accent-soft);color:var(--accent-strong);font-size:12.5px;font-weight:700;cursor:pointer}.landing-footer-trial:hover{background:var(--accent);color:var(--accent-contrast)}.landing-footer-col{display:flex;flex-direction:column;gap:10px}.landing-footer-col strong{color:var(--text-strong);font-size:13px;margin-bottom:4px}.landing-footer-col a,.landing-footer-col button{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;text-align:left;color:var(--text-soft);font-size:13px;cursor:pointer;text-decoration:none}.landing-footer-col a:hover,.landing-footer-col button:hover{color:var(--accent-strong)}.landing-footer-bottom{max-width:1080px;margin:40px auto 0;padding-top:20px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;font-size:12px;color:var(--text-soft)}@media(max-width:700px){.landing-footer-inner{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;gap:6px}}.landing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f148c;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.landing-modal{position:relative;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-card);border-radius:20px;padding:30px 28px;display:flex;flex-direction:column;gap:14px}.landing-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-soft);cursor:pointer}.landing-modal form{display:flex;flex-direction:column;gap:14px}.landing-badge{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700}.landing-modal h3{font-size:19px}.landing-modal label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-normal)}.landing-modal input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-sunken);color:var(--text-strong);font-size:14px}.landing-form-error{color:var(--negative);font-size:12.5px;font-weight:600}.landing-trust-note{text-align:center;color:var(--text-soft);font-size:11.5px}.landing-signup-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:12px 0}.landing-signup-done svg{color:var(--positive)}.landing-legal-text{font-size:13px;line-height:1.7;color:var(--text-normal);white-space:pre-line}.landing-fundador{max-width:640px;margin:0 auto 26px;padding:18px 22px;border:1px solid var(--gk-gold, #d4af37);border-radius:14px;background:linear-gradient(180deg,#fffdf5,#fff);text-align:center}.landing-fundador strong{display:block;margin-bottom:7px;color:var(--gk-navy, #142746);font-size:16px}.landing-fundador p{margin:0;color:#6c788b;font-size:13px;line-height:1.6}.landing-fundador p+p{margin-top:8px}.landing-plan-price s{margin-right:9px;color:#9aa4ae;font-size:17px;font-weight:600;text-decoration-thickness:2px}.landing-plan-anual{width:100%;margin:-4px 0 12px;padding:10px 12px;border:1px dashed var(--gk-gold, #d4af37);border-radius:10px;background:transparent;color:#8a6d10;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.landing-plan-anual:hover{background:#d4af3717}.landing-plan-anual strong{color:var(--gk-navy, #142746)}.landing-prova{position:fixed;left:18px;bottom:18px;z-index:900;max-width:min(330px,calc(100vw - 36px));padding:12px 15px;border:1px solid #e3e7ee;border-radius:12px;background:#fff;color:#52606f;font-size:12.5px;line-height:1.45;box-shadow:0 14px 40px #0d1b2a29;display:flex;align-items:center;gap:9px;animation:prova-entra .28s ease-out}.landing-prova strong{color:var(--gk-navy, #142746)}.landing-prova-ponto{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2f9362}@keyframes prova-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.landing-prova{animation:none}}@media(max-width:700px){.landing-prova{left:12px;right:12px;bottom:12px;max-width:none}}.landing-floating-trial{position:fixed;right:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 22px;border:none;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:0 14px 40px #0d1b2a38;animation:prova-entra .28s ease-out}.landing-floating-trial:hover{background:var(--accent-strong)}@media(prefers-reduced-motion:reduce){.landing-floating-trial{animation:none}}@media(max-width:700px){.landing-floating-trial{left:12px;right:12px;bottom:80px;height:46px;width:calc(100% - 24px);justify-content:center;font-size:13px}}.landing-plan-nota{display:block;margin-top:10px;color:#8d98a3;font-size:11px;line-height:1.45;text-align:center}.downloads-page{background:var(--surface-app);color:var(--text-normal);min-height:100vh}.downloads-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;max-width:1080px;margin:0 auto}.downloads-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);text-decoration:none;font-size:13px;font-weight:600}.downloads-back:hover{color:var(--text-strong)}.downloads-main{max-width:1080px;margin:0 auto;padding:24px 24px 100px;text-align:center}.downloads-main h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 12px}.downloads-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);margin-bottom:10px}.downloads-sub{max-width:520px;margin:0 auto 48px;color:var(--text-soft);font-size:14.5px;line-height:1.6}.downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.downloads-card{padding:26px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card);display:flex;flex-direction:column;gap:16px}.downloads-card h2{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;color:var(--text-strong)}.downloads-card h2 svg{color:var(--accent)}.downloads-ios-block{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--border-color)}.downloads-ios-block:first-of-type{padding-top:0;border-top:0}.downloads-ios-block>strong{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-strong)}.downloads-tag{padding:2px 8px;border-radius:999px;background:#d4af3729;color:var(--accent-strong);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.downloads-grid{grid-template-columns:1fr}}.cb-page{padding-bottom:40px}.cb-abas{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.cb-abas button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--gk-line);border-radius:999px;background:var(--gk-surface, #fff);color:var(--gk-muted);font-size:12px;font-weight:600;cursor:pointer}.cb-abas button:hover{border-color:var(--gk-gold, #d4af37)}.cb-abas button.ativa{border-color:var(--gk-navy);background:var(--gk-navy);color:#fff}.cb-abas button b{min-width:22px;padding:2px 6px;border-radius:999px;background:#0d1b2a12;color:inherit;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.cb-abas button.ativa b{background:#ffffff2e}.cb-resumo{margin:0 0 12px;color:var(--gk-muted);font-size:12px}.cb-resumo strong{color:var(--gk-navy)}.cb-resumo em{color:var(--gk-green, #2f9362);font-style:normal;font-weight:600}.cb-busca{display:flex;align-items:center;gap:9px;height:42px;padding:0 13px;margin-bottom:16px;border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-surface, #fff);color:var(--gk-muted)}.cb-busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.cb-marcas{display:flex;flex-direction:column;gap:18px}.cb-marcas>section>header{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.cb-marcas h2{margin:0;font-size:13px;color:var(--gk-navy)}.cb-marcas>section>header span{padding:2px 8px;border-radius:999px;background:var(--gk-line);color:var(--gk-muted);font-size:10px;font-variant-numeric:tabular-nums}.cb-lista{display:flex;flex-direction:column;gap:6px}.cb-linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) 190px minmax(0,.9fr);align-items:center;gap:12px;padding:9px 13px;border:1px solid var(--gk-line);border-radius:11px;background:var(--gk-surface, #fff)}.cb-linha.salva{border-color:var(--gk-green, #2f9362);background:#2f93620d}.cb-carro{min-width:0;display:grid;gap:2px}.cb-carro strong{font-size:13px;color:var(--gk-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-carro small{font-size:10px;color:var(--gk-muted)}.cb-contexto{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.cb-contexto span{padding:2px 7px;border-radius:6px;background:var(--gk-line);color:var(--gk-muted);font-size:10px;white-space:nowrap}.cb-entrada input{width:100%;height:36px;padding:0 11px;border:1px solid var(--gk-line);border-radius:9px;background:#fff;font-size:13px;outline:none}.cb-entrada input:focus{border-color:var(--gk-gold, #d4af37);box-shadow:0 0 0 3px #d4af3724}.cb-ok{display:inline-flex;align-items:center;gap:6px;color:var(--gk-green, #2f9362);font-size:13px;font-weight:600}.cb-pistas{display:flex;flex-wrap:wrap;gap:5px}.cb-pistas button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px dashed var(--gk-gold, #d4af37);border-radius:999px;background:transparent;color:#8a6d10;font-size:10.5px;cursor:pointer}.cb-pistas button:hover{background:#d4af371a}.cb-conferir{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--gk-line);border-radius:999px;color:var(--gk-muted);font-size:10.5px;text-decoration:none}.cb-conferir:hover{border-color:var(--gk-navy);color:var(--gk-navy)}.cb-vazio{display:grid;place-items:center;gap:8px;padding:40px 20px;text-align:center}.cb-vazio h3{margin:0;font-size:15px}.cb-vazio p{margin:0;color:var(--gk-muted);font-size:12px}@media(max-width:900px){.cb-linha{grid-template-columns:1fr;gap:7px}.cb-entrada input{height:40px}}.cf-page{padding-bottom:40px}.cf-fonte{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;color:var(--gk-muted);font-size:12px}.cf-fonte strong{color:var(--gk-navy)}.cf-resumo{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;color:var(--gk-muted);font-size:12px}.cf-resumo strong{color:var(--gk-navy);font-variant-numeric:tabular-nums}.cf-criar-tudo{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--gk-navy);border-radius:999px;background:var(--gk-navy);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer}.cf-criar-tudo:disabled{opacity:.6;cursor:default}.cf-busca{display:flex;align-items:center;gap:9px;height:42px;padding:0 13px;margin-bottom:16px;border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-surface, #fff);color:var(--gk-muted)}.cf-busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.cf-lista{display:flex;flex-direction:column;gap:10px}.cf-ficha{border:1px solid var(--gk-line);border-radius:12px;background:var(--gk-surface, #fff);overflow:hidden}.cf-ficha.no-ar{border-color:var(--gk-green, #2f9362)}.cf-ficha>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--gk-line)}.cf-ficha>header strong{display:block;font-size:13px;color:var(--gk-navy)}.cf-ficha>header small{font-size:10.5px;color:var(--gk-muted)}.cf-acoes{display:flex;align-items:center;gap:9px}.cf-pend{padding:3px 9px;border-radius:999px;background:#d4af3729;color:#8a6d10;font-size:10px;font-weight:600;white-space:nowrap}.cf-pend.zero{background:#0d1b2a0f;color:var(--gk-muted)}.cf-ativar{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--gk-line);border-radius:999px;background:transparent;color:var(--gk-muted);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.cf-ativar:hover:not(:disabled){border-color:var(--gk-navy);color:var(--gk-navy)}.cf-ativar.ligada{border-color:var(--gk-green, #2f9362);background:#2f93621a;color:var(--gk-green, #2f9362)}.cf-ativar:disabled{opacity:.6;cursor:default}.cf-excluir{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--gk-muted);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.cf-excluir:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.cf-excluir.armado{border-color:#c0392b;background:#c0392b1a;color:#c0392b}.cf-excluir:disabled{opacity:.5;cursor:default}.cf-cabecalho-colunas,.cf-campo{display:grid;grid-template-columns:108px repeat(calc(var(--cf-listas, 2) + 1),minmax(0,1fr)) 30px;align-items:center;gap:9px;padding:6px 14px}.cf-cabecalho-colunas{padding-top:9px;padding-bottom:4px;color:var(--gk-muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.cf-cabecalho-colunas span:nth-child(2){color:var(--gk-navy);font-weight:700}.cf-campo{padding-top:7px;padding-bottom:7px}.cf-campo+.cf-campo{border-top:1px solid var(--gk-line)}.cf-campo.iguais{opacity:.55}.cf-campo.resolvido{background:#2f93620f;opacity:1}.cf-campo.listas-juntas{background:#d4af3712}.cf-rotulo{font-size:11px;color:var(--gk-muted)}.cf-valor{min-height:32px;padding:5px 10px;border:1px solid var(--gk-line);border-radius:8px;background:transparent;color:var(--gk-navy);font-size:12px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-valor:hover:not(:disabled){border-color:var(--gk-gold, #d4af37);background:#d4af3714}.cf-valor:disabled{cursor:default;color:var(--gk-muted);opacity:.5}.cf-valor em{font-style:normal;opacity:.6}.cf-valor.lista{border-style:dashed}.cf-valor.escolhido{border-color:var(--gk-green, #2f9362);background:#2f93621a;font-weight:600}.cf-editor{grid-column:2 / -2;height:34px;padding:0 10px;border:1px solid var(--gk-gold, #d4af37);border-radius:8px;background:#fff;font-size:12px;outline:none;box-shadow:0 0 0 3px #d4af3724}.cf-marca{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--gk-muted);font-size:12px;cursor:pointer}.cf-marca:hover{background:var(--gk-line);color:var(--gk-navy)}.cf-marca.ok{color:var(--gk-green, #2f9362)}@media(max-width:1000px){.cf-cabecalho-colunas{display:none}.cf-campo{grid-template-columns:1fr 30px;gap:6px}.cf-rotulo{grid-column:1;grid-row:1}.cf-marca{grid-column:2;grid-row:1}.cf-valor,.cf-editor{grid-column:1 / -1}.cf-valor.lista:before{content:attr(data-lista) " · ";color:var(--gk-muted);font-size:10px;letter-spacing:.04em}}.gk-reativacao-painel{display:grid;gap:14px}.gk-reativacao-topo{display:flex;justify-content:flex-end}.gk-reativacao-topo label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gk-muted)}.gk-reativacao-topo select{font-family:inherit;font-size:13px;color:var(--gk-navy);background:var(--gk-surface);border:1px solid var(--gk-line);border-radius:10px;padding:9px 12px}.gk-reativacao-vazio{display:grid;justify-items:center;gap:7px;text-align:center;padding:40px 20px;color:var(--gk-muted)}.gk-reativacao-vazio strong{color:var(--gk-navy);font-size:15px}.gk-reativacao-vazio p{margin:0;max-width:380px;font-size:13px;line-height:1.55}.gk-reativacao-lista{display:grid;gap:8px}.gk-reativacao-card{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--gk-line);border-radius:12px}.gk-reativacao-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gk-surface);color:var(--gk-muted)}.gk-reativacao-info{flex:1;min-width:0;display:grid;gap:2px}.gk-reativacao-info strong{color:var(--gk-navy);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-reativacao-info span{color:var(--gk-navy);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-reativacao-info small{color:var(--gk-muted);font-size:11.5px}.gk-reativacao-info small.gk-reativacao-contatado{color:#1a7f4b;font-weight:600}.gk-reativacao-avisar{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:11px;text-decoration:none;background:#1a7f4b;color:#fff;font-size:13px;font-weight:700}.gk-reativacao-avisar:hover{background:#16693e}.gk-reativacao-sem-fone{flex:0 0 auto;color:var(--gk-muted);font-size:11.5px}@media(max-width:720px){.gk-reativacao-card{flex-wrap:wrap}.gk-reativacao-avisar{width:100%;justify-content:center;padding:12px 15px}.gk-reativacao-sem-fone{width:100%;text-align:center}.gk-reativacao-topo{justify-content:stretch}.gk-reativacao-topo label{width:100%;justify-content:space-between}}
