.office-auth{font-family:Office Inter,sans-serif}.office-auth :is(h1,h2,h3){font-family:Office Jakarta,sans-serif}.office-shell{--office-heading:"Office Jakarta",sans-serif;--office-body:"Office Inter",sans-serif;--office-ink:#222;--office-muted:#777;--office-line:#e9e9e9;--office-pale:#f8f8f8;--office-shadow:0 0 12px #00000005,0 0 0 .5px #00000009;--control-height:36px;--control-height-compact:36px;--radius-card:8px;--radius-dialog:16px;--border-strong:#e5e5e5}.office-content{padding:18px;min-width:0;color:var(--office-ink);background:white;font:400 12px/1.57 var(--office-body)}.office-content>:is(div,main,section),.office-content>:is(div,main,section)>:is(main.min-w-0.flex-1,div.min-w-0.flex-1){padding:0;margin-inline:0;max-width:none;min-width:0;min-height:0;background-color:white}.office-content :is(h1,h2,h3,h4){font-family:var(--office-heading);font-weight:550;color:var(--office-ink);letter-spacing:normal}.office-content h1{font-size:24px;line-height:1.2}.office-content h2{font-size:14px;line-height:1.4}.office-content :is(h3,h4){font-size:14px;line-height:1.4}.office-content :is(.text-xs,.text-sm,.text-base){font-size:12px}.office-content .text-lg{font-size:14px}.office-content .text-xl{font-size:18px}.office-content .text-2xl{font-size:24px}.office-content :is(.text-3xl,.text-4xl,.text-5xl){font:550 24px/1.2 var(--office-heading)}.office-content .font-black{font-weight:550}.office-content :is(.font-bold,.font-semibold){font-weight:600}.office-content :is(.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:var(--office-muted)}.office-content :is(.text-gray-800,.text-gray-900,.text-gray-950,.text-slate-800,.text-slate-900,.text-slate-950){color:var(--office-ink)}.office-content :is(.bg-gray-50,.bg-slate-50){background-color:var(--office-pale)}.office-content :is(.gap-4,.gap-5,.gap-6){gap:12px}.office-content :is(.space-y-6,.space-y-8)>:not(:last-child){margin-block-end:24px}.office-content [data-ui=page-heading]{margin-bottom:24px;align-items:center}.office-content [data-ui=page-heading] p{font-size:10px;font-weight:400;margin-top:4px}.office-content [data-ui=card]{border-color:var(--office-line);border-radius:8px;box-shadow:var(--office-shadow)}.office-content :is([data-ui=card]:has(table),[data-ui=card]:has(.kelm-control),[data-ui=card]:has(fieldset)){border-radius:16px}.office-content :is([data-ui=card].p-5,[data-ui=card].p-6){padding:24px}.office-content :is(button,.kelm-button){font-family:var(--office-body);font-size:11.2px;font-weight:600;line-height:19.6px}.office-content .kelm-button{min-height:36px;padding:6px 15px;border-radius:8px;box-shadow:none;gap:6px}.office-content .kelm-button[data-variant=primary]{color:white}.office-content :is(button,a):is(.bg-blue-500,.bg-blue-600,.bg-blue-700){background:var(--brand-primary);color:white;min-height:36px;padding:6px 15px;border-radius:8px}.office-content button:is([class*="bg-[var(--brand-primary)]"],[class*="bg-[var(--brand-gold)]"]){min-height:36px;padding:6px 15px;color:white;border-radius:8px}.office-content :is(button,a).text-blue-600{color:var(--brand-strong)}.office-content button.border.rounded-lg{min-height:36px;padding-block:6px}.office-content button:is([aria-selected=true],[aria-pressed=true]).bg-slate-900{background:var(--brand-primary);border-color:var(--brand-primary);color:white}.office-content .kelm-button[data-variant=ghost]{padding-inline:8px;color:var(--office-muted)}.office-content :is(.kelm-button,button)>svg.lucide{width:18px;height:18px;stroke-width:1.6}.office-content :is(input,select,textarea){font-family:var(--office-body);font-size:12px;color:var(--office-ink)}.office-content :is(input,select,textarea)::placeholder{color:#999;font-size:11px}.office-content .kelm-control{min-height:51px;border-color:var(--office-line);border-radius:8px;padding:10px 12px;font-weight:400}.office-content .kelm-control.border-0{min-height:30px;border:0;padding-block:4px}.office-content .kelm-control.ps-9{padding-inline-start:36px}.office-content .kelm-control[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.office-content label{font-size:11px;font-weight:550}.office-content :is(input,select).border:not([type=checkbox]):not([type=radio]):not(.kelm-control){min-height:36px;padding:6px 10px;border-color:var(--office-line);border-radius:8px}.office-content :is(input[type=checkbox],input[type=radio]){width:14px;height:14px;min-height:0;accent-color:var(--brand-primary)}.office-content :is([role=menu],[role=listbox]){border:1px solid var(--office-line);border-radius:16px;box-shadow:0 4px 16px #0001;font-size:12px}.office-content :is([role=menuitem],[role=option]){min-height:30px;padding:4px 12px}.office-content [data-ui=badge]{min-height:20px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:500;box-shadow:none}.office-content .overflow-x-auto{position:relative;max-width:100%;min-width:0}.office-content :is(.overflow-x-auto.rounded-xl,.overflow-x-auto.rounded-lg){border-radius:16px;border-color:var(--office-line)}.office-content table{width:100%;font:400 12px/1.4 var(--office-body);border-collapse:collapse}.office-content table th,.office-content table thead{background:var(--office-pale)}.office-content table th{height:40px;padding:8px 24px;font:600 9px/1.2 var(--office-body);text-transform:uppercase;letter-spacing:.5px;color:var(--office-muted)}.office-content table th button{font:inherit;min-height:24px;padding-block:0}.office-content table td{height:38px;padding:7px 24px;font-size:12px;border-color:var(--office-line);vertical-align:middle}.office-content table :is(td,th):last-child{padding-inline-end:18px}.office-content table tbody tr:hover{background:#fafafa}.office-content table :is(td,th) .kelm-button{min-height:24px;padding:2px 6px}.office-content table button.min-h-11{min-height:24px;min-width:24px;padding-block:2px}.office-content table :is(.h-11.w-11,.h-12.w-12){height:42px;width:42px;border-radius:8px;box-shadow:none}.office-content[data-office-density=catalog] table td{height:55px;padding-block:6px}.office-content table :is(strong,.text-base){font-size:12px;font-weight:550}.office-content table :is(small,.text-xs){font-size:10px}.office-content table th[class]{font-size:9px}.office-content table th :is(button,span,small){font-size:inherit}.office-content [data-ui=empty-state]{min-height:160px;padding:36px 24px}.office-content [data-ui=empty-state]>div:first-child{width:40px;height:40px;box-shadow:none}.office-content :is(dialog,[data-kelm-modal]){font:400 12px/1.57 var(--office-body);color:var(--office-ink);border-radius:16px;border-color:var(--office-line)}.office-content :is(dialog,[data-kelm-modal]) h2{font:550 18px/1.3 var(--office-heading)}.office-content :is(dialog,[data-kelm-modal])::backdrop{background:#1118}.office-content :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}html[dir=rtl] .office-shell{--office-heading:"Cairo",sans-serif;--office-body:"Cairo",sans-serif}.office-content h1[class],.office-content.office-content h1{font:550 24px/1.2 var(--office-heading)}.office-content .office-search-band{height:48px;padding:8px 24px;display:flex;align-items:center}.office-content .office-search-band>div{width:100%}.office-content .office-search-band .kelm-control{height:32px;min-height:32px;padding-block:4px}.office-content .office-filter-band{min-height:40px;padding:4px 24px;align-items:center;gap:12px}.office-content .office-filter-band :is(select,button){min-height:30px;padding-block:4px;font-size:11px}.office-content .office-filter-band summary{min-height:30px;font-size:11px}.office-content .office-filter-band details>div{border-radius:16px}.office-content .office-filter-band details label{min-height:30px}.office-content [data-ui=field]:has(>label){gap:2px;border:1px solid var(--office-line);border-radius:8px;padding:6px 12px;background:white;min-height:51px}.office-content [data-ui=field]:has(>label)>label{font:550 10px/14px var(--office-body);color:var(--office-muted)}.office-content [data-ui=field]:has(>label) .kelm-control{min-height:22px;border:0;border-radius:0;padding:0;box-shadow:none}.office-content [data-ui=field]:has(>label) textarea.kelm-control{min-height:72px}.office-content [data-ui=field]:has(>label):focus-within{outline:2px solid var(--brand-primary);outline-offset:1px}.office-content [data-ui=field]:has(>label) .kelm-control:focus-visible{outline:none}.office-content [data-ui=field]:has([aria-invalid=true]){border-color:var(--danger)}.office-content[data-office-route="/settings/company"] [data-ui=card]:has(.kelm-control){display:grid;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:24px}.office-content[data-office-route="/settings/company"] [data-ui=card]>div:first-child{align-items:flex-start}.office-content[data-office-route="/settings/company"] [data-ui=card] h2{font-size:14px}@media (max-width:767px){.office-content{padding:16px}.office-content [data-ui=page-heading]{align-items:stretch}.office-content table :is(th,td){padding-inline:12px}.office-content :is([data-ui=card].p-5,[data-ui=card].p-6){padding:16px}.office-content[data-office-route="/settings/company"] [data-ui=card]:has(.kelm-control){grid-template-columns:1fr}}@media (pointer:coarse){.office-content :is(.kelm-button,button.border){min-height:44px}}@media print{.office-content{padding:0}.office-content table :is(th,td){height:auto}}.office-shell:has([data-office-editor]:not([hidden])) [data-office-module]{display:none}.office-content [data-ui=field]{min-width:0}.office-content [data-ui=field] :is(input,select,textarea){min-width:0;max-width:100%}.office-content [data-ui=card]:has(.office-search-band){border-radius:16px}.office-content [data-ui=card] :is(h2,h3){font-size:14px;line-height:1.4}.office-content .office-option-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--office-line);border-radius:8px;background:var(--office-pale);font-size:11px;color:var(--office-ink)}.office-content table tbody tr+tr{border-top:1px solid var(--office-line)}.office-content[data-office-route="/catalog"] table td:first-child button:not(.kelm-button),.office-content[data-office-route="/inventory"] table td:first-child strong{font-size:14px;font-weight:550}.office-content :is(.bg-blue-50,.bg-sky-50,.bg-indigo-50){background:var(--office-pale)}.office-content :is(.border-blue-100,.border-blue-200,.border-sky-200,.border-indigo-200){border-color:var(--office-line)}.office-content :is(.text-blue-700,.text-blue-800,.text-blue-900,.text-sky-700,.text-indigo-700){color:var(--office-muted)}.office-content a:is(.text-blue-700,.text-blue-800,.text-blue-900){color:var(--brand-strong)}.office-content :is(.ring-sky-200\/80,.ring-blue-200){--tw-ring-color:var(--office-line)}.office-content :is(.rounded-2xl,.rounded-3xl){border-radius:16px}.office-content :is(input,select,textarea):is(.min-h-\[50px\],.min-h-\[52px\]){min-height:51px;border-radius:8px;font-weight:400;box-shadow:none}.office-content :is(input,select,textarea):focus{--tw-ring-color:transparent}.office-content textarea.border{border-radius:8px;border-color:var(--office-line);padding:10px 12px}.office-content :is(section,article,div).border:has(>form){border-color:var(--office-line);border-radius:16px;box-shadow:var(--office-shadow)}.office-content :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl):not(button):not(a):not([role=menu]):not([role=listbox]){box-shadow:var(--office-shadow)}.office-content :is(input,select,textarea):disabled{background:var(--office-pale);color:var(--office-muted)}.office-content :is(h2,h3,h4).uppercase{text-transform:none}@media screen{.office-content :is(div,section,article,dl,dd)[class*="border-[var(--brand-gold-border)]"]{border-color:var(--office-line)}.office-content :is(div,section,article).border-b[class*="border-[var(--brand-gold-border)]"]{border-color:var(--office-line)}}.office-auth:is([data-office-auth-route="/reset-pin"],[data-office-auth-route="/change-password"],[data-office-auth-route="/terms"]) h1{font:550 24px/1.2 Office Jakarta,sans-serif;color:#222}.office-auth:is([data-office-auth-route="/reset-pin"],[data-office-auth-route="/change-password"],[data-office-auth-route="/terms"]) :is(article,div).border{border-radius:16px;border-color:#e9e9e9;box-shadow:0 0 12px #00000005}.office-auth:is([data-office-auth-route="/reset-pin"],[data-office-auth-route="/change-password"],[data-office-auth-route="/terms"]) :is(button,a).rounded-xl{border-radius:8px;font-size:12px;font-weight:600}.office-auth:is([data-office-auth-route="/reset-pin"],[data-office-auth-route="/change-password"]) input{border-radius:8px;border-color:#e9e9e9}.office-content [data-office-form]{padding:24px;border:1px solid var(--office-line);border-radius:16px;background:white}.office-content [data-office-form] label:has(>input,>select){display:grid;gap:1px;min-width:0;min-height:51px;padding:6px 12px;border:1px solid var(--office-line);border-radius:8px;color:var(--office-muted);font:550 10px/14px var(--office-body)}.office-content [data-office-form] label:has(>input,>select)>:is(input,select).border:not([type=checkbox]):not([type=radio]):not(.kelm-control){min-height:22px;width:100%;border:0;border-radius:0;padding:0;box-shadow:none;font-weight:400}.office-content [data-office-form] label:focus-within{outline:2px solid var(--brand-primary);outline-offset:1px}.office-content [data-office-form] label>:is(input,select):focus-visible{outline:none}.office-content [data-office-form] button.bg-green-700{min-height:36px;padding:6px 15px;border-radius:8px;color:white}.office-content table .font-mono.text-end,.office-content table .font-mono.text-right{font-family:var(--office-body);font-variant-numeric:tabular-nums}@media (max-width:767px){.office-content [data-office-form]{padding:16px}}.office-content h2[class]{font-size:14px;line-height:1.4}.office-content :is(dialog,[data-kelm-modal]) h2[class]{font-size:18px;line-height:1.3}.office-content [role=dialog] h2[class]{font-size:18px;line-height:1.3}.office-shell [data-office-search]{font:400 12px/1.57 var(--office-body);border:1px solid var(--office-line);border-radius:16px;box-shadow:0 4px 16px #0001;color:var(--office-ink)}.office-shell [data-office-search] :is(input,button){font:inherit}.office-shell [data-office-search] .text-sm{font-size:12px}.office-shell [data-office-search] .text-xs{font-size:10px}.office-shell [data-office-search] svg{width:18px;height:18px}.office-content [data-office-report-filters]{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 24px 4px}.office-content [data-office-report-filters]>div:first-child{flex:0 0 calc(100% + 48px);margin-inline:-24px;padding:8px 24px;height:48px;border-bottom:1px solid var(--office-line)}.office-content [data-office-report-filters]>div:first-child .kelm-control{min-height:32px;height:32px;border:0;box-shadow:none;padding-inline:0}.office-content [data-office-report-filters]>:not(:first-child){flex:0 1 auto;min-width:120px;max-width:100%;padding-block:4px}.office-content [data-office-report-filters] select{min-height:32px;height:32px;border:0;box-shadow:none}@media (max-width:640px){.office-content [data-office-report-filters]{padding-inline:16px}.office-content [data-office-report-filters]>div:first-child{flex-basis:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}.office-content [data-office-report-filters]>div:first-child input{padding-inline-start:26px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='1.5'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat}.office-content[dir=rtl] [data-office-report-filters]>div:first-child input{background-position:100%}