.batch-card{min-width:0}.ai-prompts .button{min-height:44px}.breadcrumb-root,.search-trigger,.search-trigger kbd,.eyebrow,.chart-summary,.chart-summary span:not(.legend),.sample-label,.quick-actions small,.scan-rule,.text-button,.mini-table-head,.expiry-row small,.panel-note,.activity-item p,.activity-item small,.activity-item time,.workspace-main footer,.catalog-summary,.barcode-cell,.quantity-cell small,.pagination-row,.reference-card p,.empty-state p,.handheld-heading p,.handheld-action span,.muted,.batch-card p,.page-heading p,.branch-checkpoint small,.ai-intro p,.ai-compose-footer>span,.ai-empty p{color:#53634f}.header-avatar,.product-avatar{color:#475740}.gold-text{color:#806021}.app-sidebar [data-slot=sidebar-group-label]{color:#b5c0b5}.workspace-main .panel [data-slot=table-head]{color:#4e604e;font-size:11px}.table-search input,.scan-input-wrap input{color:#344d38}.workspace-main .chart-summary>div>span:not(.legend),.workspace-main .expiry-row small,.workspace-main .form-info small,.workspace-main .batch-card small,.workspace-main .expiry-row>span:nth-child(2)>small,.workspace-main .empty-state{color:#53634f}input::placeholder,textarea::placeholder,.form-grid input::placeholder,.table-search input::placeholder,.scan-input-wrap input::placeholder{color:#596854;opacity:1}.batch-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.batch-card>.form-grid>*{min-width:0}.batch-card>div:first-child>strong{overflow-wrap:anywhere;flex:1;min-width:0}.batch-card>div:first-child>.icon-button{flex-shrink:0}@media (max-width:640px){.batch-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batch-card>.form-grid>:nth-child(n+3){grid-column:1/-1}.batch-card>.form-grid input,.batch-card>.form-grid select{width:100%;min-width:0}.batch-card>.form-grid>.form-info{margin:0}.batch-card>div:first-child{flex-wrap:wrap;gap:8px}.scan-input-wrap input{background:0 0;border:0;outline:none}.scan-input-wrap:focus-within{outline-offset:2px;outline:2px solid #976b21}}
:root{--background:#f6f7f3;--foreground:#303438;--card:#fff;--card-foreground:#303438;--primary:#2c4938;--primary-foreground:#fff;--muted:#eff2eb;--muted-foreground:#60666b;--border:#dfe5db;--input:#cdd7c9;--ring:#65805b;--accent:#edf2e7;--sidebar:#202b24;--sidebar-foreground:#b9c4b7;--sidebar-accent:#364b39;--sidebar-accent-foreground:#e5d3ac;--sidebar-border:#dfe5db;--sr-ink:var(--foreground);--sr-muted:var(--muted-foreground);--sr-line:var(--border);--sr-radius:14px;--sr-gold:#646d9a;--sr-fast:.18s;--sr-shadow:0 2px 6px #17223a04,0 12px 30px #17223a04}body{color:var(--foreground);font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit}svg.lucide{stroke-width:1.7px}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app-sidebar [data-slot=sidebar-header]{padding:22px 14px 12px}.app-brand{color:var(--foreground);letter-spacing:-1.1px;margin:0 10px 22px;font-size:25px}.brand-mark,.brand-period{color:var(--primary)}.app-brand small{color:var(--sr-muted);letter-spacing:1.8px}.company-disclosure{margin:0 0 8px}.company-picker{color:var(--foreground);border-radius:10px;border:1px solid var(--border)!important;background:#fff!important;min-height:58px!important}.company-picker small{color:var(--sr-muted)}.company-logo.pap-logo{background:#252934;border-radius:6px;padding:4px}.company-options{border-color:var(--border);box-shadow:var(--sr-shadow);background:#fff}.company-options button:hover,.company-options button[aria-current=true]{background:var(--accent);color:var(--primary)}.app-sidebar [data-slot=sidebar-group]{padding:4px 12px}.app-sidebar [data-slot=sidebar-group-label]{color:#707d69;letter-spacing:1px;height:30px;font-size:10px}.app-sidebar [data-slot=sidebar-menu-button]{color:#b9c4b7;border-radius:7px;height:36px;min-height:36px;padding:0 12px;font-size:12px;font-weight:500}.app-sidebar [data-slot=sidebar-menu-button]:hover{color:#f4f5eb;background:#304133}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#e5d3ac;box-shadow:none;background:#364b39;font-weight:650}.app-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:#d6bf90}.app-sidebar [data-slot=sidebar-footer]{padding:8px 16px}.sidebar-bottom{color:var(--sr-muted);border-color:var(--border);padding:10px 0}.profile-button{color:var(--foreground);min-height:54px;padding:10px 0}.profile-button small,.profile-button>svg{color:var(--sr-muted)}.profile-avatar,.header-avatar{color:#425b3c;background:#364b39;border:1px solid #d7dfcf}.topbar{border-color:var(--border);background:#fff;height:64px;padding-inline:28px}.topbar-left{gap:10px}.topbar-left strong{font-weight:600}.mobile-trigger{display:inline-flex!important}.topbar-right{gap:8px}.breadcrumb-root,.search-trigger,.search-trigger kbd{color:var(--sr-muted)}.search-trigger{border:1px solid var(--border);background:#f6f8f2;min-height:36px;padding:0 12px;font-size:12px}.topbar .language-picker{border-color:var(--border);min-height:36px;color:var(--sr-muted);background:#fff}.topbar-divider{background:var(--border)}.context-bar{border-color:var(--border);background:#fff;height:auto;min-height:48px;padding:6px 28px}.context-company,.context-company>svg,.preview-status{color:var(--sr-muted)}.context-company strong{color:var(--foreground)}.page-content{max-width:1600px;padding:28px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{letter-spacing:-1px;font-size:29px;font-weight:650;line-height:1.25}.page-heading p{color:var(--sr-muted);max-width:620px;font-size:13px;line-height:1.6}.eyebrow{color:#707889;letter-spacing:1.35px;font-size:10px}.title-dot{color:var(--primary)}.panel{border:1px solid var(--border);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);background:#fff}.panel-heading{padding:20px 22px}.panel-heading h2{font-size:15px;font-weight:650}.panel-heading p{color:var(--sr-muted);font-size:12px}.button{border:1px solid var(--input);min-height:40px;color:var(--foreground);transition:background var(--sr-fast),box-shadow var(--sr-fast),transform var(--sr-fast);background:#fff;border-radius:8px;padding:9px 15px;font-size:12px;box-shadow:0 1px 2px #17223a05}.button:hover:not(:disabled){background:#f0f4eb;border-color:#aabca1;box-shadow:0 2px 4px #17223a08}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 3px #2c493818}.button.primary:hover:not(:disabled){background:#3b5b43;border-color:#3b5b43}.icon-button{color:var(--sr-muted);border-radius:8px}.icon-button:hover:not(:disabled){background:var(--accent);color:var(--primary)}.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.keycap{color:#dce1ff;border-color:#7983b0}.text-button{color:var(--primary)}.form-grid label{color:#45583e;font-size:12px;font-weight:600}.form-grid{gap:18px 22px}.form-grid input,.form-grid select,.form-grid textarea,.operation-branch select,.security-form input,.login-form input{border:1px solid var(--input);color:var(--foreground);min-height:44px;transition:border-color var(--sr-fast),box-shadow var(--sr-fast);background:#fff;border-radius:8px;padding:10px 12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:var(--ring);box-shadow:0 0 0 3px #65805b12}.form-info,.branch-checkpoint{border-color:var(--border);color:var(--sr-muted);background:#f4f6ef;border-radius:9px}.form-info small,.branch-checkpoint small{color:var(--sr-muted)!important}.form-actions{border-color:var(--border)}.batch-card{border:1px solid var(--border);background:#fff;border-radius:10px}.batch-card p,.batch-card small{color:var(--sr-muted)!important}.scan-input-wrap{background:#f5f8ef;border-color:#a5b89b;border-radius:12px;min-height:64px}.scan-input-wrap input{color:var(--foreground)}.scan-input-wrap:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #65805b14}.scan-feedback{color:#236344;background:#edf8f2;border:1px solid #cde9db}.scan-warning{color:#805c19;background:#fff7e8}.badge{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.badge.neutral,.neutral{color:#5e6677;background:#eff2eb}.badge.green,.green{color:#286445;background:#edf7f1}.badge.amber,.amber{color:#845f1d;background:#fff5e4}.badge.red,.red{color:#a43d3a;background:#fcefee}.badge.blue,.blue{color:#3c5c91;background:#edf2fc}.badge.bronze,.bronze{color:#635982;background:#f0eff8}.table-toolbar{border-color:var(--border);gap:10px;padding:16px 20px}.table-search{border-color:var(--input);background:#fff;border-radius:8px;min-height:40px}.table-search input{color:var(--foreground)}.workspace-main .panel [data-slot=table-head],table th{letter-spacing:.7px;color:#68755f;background:#f7f9f2;height:40px;font-size:10px;font-weight:650}[data-slot=table-row]{border-color:#e9eee3}[data-slot=table-cell]{padding:14px 16px;font-size:12px}[data-slot=table-head]{padding-inline:16px}[data-slot=table-row]:hover{background:#f7f9f3}[data-slot=table-row][data-state=selected]{background:#edf3e5}.product-avatar{color:#5d7151;border-radius:9px}.product-cell small,.category-label,.barcode-cell,.quantity-cell small{color:var(--sr-muted)}.quantity-cell{font-weight:600}.catalog-summary{color:var(--sr-muted);padding-bottom:4px}.catalog-panel>[role=group]{background:#fafbf6;gap:4px;padding:8px 16px}.catalog-panel>[role=group] .button{box-shadow:none;color:var(--sr-muted);background:0 0;border:0;min-height:36px}.pagination-row{min-height:60px;color:var(--sr-muted);border-color:var(--border)}.empty-state{color:var(--sr-muted);padding:42px 24px}.empty-state>svg{color:#879a7a;margin-bottom:12px}.empty-state h3{color:var(--foreground);font-size:16px}.empty-state p{color:var(--sr-muted)}.unit-summary{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:14px;padding:0 2px 12px}.unit-summary strong,.unit-summary b,.chart-summary,.chart-summary span:not(.legend),.sample-label,.quick-actions small,.scan-rule,.mini-table-head,.expiry-row small,.panel-note,.activity-item p,.activity-item small,.activity-item time,.page-footer{color:var(--sr-muted)}.quick-actions button{border-color:var(--border)}.quick-actions button:hover{background:#f7f9f3}.quick-icon{border-radius:10px}.scan-rule,.panel-note{border-color:var(--border);background:#fafbf6}[data-slot=dialog-content],[data-slot=sheet-content]{border-color:var(--border);background:#fff;box-shadow:0 24px 80px #18203426;animation-duration:.18s!important}[data-slot=dialog-content]{border-radius:16px}.product-tabs [data-slot=tabs-trigger]{color:var(--sr-muted)}.product-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--primary);border-color:var(--primary)}[data-slot=select-content],[data-slot=dropdown-menu-content]{border-color:var(--border);border-radius:10px;box-shadow:0 8px 28px #18203418}.ai-emblem{background:var(--accent);color:var(--primary);border-color:var(--border)}.ai-intro p,.ai-empty,.ai-empty p,.ai-compose-footer>span{color:var(--sr-muted)}.ai-empty h2{color:var(--foreground)}.ai-compose form{border-color:var(--input)}.ai-compose textarea,.ai-prompts .button{color:var(--foreground);background:#fafbf6}.ai-facts>div{border-color:var(--border);background:#f5f8ef}.ai-facts small,.ai-facts strong span{color:var(--sr-muted)}.reference-card,.settings-panel{border-color:var(--border)}.reference-card p{color:var(--sr-muted)}.setting-row{border-color:var(--border)}.login-page{background:#f6f7f3}.login-brand-panel{color:#f7f7ed;background:#253b2c}.login-brand-panel .app-brand{color:#fff}.login-brand-panel .brand-mark,.login-brand-panel .brand-period{color:#dac18d}.login-brand-panel h1{letter-spacing:-2px;font-weight:550;line-height:1.1}.login-brand-panel p,.login-brand-panel .login-eyebrow,.login-brand-panel .login-rule{color:#c4d0b9}.login-rule{border-color:#506647}.login-form-panel{background:#fff}.login-form h2{color:var(--foreground);letter-spacing:-1px;font-size:32px}.login-form p,.login-help,.login-security{color:var(--sr-muted)}.login-lock{background:var(--accent);color:var(--primary)}.login-form label{color:#45583e}.login-security{border-color:var(--border)}[data-slot=skeleton],.skeleton-line{background:#e9ecf3}.workspace-loading{gap:18px;padding:24px;display:grid}.workspace-loading>div{height:96px}.workspace-loading>div:first-child{width:40%;height:32px}.mobile-workspace-nav{display:none}@media (max-width:1000px){.page-content{padding:24px}.topbar,.context-bar{padding-inline:20px}.search-trigger kbd{margin-left:8px}.search-trigger span{display:none}}@media (max-width:767px){.page-content{padding:22px 16px 100px}.topbar{height:auto;min-height:60px;padding:8px 12px}.topbar-right{gap:2px}.topbar-left{gap:4px}.topbar-left strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.breadcrumb-root,.breadcrumb-slash,.topbar-divider,.topbar .header-avatar,.search-trigger kbd{display:none}.search-trigger{background:0 0;border:0;padding:8px}.topbar .language-picker{max-width:94px}.context-bar{padding:6px 16px}.preview-status{display:none}.page-heading h1{font-size:26px}.page-heading{flex-wrap:wrap;gap:14px}.heading-actions .button:first-child{display:inline-flex}.mobile-workspace-nav{z-index:30;min-height:68px;padding:6px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #17223a06}.mobile-workspace-nav button{min-width:44px;min-height:52px;color:var(--sr-muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-workspace-nav button[aria-current=page]{color:var(--primary);background:var(--accent);font-weight:650}.button,.icon-button{min-height:44px}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.operation-panel .form-actions{background:#fff;bottom:76px}.panel-heading{padding:18px 16px}.reference-grid{grid-template-columns:1fr}.login-form-panel{padding-inline:24px}[data-slot=table-container]{overflow:visible}[data-slot=table][data-mobile-records=true] [data-slot=table-header]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=table][data-mobile-records=true],[data-slot=table][data-mobile-records=true] tbody{width:100%;display:block}[data-slot=table][data-mobile-records=true] tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:18px 16px;display:grid}[data-slot=table][data-mobile-records=true] td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:0;display:block}[data-slot=table][data-mobile-records=true] td:first-child{grid-column:1/-1}[data-slot=table][data-mobile-records=true] td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--sr-muted);letter-spacing:.5px;margin-bottom:5px;font-size:10px;display:block}[data-slot=table][data-mobile-records=true] .barcode-cell{white-space:normal;overflow-wrap:anywhere}.pagination-row{flex-wrap:wrap;gap:12px;padding:12px 16px}[data-slot=dialog-content]{border-radius:18px;max-width:calc(100% - 20px);max-height:88dvh;padding:22px}.table-toolbar{padding:14px}}@media print{.mobile-workspace-nav{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.workflow-progress{gap:0;max-width:640px;margin:0 0 22px;padding:0;list-style:none;display:flex}.workflow-progress li{color:var(--sr-muted);flex:1;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.workflow-progress li:not(:last-child):after{content:"";background:var(--border);flex:1;height:1px;margin:0 14px 0 6px}.workflow-progress li>span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.workflow-progress strong{font-weight:500}.workflow-progress [aria-current=step]{color:var(--primary)}.workflow-progress [aria-current=step]>span{background:var(--primary);color:#fff;border-color:var(--primary)}.workflow-progress [data-complete=true]>span{color:#286445;background:#edf7f1;border-color:#cde9db}@media (max-width:640px){.workflow-progress{margin-bottom:16px}.workflow-progress li{gap:6px;font-size:11px}.workflow-progress li:not(:last-child):after{margin-inline:8px}}.catalog-panel>[role=group]{border-color:var(--border)}@media (min-width:768px) and (max-width:1023px){.topbar,.context-bar{padding-inline:24px}.page-content{padding:24px}.page-heading{flex-wrap:wrap}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kitchen-workspace .heading-actions{flex-wrap:wrap;min-width:0}.kitchen-workspace .heading-actions select{max-width:100%;min-height:44px}.kitchen-workspace .page-heading>div{min-width:0}.kitchen-workspace h1{overflow-wrap:anywhere}@media (max-width:767px){.kitchen-workspace .heading-actions,.kitchen-workspace .heading-actions>*{width:100%}.kitchen-workspace [class*=rounded-full]{min-height:44px}}.eyebrow{color:#5e7054}.app-sidebar .app-brand{color:#f4f3e9}.app-sidebar .brand-mark,.app-sidebar .brand-period{color:#d4b987}.app-sidebar .app-brand small{color:#a4b29b}.app-sidebar .company-picker{color:#f5f5eb;background:#2c3a2f!important;border-color:#435441!important}.app-sidebar .company-picker small{color:#b5c1aa}.app-sidebar [data-slot=sidebar-group-label]{color:#a7b59c}.app-sidebar .profile-button{color:#f4f5eb}.app-sidebar .profile-button small,.app-sidebar .sidebar-bottom{color:#adbaa3}.app-sidebar .sidebar-bottom{border-color:#42533c}.app-sidebar .profile-avatar{color:#e5d7b8;background:#40543a}.header-avatar{color:#4d6541;background:#eef1e6}.company-options{background:#2d3d30;border-color:#42583e}.company-options button{color:#ecf0e4}.company-options button:hover,.company-options button[aria-current=true]{color:#f2e4bf;background:#40573b}.catalog-panel>[role=group] .button[aria-pressed=true]{color:#34522c;background:#edf2e5}.workflow-progress [aria-current=step]>span{background:#2c4938}.mobile-workspace-nav button[aria-current=page]{color:#34522c;background:#eef2e7}:root{--accent:#edf2e7}.product-avatar,.profile-avatar{color:#34482d}.workspace-main{color:var(--foreground)}.workspace-main :is(.eyebrow,.muted,.breadcrumb-root,.category-label,.barcode-cell,.product-cell small,.quantity-cell small,.date-label,.catalog-summary,.chart-footer,.page-footer,.panel-note,.mini-table-head,.preview-status){color:var(--muted-foreground)}.workspace-main .panel [data-slot=table-head],.workspace-main table th{color:#596167}.form-grid label,.login-form label,.operation-branch label{color:#41474c}.form-grid input,.form-grid select,.form-grid textarea,.table-search input,.scan-input-wrap input,.login-form input{color:#303438}input::placeholder,textarea::placeholder,.form-grid input::placeholder,.table-search input::placeholder,.scan-input-wrap input::placeholder{color:#697177}.workspace-main .chart-summary>div>span:not(.legend),.workspace-main .expiry-row small,.workspace-main .form-info small,.workspace-main .batch-card small{color:var(--muted-foreground)}.app-sidebar [data-slot=sidebar-menu-button]{color:#c5ccc6}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#f0e4cb}:root{--foreground:#252a2d;--card-foreground:#252a2d;--muted-foreground:#4c5459}body{-webkit-font-smoothing:auto;font-weight:500}.workspace-main{font-size:14px;line-height:1.6}.page-heading p,.panel-heading p,.form-info,.empty-state p,.ai-intro p{font-size:14px;font-weight:500;line-height:1.65}.workspace-main :is(.muted,.category-label,.barcode-cell,.product-cell small,.quantity-cell small,.catalog-summary,.chart-summary,.expiry-row small,.activity-item p,.activity-item small,.activity-item time,.panel-note,.date-label,.pagination-row){color:var(--muted-foreground);font-size:12px;font-weight:500}.workspace-main .panel [data-slot=table-head],.workspace-main table th{color:#434c50;letter-spacing:.25px;font-size:12px;font-weight:650}[data-slot=table-cell]{font-size:14px;font-weight:500}.product-cell strong{font-size:14px;font-weight:650}.form-grid label,.login-form label,.operation-branch label{color:#343c40;font-size:14px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.table-search input,.scan-input-wrap input,.login-form input{color:#252a2d;font-size:14px;font-weight:500}.eyebrow{color:#4c5459;letter-spacing:1px;font-size:11px;font-weight:650}.button{font-size:13px;font-weight:600}.quick-actions strong{font-size:14px;font-weight:600}.quick-actions small{color:#4c5459;font-size:12px;font-weight:500}.app-sidebar [data-slot=sidebar-menu-button],html[lang=so] .app-sidebar [data-slot=sidebar-menu-button]{color:#d4dad4;font-size:13px;font-weight:500}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#f0e4cb;font-weight:650}.app-sidebar [data-slot=sidebar-group-label]{letter-spacing:.8px;color:#c1ccba;font-size:11px}@media (max-width:767px){.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.mobile-workspace-nav button{font-size:11px;font-weight:600}}.company-logo.pap-logo img[src="/branding/papparoti-source.png"]{filter:brightness(0)invert();image-rendering:-webkit-optimize-contrast}.report-total-footer{color:#253a2e;background:#eef3ec;border-top:2px solid #c7d2c5;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.report-total-footer p{color:#475649;margin:6px 0 0;font-size:13px}.report-total-footer>div:last-child{text-align:right;gap:6px;display:grid}.report-total-footer>div:last-child>span{font-size:13px;font-weight:600}.report-total-footer [data-testid=report-total-value]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700}@media (max-width:480px){.report-total-footer{flex-direction:column;align-items:flex-start;padding:20px}.report-total-footer>div:last-child{text-align:left}}.report-total-footer{flex-wrap:wrap}.report-total-footer>div{gap:6px;display:grid}.report-total-footer>div>span{font-size:13px}.report-total-footer>div>strong{font-variant-numeric:tabular-nums}.report-total-footer>div:not(:first-child)>strong{font-size:24px}.financial-report-table [data-numeric=true]{font-variant-numeric:tabular-nums;text-align:right!important}.financial-report-table tfoot{color:#20372a;background:#edf2ed;border-top:2px solid #748a78}.financial-report-table tfoot td{border-bottom:3px double #9aaa9c;padding-top:18px;padding-bottom:18px;font-weight:750}.financial-report-table tbody td{border-bottom:1px solid #e6eae7}@media (max-width:767px){.financial-report-table{min-width:900px}}.financial-report-table th,.financial-report-table td{padding:12px 14px!important;font-size:13px!important}.financial-report-table th{white-space:normal!important}.financial-report-table tfoot td{padding-top:18px!important;padding-bottom:18px!important}.login-password-control{gap:8px;display:grid}.login-password-control .password-field{width:100%;display:block;position:relative}.login-password-control .password-field input{width:100%;padding-right:56px}.login-password-control .password-field button{color:#344c3c;z-index:1;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:48px;min-height:44px;display:flex;position:absolute;inset:0 0 0 auto}.login-password-control .password-field button:focus-visible{outline-offset:-3px;outline:2px solid #496750}
@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--font-sans:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:#fff;--foreground:#171b19;--card:#fff;--card-foreground:#171b19;--popover:#fff;--popover-foreground:#171b19;--primary:#4659ce;--primary-foreground:#fff;--secondary:#f6f7f9;--secondary-foreground:#171b19;--muted:#f6f7f9;--muted-foreground:#626974;--accent:#eef0ff;--accent-foreground:#4659ce;--border:#e2e5eb;--input:#e2e5eb;--ring:#4659ce;--destructive:#af302a;--sidebar:#fff;--sidebar-foreground:#626974;--sidebar-primary:#4659ce;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef0ff;--sidebar-accent-foreground:#4659ce;--sidebar-border:#e2e5eb;--sidebar-ring:#4659ce;--sr-ink:var(--foreground);--sr-muted:var(--muted-foreground);--sr-line:var(--border);--sr-gold:var(--primary);--sr-radius:16px;--sr-shadow:none}@layer base{*,:before,:after{border-color:var(--border)}}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-weight:400}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--ring)}.app-sidebar,[data-sidebar=sidebar]{background:var(--sidebar)}.app-sidebar [data-slot=sidebar-container]{border-color:var(--border)}.app-sidebar [data-slot=sidebar-header]{padding:24px 16px 12px}.app-brand,.app-sidebar .app-brand{color:var(--foreground)}.app-sidebar .app-brand small{color:var(--sr-muted)}.app-sidebar .brand-mark,.app-sidebar .brand-period{color:var(--primary)}.app-sidebar .company-picker{color:var(--foreground);background:var(--secondary)!important;border-color:var(--border)!important}.app-sidebar .company-picker small{color:var(--sr-muted)}.company-options{background:var(--popover);border-color:var(--border);border-radius:12px;padding:6px;box-shadow:0 6px 18px #171b190a}.company-options button{color:var(--foreground);border-radius:8px;min-height:44px}.company-options button:hover,.company-options button:focus-visible{background:var(--secondary);color:var(--foreground)}.company-options button[aria-current=true]{background:var(--accent);color:var(--primary);font-weight:600}.app-sidebar .profile-button{color:var(--foreground)}.app-sidebar .profile-button small,.app-sidebar .sidebar-bottom{color:var(--sr-muted)}.app-sidebar .sidebar-bottom{border-color:var(--border)}.brand-mark,.brand-period{color:var(--primary)}.app-sidebar [data-slot=sidebar-group-label]{color:var(--sr-muted);letter-spacing:.9px;font-size:10px}.app-sidebar [data-slot=sidebar-menu-button],html[lang=so] .app-sidebar [data-slot=sidebar-menu-button]{color:var(--sr-muted);border-radius:10px;min-height:38px}.app-sidebar [data-slot=sidebar-menu-button]:hover{background:var(--secondary);color:var(--foreground)}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:var(--accent);color:var(--primary);box-shadow:none;font-weight:600}.app-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:var(--primary)}.company-options button:focus-visible,.company-disclosure summary:focus-visible{outline-color:var(--ring)}.profile-avatar,.header-avatar{background:var(--accent);color:var(--primary);border-color:var(--border)}.search-trigger,.table-search{background:var(--secondary)}.topbar{background:#fff}.page-content{max-width:1440px;padding:28px 32px 32px}.page-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:1.3}.page-heading p,.panel-heading p{color:var(--sr-muted);font-size:13px;font-weight:400;line-height:1.65}.eyebrow{color:var(--sr-muted);font-size:10px;font-weight:500}.panel{box-shadow:none;border-radius:16px}.panel-heading h2{font-size:15px;font-weight:600}.button{border-color:var(--border);min-height:44px;box-shadow:none;border-radius:12px;font-size:13px;font-weight:600}.button:hover:not(:disabled){background:var(--secondary);box-shadow:none;border-color:#bdc5d6}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:none}.button.primary:hover:not(:disabled){background:#394cbd;border-color:#394cbd}.icon-button{border-radius:12px}.form-grid label,.operation-branch label,.login-form label{color:var(--foreground);font-size:13px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.operation-branch select,.security-form input,.login-form input{border-color:var(--border);min-height:48px;color:var(--foreground);background:#fff;border-radius:12px;font-size:14px;font-weight:400}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:var(--ring);box-shadow:0 0 0 3px #4659ce12}input::placeholder,textarea::placeholder,.form-grid input::placeholder,.table-search input::placeholder,.scan-input-wrap input::placeholder{color:var(--sr-muted)}.form-info,.branch-checkpoint,.scan-rule{background:var(--secondary);border-color:var(--border);color:var(--sr-muted);border-radius:12px}.batch-card{border-color:var(--border);border-radius:14px}.scan-input-wrap{background:var(--secondary);border-color:var(--border);border-radius:14px}.scan-input-wrap:focus-within{border-color:var(--ring);outline-color:var(--ring);box-shadow:0 0 0 3px #4659ce12}.workflow-progress{background:0 0;border:0;gap:8px;padding:0}.workflow-progress li{background:var(--secondary);color:var(--sr-muted);border-radius:28px;min-height:48px;padding:12px 16px}.workflow-progress li[aria-current=step]{color:#fff;background:var(--primary)}.workflow-progress li[aria-current=step] span{color:#fff;background:0 0;border-color:#0000}.workflow-progress li[data-complete=true]{color:var(--primary);background:var(--accent)}.workflow-progress li[data-complete=true] span{color:var(--primary);background:0 0;border-color:#0000}.workflow-progress li:after{display:none}.workspace-main table thead,.workspace-main [data-slot=table-header]{background:var(--secondary)}.workspace-main .panel [data-slot=table-head],.workspace-main table th{color:var(--sr-muted);font-weight:600}.workspace-main :is(.muted,.eyebrow,.category-label,.barcode-cell,.product-cell small,.quantity-cell small,.catalog-summary,.date-label,.pagination-row,.panel-note,.preview-status){color:var(--sr-muted)}.catalog-panel>[role=group] .button[aria-pressed=true]{background:var(--accent);color:var(--primary)}.unit-summary span{background:var(--secondary);border-color:var(--border);color:var(--sr-muted)}.product-avatar,.activity-icon,.quick-icon{border-radius:10px}.green-legend{background:var(--primary)}.bronze-legend{background:#8d97de}.quick-actions button{min-height:64px}.quick-actions button:hover{background:var(--secondary)}.quick-actions .quick-icon{background:var(--secondary);color:var(--foreground);border:0}.quick-actions strong{font-size:13px;font-weight:600}.quick-actions small{color:var(--sr-muted);font-size:11px}.report-total-footer,.financial-report-table tfoot{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.report-total-footer p{color:var(--sr-muted)}.login-brand-panel{background:var(--secondary);color:var(--foreground);border-right:1px solid var(--border)}.login-brand-panel h1,.login-brand-panel .app-brand{color:var(--foreground)}.login-brand-panel p,.login-eyebrow{color:var(--sr-muted)}.login-rule{background:var(--accent);color:var(--primary);border-color:var(--border)}.login-brand-panel .login-eyebrow,.login-form .eyebrow,.login-form-panel footer{color:var(--sr-muted)}.login-brand-panel .brand-mark,.login-brand-panel .brand-period,.login-brand-panel .login-rule{color:var(--primary)}.login-brand-panel .login-rule{border-radius:12px;width:fit-content;padding:12px 16px}.login-company-logos{background:var(--primary);border-radius:14px;width:fit-content;padding:16px 20px}.login-password-control .password-field button{color:var(--sr-muted)}.login-password-control .password-field button:focus-visible{outline-color:var(--ring)}.mobile-workspace-nav{box-shadow:none}.mobile-workspace-nav button[aria-current=page]{background:var(--accent);color:var(--primary)}[data-slot=dialog-content],[data-slot=sheet-content]{box-shadow:0 20px 60px #171b1918}.home-greeting{color:var(--sr-muted);margin-bottom:5px;font-size:13px}.home-tasks{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.home-task{text-align:left;background:var(--accent);min-height:142px;color:var(--foreground);border-radius:18px;gap:8px;padding:20px;display:grid}.home-task.primary{background:var(--primary);color:#fff}.home-task>span{color:var(--primary);justify-content:space-between;margin-bottom:8px;display:flex}.home-task.primary>span{color:#fff}.home-task strong{font-size:16px;font-weight:600}.home-task small{color:var(--sr-muted);font-size:12px}.home-task.primary small{color:#ffffffe0}.home-task:hover{filter:brightness(.97)}.home-shortcuts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:28px;display:grid}.home-shortcuts button{text-align:left;background:var(--secondary);border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:14px;font-size:13px;font-weight:600;display:flex}.home-shortcuts svg{color:var(--primary);flex-shrink:0}.home-inventory-heading{margin-bottom:16px;font-size:19px;font-weight:600}.receive-methods{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px;display:grid}.receive-setup{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.receive-method{text-align:left;border:1px solid var(--border);background:var(--secondary);border-radius:16px;align-items:center;gap:14px;min-height:90px;padding:18px;display:flex}.receive-method:nth-child(2){background:#fff}.receive-method>svg{color:var(--primary);flex-shrink:0}.receive-method>span{flex:1;gap:5px;display:grid}.receive-method strong{font-size:14px;font-weight:600}.receive-method small{color:var(--sr-muted);font-size:12px;line-height:1.6}.receive-method:hover:not(:disabled){border-color:var(--primary)}.receive-items-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.receive-items-heading h2{font-size:19px}.receive-items-heading span{color:var(--sr-muted);font-size:12px}.receive-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 0 4px;display:flex}.receive-summary>div{gap:5px;display:grid}.receive-summary small,.receive-summary>span{color:var(--sr-muted);font-size:12px}.receive-summary strong{color:var(--foreground);font-size:24px;font-weight:600}.direct-kitchen{background:var(--accent);border:1px solid var(--border);border-radius:14px;grid-column:1/-1;gap:8px;padding:16px;display:grid}.direct-kitchen label{color:var(--primary);flex-direction:row;align-items:center;gap:10px;display:flex}.direct-kitchen input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary)}.direct-kitchen small{color:var(--sr-muted)}.catalog-choice-dialog{background:var(--card);color:var(--foreground);border-radius:18px}.catalog-choice-dialog button{min-height:40px}.catalog-choice-dialog input:not([type=checkbox]){min-height:44px;color:var(--foreground)}@media (max-width:767px){.page-content{padding:22px 16px 100px}.page-heading h1{font-size:26px}.home-task{min-height:138px;padding:16px}.home-task strong{font-size:15px}.home-task small{font-size:11px}.home-shortcuts{gap:10px}.receive-methods,.receive-setup{grid-template-columns:1fr}.receive-method{min-height:82px;padding:16px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.workflow-progress li{justify-content:center;padding:10px 8px;font-size:12px}.receive-summary strong{font-size:21px}}@media (max-width:640px){.department-stock-table{width:100%;min-width:0;display:block}.department-stock-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.department-stock-table tbody{gap:12px;padding:12px;display:grid}.department-stock-table tbody tr{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.department-stock-table td{border:0;min-width:0;padding:0}.department-stock-table td:first-child{grid-column:span 2}.department-stock-table td[colspan]{grid-column:1/-1}.department-stock-table td[data-label]:before{content:attr(data-label);color:var(--sr-muted);margin-bottom:8px;font-size:11px;display:block}.department-stock-table td input,.department-stock-table td select{width:100%;min-height:44px;font-size:16px}}
