.search-select{width:100%;min-width:0}.search-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;background:#fff!important;border:1px solid #d1dedc!important;border-radius:7px!important;padding:13px 14px!important;font-size:12px!important;display:flex!important}.search-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #176e65}.search-select-popup{z-index:500;background:#fff;border:1px solid #c6d8d4;border-radius:9px;flex-direction:column;gap:8px;padding:10px;font-size:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #143e3026}.search-select-popup>input{flex:none;width:100%;font-size:12px;margin:0!important}.search-select-popup>[role=listbox]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.search-select-popup [role=option]{text-align:left;white-space:normal;justify-content:space-between;gap:8px;width:100%;font-size:12px;line-height:1.5;display:flex;border-radius:5px!important;padding:11px 10px!important}.search-select-popup [role=option][aria-selected=true],.search-select-popup [role=option][data-current=true]{color:#12665d;background:#e9f3f0!important}.search-select-popup [role=option]:disabled{opacity:.5}.search-select-popup small,.search-select-popup>p{color:#6a8286;margin:2px 0;font-size:11px}.revenue-page{width:100%;min-width:0}.revenue-filters form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.revenue-filters label{gap:7px;font-size:14px;font-weight:600;display:grid}.revenue-unit-label{flex:1;min-width:260px}.revenue-filters input[type=date]{min-width:155px}.revenue-day-buttons{gap:6px;display:flex}.revenue-day-buttons button{height:44px;padding:8px 15px;font-size:21px}.revenue-source{color:#63748a;margin:12px 0 0;font-size:12px;line-height:1.6}.revenue-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 14px;display:flex}.revenue-heading h2{margin:0 0 6px;font-size:21px}.revenue-heading p{color:#5e6d82;margin:0 0 4px;font-size:14px}.revenue-heading small,.revenue-heading>span{color:#6d7c8e;font-size:12px}.revenue-sales,.revenue-ledger{min-width:0;overflow:hidden}.revenue-sales header,.revenue-ledger header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.revenue-sales header h2,.revenue-ledger header h2{margin:0}.revenue-sales header span{color:#6a7b8d;font-size:12px}.revenue-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.revenue-page table{border-collapse:collapse;width:100%;font-size:14px}.revenue-page th,.revenue-page td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7ebf0;min-width:0;padding:12px 14px}.revenue-page th:first-child{text-align:left}.revenue-page thead th{color:#536277;background:#f5f7fb;font-size:13px}.revenue-page tbody th{font-weight:500}.revenue-page tfoot th,.revenue-page tfoot td{color:#182b49;background:#f0f4fc;font-weight:700}.revenue-sales table{min-width:760px}.revenue-sales th:first-child{z-index:1;background:#fff;min-width:150px;position:sticky;left:0}.revenue-sales thead th:first-child{background:#f5f7fb}.revenue-sales tfoot th:first-child{background:#f0f4fc}.revenue-negative{color:#b4232f}.revenue-ledgers{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.revenue-ledger table{min-width:330px}.revenue-ledger th:first-child{white-space:normal;width:55%;min-width:140px;line-height:1.5}.revenue-opening{background:#f5f7fb}.revenue-no-data{color:#728198;text-align:center!important}.revenue-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.revenue-totals article{min-width:0;padding:18px}.revenue-totals h3{color:#56667c;margin:0 0 9px;font-size:13px;font-weight:500}.revenue-totals strong{color:#1e3150;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:700;display:block}.revenue-totals small{color:#718095;margin-top:7px;font-size:11px;line-height:1.6;display:block}.revenue-notes{margin-bottom:16px;padding:18px 20px}.revenue-notes h2{margin:0 0 10px}.revenue-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.revenue-preview{margin:16px 0 0;font-size:13px;line-height:1.7}.revenue-calculation{color:#68798d;padding:4px 0 20px;font-size:13px;line-height:1.8}.revenue-calculation summary{cursor:pointer}.revenue-calculation p{margin:10px 0 0}@media (width<=1100px){.revenue-ledgers{grid-template-columns:1fr}.revenue-unit-label{flex-basis:100%}}@media (width<=600px){.revenue-filters{padding:14px}.revenue-filters form{gap:10px}.revenue-unit-label{width:100%;min-width:0}.revenue-filters form>label:not(.revenue-unit-label){flex:1;min-width:0}.revenue-filters input[type=date]{min-width:0}.revenue-filters .primary{width:100%}.revenue-heading{flex-direction:column;align-items:flex-start}.revenue-heading h2{font-size:18px}.revenue-page th,.revenue-page td{padding:12px 11px}.revenue-sales th:first-child{min-width:130px}.revenue-sales header,.revenue-ledger header{padding:14px}.revenue-sales header{flex-wrap:wrap}.revenue-totals{grid-template-columns:1fr 1fr;gap:10px}.revenue-totals article{padding:14px}.revenue-totals strong{font-size:20px}.revenue-totals small,.revenue-source{font-size:11px}}.revenue-page tbody th,.revenue-page tfoot th{color:#263b52;letter-spacing:normal;text-transform:none;font-size:14px}.revenue-scroll-hint{display:none}@media (width<=760px){.revenue-scroll-hint{color:#68798d;background:#f8fafc;margin:0;padding:9px 14px;font-size:12px;line-height:1.6;display:block}}.workspace main:has(.revenue-page){max-width:1720px;padding:24px}.revenue-filters{margin-bottom:14px;padding:14px 18px}.revenue-page table,.revenue-page tbody th,.revenue-page tfoot th{font-size:17px}.revenue-page thead th{letter-spacing:normal;text-transform:none;font-size:15px}.revenue-page th,.revenue-page td{padding:9px 12px}.revenue-page h2{font-size:21px}.revenue-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.revenue-ledger th:first-child{width:50%;line-height:1.35}.revenue-totals article{padding:13px 16px}.revenue-totals h3{margin-bottom:6px;font-size:16px}.revenue-totals strong{font-size:26px}.revenue-totals small{font-size:12px;line-height:1.4}.revenue-notes p,.revenue-heading p{font-size:16px}.revenue-source,.revenue-preview,.revenue-calculation{font-size:14px}.revenue-filters label{font-size:15px}@media (width<=1050px){.revenue-ledgers{grid-template-columns:1fr}.revenue-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.workspace main:has(.revenue-page){padding:20px 12px}.revenue-page table,.revenue-page tbody th,.revenue-page tfoot th{font-size:16px}.revenue-page th,.revenue-page td{padding:10px 9px}.revenue-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-totals article{padding:12px}.revenue-totals strong{font-size:23px}.revenue-filters{padding:14px}.revenue-page h2{font-size:19px}}.revenue-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.revenue-totals .revenue-total{--total-accent:#245ab5;--total-bg:#eff5ff;--total-border:#d3e1f7;background:var(--total-bg);border:1px solid var(--total-border);border-left:4px solid var(--total-accent);box-shadow:none;border-radius:10px;padding:12px 14px}.revenue-totals .revenue-total h3{color:var(--total-accent);margin:0 0 5px;font-size:15px;font-weight:650}.revenue-totals .revenue-total strong{color:#172e48;font-size:25px;line-height:1.25}.revenue-totals .revenue-total small{color:#536477;margin-top:5px;font-size:12px;line-height:1.4}.revenue-total-income{--total-accent:#167248!important;--total-bg:#eef9f2!important;--total-border:#cce8d6!important}.revenue-total-expense{--total-accent:#b33137!important;--total-bg:#fff2f2!important;--total-border:#f2d2d5!important}.revenue-total-cash{--total-accent:#94600d!important;--total-bg:#fffaeb!important;--total-border:#f0e0b7!important}.revenue-total-household{--total-accent:#6b43a8!important;--total-bg:#f7f1ff!important;--total-border:#e1d4f2!important}.revenue-total-card{--total-accent:#176b88!important;--total-bg:#edf9fc!important;--total-border:#cce7ee!important}.revenue-total-transfer{--total-accent:#23676b!important;--total-bg:#eef8f7!important;--total-border:#c9e4e1!important}.revenue-sales header{background:#eff5ff;border-bottom-color:#d3e1f7}.revenue-sales header h2{color:#245ab5}.revenue-ledger:first-child header{background:#fffaeb;border-bottom-color:#f0e0b7}.revenue-ledger:first-child header h2{color:#94600d}.revenue-ledger:last-child header{background:#f7f1ff;border-bottom-color:#e1d4f2}.revenue-ledger:last-child header h2{color:#6b43a8}.revenue-heading{margin:12px 0 8px}.revenue-sales header,.revenue-ledger header{padding:10px 14px}.revenue-notes{margin-top:14px;padding:14px 16px}@media (width>=1500px){.revenue-totals{grid-template-columns:repeat(7,minmax(0,1fr))}.revenue-totals .revenue-total{padding:12px}.revenue-totals .revenue-total strong{font-size:23px}}@media (width<=1050px){.revenue-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.revenue-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}.revenue-totals .revenue-total{padding:10px}.revenue-totals .revenue-total h3{font-size:14px}.revenue-totals .revenue-total strong{font-size:22px}.revenue-totals .revenue-total small{font-size:11px}}.revenue-unit-control{flex:1;align-items:flex-end;gap:8px;min-width:280px;display:flex}.revenue-unit-control .revenue-unit-label{flex:1;min-width:0}.revenue-unit-buttons{gap:6px;display:flex}.revenue-unit-buttons button{min-width:42px;height:44px;padding:8px 12px;font-size:22px}@media (width<=1100px){.revenue-unit-control{flex-basis:100%}}@media (width<=600px){.revenue-unit-control{width:100%;min-width:0}.revenue-unit-control .revenue-unit-label{width:auto}.revenue-unit-buttons button{min-width:38px;padding:8px 10px}}.fashion-breakdown{background:#fff;border:1px solid #d5dfea;border-radius:14px;margin:16px 0 20px;padding:20px 22px;box-shadow:0 2px 6px #0f172a0a}.fashion-breakdown-head{border-bottom:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:16px;display:flex}.fashion-breakdown-tag{letter-spacing:.08em;color:#4338ca;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.fashion-breakdown-head h2{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:750}.fashion-breakdown-head p{color:#475569;margin:0;font-size:15px;line-height:1.5}.fashion-breakdown-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-end;gap:8px;padding:12px 18px;display:flex}.fashion-summary-total{align-items:baseline;gap:10px;display:flex}.fashion-summary-label{color:#475569;font-size:14px;font-weight:700}.fashion-summary-num{color:#0f172a;font-size:26px;font-weight:800;line-height:1}.fashion-summary-num small{color:#64748b;font-size:14px;font-weight:600}.fashion-summary-sep{color:#cbd5e1;margin:0 2px;font-size:18px}.fashion-summary-amt{color:#1e40af;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fashion-summary-calc{color:#64748b;font-size:13px;font-style:italic;line-height:1.4}.fashion-summary-pills{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.fashion-pill{border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.fashion-pill-reg{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.fashion-pill-disc{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.fashion-pill-sale{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.fashion-pill strong{font-weight:800}.fashion-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fashion-grid-1{grid-template-columns:minmax(0,860px);justify-content:center}.fashion-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fashion-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fashion-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000008}.fashion-card-retail{border-top:5px solid #2563eb}.fashion-card-online{border-top:5px solid #7c3aed}.fashion-card-wholesale{border-top:5px solid #0d9488}.fashion-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.fashion-card-title-group{flex-direction:column;gap:4px;display:flex}.fashion-card-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fashion-card-badge{border-radius:8px;padding:5px 14px;font-size:16px;font-weight:800;display:inline-block}.fashion-card-badge-retail{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.fashion-card-badge-online{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.fashion-card-badge-wholesale{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.fashion-card-share{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:700}.fashion-card-subtitle{color:#64748b;font-size:13px}.fashion-card-hero{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fashion-card-qty-hero strong{color:#0f172a;font-size:28px;font-weight:800;line-height:1}.fashion-card-qty-hero span{color:#475569;margin-left:5px;font-size:14px;font-weight:600}.fashion-card-amount-hero{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.fashion-card-hero-sub{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.fashion-bar{background:#f1f5f9;border-radius:999px;height:8px;margin-bottom:16px;display:flex;overflow:hidden}.fashion-bar-reg{background:#10b981;transition:width .3s}.fashion-bar-disc{background:#f59e0b;transition:width .3s}.fashion-bar-sale{background:#f43f5e;transition:width .3s}.fashion-bar-empty{background:#e2e8f0}.fashion-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.fashion-card-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.fashion-card-table th,.fashion-card-table td{vertical-align:middle;padding:10px 12px}.fashion-card-table thead th{color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #cbd5e1;font-size:13px;font-weight:750}.fashion-th-cat{text-align:left;min-width:140px}.fashion-th-num{text-align:right;min-width:100px}.fashion-th-net{text-align:right;min-width:120px;font-weight:800;color:#1e3a8a!important;background:#eff6ff!important}.fashion-card-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s}.fashion-card-table tbody tr:hover{background:#fafbfc}.fashion-td-cat{text-align:left;color:#1e293b;border:none;align-items:center;gap:8px;font-weight:600;display:flex}.fashion-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.fashion-dot-reg{background:#10b981}.fashion-dot-disc{background:#f59e0b}.fashion-dot-sale{background:#f43f5e}.fashion-row-title{color:#1e293b;font-size:15px;font-weight:650}.fashion-td-num{text-align:right;white-space:nowrap}.fashion-val-qty{font-variant-numeric:tabular-nums;color:#0f172a;font-size:16px}.fashion-val-qty strong{font-weight:750}.fashion-val-qty small{color:#64748b;margin-left:2px;font-size:13px;font-weight:500}.fashion-val-amt{font-variant-numeric:tabular-nums;color:#475569;margin-top:2px;font-size:13px}.fashion-td-ret{background:#fffdfd}.fashion-ret-qty strong{color:#b91c1c}.fashion-ret-amt{font-size:13px;color:#dc2626!important}.fashion-dash{color:#cbd5e1;font-size:16px;font-weight:700}.fashion-td-net{background:#f0f7ff;border-left:1px solid #dbeafe;border-right:1px solid #dbeafe}.fashion-val-qty-net{color:#1e3a8a;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.fashion-val-qty-net strong{font-weight:800}.fashion-val-qty-net small{color:#3b82f6;margin-left:2px;font-size:13px;font-weight:600}.fashion-val-amt-net{color:#1d4ed8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:750}.fashion-card-table tfoot th,.fashion-card-table tfoot td{color:#0f172a;background:#f8fafc;border-top:2px solid #cbd5e1;padding:12px;font-size:15px;font-weight:750}.fashion-card-table tfoot .fashion-td-cat{color:#0f172a;font-size:15px;font-weight:800}.fashion-card-table tfoot .fashion-td-net{background:#dbeafe;border-left:1px solid #bfdbfe;border-right:1px solid #bfdbfe}.fashion-card-table tfoot .fashion-val-qty-net{color:#1e3a8a;font-size:18px;font-weight:900}.fashion-card-table tfoot .fashion-val-amt-net{color:#1e3a8a;font-size:15px;font-weight:800}@media (width<=1100px){.fashion-breakdown-grid{grid-template-columns:1fr}.fashion-breakdown-summary-box{align-items:flex-start;width:100%}}.sales-report{--sr-series-1:#2a78d6;--sr-series-2:#eb6834;--sr-series-3:#1baf7a;--sr-bar:#12685f;--sr-ink:#1b3035;--sr-muted:#5b6f76;--sr-line:#e0e8e9;width:100%;min-width:0}.workspace main:has(.sales-report){max-width:1600px;padding:24px}.sales-report .page-title{margin-bottom:18px}.sr-filters{margin-bottom:12px;padding:14px 18px;overflow:visible}.sr-presets{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sales-report .sr-presets button{color:#12685f;background:#fff;border:1px solid #cadbd7;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600}.sales-report .sr-presets button[aria-pressed=true]{color:#fff;background:#12685f;border-color:#12685f}.sr-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.sr-filter-row label,.sr-field{color:var(--sr-muted);flex-direction:column;gap:5px;margin:0;font-size:12.5px;font-weight:600;display:flex}.sr-filter-row input[type=date]{height:38px;font:inherit;color:var(--sr-ink);background:#fff;border:1px solid #cadbd7;border-radius:8px;width:auto;margin:0;padding:0 10px;font-size:14px}.sr-unit{flex:1;min-width:240px;max-width:360px}.sr-segments{background:#fff;border:1px solid #cadbd7;border-radius:8px;display:inline-flex;overflow:hidden}.sales-report .sr-segments button{color:#47606a;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e4ecea;padding:8px 12px;font-size:13px;font-weight:600}.sales-report .sr-segments button:last-child{border-right:0}.sales-report .sr-segments button[aria-pressed=true]{color:#0e5c52;background:#e4f1ee}.sr-status{color:var(--sr-muted);flex-wrap:wrap;gap:4px 16px;margin:0 2px 10px;font-size:13px;display:flex}.sr-live{color:#0e6c60;font-weight:700}.sr-live:before{content:"";background:#1baf7a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sr-kpis{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sr-kpi{border:1px solid var(--sr-line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.sr-kpi>span:first-child{color:var(--sr-muted);font-size:13px;font-weight:600}.sr-kpi strong{color:var(--sr-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:750;line-height:1.15}.sr-kpi.hero{background:#12685f;border-color:#12685f}.sr-kpi.hero>span:first-child,.sr-kpi.hero strong,.sr-kpi.hero .sr-delta,.sr-kpi.hero .sr-delta b{color:#fff}.sr-kpi.hero strong{font-size:30px}.sr-delta{color:var(--sr-muted);font-size:12.5px}.sr-delta b{font-weight:700}.sr-delta.good b{color:#0b7a4b}.sr-delta.bad b{color:#c23b3b}.sr-card{margin-bottom:12px;padding:16px 18px;overflow:visible}.sr-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.sr-card>header h2{color:var(--sr-ink);margin:0;font-size:17px;font-weight:700}.sr-card>header>span{color:var(--sr-muted);font-size:12.5px}.sr-chart-tools{flex-wrap:wrap;gap:8px;display:flex}.sr-trend{grid-template-rows:280px auto;grid-template-columns:56px minmax(0,1fr);column-gap:8px;display:grid}.sr-yaxis{position:relative}.sr-yaxis span{color:var(--sr-muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:0;transform:translateY(50%)}.sr-plot{min-width:0;position:relative}.sr-gridline{background:#edf1f2;height:1px;position:absolute;left:0;right:0}.sr-columns{align-items:stretch;display:grid;position:absolute;inset:0}.sales-report .sr-columns button{background:0 0;border:0;border-radius:4px;min-width:0;height:100%;padding:0;display:block;position:relative}.sr-columns button i{background:var(--sr-bar);border-radius:4px 4px 0 0;min-height:1px;position:absolute;left:0;right:0}.sr-columns button i.neg{background:#c9d4d6;border-radius:0 0 4px 4px}.sr-columns button:hover i,.sr-columns button.active i{background:#0c4f47}.sr-columns button.active{background:#f0f5f4}.sr-xaxis{grid-column:2;margin-top:6px;display:grid}.sr-xaxis span{color:var(--sr-muted);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;font-size:12px;overflow:visible}.sr-tooltip{z-index:3;color:#fff;pointer-events:none;white-space:nowrap;background:#14272b;border-radius:8px;grid-template-columns:auto auto;gap:3px 10px;padding:9px 12px;font-size:12.5px;display:grid;position:absolute;top:0}.sr-tooltip em{color:#b9cbcd;grid-column:1/-1;margin-bottom:2px;font-style:normal}.sr-tooltip b{text-align:right;font-variant-numeric:tabular-nums}.sr-tooltip span{color:#b9cbcd}.sr-table-view{margin-top:12px}.sales-report .sr-table-view summary{cursor:pointer;color:#12685f;font-size:13px;font-weight:600}.sr-scroll{margin-top:8px;overflow-x:auto}.sales-report table{border-collapse:collapse;width:100%;font-size:14px}.sales-report th,.sales-report td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f2;padding:8px 10px}.sales-report thead th{color:var(--sr-muted);background:#f7f9f9;font-size:12.5px;font-weight:700}.sales-report th:first-child,.sales-report td:first-child{text-align:left;color:var(--sr-ink);font-weight:600}.sales-report td.sr-name,.sales-report table th:nth-child(3){text-align:left}.sales-report td.sr-name{white-space:normal;min-width:180px}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-grid .sr-card{margin:0}.sr-wide{grid-column:1/-1}.sr-split{gap:2px;height:22px;margin-bottom:14px;display:flex}.sr-split i{border-radius:4px;min-width:3px}.sr-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-legend li{color:var(--sr-ink);grid-template-columns:12px minmax(90px,1fr) 46px minmax(0,auto);align-items:center;gap:8px;font-size:14px;display:grid}.sr-legend li>i{border-radius:3px;width:12px;height:12px}.sr-legend b{text-align:right}.sr-legend small{color:var(--sr-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.sr-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sr-bars li{color:var(--sr-ink);grid-template-columns:minmax(70px,200px) minmax(40px,1fr) minmax(70px,auto);align-items:center;gap:10px;font-size:14px;display:grid}.sr-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-bar-track{background:#f2f5f5;border-radius:4px;height:16px;overflow:hidden}.sr-bar-track i{background:var(--sr-bar);border-radius:0 4px 4px 0;min-width:1px;height:100%;display:block}.sr-bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.sr-bar-value small{color:var(--sr-muted);margin-left:8px;font-size:12.5px;font-weight:400}@media (width<=1250px){.sr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-kpi.hero{grid-column:1/-1}}@media (width<=760px){.workspace main:has(.sales-report){padding:16px 12px}.sr-grid{grid-template-columns:minmax(0,1fr)}.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-trend{grid-template-rows:220px auto;grid-template-columns:46px minmax(0,1fr)}.sr-filter-row>*{width:100%;max-width:none}.sr-segments{display:flex;overflow-x:auto}.sr-filter-row input[type=date]{width:100%}.sr-bars li{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.sr-bar-track{grid-area:2/1/auto/-1}.sr-legend li{grid-template-columns:12px minmax(0,1fr) 42px}.sr-legend small{text-align:left;grid-column:2/-1}}.sr-kpi.hero strong{white-space:nowrap;font-size:26px}.sales-report tbody th{letter-spacing:normal;text-transform:none;color:var(--sr-ink);text-align:left;font-size:14px;font-weight:600}.sales-report table th:nth-child(2):not(:last-child){text-align:left}.sr-table-view table th:nth-child(2),.sr-table-view table th:nth-child(3){text-align:right}.stock-ledger{--sl-ink:#1b3035;--sl-muted:#5b6f76;--sl-line:#e0e8e9;--sl-brand:#12685f;--sl-neg:#b0412e;--sl-warn:#9a5b00;width:100%;min-width:0}.workspace main:has(.stock-ledger){max-width:1600px;padding:24px}.stock-ledger .page-title{margin-bottom:18px}.sl-filters{gap:12px;margin-bottom:12px;padding:14px 18px;display:grid;overflow:visible}.sl-presets{flex-wrap:wrap;gap:6px;display:flex}.stock-ledger .sl-presets button{color:var(--sl-brand);background:#fff;border:1px solid #cadbd7;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600}.stock-ledger .sl-presets button[aria-pressed=true]{background:var(--sl-brand);border-color:var(--sl-brand);color:#fff}.sl-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.sl-row>label,.sl-field{color:var(--sl-muted);flex-direction:column;gap:5px;min-width:0;margin:0;font-size:12.5px;font-weight:600;display:flex}.sl-row>label small{color:#8a9ba0;font-weight:500}.sl-row input[type=date],.sl-row>label>input{height:38px;min-height:38px;font:inherit;color:var(--sl-ink);background:#fff;border:1px solid #cadbd7;border-radius:8px;width:auto;margin:0;padding:0 10px;font-size:14px}.sl-row>.sl-wide{flex:1;min-width:240px;max-width:380px}.sl-row>.sl-skus{flex:1;min-width:240px;max-width:420px}.sl-skus textarea{resize:vertical;height:38px;min-height:38px;font:inherit;color:var(--sl-ink);border:1px solid #cadbd7;border-radius:8px;padding:8px 10px;font-family:Consolas,monospace;font-size:14px}.sl-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.stock-ledger .sl-chips button{color:#47606a;background:#fff;border:1px solid #cadbd7;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.stock-ledger .sl-chips button[aria-pressed=true]{color:#0e5c52;background:#e4f1ee;border-color:#9cc7bd}.stock-ledger .sl-chips button[aria-pressed=true]:before{content:"✓ "}.sl-checks{color:var(--sl-ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.sl-checks label{align-items:center;gap:8px;margin:0;display:flex}.sl-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.stock-ledger .sl-actions .primary{padding:10px 18px}.sl-picker{position:relative}.sl-picker-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;display:flex;overflow:hidden;color:var(--sl-ink)!important;background:#fff!important;border:1px solid #cadbd7!important;font-size:14px!important}.sl-picker-pop{z-index:30;background:#fff;border:1px solid #cadbd7;border-radius:10px;width:min(380px,90vw);padding:10px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 50px #152f3530}.sl-picker-pop input[type=search]{min-height:38px;padding:8px 10px;font-size:13.5px}.sl-picker-tools{gap:16px;padding:8px 2px;display:flex}.stock-ledger .sl-picker-tools button{color:var(--sl-brand);padding:0;font-weight:600}.sl-picker-pop ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.sl-picker-pop li label{color:var(--sl-ink);border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:13.5px;font-weight:500;display:flex}.sl-picker-pop li label:hover{background:#f2f6f5}.sl-picker-pop li small{color:#8a9ba0;margin-left:auto;font-size:11.5px}.sl-tabs{border-bottom:1px solid var(--sl-line);gap:4px;margin:4px 0 10px;display:flex;overflow-x:auto}.stock-ledger .sl-tabs button{color:#5b6f76;white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;padding:11px 16px;font-size:14px;font-weight:600}.stock-ledger .sl-tabs button[aria-current=page]{color:var(--sl-brand);border-bottom-color:var(--sl-brand)}.sl-status{color:var(--sl-muted);flex-wrap:wrap;gap:4px 16px;margin:0 2px 10px;font-size:13px;display:flex}.sl-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.sl-kpi{border:1px solid var(--sl-line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.sl-kpi>span{color:var(--sl-muted);font-size:13px;font-weight:600}.sl-kpi strong{color:var(--sl-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.15}.sl-kpi small{color:var(--sl-muted);font-size:12px}.sl-kpi.hero{background:var(--sl-brand);border-color:var(--sl-brand)}.sl-kpi.hero>span,.sl-kpi.hero strong,.sl-kpi.hero small{color:#fff}.sl-kpi.warn{background:#fff8ec;border-color:#efc98f}.sl-kpi.warn strong{color:var(--sl-warn)}.sl-kpi.good{background:#f1faf6;border-color:#bfe0d2}.sl-card{margin-bottom:12px}.sl-card>header{border-bottom:1px solid #edf1f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.sl-card>header h2{color:var(--sl-ink);margin:0;font-size:16px;font-weight:650}.sl-card>header>span{color:var(--sl-muted);font-size:12.5px}.stock-ledger .sl-link{color:var(--sl-brand);padding:0;font-size:16px;font-weight:650;text-decoration:underline}.sl-scroll{overflow-x:auto}.sl-table{font-variant-numeric:tabular-nums;font-size:13.5px}.sl-table th,.sl-table td{white-space:nowrap;padding:9px 12px}.sl-table thead th{white-space:normal;vertical-align:bottom;line-height:1.35}.sl-table small{margin:0;display:inline}.sl-table thead th{letter-spacing:.02em;color:#6f8389;font-size:11.5px;position:sticky;top:0}.sl-table tbody th{color:var(--sl-ink);letter-spacing:0;background:0 0;font-size:13.5px;font-weight:600}.sl-table tfoot th,.sl-table tfoot td{color:var(--sl-ink);letter-spacing:0;background:#f6faf9;border-top:2px solid #d6e2e0;font-size:13.5px;font-weight:700}.sl-num{text-align:right}.sl-num.neg{color:var(--sl-neg)}.sl-num.zero{color:#a9b6b9}.sl-name{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.sl-note{text-overflow:ellipsis;max-width:260px;color:var(--sl-muted);overflow:hidden}.sl-click{cursor:pointer}.sl-click:hover td,.sl-click:hover th{background:#f2f8f6}.sl-click:focus-visible{outline-offset:-2px;outline:2px solid #60b7a8}.sl-muted{color:#8a9ba0;font-size:12px;font-weight:400}.sl-badge{border-radius:6px;margin:0;padding:3px 8px;font-size:12px;font-weight:650;display:inline-block}.sl-badge.ok{color:#2f7448;background:#eaf5ed}.sl-badge.transit{color:#8a5600;background:#fff3dc}.sl-badge.bad{color:#a3382a;background:#fdecea}.sl-dir{border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}.sl-dir.in{color:#1f5f93;background:#e6f2fb}.sl-dir.out{color:#9a4a1c;background:#fdf0e8}.sl-table .sl-bad-row td,.sl-table .sl-bad-row th{background:#fff6f4}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sl-grid .sl-card{margin-bottom:0}.sl-segments{background:#fff;border:1px solid #cadbd7;border-radius:8px;display:inline-flex;overflow:hidden}.stock-ledger .sl-segments button{color:#47606a;border-right:1px solid #e4ecea;padding:7px 12px;font-size:13px;font-weight:600}.stock-ledger .sl-segments button:last-child{border-right:0}.stock-ledger .sl-segments button[aria-pressed=true]{color:#0e5c52;background:#e4f1ee}.sl-pager,.sl-count{color:var(--sl-muted);border-top:1px solid #edf1f2;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:13px;display:flex}.stock-ledger .sl-pager .secondary{padding:6px 12px;font-size:13px}.sl-pager>span:first-child{margin-right:auto}dialog.sl-dialog{max-width:860px}.sl-meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 14px;font-size:13.5px;display:grid}.sl-meta dt{color:var(--sl-muted);font-weight:600}.sl-meta dd{margin:0}.sl-modal-table{border:1px solid var(--sl-line);border-radius:10px;max-height:55dvh;overflow:auto}@media (width<=1100px){.sl-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace main:has(.stock-ledger){padding:16px}.sl-row>.sl-wide,.sl-row>.sl-skus{min-width:100%;max-width:none}.sl-actions{justify-content:flex-end;width:100%}.sl-kpi strong{font-size:20px}.sl-table th,.sl-table td{padding:8px 10px}}.stock-ledger .sl-row .search-select-trigger{height:38px;min-height:38px;color:var(--sl-ink);border-color:#cadbd7!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important}.stock-ledger .sl-row>label>.search-select,.stock-ledger .sl-row>label>div{margin:0}.role-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.role-list{gap:10px;display:grid;position:sticky;top:16px}.role-list button{text-align:left;background:#fff;gap:8px;display:grid;border:1px solid #dce6e9!important;border-radius:10px!important;padding:16px!important}.role-list button[aria-pressed=true]{background:#e9f3f0;border-color:#24675c!important}.role-list strong{font-size:15px}.role-list span,.role-list small{color:#647a7d;font-size:12px}.role-content{gap:16px;min-width:0;display:grid}.role-heading{flex-wrap:wrap;align-items:start;gap:16px;display:flex;padding:20px!important}.role-heading>div{flex:1;min-width:180px}.role-heading h2{margin:0;font-size:22px}.role-heading p,.role-preview p,.role-save p{color:#62777b;font-size:13px;line-height:1.6}.role-heading>label{flex-basis:100%}.role-workspace label{gap:7px;font-size:14px;display:grid}.role-workspace input:not([type=checkbox]){width:100%}.role-permission-group{min-width:0;padding:16px!important}.role-permission-group legend{padding:0 8px;font-size:16px;font-weight:700}.role-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-workspace .role-permission,.role-workspace .role-group-all{align-items:start;gap:10px;display:flex}.role-permission{border:1px solid #e8edef;border-radius:7px;padding:12px}.role-permission input,.role-group-all input{flex:none;width:17px;height:17px;margin-top:2px}.role-permission span{min-width:0}.role-permission strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.role-permission small{overflow-wrap:anywhere;color:#718287;margin-top:4px;font-size:11px;display:block}.role-group-all{margin:0 0 12px;font-size:12px!important}.role-permission-group:disabled{opacity:.7}.role-preview{padding:18px!important}.role-preview summary{cursor:pointer;font-weight:700}.role-preview>div{border-top:1px solid #e6ecef;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.role-preview>div span{text-align:right}.role-save{z-index:3;position:sticky;bottom:12px;box-shadow:0 4px 20px #123d3b19;padding:20px!important}.role-save label{margin-top:14px}.role-save>div{gap:12px;display:flex}.not-found{text-align:center;max-width:600px;margin:48px auto;padding:32px 20px}.not-found-code{color:#18665a;letter-spacing:8px;font-size:120px;font-weight:750;line-height:1.1}.not-found h1{font-size:30px}.not-found p{color:#60747a;margin-bottom:30px;line-height:1.8}.not-found>a{color:#fff;background:#165f57;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}.not-found-standalone{margin:10vh auto}@media (width<=850px){.role-layout{grid-template-columns:1fr}.role-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.role-permission-group>div{grid-template-columns:1fr}.role-save{bottom:8px;padding:16px!important}.role-save>div{flex-wrap:wrap}.role-preview>div{font-size:12px}.not-found-code{font-size:90px}.not-found h1{font-size:25px}}.role-create-permissions{max-height:35dvh;margin:16px 0;overflow:auto}.role-create-permissions .check-row{align-items:center;gap:8px;padding:8px 0;display:flex}.role-create-permissions input{width:17px;height:17px}.role-save{position:static}.role-save.is-dirty{position:sticky}@media (width<=850px){.role-save.is-dirty{position:static}}.inventory-page{min-width:0}.inventory-controls{padding:16px}.inventory-controls form{align-items:flex-end;gap:10px;display:flex}.inventory-controls label{flex:1;gap:6px;min-width:200px;max-width:480px;font-size:14px;display:grid}.inventory-controls input{width:100%;font-size:16px}.inventory-display-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.inventory-warehouse-picker{background:#fff;border:1px solid #d8e4e4;border-radius:10px;flex:1;min-width:250px;max-width:540px}.inventory-warehouse-picker summary{cursor:pointer;padding:12px;font-size:14px}.inventory-warehouse-picker summary b{background:#e5efed;border-radius:5px;margin:0 10px;padding:2px 8px;display:inline-block}.inventory-warehouse-picker summary>span{color:#647775;font-size:12px}.inventory-warehouse-picker>div{padding:0 12px 12px}.inventory-warehouse-actions{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.inventory-warehouse-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-warehouse-options label{cursor:pointer;align-items:center;gap:6px;padding:5px 0;font-size:14px;display:flex}.inventory-warehouse-options input,.inventory-zero-toggle input{flex:none;width:17px;height:17px}.inventory-zero-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.inventory-view-toggle{border:1px solid #cadbd8;border-radius:8px;align-self:center;margin-left:auto;display:flex;overflow:hidden}.inventory-view-toggle button{min-width:64px;border:0!important;border-radius:0!important}.inventory-view-toggle button[aria-pressed=true]{color:#fff;background:#165f57}.inventory-info{color:#63777d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 2px;font-size:13px;display:flex}.inventory-info strong{color:#1a4148}.inventory-summary{margin:0 0 16px;padding:0!important}.inventory-summary>summary{cursor:pointer;align-items:center;gap:16px;padding:16px;font-size:14px;display:flex}.inventory-summary>summary strong{color:#145d54;font-size:24px}.inventory-summary>summary small{color:#63777d;margin-left:auto}.inventory-summary-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;padding:0 16px 16px;display:grid}.inventory-summary-grid>div{border:1px solid #dce7e6;border-radius:8px;gap:4px;padding:10px;font-size:13px;display:grid}.inventory-summary-grid strong{font-size:18px}.inventory-summary>p{color:#63777d;margin:0;padding:0 16px 14px;font-size:12px;line-height:1.6}.inventory-results{min-width:0;overflow:hidden}.inventory-scroll-hint{color:#607977;margin:10px 14px;font-size:12px}.inventory-table-scroll{overscroll-behavior-x:contain;min-height:180px;max-height:calc(100dvh - 340px);overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:14px}.inventory-table th,.inventory-table td{text-align:right;border-bottom:1px solid #e7edf0;border-right:1px solid #e7edf0;min-width:64px;padding:10px 12px}.inventory-table thead th{z-index:2;background:#f1f5f6;font-size:13px;font-weight:700;position:sticky;top:0}.inventory-table tr>:first-child{z-index:1;text-align:left;background:#fff;min-width:240px;position:sticky;left:0}.inventory-table thead tr>:first-child{z-index:4;background:#f1f5f6}.inventory-table tbody th{font-weight:500}.inventory-table tbody th>span{vertical-align:middle;display:inline-block}.inventory-table tr>:last-child{z-index:1;background:#f1f6f5;min-width:120px;position:sticky;right:0;box-shadow:-2px 0 3px #122e3310}.inventory-table thead tr>:last-child{z-index:4}.inventory-table tfoot th,.inventory-table tfoot td{z-index:2;background:#e2eeec;border-top:2px solid #9bbcb5;font-weight:700;position:sticky;bottom:0}.inventory-table tfoot tr>:first-child,.inventory-table tfoot tr>:last-child{z-index:4;background:#e2eeec}.inventory-picture{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-right:8px;position:relative;overflow:hidden;background:#f7f9fa!important;border:1px solid #e5e9ee!important;border-radius:6px!important;padding:0!important;display:inline-flex!important}.inventory-picture img{object-fit:contain;z-index:1;background:#fff;width:100%;height:100%;position:absolute;inset:0}.inventory-negative{color:#b42318!important}.inventory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.inventory-card{align-self:start;min-width:0;padding:16px!important}.inventory-card header{align-items:center;gap:4px;display:flex}.inventory-card header>div{min-width:0}.inventory-card h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.inventory-card header p{color:#627c79;margin:4px 0 0;font-size:12px}.inventory-card .inventory-picture{width:48px;height:48px}.inventory-card-total{border-bottom:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;padding:12px 0;font-size:14px;display:flex}.inventory-card-total strong{color:#145d54;font-variant-numeric:tabular-nums;font-size:24px}.inventory-card-warehouses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.inventory-card-warehouses>div{background:#f4f7f6;border-radius:7px;min-width:0;padding:9px 10px}.inventory-card-warehouses dt{color:#627c79;overflow-wrap:anywhere;font-size:12px}.inventory-card-warehouses dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:650}.inventory-card-empty{color:#63777d;margin:12px 0 0;font-size:14px}.inventory-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.inventory-pagination label{align-items:center;gap:6px;margin-right:auto;display:flex}.inventory-pagination select{width:80px}.inventory-image-modal>img{object-fit:contain;max-width:100%;max-height:70dvh;margin:auto;display:block}@media (width<=760px){.inventory-controls{padding:14px}.inventory-controls form{flex-wrap:wrap}.inventory-controls label{min-width:100%;max-width:none}.inventory-controls form>button{flex:1;min-height:42px}.inventory-display-controls{gap:12px}.inventory-warehouse-picker{flex-basis:100%;min-width:0;max-width:none}.inventory-warehouse-options{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-warehouse-options label{min-height:36px}.inventory-view-toggle{margin-left:auto}.inventory-view-toggle button{min-height:40px}.inventory-info{font-size:12px;line-height:1.6}.inventory-info>span{flex-basis:100%}.inventory-summary>summary{flex-wrap:wrap;gap:10px;padding:14px}.inventory-summary>summary strong{font-size:26px}.inventory-summary>summary small{flex-basis:100%;margin:0}.inventory-table-scroll{max-height:65dvh}.inventory-table tr>:first-child{white-space:normal;overflow-wrap:anywhere;min-width:185px;max-width:210px}.inventory-table tr>:last-child{min-width:100px}.inventory-table th,.inventory-table td{padding:9px 8px}.inventory-table tbody th>span{max-width:140px}.inventory-pagination{gap:8px;font-size:13px}.inventory-pagination label{flex-basis:100%;margin-bottom:4px}.inventory-pagination button{flex:1;min-height:42px}.inventory-cards{grid-template-columns:1fr}.inventory-card{padding:14px!important}.inventory-card-warehouses dd{font-size:21px}.inventory-image-modal{width:calc(100vw - 24px)}}.inventory-table tbody th>span{letter-spacing:normal;text-transform:none;color:#183d47;font-size:14px;font-weight:600}.inventory-table th,.inventory-table td{letter-spacing:normal;text-transform:none;color:#24434c;font-size:14px}.inventory-table thead th{color:#264e52;font-size:13px;font-weight:700}.inventory-table tfoot th,.inventory-table tfoot td{color:#183d47;font-size:14px}.inventory-table .inventory-negative{color:#b42318!important}.inventory-view-toggle button{min-height:40px;font-size:14px;line-height:1.4}.workspace main:has(.inventory-page){max-width:none;padding:24px 20px}.inventory-page{width:100%}.inventory-table-scroll{max-height:calc(100dvh - 280px)}@media (width<=760px){.workspace main:has(.inventory-page){padding:20px 12px}.inventory-table-scroll{max-height:65dvh}}.attendance-options p{color:#56667c;font-size:14px;line-height:1.6}.attendance-settings{gap:14px;margin-bottom:14px;display:flex}.attendance-settings label{flex:1}.attendance-options label{font-size:14px}.attendance-options input:not([type=checkbox]){margin-top:6px}.attendance-select-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.attendance-select-actions span{margin-left:auto;font-size:13px}.attendance-unit-list{border:1px solid #dce3ed;border-radius:8px;max-height:260px;padding:8px 12px;overflow:auto}.attendance-unit-list label{align-items:center;gap:10px;padding:9px 0;display:flex}.attendance-unit-list input{flex:none;width:18px;height:18px}.attendance-print-root{z-index:1000;color:#000;background:#e5e7eb;position:fixed;inset:0;overflow:auto}.attendance-print-toolbar{z-index:2;background:#fff;border-bottom:1px solid #ccd4df;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;font:14px Arial,sans-serif;display:flex;position:sticky;top:0;left:0}.attendance-print-toolbar span{color:#526477;margin-right:auto}.attendance-print-toolbar button{border:1px solid #ccd4df;border-radius:6px;padding:10px 14px}.attendance-print-toolbar .primary{color:#fff;background:#165f57}.attendance-print-pages{min-width:max-content;padding:20px}.attendance-sheet{box-sizing:border-box;color:#000;background:#fff;width:285mm;min-height:198mm;margin:0 auto 20px;padding:3mm 1mm;font:12pt Times New Roman,serif;box-shadow:0 2px 12px #172e4820}.attendance-sheet-heading{grid-template-columns:53mm 1fr;align-items:start;height:22mm;padding:0 2mm;display:grid}.attendance-sheet-heading>div:first-child{flex-direction:column;gap:2mm;display:flex}.attendance-sheet-heading img{object-fit:fill;width:47mm;height:10mm}.attendance-sheet-heading strong{font-size:11pt}.attendance-sheet-heading h1{text-align:center;margin:1mm 0 2mm;font:700 15pt Times New Roman,serif}.attendance-sheet-heading p{text-align:center;margin:0;font-size:11pt;font-weight:700}.attendance-sheet table{table-layout:fixed;border-collapse:collapse;width:280mm;margin:0;font:12pt Times New Roman,serif}.attendance-sheet th,.attendance-sheet td{text-align:center;letter-spacing:normal;text-transform:none;color:#000;vertical-align:middle;background:#fff;border:.2mm solid #000;min-width:0;height:6.35mm;padding:0 .3mm;font:12pt Times New Roman,serif}.attendance-sheet th{font-size:11pt}.attendance-sheet td.attendance-name{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.05}.attendance-sheet th.attendance-sunday{color:#8b0000;background:#90ee90;font-weight:700}.attendance-sheet tr{break-inside:avoid}.attendance-sheet footer{padding:4mm 5mm 0;font:10pt Times New Roman,serif;position:relative}.attendance-sheet footer p{margin:0;line-height:1.5}.attendance-sheet footer small{font-size:9pt;position:absolute;bottom:-5mm;right:2mm}@media (width<=600px){.attendance-print-toolbar{gap:8px;padding:10px}.attendance-print-toolbar span{display:none}.attendance-print-toolbar strong{width:100%}.attendance-print-pages{padding:12px}.attendance-settings{gap:10px}.attendance-select-actions{gap:8px}.attendance-select-actions button{font-size:13px}}@media print{@page attendance{size:A4 landscape;margin:6mm}body:has(>.attendance-print-root)>:not(.attendance-print-root){display:none!important}body:has(>.attendance-print-root){background:#fff!important;margin:0!important}.attendance-print-root{background:#fff;position:static;inset:auto;overflow:visible}.attendance-print-toolbar{display:none!important}.attendance-print-pages{min-width:0;padding:0}.attendance-sheet{page:attendance;width:285mm;height:auto;min-height:0;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;margin:0;padding:3mm 1mm}.attendance-sheet:last-child{break-after:auto;page-break-after:auto}.attendance-sheet th.attendance-sunday{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app.autumn-shell{--sidebar-width:224px;min-height:100dvh;padding-left:var(--sidebar-width);background:#f3f5f9}.app.autumn-shell.sidebar-collapsed{--sidebar-width:72px}.admin-sidebar{z-index:40;width:var(--sidebar-width);color:#172033;background:#fff;border-right:1px solid #e3e8ef;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.admin-nav-brand{justify-content:space-between;align-items:center;min-height:94px;padding:22px 16px 18px;display:flex}.admin-nav-brand a{align-items:center;gap:10px;min-width:0;display:flex}.admin-brand-mark{color:#fff;background:#4f46e5;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:22px;font-weight:800;display:grid}.admin-brand-name{letter-spacing:-.5px;font-size:19px;font-weight:800;line-height:1.2}.admin-brand-name small{letter-spacing:2px;color:#8792a3;margin-top:6px;font-size:9px;font-weight:600;display:block}.admin-nav-scroll{overscroll-behavior:contain;flex:1;padding:4px 10px 14px;overflow-y:auto}.admin-nav-item{margin:3px 0}.admin-nav-root{text-align:left;cursor:pointer;color:#263244;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.admin-nav-root svg{color:#7c8696;flex-shrink:0}.admin-nav-root:hover{background:#f4f6fb}.admin-nav-root.is-current,.admin-nav-root.is-open{color:#4f46e5;background:#eef0ff}.admin-nav-root.is-current svg,.admin-nav-root.is-open svg{color:inherit}.admin-nav-root.is-current{font-weight:600}.admin-nav-chevron{color:#98a0af;margin-left:auto;font-size:20px;line-height:1}.admin-nav-category{letter-spacing:.8px;text-transform:uppercase;color:#929dad;white-space:nowrap;align-items:center;gap:8px;margin:24px 11px 10px;font-size:10px;font-weight:600;display:flex}.admin-nav-divider{background:#e9edf4;flex:1;height:1px}.admin-nav-footer{border-top:1px solid #edf0f5;padding:14px 10px 18px}.admin-nav-footer small{color:#9aa3b0;margin:10px 12px 0;font-size:10px;display:block}.admin-nav-loading{color:#94a3b8;padding:16px 12px;font-size:12px}.app.autumn-shell.sidebar-collapsed .admin-brand-name,.app.autumn-shell.sidebar-collapsed .admin-nav-label,.app.autumn-shell.sidebar-collapsed .admin-nav-chevron,.app.autumn-shell.sidebar-collapsed .admin-nav-footer small{display:none}.app.autumn-shell.sidebar-collapsed .admin-nav-brand{padding-inline:18px}.app.autumn-shell.sidebar-collapsed .admin-nav-root{justify-content:center;padding:11px 6px}.app.autumn-shell.sidebar-collapsed .admin-nav-category{background:#e9edf4;height:1px;margin:20px 6px 9px}.app.autumn-shell.sidebar-collapsed .admin-nav-category span{display:none}.app.autumn-shell-heading{background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:16px 30px;display:flex}.admin-breadcrumb{color:#7c8797;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.admin-breadcrumb strong{color:#4f46e5;font-weight:500}.app.autumn-shell-caption{color:#94a3b8;white-space:nowrap;font-size:11px}.admin-main{min-width:0;padding:28px 30px 100px}.admin-main:focus{outline:none}.admin-nav-flyout{z-index:45;left:calc(var(--sidebar-width) + 8px);top:var(--panel-top);width:min(620px,calc(100vw - var(--sidebar-width) - 28px));max-height:calc(100dvh - var(--panel-top) - 20px);background:#fff;border:1px solid #dfe4ed;border-radius:12px;padding:22px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #1720331f,0 2px 5px #1720330d}.admin-nav-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-nav-panel-heading p{color:#9aa3b0;letter-spacing:1.3px;font-size:9px;font-weight:600}.admin-nav-panel-heading h2{margin-top:5px;font-size:18px;font-weight:650}.admin-nav-panel-close{color:#8792a3;cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;font-size:24px;display:grid}.admin-nav-panel-close:hover{background:#f1f4f9}.admin-nav-description{color:#8490a0;margin:12px 0 17px;font-size:12px;line-height:1.7}.admin-nav-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:14px;display:grid}.admin-nav-columns h3 button,.admin-nav-inline h3 button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 8px 12px;font-size:13px;font-weight:650;display:flex}.admin-nav-columns h3 button span,.admin-nav-inline h3 button span{color:#9aa3b0;font-weight:400}.admin-nav-leaf{color:#4a5362;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:10px 8px;font-size:13px;line-height:1.4;display:flex}.admin-nav-leaf svg{color:#8590a0;flex-shrink:0;width:17px;height:17px}.admin-nav-leaf:hover{color:#4f46e5;background:#f4f6fb}.admin-nav-leaf.is-current{color:#4f46e5;background:#eef0ff;font-weight:600}.admin-nav-leaf.is-current svg{color:inherit}.admin-nav-shortcut{color:#a0a8b4;margin-left:auto;font-size:12px}.admin-menu-toggle{z-index:60;left:calc(var(--sidebar-width) - 40px);color:#7c8797;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;border-left:1px solid #edf0f5;border-radius:10px 0 0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;bottom:0;box-shadow:-3px -3px 16px #4f46e512}.admin-menu-toggle:hover{color:#4f46e5;background:#fafaff;border-color:#c7ccfc}.admin-skip-link{z-index:100;background:#fff;border:2px solid #4f46e5;border-radius:6px;padding:12px;font-size:13px;position:fixed;top:8px;left:240px;transform:translateY(-180%)}.admin-skip-link:focus{transform:none}.admin-nav-mobile-close,.admin-nav-backdrop{display:none}@media (width<=1023px){.app.autumn-shell,.app.autumn-shell.sidebar-collapsed{--sidebar-width:288px;padding-left:0}.admin-menu-toggle{border-left:0;border-right:1px solid #edf0f5;border-radius:0 10px 0 0;left:0}.app.autumn-shell:has(.admin-sidebar.is-mobile-open) .admin-menu-toggle{border-left:1px solid #edf0f5;border-right:0;border-radius:10px 0 0;left:calc(min(320px,100vw - 48px) - 40px)}.admin-sidebar{z-index:55;width:min(320px,100vw - 48px);display:none;box-shadow:10px 0 40px #17203320}.admin-sidebar.is-mobile-open{display:flex}.admin-nav-backdrop{z-index:50;cursor:pointer;background:#17203355;display:block;position:fixed;inset:0}.admin-nav-mobile-close{color:#7c8797;cursor:pointer;width:32px;height:32px;font-size:25px;display:block}.app.autumn-shell.sidebar-collapsed .admin-brand-name,.app.autumn-shell.sidebar-collapsed .admin-nav-label,.app.autumn-shell.sidebar-collapsed .admin-nav-chevron{display:block}.app.autumn-shell.sidebar-collapsed .admin-nav-brand{padding-inline:16px}.app.autumn-shell.sidebar-collapsed .admin-nav-root{justify-content:flex-start;padding:10px 12px}.app.autumn-shell.sidebar-collapsed .admin-nav-category{background:0 0;height:auto;margin:24px 11px 10px}.app.autumn-shell.sidebar-collapsed .admin-nav-category span,.app.autumn-shell.sidebar-collapsed .admin-nav-footer small{display:block}.admin-nav-inline{border-left:1px solid #e7eaf3;margin:4px 0 10px 15px;padding:2px 4px 6px 12px}.admin-nav-inline h3 button{color:#8792a3;padding:12px 8px 4px;font-size:11px}.admin-nav-inline .admin-nav-leaf{min-height:40px;font-size:12px}.app.autumn-shell-heading{padding:16px 20px}.admin-main{padding:22px 20px 90px}.admin-skip-link{left:12px}}@media (width<=600px){.app.autumn-shell-heading{min-height:58px;padding:14px 16px}.app.autumn-shell-caption{display:none}.admin-breadcrumb{gap:6px;font-size:11px}.admin-main{padding:18px 14px 90px}}@media (prefers-reduced-motion:no-preference){.admin-nav-root,.admin-nav-leaf{transition:background .12s,color .12s}}@media print{.admin-sidebar,.admin-nav-flyout,.app.autumn-shell-heading,.admin-menu-toggle,.admin-nav-backdrop,.admin-skip-link{display:none!important}.app.autumn-shell{padding-left:0}.admin-main{padding:0}}.app.autumn-shell{padding-left:0;display:block}.app.autumn-shell>.workspace{min-height:100dvh;margin-left:224px}.app.autumn-shell.sidebar-collapsed>.workspace{margin-left:72px}.admin-sidebar button{font:inherit;background:0 0;border:0}.admin-sidebar button.admin-nav-root,.admin-nav-flyout button{color:inherit;font-size:14px}.admin-sidebar .admin-nav-root.is-current,.admin-sidebar .admin-nav-root.is-open{color:#4f46e5;background:#eef0ff}.admin-nav-scroll{display:block!important}.admin-nav-scroll a{color:inherit}.admin-nav-category{line-height:1.3}.admin-nav-columns h3{margin:0}.admin-nav-columns h3 button{font-size:13px!important}.admin-nav-flyout .admin-nav-panel-heading p{margin:0}.admin-nav-flyout .admin-nav-panel-heading h2{margin:5px 0 0}.admin-menu-toggle{background:#fff!important;border:1px solid #edf0f5!important}.admin-nav-footer button{font-size:14px!important}.admin-nav-brand a{color:inherit}.admin-brand-mark{letter-spacing:0}.admin-nav-panel-close{background:0 0;border:0}.admin-nav-flyout [hidden],.admin-nav-inline [hidden]{display:none!important}@media (width<=1023px){.app.autumn-shell>.workspace,.app.autumn-shell.sidebar-collapsed>.workspace{margin-left:0}.admin-nav-inline h3{margin:0}.admin-sidebar nav a{white-space:normal}}.mp-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.mp-controls>label:first-child{flex:1;min-width:280px}.mp-periods,.mp-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mp-heading{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.mp-totals{flex-wrap:wrap;gap:30px;margin:20px 0;display:flex}.mp-totals b,.mp-table small{display:block}.mp-table{overflow:auto}.mp-table table{min-width:1400px}.mp-table td{white-space:nowrap}.mp-warning{color:#a13d13;font-size:13px}.mp-editor{max-height:75vh;padding:2px 8px;overflow:auto}.mp-disabled{pointer-events:none;opacity:.4}.mp-print-root{color:#000;background:#fff}.mp-slip{max-width:180mm;margin:0 auto;padding:18mm;font-family:Arial,sans-serif;font-size:11pt}.mp-slip h1{font-size:17pt}.mp-slip table{border-collapse:collapse;width:100%}.mp-slip td{border-bottom:1px solid #ddd;padding:6px}.mp-slip td:last-child{text-align:right}.mp-sign{margin-top:35px;margin-bottom:60px}.mp-close{position:fixed;top:20px;right:20px}@media screen{.mp-print-root{z-index:9999;position:fixed;inset:0;overflow:auto}.mp-slip+.mp-slip{border-top:1px solid #ccc}}@media print{@page{size:A4;margin:14mm}.app:has(~.mp-print-root){display:none!important}body:has(.mp-print-root)>#root{display:none!important}.mp-print-root{display:block!important}.mp-slip{break-after:page;max-width:none;padding:0}.mp-slip:last-of-type{break-after:auto}.mp-close{display:none}.mp-slip tr{break-inside:avoid}.mp-slip h1,.mp-slip h2{break-after:avoid}}.mp-panel,.mp-controls{padding:24px}.mp-actions button{border-radius:6px;padding:8px 10px;border:1px solid #d5dfe2!important}.mp-table th:first-child,.mp-table td:first-child{z-index:2;background:#fff;min-width:170px;position:sticky;left:0}.mp-overtime{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mp-overtime label{flex:1;min-width:100px}.mp-slip .mp-total-row{font-weight:700}@media print{:is(html:has(.mp-print-root),body:has(.mp-print-root)){background:#fff!important;height:auto!important;min-height:0!important}.mp-print-root,.mp-slip,.mp-slip small{background:#fff!important}.mp-slip .mp-sign{break-inside:avoid}}.mp-entry-table td{padding:10px}.mp-entry-table input{min-width:110px;padding:8px!important}.mp-entry-table td:first-child{min-width:180px}.mp-entry-table select{min-width:100px}.mp-entry-table th{padding:12px 10px}.mp-panel{margin-top:18px}.mp-panel .hr-help{margin-top:16px}.mp-legacy-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mp-legacy-controls label{flex:1;min-width:180px;max-width:300px}.mp-legacy-controls span{color:#8a94a8;font-size:12px}.mp-panel:has(.legacy-grid){padding:16px}.mp-panel:has(.legacy-grid) .mp-totals{gap:24px;margin:12px 0}.mp-panel:has(.legacy-grid) h2{font-size:18px}.mp-panel:has(.legacy-grid) .hr-help{font-size:12px}.legacy-grid-help{color:#748098;margin:12px 0;font-size:12px}.legacy-grid{border:1px solid #e4e8f0;border-radius:8px;max-height:65vh;overflow:auto}.legacy-grid table{border-collapse:separate;border-spacing:0;min-width:1500px;font-size:12px}.legacy-grid th{z-index:2;white-space:nowrap;background:#f0f2f9;padding:8px 5px;position:sticky;top:0}.legacy-grid td{border-bottom:1px solid #edf0f6;padding:3px!important}.legacy-grid td:first-child,.legacy-grid th:first-child{z-index:1;background:#fff;min-width:165px;max-width:190px;position:sticky;left:0;padding:5px 8px!important}.legacy-grid th:first-child{z-index:3;background:#f0f2f9}.legacy-grid td small{color:#8b95a6;font-size:10px;display:block}.legacy-grid input,.legacy-grid select{text-align:right;box-sizing:border-box;background:#f8f9fc;border:1px solid #0000;border-radius:3px;width:67px;min-width:0;height:29px;min-height:29px;padding:3px 5px;font-size:12px}.legacy-grid input:focus,.legacy-grid select:focus{background:#fff;border-color:#6654f0;outline:2px solid #dedaff}.legacy-grid td:nth-last-child(2) input{text-align:left;width:140px}.legacy-grid td:last-child{white-space:nowrap}.legacy-grid button{min-height:27px;padding:4px 6px;font-size:11px}.legacy-grid tr:hover td{background:#f6f5ff}.mp-table.legacy-grid input:not([type=checkbox]),.mp-table.legacy-grid select{border-radius:3px;width:72px;min-width:0;height:29px;min-height:29px;font-family:Arial,sans-serif;line-height:21px;padding:3px 5px!important;font-size:12px!important}.mp-table.legacy-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mp-table.legacy-grid input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mp-table.legacy-grid input[type=number]{appearance:textfield}.mp-table.legacy-grid td:nth-last-child(2) input{width:140px}.mp-table.legacy-grid th{font-size:12px}.mp-table.legacy-grid td:first-child{font-family:Arial,sans-serif;font-size:12px}.mp-table.legacy-grid th:first-child{z-index:4}.workspace main:has(.mp-controls){padding-top:24px}.workspace main:has(.mp-controls) .page-title{margin-bottom:20px}.workspace main:has(.mp-controls) .page-title h1{margin-bottom:8px;font-size:28px}.workspace main:has(.mp-controls) .page-title p{margin-bottom:0;font-size:13px}.workspace main:has(.mp-controls) .mp-controls{padding:16px}.workspace main:has(.mp-controls) .mp-heading .mp-actions{margin:4px 0 10px}.workspace main:has(.mp-controls) .eyebrow{margin-bottom:8px}.app:has(.autumn-sidebar) .topbar{min-height:56px;padding-top:10px;padding-bottom:10px}.workspace main:has(.ptmon-page){width:100%;max-width:none!important;margin:0!important;padding:12px!important}.workspace:has(.ptmon-page){min-width:0}.ptmon-page{background:#fff;min-width:0;min-height:calc(100dvh - 135px);padding:10px;font-family:Arial,sans-serif;font-size:12px}.ptmon-title{align-items:center;gap:14px;margin-bottom:10px;display:flex}.ptmon-title h1{margin:0;font-size:18px}.ptmon-title>button{margin-left:auto;font-size:20px!important}.ptmon-title span{color:#8c4c2c}.ptmon-toolbar,.ptmon-buttons{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:8px;display:flex}.ptmon-toolbar label{font-size:12px;display:block}.ptmon-toolbar>label:first-child{width:230px}.ptmon-month{gap:4px;width:125px;display:flex}.ptmon-page .ptmon-toolbar input:not([type=checkbox]),.ptmon-page .ptmon-toolbar select,.ptmon-page .ptmon-toolbar button,.ptmon-page .ptmon-buttons>input{border-radius:3px;height:30px;min-height:30px;padding:4px 6px;font-size:12px}.ptmon-toolbar>label>input{max-width:120px}.ptmon-toolbar .search-select{min-width:0}.ptmon-toolbar .search-select button{width:100%}.ptmon-page button{border-radius:3px;min-height:30px;padding:6px 10px;color:#253850!important;background:#f8f9fb!important;border:1px solid #c9d1da!important;font-size:12px!important}.ptmon-check{align-items:center;gap:6px;padding:5px;display:flex!important}.ptmon-buttons{align-items:center}.ptmon-buttons>input{margin-left:auto;width:150px!important}.ptmon-buttons>span{color:#7a8491;font-size:11px}.ptmon-status{color:#2b6745;background:#edf7ef;margin:5px 0;padding:6px 8px}.ptmon-table{scrollbar-gutter:stable;border:1px solid #c8ced6;min-width:0;max-height:calc(100dvh - 250px);overflow:auto}.ptmon-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-size:11px}.ptmon-table th{z-index:3;text-align:center;white-space:nowrap;background:#eef0f3;border-bottom:1px solid #bdc6d2;padding:7px 2px;font-weight:600;position:sticky;top:0}.ptmon-table td{text-align:right;border-bottom:1px solid #e2e6eb;border-right:1px solid #e5e8ec;height:30px;padding:2px}.ptmon-table td:first-child,.ptmon-table th:first-child{z-index:4;text-align:center;background:#f4f5f8;position:sticky;left:0}.ptmon-table td:nth-child(2),.ptmon-table th:nth-child(2){z-index:4;text-align:left;background:#fff;position:sticky;left:26px}.ptmon-table th:nth-child(2){z-index:5;background:#eef0f3}.ptmon-table th:first-child{z-index:5}.ptmon-table td:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.ptmon-table td:nth-child(2) small{color:#818a98;font-size:9px}.ptmon-table td>span{text-overflow:ellipsis;white-space:nowrap;padding:3px 2px;display:block;overflow:hidden}.ptmon-page .ptmon-table input:not([type=checkbox]),.ptmon-page .ptmon-table select{text-align:right;width:100%;min-width:0;height:24px;min-height:24px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;font:11px Arial,sans-serif;padding:2px!important}.ptmon-table input[type=number]{appearance:textfield}.ptmon-table input::-webkit-inner-spin-button{-webkit-appearance:none}.ptmon-table input::-webkit-outer-spin-button{-webkit-appearance:none}.ptmon-page .ptmon-table input:focus{background:#fff;border-color:#5a66c5;outline:1px solid #5a66c5}.ptmon-table input[type=checkbox]{width:13px;height:13px}.ptmon-table tr.selected td{background:#eaf0ff}.ptmon-table tr:hover td{background:#f2f5ff}.ptmon-footer{color:#596572;justify-content:space-between;gap:15px;padding:8px 0;font-size:11px;display:flex}.ptmon-page:fullscreen{padding:12px;overflow:auto}.ptmon-page:fullscreen .ptmon-table{max-height:calc(100dvh - 190px)}.ptmon-print{color:#000;background:#fff;font-family:Arial,sans-serif}.ptmon-slip{break-after:page;width:64mm;margin:0 auto;padding:3mm;font-size:10pt}.ptmon-slip:last-child{break-after:auto}.ptmon-slip h1{text-align:center;margin:6px 0;font-size:12pt}.ptmon-slip h2{text-align:center;margin:2px 0;font-size:11pt}.ptmon-slip p{text-align:center;margin:4px 0}.ptmon-slip table{border-collapse:collapse;width:100%;font-size:10pt}.ptmon-slip td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #000;padding:3px 4px}.ptmon-slip td:last-child{text-align:right}.ptmon-slip-net{justify-content:space-between;font-size:12pt;font-weight:700;display:flex;margin-top:8px!important}.ptmon-slip small{text-align:center;font-size:8pt;display:block}.ptmon-print-close{position:fixed;top:10px;right:10px}@media screen{.ptmon-print{z-index:9999;position:fixed;inset:0;overflow:auto}.ptmon-slip{border:1px solid #ddd;margin:15px auto}}@media print{@page{size:A4;margin:10mm}body:has(.ptmon-print)>#root{display:none!important}.ptmon-print{display:block}.ptmon-print-close{display:none}.ptmon-slip,.ptmon-slip tr{break-inside:avoid}}@media (width<=760px){.ptmon-page{padding:6px}.ptmon-toolbar>label:first-child{width:190px}.ptmon-table{max-height:calc(100dvh - 290px)}.ptmon-footer{flex-direction:column;gap:5px}}.ptmon-table tfoot td{z-index:3;background:#e8edf5;padding:5px 2px;font-weight:700;position:sticky;bottom:0}.ptmon-table tfoot td:first-child,.ptmon-table tfoot td:nth-child(2){z-index:5;background:#e8edf5}.ptmon-page .ss-button{min-height:30px!important;padding:4px 6px!important;font-size:12px!important}@media print{@page ptmon-slip-page{size:A4;margin:10mm;@bottom-right{content:none}}:is(html:has(.ptmon-print),body:has(.ptmon-print)){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important}.ptmon-print{background:#fff!important;min-height:0!important;position:static!important;overflow:visible!important}.ptmon-slip{page:ptmon-slip-page;margin:0;background:#fff!important}}.ptmon-page{font-size:14px}.ptmon-page .ptmon-title h1{font-size:22px}.ptmon-page .ptmon-toolbar label{font-size:14px}.ptmon-page button,.ptmon-page .ptmon-toolbar input:not([type=checkbox]),.ptmon-page .ptmon-toolbar select,.ptmon-page .ptmon-buttons>input{height:36px;min-height:36px;font-size:14px!important}.ptmon-page .ptmon-table table{min-width:1660px;font-size:14px}.ptmon-page .ptmon-table th{padding:10px 5px;font-size:14px}.ptmon-page .ptmon-table td{height:38px;padding:3px}.ptmon-page .ptmon-table td:nth-child(2) b{font-size:14px}.ptmon-page .ptmon-table td:nth-child(2) small{font-size:12px}.ptmon-page .ptmon-table input:not([type=checkbox]),.ptmon-page .ptmon-table select{height:32px;min-height:32px;padding:4px!important;font-size:14px!important}.ptmon-page .ptmon-table input[type=checkbox]{width:17px;height:17px}.ptmon-page .ptmon-buttons>span,.ptmon-page .ptmon-footer{font-size:13px}.ptmon-page .ptmon-table{max-height:calc(100dvh - 300px)}.ptmon-page .ptmon-status{padding:10px;font-size:14px}.ptmon-toolbar{gap:10px}.ptmon-buttons{gap:7px}.ptmon-page .ptmon-month{width:150px}.ptmon-month select{width:62px!important}.ptmon-month input{width:80px!important}.ptmon-print-close{padding:8px;font-size:14px}.ptmon-page button.ptmon-delete-sheet{color:#a43434!important;border-color:#dfb5b5!important}.ptmon-page .danger{color:#fff!important;background:#a43434!important}.contract-v2{overflow-wrap:break-word;font-family:Times New Roman,serif;line-height:1.4}.contract-v2 h1{letter-spacing:.4px;font-size:17pt}.contract-v2 h2{break-after:avoid-page;margin:15px 0 7px;font-size:12pt}.contract-v2 p,.contract-v2 li{text-align:justify;orphans:3;widows:3;font-size:11.5pt;line-height:1.4}.contract-v2 header p{text-align:center}.contract-v2 .contract-motto{border-bottom:1px solid #333;padding-bottom:5px;display:inline-block}.contract-v2 .contract-draft{text-align:center;border:1px solid #888;padding:7px;font-size:10pt;font-weight:700}.contract-details{grid-template-columns:44mm 1fr;gap:5px 12px;margin:10px 0 16px;font-size:11.5pt;display:grid}.contract-details dt{font-weight:700}.contract-details dd{white-space:pre-line;margin:0}.contract-v2 ul{margin:5px 0 9px;padding-left:22px}.contract-v2 table{border-collapse:collapse;width:100%;margin:10px 0;font-size:11.5pt}.contract-v2 th:first-child{width:32%}.contract-v2 td,.contract-v2 th{padding:7px 9px;font-size:11.5pt}.contract-v2 .hr-signatures p{text-align:center}.contract-leaf+.contract-leaf{border-top:1px solid #ddd;margin-top:30px;padding-top:18px}@media print{@page{size:A4;margin:16mm 18mm 19mm;@bottom-right{content:"Trang " counter(page) " / " counter(pages);font-family:Times New Roman;font-size:9pt;color:#444}}.hr-contract-document.contract-v2{font-size:11.5pt;line-height:1.35}.hr-contract-document.contract-v2 p,.hr-contract-document.contract-v2 li{margin:7px 0;font-size:11.5pt;line-height:1.35}.hr-contract-document.contract-v2 header{margin-bottom:16px}.hr-contract-document.contract-v2 header p{margin:4px 0}.contract-v2 .contract-details{gap:3px 12px;margin:8px 0 12px}.contract-v2 .contract-leaf+.contract-leaf{break-before:page;border:0;margin-top:0;padding-top:0}.contract-v2 table thead{display:table-header-group}.contract-v2 tr,.contract-v2 .hr-signatures,.contract-details{break-inside:avoid-page}.contract-v2 .hr-signatures{margin-top:18px}.contract-v2 .hr-signatures>div>div{height:60px}}.contract-details .contract-contact-pair{white-space:normal;grid-template-columns:1fr 1fr;gap:12px;display:grid}.hr-editor{margin-bottom:24px;padding:28px;overflow:visible}.hr-editor h2{margin:0 0 10px;font-size:21px;font-weight:600}.hr-editor h3{margin:24px 0 14px;font-size:15px}.hr-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.hr-editor-heading p,.hr-help{color:#6a8286;margin:8px 0 18px;font-size:12px;line-height:1.8}.hr-fields{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.hr-fields input,.hr-fields select{margin-top:8px}.hr-wide{grid-column:1/-1}.hr-form-section{border-top:1px solid #e5edeb;margin-top:24px;padding-top:2px}.hr-hkd-picker{gap:8px;display:grid}.hr-hkd-picker small{font-size:10px}.hr-hkd-picker>input{font-size:12px}.hr-list-filters{grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding:24px;display:grid}.hr-picker-label{margin:0 0 12px;font-size:12px;font-weight:600;display:block}.hr-actions{flex-wrap:wrap;gap:12px;display:flex}.hr-actions button{font-size:12px}.hr-workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.hr-workspace-heading h1{margin:0 0 12px;font-size:30px;font-weight:500}.hr-workspace-heading p{color:#728b8e;margin:0;font-size:13px}.hr-back{font-size:12px;color:#397b6b!important}.hr-legal-note{background:#f0f6f2;border:1px solid #d9e6de;border-radius:10px;margin-bottom:24px;padding:18px 22px}.hr-legal-note strong{font-size:14px}.hr-legal-note p{color:#547a6c;margin:7px 0 0;font-size:12px;line-height:1.8}.hr-workspace-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.hr-contract-list{max-height:900px;padding:20px;overflow:auto}.hr-contract-list h2{margin:0 0 18px;font-size:15px}.hr-contract-list>.secondary{width:100%;margin-bottom:16px;font-size:12px}.hr-contract-item{text-align:left;overflow-wrap:anywhere;width:100%;display:block;border-bottom:1px solid #e6eeea!important;padding:14px 10px!important}.hr-contract-item strong{font-size:11px;display:block}.hr-contract-item small{color:#819a91;margin-top:7px;font-size:10px;display:block}.hr-contract-item.selected{border-radius:7px;background:#edf6f0!important}.hr-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hr-tabs button{border-radius:7px;font-size:12px;padding:10px 14px!important}.hr-tabs button[aria-pressed=true]{color:#22664e;background:#e4f1ea}.hr-shifts{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 26px;display:grid}.hr-shifts>button{text-align:left;background:#fff;border-radius:8px;border:1px solid #dfe8e3!important;padding:15px!important}.hr-shifts>button[aria-pressed=true]{background:#eff7f1;border-color:#4d9479!important}.hr-shifts b,.hr-shifts span,.hr-shifts small{display:block}.hr-shifts b{font-size:15px}.hr-shifts span{color:#68877c;margin-top:8px;font-size:11px}.hr-shifts small{color:#82988c;margin-top:10px;font-size:10px;line-height:1.8}.hr-salary-summary{background:#f3f7f4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px;display:grid}.hr-salary-summary span{color:#6f8b7f;font-size:11px;line-height:1.7;display:block}.hr-salary-summary strong{overflow-wrap:anywhere;margin-top:9px;font-size:16px;font-weight:600;display:block}.hr-document-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;font-size:12px;display:flex}.hr-contract-preview{background:#fff;border:1px solid #dfe6e3;border-radius:8px;padding:30px;overflow-x:auto}.hr-contract-document{color:#111;overflow-wrap:anywhere;font-family:Times New Roman,serif;font-size:12pt;line-height:1.35}.hr-contract-document header{text-align:center;margin-bottom:24px}.hr-contract-document header p{margin:4px 0}.hr-contract-document header small{font-size:9pt}.hr-contract-document h1{text-align:center;margin:22px 0 10px;font-size:18pt;font-weight:700}.hr-contract-document h2{break-after:avoid;margin:18px 0 8px;font-size:12pt;font-weight:700}.hr-contract-document p{white-space:pre-line;orphans:3;widows:3;margin:8px 0;font-size:12pt}.hr-contract-document table{font:inherit;table-layout:fixed}.hr-contract-document th,.hr-contract-document td{font:inherit;color:#111;background:#fff;border:1px solid #ccc;padding:8px}.hr-contract-document th{white-space:normal;background:#f2f2f2;font-weight:700}.hr-contract-document tr{break-inside:avoid}.hr-signatures{text-align:center;break-inside:avoid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.hr-signatures>div>div{height:65px}.hr-contract-appendix{break-before:page;margin-top:40px}.hr-print-root{z-index:200;background:#fff;padding:30px;position:fixed;inset:0;overflow:auto}.hr-close-print{position:fixed;top:10px;right:20px;background:#fff!important;border:1px solid #bbb!important;padding:10px!important}.hr-overtime-row{border-bottom:1px solid #e3ebe7;grid-template-columns:1fr 85px 1.2fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.hr-overtime-row .form-label{margin:0}.hr-overtime-row input{margin-top:8px}.hr-overtime-row .check-row{font-size:11px}.hr-ot-actions{margin:16px 0}.hr-holiday-dates{gap:10px;max-width:350px;display:grid}.hr-holiday-dates>div{gap:12px;display:flex}.hr-confirmations{border-top:1px solid #e2ebe5;margin-top:26px;padding-top:16px}.hr-confirmations .check-row{font-size:12px;line-height:1.8}.hr-payroll-result td:last-child{text-align:right;white-space:nowrap}.hr-total-row{background:#eef6ef;font-weight:600}.hr-calculation-notes{color:#71897d;margin-top:22px;padding-left:18px;font-size:11px;line-height:1.9}.hr-payroll-result>p{font-size:13px;line-height:1.8}.hr-payroll-history{border-top:1px solid #e1e9e3;margin-top:28px}.hr-history-item{justify-content:space-between;gap:14px;width:100%;font-size:12px;display:flex;border-bottom:1px solid #e4ebe6!important;padding:12px 0!important}.hr-history-item span{color:#82978b;font-size:11px}.hr-editor fieldset:disabled{opacity:.75}.hr-editor fieldset{min-width:0}.hr-editor .check-row input{flex-shrink:0}.sidebar nav{max-height:calc(100dvh - 240px);overflow-y:auto}@media (width<=1150px){.hr-workspace-grid{grid-template-columns:1fr}.hr-contract-list{max-height:260px}.hr-overtime-row{grid-template-columns:1fr 80px 1fr}.hr-shifts{grid-template-columns:1fr 1fr 1fr}.hr-salary-summary{grid-template-columns:1fr}}@media (width<=760px){.hr-editor{padding:20px}.hr-fields,.hr-list-filters{grid-template-columns:1fr;gap:0}.hr-shifts{grid-template-columns:1fr}.hr-shifts>button{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.hr-shifts small{grid-column:1/-1;margin-top:2px}.hr-contract-preview{padding:18px}.hr-contract-document{font-size:11pt}.hr-overtime-row{grid-template-columns:1fr 1fr}.hr-overtime-row>.form-label:nth-child(3){grid-column:1/-1}.hr-workspace-heading,.hr-document-toolbar{flex-direction:column;align-items:flex-start}.sidebar nav{max-height:none}.hr-list-filters{gap:16px}}@media print{@page{size:A4;margin:17mm 18mm}:is(html:has(.hr-print-root),body:has(>.hr-print-root)){height:auto;min-height:0;margin:0;background:#fff!important}body:has(>.hr-print-root)>:not(.hr-print-root){display:none!important}.hr-print-root{background:#fff;min-height:0;padding:0;position:static;overflow:visible;display:block!important}.hr-close-print{display:none!important}.hr-contract-document{background:#fff;font-size:12pt;line-height:1.35}.hr-contract-preview{border:0;padding:0}.hr-contract-appendix{margin-top:0}.hr-contract-document h1,.hr-contract-document h2{color:#000!important}.hr-contract-document a{color:#000;text-decoration:none}}.employee-page-editor{padding:24px}.employee-tabs{border-bottom:1px solid #dde4ea;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.employee-tabs button{border-radius:6px;border:1px solid #dce3e9!important;padding:10px 14px!important}.employee-tabs [aria-selected=true]{color:#4f46e5!important;background:#eeefff!important;border-color:#b7b4fa!important}.employee-page-editor [hidden]{display:none!important}.employee-page-editor [role=tabpanel]{min-height:330px}.employee-save-bar{background:#fff;border-top:1px solid #e2e8ed;justify-content:space-between;margin-top:24px;padding:16px 0;position:sticky;bottom:0}.employee-save-bar>div{gap:12px;display:flex}@media (width<=760px){.employee-page-editor{padding:16px}.employee-tabs{gap:5px}.employee-tabs button{padding:8px!important}.employee-save-bar{flex-wrap:wrap}.employee-save-bar .primary{width:100%}}dialog.employee-modal[open]{border:1px solid #dfe4ed;border-radius:14px;width:min(1040px,100vw - 32px);max-width:1040px;max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 24px 80px #10182840}dialog.employee-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182870}dialog.employee-modal .dialog-head{z-index:8;background:#fff;border-bottom:1px solid #e4e9f0;margin:0;padding:18px 24px;position:relative;top:0}dialog.employee-modal .dialog-head h2{font-size:21px;line-height:1.3}dialog.employee-modal .employee-page-editor{max-height:calc(92dvh - 76px);box-shadow:none;border:0;border-radius:0;margin:0;padding:18px 24px;overflow:auto}dialog.employee-modal .employee-tabs{margin-bottom:12px}dialog.employee-modal .employee-save-bar{margin-bottom:0;padding-bottom:4px}dialog.employee-modal .employee-save-bar>div{margin-left:auto;margin-right:18px}@media (width<=760px){dialog.employee-modal[open]{border-radius:10px;width:calc(100vw - 16px);max-height:94dvh}dialog.employee-modal .dialog-head{padding:14px 16px}dialog.employee-modal .dialog-head h2{font-size:19px}dialog.employee-modal .employee-page-editor{max-height:calc(94dvh - 66px);padding:12px 16px}dialog.employee-modal .employee-save-bar>div{margin-right:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}}:root{font-family:var(--font-sans);color:#1b3035;font-synthesis:none;background:#f4f6f7}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s,color .18s,box-shadow .18s}button{cursor:pointer;font:inherit}button:disabled,fieldset:disabled button{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:not(.primary,.secondary,.danger,.icon-button){color:#47606a;background:0 0;border:0;font-size:13px}button:hover:not(:disabled){color:#0e6c60}button.primary:hover{color:#fff;background:#0a534b}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #60b7a8}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}input:not([type=checkbox]){width:100%;font:inherit;color:#193a40;background:#fff;border:1px solid #d5dfe2;border-radius:8px;min-height:44px;padding:12px 13px;font-size:14px;display:block}input::placeholder{color:#829299}input:focus{border-color:#37897b;outline:none;box-shadow:0 0 0 3px #238b7814}input[type=checkbox]{accent-color:#12685f;flex-shrink:0;width:16px;height:16px}label{cursor:default}.primary,.secondary,.danger{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#12685f;border:1px solid #12685f}.secondary{color:#12685f;background:#fff;border:1px solid #cadbd7}.danger{color:#fff;background:#a43434;border:1px solid #a43434}.danger:hover{background:#822727;color:#fff!important}.eyebrow{letter-spacing:.18em;color:#7b8d91;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.brand{letter-spacing:-3px;color:#123d3b;font-size:42px;font-weight:750;line-height:1;display:block}.brand span{letter-spacing:.19em;color:#6b8589;margin-top:10px;font-size:8px;font-weight:600;display:block}.muted{color:#72858d;line-height:1.7}.small{font-size:12px}.mono{overflow-wrap:anywhere;font-family:Consolas,monospace}.form-label{margin:18px 0 8px;font-size:13px;font-weight:600;display:block}.form-label>input,.password-wrap{margin-top:8px}.password-wrap{position:relative}.password-wrap button{height:100%;font-size:12px;position:absolute;top:0;right:12px}.notice{color:#4b686f;background:#edf4f5;border:1px solid #dbe7e9;border-radius:9px;margin:16px 0;padding:14px 17px;font-size:13px;line-height:1.7}.notice.error{color:#9a3830;background:#fff1ee;border-color:#f0d3cb}.notice.success{color:#31654b;background:#edf7f0;border-color:#cde5d5}.spinner{border:2px solid #d2e6e0;border-top-color:#12685f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}.spinner.small{width:16px;height:16px}.login-layout{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-main{flex-direction:column;padding:46px clamp(30px,7vw,120px);display:flex}.login-form{width:100%;max-width:370px;margin:auto;padding:54px 0}.login-form h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(42px,4vw,58px);font-weight:450;line-height:1.13}.login-form .muted{margin-bottom:32px;font-size:14px}.login-form .primary{margin-top:24px}.security-note{color:#8a9a9f;gap:12px;margin-top:26px;font-size:11px;line-height:1.8;display:flex}.security-note svg{flex-shrink:0;width:17px;margin-top:3px}.login-main footer{color:#9aa7aa;letter-spacing:.03em;font-size:10px}.login-art{color:#fff;background:#153e3c;flex-direction:column;justify-content:space-between;min-height:100%;padding:45px 55px;display:flex;position:relative;overflow:hidden}.art-number{letter-spacing:.16em;color:#92b6ae;z-index:1;font-size:10px;position:relative}.art-copy{z-index:1;padding:110px 0;position:relative}.art-copy h2{letter-spacing:-2.5px;font-size:clamp(38px,4.5vw,68px);font-weight:300;line-height:1.2}.art-copy em{color:#b4d2b7;font-style:normal}.art-copy p{color:#aec4bd;font-size:13px;line-height:1.9}.art-copy .eyebrow{color:#aec4bd}.art-footer{letter-spacing:.13em;z-index:1;justify-content:space-between;font-size:13px;display:flex}.art-footer span{letter-spacing:0;color:#8ba8a0;font-size:10px}.orbit{border:1px solid #9bc6b71e;border-radius:50%;width:600px;height:600px;position:absolute;top:70px;right:-285px}.o2{width:810px;height:810px;top:-35px;right:-390px}.o3{width:1020px;height:1020px;top:-140px;right:-495px}.app{min-height:100dvh;display:flex}.sidebar{background:#fff;border-right:1px solid #e2e9eb;flex-direction:column;width:238px;padding:36px 24px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin:0 12px 64px}.nav-label{color:#99a6aa;letter-spacing:.14em;margin:0 12px 18px;font-size:9px}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#6a8087;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}.sidebar nav a.active{color:#12685f;background:#e9f3ef;font-weight:600}.sidebar nav a:hover{background:#f2f6f5}.sidebar-bottom{color:#80958e;align-items:center;gap:12px;margin-top:auto;padding:40px 12px 0;font-size:11px;line-height:1.8;display:flex}.sidebar-bottom small{color:#a0ada8;font-size:9px}.workspace{flex-direction:column;flex:1;min-width:0;margin-left:238px;display:flex}.topbar{color:#87989e;background:#fff;border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 40px;font-size:11px;display:flex}.topbar b{color:#233f45;margin-left:5px;font-weight:400}.account{color:#39565f;align-items:center;gap:16px;font-size:12px;display:flex}.account>a{color:#7f9299;font-size:11px}.avatar{color:#426e5f;background:#e6eee7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.workspace main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:44px clamp(20px,3.5vw,58px)}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.page-title h1{letter-spacing:-.9px;margin-bottom:12px;font-size:32px;font-weight:500;line-height:1.25}.page-title p{color:#7c8f96;margin-bottom:0;font-size:13px;line-height:1.7}.page-title .eyebrow{margin-bottom:12px}.panel{background:#fff;border:1px solid #e0e8e9;border-radius:12px;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf1f2;align-items:center;gap:18px;padding:20px 24px;display:flex}.table-toolbar input{background:#f9fbfb;max-width:320px;font-size:13px}.table-toolbar>span{color:#7e9097;margin-left:auto;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{letter-spacing:.06em;color:#91a0a5;white-space:nowrap;background:#fbfcfc;padding:16px 24px;font-size:10px;font-weight:600}td{vertical-align:middle;border-top:1px solid #f0f3f4;padding:21px 24px}td strong{font-weight:600;display:block}td small{color:#93a1a5;margin-top:5px;font-size:11px;display:block}.row-actions{white-space:nowrap;justify-content:flex-end;gap:16px;display:flex}.badge{letter-spacing:.025em;color:#71868d;background:#f0f4f5;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.badge.active{color:#4a8760;background:#eaf5ed}.badge.active:before{content:"";background:#71a77b;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.badge.inactive{color:#a7796e;background:#f8eeeb}.empty{color:#95a6aa;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:65px 25px;font-size:13px;display:flex}.empty p{margin-bottom:0}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dashboard-card{background:#fff;border:1px solid #e0e8e9;border-radius:12px;padding:30px;position:relative}.dashboard-card:hover{border-color:#b8d1c7;box-shadow:0 8px 32px #213c3c08}.card-index{color:#a7b5b4;font-size:11px;position:absolute;top:26px;right:26px}.dashboard-card svg{color:#538b7d;margin-bottom:28px}.dashboard-card h2{margin-bottom:12px;font-size:21px;font-weight:500}.dashboard-card p{color:#819399;max-width:350px;font-size:13px;line-height:1.8}.card-arrow{color:#367969;margin-top:30px;font-size:11px;display:block}.info-strip{color:#5b7b70;background:#eaf0ed;border-radius:10px;gap:17px;margin-top:24px;padding:24px;display:flex}.info-strip strong{font-size:12px;font-weight:600}.info-strip p{color:#81948c;margin:7px 0 0;font-size:11px;line-height:1.8}.workspace-footer{letter-spacing:.09em;color:#99a8ac;border-top:1px solid #e1e8ea;justify-content:space-between;padding:22px 40px;font-size:9px;display:flex}.workspace-footer span{letter-spacing:0}dialog{color:#1b3035;border:0;border-radius:14px;width:calc(100% - 32px);max-width:580px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 90px #152f3550}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152f3566}.dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dialog-head h2{margin:0;font-size:21px;font-weight:500}.icon-button{color:#81969b;background:0 0;border:0;font-size:26px;line-height:1}.form-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:26px;display:flex}.check-row{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.check-row small{color:#8da096;margin-top:3px;font-size:10px;display:block}.check-list{border:1px solid #e4ebea;border-radius:8px;max-height:240px;padding:10px 16px;overflow:auto}.permission-group{border-top:1px solid #edf2f1;padding:16px 0}.permission-group h3{color:#5b7b71;font-size:12px;font-weight:600}.selection-tools{color:#789186;align-items:center;gap:16px;margin:24px 0 18px;font-size:12px;display:flex}.roles-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.role-card{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.role-card svg{color:#5f8e7f;margin-bottom:22px}.role-card .badge{margin-bottom:20px}.role-card h2{margin-bottom:8px;font-size:21px;font-weight:500}.role-card>p:not(.small){color:#729186;font-size:12px;line-height:1.8}.role-card ul{color:#71858c;margin:6px 0 20px;padding-left:17px;font-size:12px;line-height:2.3}.role-card .form-actions{width:100%;margin-top:auto;padding-top:20px}.system-role{border-top:3px solid #417e65}.password-card{max-width:460px;margin:20px auto;padding:36px}.password-card>svg{color:#5e9684;margin-bottom:22px}.password-card h1{margin-bottom:14px;font-size:28px;font-weight:500}.password-card .primary{margin:24px 0 10px}.text-danger{color:#ad6a60!important}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1050px){.sidebar{width:205px;padding:30px 14px}.workspace{margin-left:205px}.topbar{padding:16px 24px}.topbar>span{display:none}.account{margin-left:auto}.workspace main{padding:32px 24px}.page-title h1{font-size:28px}.row-actions{gap:12px}th,td{padding:16px}.login-art{padding:40px 30px}}@media (width<=760px){.login-layout{display:block}.login-art{display:none}.login-main{min-height:100dvh;padding:28px}.login-form{padding:60px 0}.app{display:block}.sidebar{border:0;border-bottom:1px solid #e0e8e9;width:100%;padding:20px;position:static}.sidebar .brand{margin:0 0 22px;font-size:30px}.sidebar .brand span{font-size:7px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;gap:7px;padding:9px 11px;font-size:12px}.sidebar nav svg{width:16px}.workspace{margin:0}.topbar{min-height:60px;padding:12px 20px}.account{flex-wrap:wrap;gap:12px}.account>span:not(.avatar){font-size:11px}.account a,.account button{font-size:10px!important}.workspace main{padding:28px 18px}.page-title{flex-direction:column;align-items:flex-start;gap:20px}.page-title h1{font-size:28px}.page-title p{font-size:12px}.dashboard-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap;gap:10px;padding:16px}.table-toolbar input{max-width:none}.table-toolbar>span{margin:0}.row-actions{flex-wrap:wrap}td{min-width:120px}.password-card{padding:24px}.workspace-footer{gap:20px;padding:20px}.workspace-footer span{text-align:right;max-width:140px}.roles-grid{grid-template-columns:1fr}}.users-page{max-width:1400px;margin:auto}.user-create{margin-bottom:24px;padding:26px 28px;scroll-margin-top:24px}.user-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.user-section-heading h2{letter-spacing:-.3px;margin:0 0 7px;font-size:18px;font-weight:600}.user-section-heading p{color:#819298;margin:0;font-size:12px;line-height:1.7}.user-section-heading>svg{color:#80a197}.user-list>.user-section-heading{padding:24px 26px}.user-count{color:#527d70;vertical-align:middle;background:#edf4f0;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:11px}.user-form-grid{grid-template-columns:1fr 1fr;gap:2px 24px;display:grid}.user-form em{color:#b65f52;font-style:normal}.user-form .form-label{font-weight:600}.user-form select{width:100%;font:inherit;color:#193a40;background:#fff;border:1px solid #d5dfe2;border-radius:8px;min-height:46px;padding:12px 34px 12px 13px;font-size:14px;display:block}.user-role-field .form-label{margin-bottom:8px}.user-form [aria-invalid=true],.user-invalid-group input{box-shadow:0 0 0 2px #cf83730c;background:#fffaf8!important;border-color:#cf8373!important}.user-field-error{color:#a74e3b;margin-top:7px;font-size:11px;font-weight:400;line-height:1.7;display:block}.user-field-help{color:#8a9d9f;margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.7;display:block}.user-create-note{color:#68887a;background:#f2f7f5;border-radius:8px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.user-create-note svg{flex-shrink:0;width:17px;margin-top:2px}.user-create-note p{margin:0;font-size:11px;line-height:1.8}.user-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 26px 22px;display:flex}.user-toolbar>input{background:#fbfcfc;max-width:330px;font-size:12px}.user-filters{flex-wrap:wrap;gap:6px;display:flex}.user-filters button{white-space:nowrap;color:#7b9096!important;border:1px solid #0000!important;border-radius:6px!important;padding:8px 11px!important;font-size:12px!important}.user-filters button[aria-pressed=true]{color:#216753!important;background:#eaf4ef!important;border-color:#dceae2!important}.user-filters span{opacity:.7;margin-left:8px;font-size:10px}.users-table{min-width:820px}.users-table th{background:#f6f9f8;padding:14px 22px}.users-table td{padding:20px 22px}.users-table tbody tr:hover{background:#fcfdfc}.user-login{color:#506a70;font-family:Consolas,monospace;font-size:12px;font-weight:500!important}.user-display-name{overflow-wrap:anywhere;min-width:170px;max-width:300px;font-weight:600}.user-row-actions{flex-wrap:wrap;gap:5px 14px;max-width:310px;display:flex}.user-row-actions button,.user-row-actions a{text-align:left;line-height:1.8;color:#437265!important;padding:0!important;font-size:11px!important}.user-row-actions button:hover,.user-row-actions a:hover{text-decoration:underline}.user-row-actions .user-lock{color:#a66c5d!important}.user-row-actions .user-unlock{color:#277661!important}.user-role-tags{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.user-role-tags>span{color:#66817a;background:#f0f4f3;border-radius:5px;padding:3px 8px;font-size:11px;line-height:1.7}.self-tag{color:#7d968a;border:1px solid #dce8df;border-radius:4px;margin-top:5px;padding:1px 6px;font-size:9px;display:inline-block}.user-table-footer{color:#8b9e9f;border-top:1px solid #edf2f1;justify-content:space-between;gap:20px;padding:16px 24px;font-size:10px;display:flex}.user-table-footer span{color:#a5b3b3}.user-feedback{border:1px solid;border-radius:10px;outline:none;align-items:flex-start;gap:13px;margin:0 0 22px;padding:17px 19px;font-size:13px;display:flex}.user-feedback.success{color:#397258;background:#f0f8f2;border-color:#d8eadd}.user-feedback.error{color:#a05745;background:#fff6f2;border-color:#efdcd4}.feedback-icon{background:#ffffffa0;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:1px;font-size:12px;display:grid}.user-feedback strong{font-size:13px;font-weight:600}.user-feedback p{opacity:.85;margin:4px 0 0;font-size:12px;line-height:1.8}.user-feedback>button{margin-left:auto;padding:0 2px;line-height:1;color:inherit!important;font-size:19px!important}.user-target{background:#f6f9f7;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.user-target strong{font-size:13px;display:block}.user-target small{color:#8ca097;margin-top:4px;font-size:11px;display:block}.user-inline-hint{color:#a0785f;padding:0 26px 16px;font-size:11px}@media (width<=760px){.user-create{padding:20px}.user-form-grid{grid-template-columns:1fr;gap:0}.user-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:0 18px 18px}.user-toolbar>input{max-width:none}.user-list>.user-section-heading{padding:20px 18px}.user-section-heading h2{font-size:17px}.user-table-footer{padding:14px 18px}.user-table-footer span{display:none}.user-feedback{padding:14px}.user-filters button{padding:7px 8px!important}.user-form .form-actions{gap:12px}.user-form .form-actions .primary{padding:11px 16px}}.ptm-logo{width:170px;max-width:100%;height:auto;display:block}.brand>span{letter-spacing:.19em;margin-top:7px;margin-left:5px;font-size:8px}.sidebar .brand{margin-left:8px;margin-right:8px}.sidebar .ptm-logo{width:164px}.password-wrap input{padding-right:46px}.password-wrap button{border-radius:6px;place-items:center;width:40px;min-height:40px;display:grid;right:2px}.password-wrap button:hover{background:#eff6f2!important}.card-arrow{align-items:center;gap:9px;display:flex}.icon-button{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#eff5f2}.user-feedback>button{place-items:center;width:24px;height:24px;display:grid}.brand:focus-visible{border-radius:8px}@media (width<=760px){.sidebar .ptm-logo{width:140px}.sidebar .brand>span{margin-top:5px;font-size:7px}.login-main .ptm-logo{width:165px}}.product-search{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.product-search label{color:#6a8588;flex:1;min-width:170px;font-size:12px}.product-search input{margin-top:8px}.product-pagination{color:#85999e;border-top:1px solid #edf2f1;justify-content:space-between;gap:16px;padding:20px 24px;font-size:12px;display:flex}.product-pagination>div{gap:20px;display:flex}.product-details>div{border-bottom:1px solid #eef3f1;grid-template-columns:150px 1fr;gap:18px;padding:12px 0;font-size:13px;display:grid}.product-details dt{color:#84999b}.product-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}select,textarea{font:inherit;color:#193a40;background:#fff;border:1px solid #d5dfe2;border-radius:8px;width:100%;padding:12px 13px;font-size:14px}textarea{resize:vertical;margin-top:8px;display:block}.form-label>select{margin-top:8px}@media (width<=760px){.product-search{gap:12px;padding:18px}.product-search label{flex-basis:100%}.product-details>div{grid-template-columns:1fr;gap:5px}}.ptm-grouped-nav{display:block!important}.ptm-nav-group{margin:8px 0}.ptm-nav-group summary{cursor:pointer;color:#466b66;border-radius:7px;justify-content:space-between;padding:12px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.ptm-nav-group summary:hover{background:#edf4f1}.ptm-nav-group summary::-webkit-details-marker{display:none}.ptm-nav-group>div{border-left:1px solid #dce8e4;margin-left:17px;padding-left:4px}.ptm-nav-group a{font-size:12px!important}.ptm-nav-group[open] summary span{transform:rotate(180deg)}.sidebar{overflow-y:auto}.sidebar .nav-label{margin-top:10px}@media (width<=760px){.ptm-grouped-nav{overflow:visible!important}.ptm-nav-group{display:block}.ptm-nav-group>div{flex-wrap:wrap;display:flex}.ptm-nav-group summary{padding:9px 12px}}.notice[role=alert],.notice.error,.user-feedback{overflow-wrap:anywhere;white-space:normal;max-width:100%}dialog[open]{height:fit-content;max-height:90dvh;margin:auto;position:fixed;inset:0}dialog .dialog-head{z-index:5;background:#fff;padding:10px 0;position:sticky;top:-28px}button:disabled{cursor:not-allowed!important}form fieldset:disabled{opacity:.8}.notice[role=status]{overflow-wrap:anywhere}dialog.user-modal{width:min(820px,100vw - 32px);max-height:92dvh;padding:0;overflow:hidden}dialog.user-modal .dialog-head{border-bottom:1px solid #e5e9f0;margin:0;padding:18px 24px;position:relative;top:0}dialog.user-modal .user-form{overscroll-behavior:contain;max-height:calc(92dvh - 80px);padding:22px 24px;overflow-y:auto}.user-modal::backdrop{background:#0f172a6b}.user-unit-field{border-top:1px solid #e5e9f0;margin:8px 0 18px;padding-top:16px}.user-unit-field h3{margin:0;font-size:15px}.user-unit-field>input{width:100%;margin:10px 0}.user-unit-options{border:1px solid #e5e9f0;border-radius:8px;max-height:220px;padding:8px 12px;overflow-y:auto}.user-unit-options .check-row{align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.user-unit-options input{flex:none}.user-unit-options span{overflow-wrap:anywhere}.user-unit-field em{color:#c24140;font-style:normal}@media (width<=600px){dialog.user-modal{width:calc(100vw - 20px)}dialog.user-modal .dialog-head{padding:14px 16px}dialog.user-modal .user-form{max-height:calc(92dvh - 72px);padding:16px}}.user-unit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.user-unit-actions button{border:1px solid #d5dfe2;border-radius:7px;padding:8px 12px;font-size:14px}.user-unit-actions span{color:#536277;margin-left:auto;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
