:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#23272c;background:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:#f5f7fa}button,input,select{font:inherit}.admin-shell{max-width:1280px;min-height:100vh;margin:0 auto;background:#f5f7fa;border-left:1px solid #d9e0e8;border-right:1px solid #d9e0e8}.admin-topbar{height:64px;justify-content:space-between;gap:16px;padding:0 20px;background:#fff;border-bottom:1px solid #d9e0e8}.admin-topbar,.brand{display:flex;align-items:center}.brand{gap:10px;color:#23272c;text-decoration:none}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#3d7dca;color:#fff;font-size:11px;font-weight:700}.user-summary{color:#6d6e70;font-size:14px}.admin-body{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:calc(100vh - 64px)}.admin-sidebar{padding:15px 11px;background:#edf2f8;border-right:1px solid #d9e0e8}.side-link{display:flex;align-items:center;gap:9px;margin-bottom:4px;padding:10px;border-radius:8px;color:#39424d;text-decoration:none;font-size:14px}.side-link span{display:grid;place-items:center;width:17px;color:#527fad}.side-link.active,.side-link:hover{background:#e3eef9;color:#2f69ad;font-weight:600}.admin-content{padding:24px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.page-heading h1,.page-heading h2,.page-heading h3,.page-heading p{margin:0}.page-heading h1{font-size:24px;font-weight:650}.muted{color:#6d6e70}.page-heading .muted{margin-top:5px}.primary,.quiet,.secondary{border-radius:8px;padding:9px 12px;cursor:pointer}.primary{border:1px solid #3d7dca;background:#3d7dca;color:#fff}.secondary{border:1px solid #b8c5d3;background:#fff;color:#23272c}.quiet{border:0;background:transparent;color:#2f69ad;padding:5px 7px}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metric{padding:14px;background:#fff;border:1px solid #d9e0e8;border-radius:10px}.metric span{display:block;margin-bottom:5px;color:#6d6e70;font-size:14px}.metric strong{font-size:21px;font-weight:600}.panel{background:#fff;border:1px solid #d9e0e8;border-radius:10px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #e4e9ef}.table-wrap{overflow:auto}.data-table{width:100%;min-width:650px;border-collapse:collapse}.data-table td,.data-table th{text-align:left;padding:11px 13px;border-bottom:1px solid #e4e9ef;vertical-align:middle}.data-table th{font-weight:500;color:#6d6e70;background:#f8fafc}.data-table tr:last-child td{border-bottom:0}.number{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.state{display:inline-block;padding:4px 8px;border-radius:99px;background:#e4eef9;color:#2f69ad;white-space:nowrap;font-size:13px}.state.warning{background:#fff0da;color:#8a5100}.state.error{background:#fde7e7;color:#a33c3c}.form-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:15px}.form-row label,.picker-filters label{display:grid;grid-gap:5px;gap:5px;color:#59636e;font-size:14px}.form-row input,.form-row select,.picker-filters input,.picker-filters select{padding:9px 10px;border:1px solid #b8c5d3;border-radius:8px;background:#fff;color:#23272c}.week-controls{display:flex;gap:8px;align-items:end;margin-left:auto}.week-controls button{white-space:nowrap}.weekly-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.day-card{min-width:150px;min-height:205px;padding:11px;background:#fff;border:1px solid #d9e0e8;border-radius:9px}.day-card header{display:block;border:0;padding:0}.day-card header span,.day-card header strong{display:block}.day-card header span{margin:7px 0;color:#6d6e70;font-size:13px}.day-items{display:grid;grid-gap:0;gap:0}.day-product{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #e4e9ef;font-size:13px}.day-product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-product em{font-style:normal;color:#2f69ad;font-size:11px}.remove-product{border:0;color:#a33c3c;padding:3px 5px;font-size:16px}.add-day,.remove-product{background:transparent;cursor:pointer}.add-day{width:100%;margin-top:9px;border:1px dashed #9db3ca;border-radius:7px;padding:7px;color:#2f69ad}.locked-day{opacity:.72;background:#f8fafc}.picker{margin-top:14px;padding:16px;background:#fff;border:1px solid #d9e0e8;border-radius:10px}.picker-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.picker-top h2,.picker-top p{margin:0}.picker-top p{margin-top:4px}.picker-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.picker-results{border-top:1px solid #e4e9ef;max-height:320px;overflow:auto}.picker-result,.picker-results{border-bottom:1px solid #e4e9ef}.picker-result{display:grid;grid-template-columns:24px 110px minmax(160px,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;padding:10px 4px;font-size:14px}.picker-result:last-child{border-bottom:0}.picker-actions,.review-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.notice{margin-top:14px;padding:13px 14px;background:#eaf2fb;border-left:4px solid #3d7dca;color:#2f69ad}.take-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-bottom:1px solid #e4e9ef}.take-row:last-child{border-bottom:0}.take-row p{margin:4px 0 0}.annulled{opacity:.55;text-decoration:line-through}.confirmation{margin-top:14px;padding:14px;background:#eaf2fb;border-left:4px solid #3d7dca}.confirmation p{margin:6px 0;color:#4d5965}.tabs{display:flex;gap:8px;margin-bottom:14px}.report-section{margin-top:18px}.count-shell{max-width:960px;margin:0 auto;min-height:100vh;background:#fff}.count-top{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #d9e0e8}.count-top p{margin:0;color:#6d6e70}.count-content{padding:28px}.count-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.count-heading h1,.count-heading p{margin:0}.count-heading p{color:#6d6e70}.progress{height:9px;background:#e5e9ee;border-radius:99px;margin:18px 0;overflow:hidden}.progress i{display:block;height:100%;background:#3d7dca}.count-list{border:1px solid #d9e0e8;border-radius:10px;overflow:hidden}.count-line{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto;grid-gap:16px;gap:16px;align-items:end;padding:14px;border-bottom:1px solid #e4e9ef}.count-line:last-child{border:0}.count-line.completed{background:#e1e7ee;border-left:4px solid #526579}.count-line p{margin:4px 0 0;color:#6d6e70}.count-line label{display:grid;grid-gap:5px;gap:5px;color:#6d6e70}.count-line input{padding:9px;border:1px solid #b8c5d3;border-radius:8px;background:#fff}.compact{padding:7px 9px;font-size:12px;white-space:nowrap}.message{margin-top:16px;padding:10px;background:#eaf2fb;color:#2f69ad;border-left:4px solid #3d7dca}.close-action{float:right;margin-top:18px}@media(max-width:760px){.admin-shell{border:0}.admin-topbar{height:auto;padding:12px 16px}.user-summary{display:none}.admin-body{grid-template-columns:1fr}.admin-sidebar{display:flex;gap:4px;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid #d9e0e8}.side-link{margin:0;white-space:nowrap}.admin-content{padding:18px}.page-heading{flex-direction:column}.metrics{grid-template-columns:1fr}.form-row{align-items:stretch}.week-controls{margin-left:0;width:100%}.week-controls button{flex:1 1}.picker-filters{grid-template-columns:1fr}.picker-result{grid-template-columns:24px 80px minmax(130px,1fr)}.picker-result .optional-column{display:none}.count-content{padding:18px}.count-heading,.count-line{align-items:stretch}.count-heading{flex-direction:column}.count-line{grid-template-columns:1fr}}.dashboard-count{margin-top:18px}.panel-title p{margin:4px 0 0}.picker-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(25,38,52,.42)}.picker-modal{width:min(950px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 48px rgba(24,41,60,.24)}.picker-close{font-size:24px;line-height:1}.picker-limit{margin:0 0 14px;background:#fff0da;color:#8a5100;border-left-color:#d4861d}.review-help{margin:-6px 0 14px}.review-quantity-input{width:82px;padding:7px 8px;border:1px solid #b8c5d3;border-radius:7px;background:#fff;text-align:right}.review-quantity-input:disabled{background:#f2f4f7;color:#6d6e70}.line-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.report-detail{margin-top:14px}.serial-ready,.serial-required{display:grid;grid-gap:2px;gap:2px;border-radius:7px;padding:6px 8px;cursor:pointer;font-size:12px;text-align:left}.serial-required{border:1px solid #d4861d;background:#fff0da;color:#8a5100}.serial-ready{border:1px solid #78a986;background:#eef8f0;color:#28633a}.serial-ready small,.serial-required small{font-size:11px}.reconcile-modal,.serial-modal{width:min(630px,100%)}.serial-instruction{margin:0 0 14px;color:#4d5965}.serial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:360px;overflow:auto;padding:2px}.serial-list label{display:grid;grid-gap:5px;gap:5px;color:#59636e;font-size:14px}.serial-list input{padding:9px 10px;border:1px solid #b8c5d3;border-radius:8px;background:#fff;color:#23272c}.reconcile-help{margin:0 0 16px;padding:11px 12px;background:#fff0da;border-left:4px solid #d97706;border-radius:4px;color:#6f4300;font-size:14px;line-height:1.4}.reconcile-form{display:grid;grid-gap:14px;gap:14px}.reconcile-form label{display:grid;grid-gap:6px;gap:6px;color:#3f4b57;font-size:14px;font-weight:600}.reconcile-form input,.reconcile-form select,.reconcile-form textarea{width:100%;padding:10px 11px;border:1px solid #b8c5d3;border-radius:8px;background:#fff;color:#23272c;font:inherit;font-weight:400}.reconcile-form textarea{min-height:92px;resize:vertical}.reconcile-modal .picker-actions{margin-top:18px;padding-top:14px;border-top:1px solid #e4e9ef}@media(max-width:760px){.serial-list{grid-template-columns:1fr}}.calendar-heading{align-items:end}.calendar-heading>.form-row{margin:0}.weekly-calendar{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;align-items:start;overflow:visible;padding:0}.day-card{min-width:0;display:flex;flex-direction:column;min-height:252px;overflow:hidden;border-color:#d5e0ec;border-radius:12px;box-shadow:0 1px 2px rgba(33,54,77,.04)}.day-card header{padding:14px 14px 10px;border-bottom:1px solid #e5ebf2}.day-card header strong{font-size:16px;color:#263849}.day-card header span{margin-top:3px}.day-items{align-content:start;max-height:350px;overflow:auto;padding:2px 14px}.day-product{align-items:flex-start;gap:9px;padding:10px 0}.day-product span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.32;color:#35424e}.day-product em{display:block;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.remove-product{flex:0 0 auto;width:25px;height:25px;border-radius:6px;background:#fff1f1;line-height:1}.remove-product:hover{background:#fde4e4}.add-day{margin:auto 14px 14px;width:calc(100% - 28px);padding:9px 10px;font-weight:600;background:#f7fbff}.picker-top .muted{max-width:690px}.picker-limit{display:none}@media(max-width:760px){.calendar-heading{align-items:stretch}.calendar-heading>.form-row{width:100%;align-items:stretch}.calendar-heading>.form-row label{flex:1 1}.calendar-heading>.form-row select{width:100%}.weekly-calendar{grid-template-columns:1fr;gap:12px}.day-items{max-height:390px}}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{display:grid;grid-gap:14px;gap:14px;width:min(410px,100%);padding:30px;background:#fff;border:1px solid #d9e0e8;border-radius:12px;box-shadow:0 8px 30px rgba(37,57,80,.08)}.login-card h1,.login-card p{margin:0}.login-card label,.password-form label,.user-form label{display:grid;grid-gap:6px;gap:6px;color:#59636e;font-size:14px}.login-card input,.password-form input,.user-form input{padding:10px;border:1px solid #b8c5d3;border-radius:8px;background:#fff}.login-card .primary{margin-top:5px}.empty-lines{padding:18px;margin:0}.user-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.2fr);grid-gap:16px;gap:16px}.user-form{display:grid;grid-gap:14px;gap:14px;padding:15px}.directory-list{max-height:260px;overflow:auto;border:1px solid #d9e0e8;border-radius:8px}.directory-item{display:grid;width:100%;grid-gap:3px;gap:3px;text-align:left;padding:10px;border:0;border-bottom:1px solid #e4e9ef;background:#fff;cursor:pointer}.directory-item:last-child{border-bottom:0}.directory-item.selected,.directory-item:hover{background:#eaf2fb}.directory-item span{font-size:13px;color:#6d6e70}.user-form fieldset{display:flex;gap:14px;border:1px solid #d9e0e8;border-radius:8px;padding:10px}.user-form fieldset label{display:block;color:#23272c}.alert-list{display:grid}.alert-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;border-bottom:1px solid #e4e9ef}.alert-item:last-child{border-bottom:0}.alert-item p{margin:4px 0 0;color:#59636e}.alert-item.warning{border-left:4px solid #d4861d}.alert-item.error{border-left:4px solid #c94a4a}.alert-item.info{border-left:4px solid #3d7dca}.control-history{margin-top:18px}.password-form{display:grid;grid-gap:14px;gap:14px;max-width:520px;padding:18px}@media(max-width:760px){.user-grid{grid-template-columns:1fr}.user-form fieldset{flex-direction:column;gap:8px}.alert-item{align-items:flex-start;flex-direction:column}}.login-recovery{justify-self:start;margin-top:-5px}.calendar-header-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.calendar-header-actions .form-row{margin:0}.calendar-copy{white-space:nowrap}.day-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:auto 14px 14px}.day-actions .add-day{width:100%;margin:0}.day-clear{border:1px solid #d9a5a5;background:#fff7f7;color:#a33c3c;white-space:nowrap}.day-clear:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.calendar-header-actions{width:100%;align-items:stretch}.calendar-header-actions .form-row{flex:1 1}.calendar-header-actions .calendar-copy{width:100%}}.count-edit-hint{color:#2f69ad;font-size:12px;font-weight:500}.dashboard-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.dashboard-actions .form-row{margin:0}@media(max-width:760px){.dashboard-actions{width:100%;align-items:stretch}.dashboard-actions .form-row{flex:1 1}.dashboard-actions select{width:100%}}.take-action{display:flex;align-items:center;gap:10px}.users-heading{margin-bottom:14px}.user-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.user-metrics .metric small{display:block;margin-top:5px;color:#6d6e70;font-size:12px}.user-directory,.user-onboarding{min-width:0}.user-grid{align-items:start}.user-directory .panel-title,.user-onboarding .panel-title{padding:15px 16px}.user-onboarding .panel-title p{margin:4px 0 0;font-size:13px}.directory-list{max-height:315px;background:#fbfcfe}.directory-item{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px}.directory-item>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.directory-item em,.directory-item small,.directory-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-item small{font-size:13px;color:#6d6e70}.directory-item em{font-size:12px;color:#527fad;font-style:normal}.directory-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dceafa;color:#2d69ae;font-size:13px;font-weight:700;flex:0 0 auto}.directory-item.selected{background:#e5f0fc;box-shadow:inset 3px 0 0 #3d7dca}.selected-user{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #b7d1ee;border-radius:9px;background:#f1f7fd}.selected-user>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.selected-user small{color:#527fad}.selected-user strong{font-size:15px}.selected-user em,.selected-user span{font-size:13px;color:#59636e;font-style:normal}.selected-user .quiet{margin-left:auto}.form-hint{margin:0;color:#6d6e70;font-size:13px}.role-picker{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important}.role-picker legend{padding:0 4px;font-weight:600}.role-option{display:grid!important;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;padding:9px!important;border:1px solid #d9e0e8;border-radius:8px;cursor:pointer}.role-option.checked{border-color:#8db8e9;background:#f1f7fd}.role-option input{margin:2px 0 0}.role-option span{display:grid;grid-gap:3px;gap:3px}.role-option small{color:#6d6e70;font-size:12px}.user-list-title{align-items:flex-end}.user-search{display:grid;grid-gap:5px;gap:5px;color:#59636e;font-size:13px}.user-search input{width:220px;padding:8px 9px;border:1px solid #b8c5d3;border-radius:8px;background:#fff}.store-access-editor{display:grid;grid-gap:10px;gap:10px;margin:0 16px 16px;padding:14px;border:1px solid #b7d1ee;border-radius:9px;background:#f7fbff}.store-access-editor .store-picker{max-height:270px;overflow:auto;background:#fff;border:0}.store-access-editor .user-actions{display:flex;align-items:center;gap:8px}.users-table{min-width:790px}.user-cell{display:flex;align-items:center;gap:9px;min-width:180px}.user-cell>div{display:grid;grid-gap:3px;gap:3px}.user-cell>div span{color:#6d6e70;font-size:13px}.role-tags,.store-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:145px}.role-tags span,.store-tags span{display:inline-block;padding:3px 6px;border-radius:6px;background:#f0f4f8;color:#4d5965;font-size:12px}.role-tags span{background:#eaf2fb;color:#2f69ad}.access-status{display:grid;grid-gap:4px;gap:4px;min-width:115px}.access-status small{color:#8a5100;font-size:11px}.status{width:max-content;padding:3px 7px;border-radius:99px;font-size:12px}.status.active{background:#e8f6eb;color:#28633a}.status.inactive{background:#f3f4f5;color:#6d6e70}@media(max-width:760px){.user-metrics{grid-template-columns:1fr}.user-list-title{align-items:stretch;flex-direction:column}.user-search input{width:100%}.directory-list{max-height:280px}.store-access-editor{margin:0 10px 12px}}.user-actions{display:grid;grid-gap:3px;gap:3px;justify-items:start}.danger-link{border:0;background:transparent;color:#a33c3c;cursor:pointer}.danger-link:disabled{opacity:.45;cursor:not-allowed}.user-onboarding .directory-list{min-height:180px}.login-brand{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid #e4e9ef}.login-brand img{width:88px;height:54px;object-fit:contain;object-position:left center}.login-brand>div{display:grid;grid-gap:3px;gap:3px}.login-brand strong{font-size:17px}.login-brand span{color:#6d6e70;font-size:13px}.dashboard-alerts{margin:0 0 18px;background:#fff;border:1px solid #d9e0e8;border-radius:10px;overflow:hidden}.dashboard-alerts-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e4e9ef}.dashboard-alerts-heading span{color:#6d6e70;font-size:13px}.dashboard-alert-list{display:grid}.dashboard-alert{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #e4e9ef;border-left:4px solid #3d7dca}.dashboard-alert:last-child{border-bottom:0}.dashboard-alert.warning{border-left-color:#d4861d}.dashboard-alert.info{border-left-color:#3d7dca}.count-store-select{display:grid;grid-gap:5px;gap:5px;color:#59636e;font-size:13px}.count-store-select select{min-width:180px;padding:8px 9px;border:1px solid #b8c5d3;border-radius:8px;background:#fff;color:#23272c}@media(max-width:760px){.dashboard-alert{align-items:flex-start}.dashboard-alert .quiet{white-space:nowrap}.count-store-select select{width:100%}}.count-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thermal-print{display:none}@media print{@page{size:80mm auto;margin:3mm}body,html{width:80mm!important;background:#fff!important}body *{visibility:hidden!important}.thermal-print,.thermal-print *{visibility:visible!important}.thermal-print{display:block!important;position:absolute!important;left:0!important;top:0!important;width:74mm!important;color:#000!important;font-family:Arial,sans-serif!important;font-size:10pt!important;line-height:1.2!important}.thermal-print h1{font-size:14pt!important}.thermal-date,.thermal-print h1,.thermal-total{margin:0 0 1.5mm!important;text-align:center!important}.thermal-total{margin-bottom:3mm!important;padding-bottom:2mm!important}.thermal-line,.thermal-total{border-bottom:1px dashed #000!important}.thermal-line{display:block!important;min-height:18mm!important;padding:0 0 4mm!important;margin:0 0 4mm!important;page-break-inside:avoid!important;break-inside:avoid!important}.thermal-line div:first-child{display:flex!important;gap:2mm!important;align-items:baseline!important}.thermal-index{min-width:5mm!important}.thermal-line p{margin:1.5mm 0 5mm!important;font-size:9.5pt!important;overflow-wrap:anywhere!important}.thermal-count-space{font-size:10pt!important;letter-spacing:.1mm!important}.count-shell{max-width:none!important;min-height:auto!important}.count-content,.count-top{display:none!important}}.nav-section{margin-top:19px}.nav-module-label,.nav-section-label{margin:0;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-section-label{color:#6d7b89}.nav-module-label{margin-top:9px;margin-bottom:4px;color:#2f69ad;font-size:12px;letter-spacing:0;text-transform:none}.nav-coming-soon{display:grid;grid-gap:2px;gap:2px;margin:0 10px 7px;padding:8px 10px;border:1px dashed #c6d2df;border-radius:7px;color:#6d7b89;font-size:13px}.nav-coming-soon small{font-size:11px;color:#8a98a7}@media(max-width:760px){.nav-section{display:contents}.nav-coming-soon,.nav-module-label,.nav-section-label{display:none}}.review-table{min-width:900px}.review-product{min-width:150px;max-width:210px;font-size:13px;line-height:1.3}.review-table tr.needs-verification td{background:#fff0da;border-top:1px solid #f2b866;border-bottom-color:#f2b866}.review-table tr.needs-verification td:first-child{border-left:5px solid #d97706}.review-table tr.needs-verification td:last-child{color:#8a5100;font-weight:600}.review-table tr.needs-verification .quiet{color:#9a4f00;font-weight:700}.review-variant{min-width:130px;max-width:180px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.count-line{grid-template-columns:minmax(220px,1fr) minmax(145px,.7fr) 130px auto}.count-variant{display:grid;grid-gap:4px;gap:4px;align-self:center;min-width:0}.count-variant span{color:#6d6e70;font-size:12px}.count-variant strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}@media(max-width:760px){.count-line{grid-template-columns:1fr}}.nav-module-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin:9px 0 4px;padding:4px 10px;border:0;background:transparent;color:#2f69ad;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.nav-module-toggle span{font-size:18px;font-weight:400;line-height:1}.nav-module-toggle:hover{color:#174f91}.nav-module-content{display:grid}.nav-module-content .side-link{margin-left:4px}.nav-module-content .nav-coming-soon{margin-left:10px;margin-right:10px}@media(max-width:760px){.nav-module-toggle{display:none}.nav-module-content{display:contents}}.review-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:760px){.review-heading-actions{width:100%;justify-content:space-between}}:root{--operation-page:#f4f7f8;--operation-surface:#fff;--operation-soft:#edf5f3;--operation-text:#182326;--operation-muted:#607176;--operation-line:#d6e0e1;--operation-teal:#087b70;--operation-teal-dark:#06665e;--operation-green:#176a46;--operation-green-soft:#e2f5eb;--operation-amber:#8a5700;--operation-amber-soft:#fff1d8;--operation-red:#a03930;--operation-red-soft:#fde9e7}body{color:var(--operation-text)}.operation-shell,body{background:var(--operation-page)}.operation-shell{max-width:1440px;border-color:var(--operation-line)}.operation-topbar{height:66px;padding:0 26px;border-color:var(--operation-line);background:var(--operation-surface)}.operation-topbar .brand-mark{width:36px;height:36px;border-radius:10px;background:var(--operation-teal);color:#fff}.operation-topbar .brand-mark svg{width:20px;height:20px}.brand-copy{display:grid;grid-gap:1px;gap:1px}.brand-copy strong{font-size:15px}.brand-copy small{color:var(--operation-muted);font-size:11px}.topbar-user{display:flex;align-items:center;gap:5px;color:var(--operation-muted);font-size:13px}.user-avatar{display:grid;place-items:center;width:30px;height:30px;margin-right:3px;border-radius:50%;background:var(--operation-soft);color:var(--operation-teal);font-weight:700}.operation-body{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 66px)}.operation-sidebar{padding:18px 12px;background:var(--operation-surface);border-color:var(--operation-line)}.operation-sidebar .nav-section{margin-top:22px}.operation-sidebar .nav-section-label{margin-bottom:7px;color:#718287;font-size:10px}.operation-sidebar .side-link{gap:10px;margin-bottom:3px;padding:10px 11px;border-radius:9px;color:#53656a}.operation-sidebar .side-link:hover{background:#f2f7f6;color:var(--operation-teal)}.operation-sidebar .side-link.active{background:var(--operation-soft);color:var(--operation-teal);font-weight:600}.operation-sidebar .side-link-icon{display:grid;width:19px;height:19px;color:inherit}.operation-sidebar .side-link-icon svg{width:19px;height:19px}.operation-sidebar .side-link>span:last-child{display:block;width:auto;color:inherit}.operation-content{padding:30px clamp(22px,3vw,40px) 42px}.operation-shell .primary{border-color:var(--operation-teal);background:var(--operation-teal)}.operation-shell .primary:hover{border-color:var(--operation-teal-dark);background:var(--operation-teal-dark)}.operation-shell .quiet{color:var(--operation-teal)}.operation-shell .secondary{border-color:#b9c9c9;color:var(--operation-text)}.operation-heading{align-items:center;margin-bottom:22px}.operation-heading h1{font-size:30px;letter-spacing:-.025em}.operation-heading .muted{margin-top:6px}.operation-kicker{margin:0 0 4px!important;color:var(--operation-teal);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operation-heading-actions{align-items:flex-end}.operation-store-select{display:grid;grid-gap:5px;gap:5px;color:var(--operation-muted);font-size:12px}.operation-store-select select{min-width:180px;padding:9px 11px;border:1px solid #b9c9c9;border-radius:9px;background:var(--operation-surface);color:var(--operation-text)}.operation-primary{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;text-decoration:none;white-space:nowrap}.operation-metrics{gap:14px;margin-bottom:22px}.operation-metric{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:118px;padding:16px;border-color:var(--operation-line);border-radius:12px}.operation-metric-label span,.operation-metric>span{margin:0;color:var(--operation-muted);font-size:12px}.operation-metric>strong{font-size:27px;line-height:1.1}.operation-metric small{color:var(--operation-muted);font-size:12px}.operation-metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-metric-label strong{font-size:27px}.operation-meter{height:7px;overflow:hidden;border-radius:99px;background:var(--operation-soft)}.operation-meter i{display:block;height:100%;border-radius:inherit;background:var(--operation-teal)}.operation-attention,.operation-work{margin-bottom:22px}.operation-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.operation-section-heading h2{margin:0;font-size:17px}.operation-alert-list,.operation-work-list{display:grid;grid-gap:8px;gap:8px}.operation-alert,.operation-work-row{background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:11px}.operation-alert{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 13px}.operation-alert-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--operation-amber-soft);color:var(--operation-amber);font-weight:800}.operation-alert.info .operation-alert-mark{background:var(--operation-soft);color:var(--operation-teal)}.operation-alert p,.operation-empty p,.operation-work-copy p{margin:3px 0 0;color:var(--operation-muted);font-size:13px}.operation-work-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(110px,.8fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px}.operation-work-copy strong{font-size:14px}.operation-work-row .state{background:var(--operation-soft);color:var(--operation-teal)}.operation-work-row .state.warning{background:var(--operation-amber-soft);color:var(--operation-amber)}.operation-work-row .operation-done{background:var(--operation-green-soft);color:var(--operation-green)}.operation-row-action{text-decoration:none;white-space:nowrap}.operation-empty{padding:22px;text-align:center;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:11px}@media(max-width:900px){.operation-work-row{grid-template-columns:minmax(180px,1fr) minmax(100px,.7fr) auto}.operation-work-row .operation-row-action{grid-column:1/-1;justify-self:end}.topbar-user-name{display:none}}@media(max-width:760px){.operation-topbar{height:auto;min-height:60px;padding:10px 16px}.operation-topbar .brand-copy small{display:none}.operation-body{display:block}.operation-sidebar{display:flex;gap:5px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--operation-line)}.operation-sidebar .nav-section{display:contents}.operation-sidebar .side-link{flex:0 0 auto;margin:0;padding:8px 10px}.operation-content{padding:21px 16px 34px}.operation-heading{align-items:stretch}.operation-heading-actions{width:100%}.operation-store-select{flex:1 1}.operation-store-select select{width:100%;min-width:0}.operation-primary{justify-content:center}.operation-metrics{grid-template-columns:1fr}.operation-metric{min-height:0}.operation-work-row{grid-template-columns:1fr auto}.operation-work-row .operation-meter{grid-column:1/-1;grid-row:2}.operation-work-row .state{grid-column:2;grid-row:1}.operation-work-row .operation-row-action{grid-column:1/-1}.operation-alert{grid-template-columns:32px minmax(0,1fr)}.operation-alert .secondary{grid-column:2;justify-self:start}.topbar-user .quiet:first-of-type{display:none}}@media(max-width:520px){.operation-sidebar .side-link>span:last-child{display:none}.operation-sidebar .side-link{padding:9px 12px}.operation-heading h1{font-size:26px}.operation-heading-actions{display:grid;grid-template-columns:1fr}.operation-primary{width:100%}.operation-section-heading{align-items:flex-start}.operation-topbar .brand-copy strong{font-size:14px}}.operation-sidebar .nav-group{margin-top:12px}.operation-sidebar .nav-group summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;cursor:pointer;color:#53656a;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;list-style:none}.operation-sidebar .nav-group summary::-webkit-details-marker{display:none}.operation-sidebar .nav-group summary:after{content:"⌄";font-size:17px;color:#718287;transition:transform .15s ease}.operation-sidebar .nav-group[open] summary:after{transform:rotate(180deg)}:root{--operation-soft:#edf2f8;--operation-teal:#3d7dca;--operation-teal-dark:#2f69ad}.operation-load-state,.shell-loading-content{display:grid;place-items:start;align-content:center;grid-gap:10px;gap:10px;min-height:300px;padding:32px;color:var(--operation-muted)}.operation-load-state{max-width:620px}.operation-load-state h1,.operation-load-state p{margin:0}.operation-load-state h1{color:var(--operation-text);font-size:26px}.operation-review-count{display:grid;grid-gap:1px;gap:1px;color:var(--operation-text);text-align:right}.operation-review-count strong{font-size:18px}.operation-review-count small{color:var(--operation-muted);font-size:11px}.operation-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-store-select select:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.topbar-user .quiet:first-of-type{display:inline-flex}.operation-review-count{grid-column:1;grid-row:2;text-align:left}.operation-error{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.operation-topbar{gap:8px}.operation-topbar .brand-copy{display:none}.topbar-user{gap:2px}.user-avatar{margin:0}.topbar-user .quiet{padding:7px 6px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(61,125,202,.3);outline-offset:2px}.operation-shell .page-heading{margin-bottom:22px}.operation-shell .page-heading h1{color:var(--operation-text);font-size:28px;letter-spacing:-.02em}.operation-shell .page-heading h2{color:var(--operation-text);font-size:19px}.operation-shell .panel{border-color:var(--operation-line);border-radius:12px;box-shadow:0 1px 2px rgba(24,35,38,.03)}.operation-shell .panel-title{padding:15px 16px;border-color:var(--operation-line);background:#fbfcfc}.operation-shell .metric{border-color:var(--operation-line);border-radius:12px}.operation-shell .data-table th{background:#f6f9f9;color:var(--operation-muted);font-size:12px}.operation-shell .data-table td{border-color:#e4ebeb}.operation-shell .state{background:var(--operation-soft);color:var(--operation-teal)}.operation-shell .message,.operation-shell .notice{border-left-color:var(--operation-teal);background:#eef4fb;color:var(--operation-teal-dark)}.operation-shell input,.operation-shell select,.operation-shell textarea{border-color:#b9c9c9}.operation-shell .tabs{padding-bottom:10px;border-bottom:1px solid var(--operation-line)}.operation-shell .tabs .primary,.operation-shell .tabs .secondary{border-radius:9px}.report-filters{align-items:flex-end;padding:14px 16px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:12px}.report-tabs{margin-bottom:14px}.account-panel{max-width:580px;padding:20px}.account-panel .password-operation-form{max-width:none;padding:0}.access-shell{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:28px;background:linear-gradient(145deg,#edf2f8,#f7f9fa 55%,#eef4fb)}.access-card{display:grid;grid-gap:22px;gap:22px;width:min(440px,100%);padding:30px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:16px;box-shadow:0 18px 44px rgba(32,58,71,.1)}.access-brand{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--operation-line)}.access-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--operation-teal);color:#fff;font-size:12px;font-weight:800}.access-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.access-brand strong{font-size:15px}.access-brand small{color:var(--operation-muted);font-size:11px}.access-heading{display:grid;grid-gap:6px;gap:6px}.access-heading h1,.access-heading p{margin:0}.access-heading h1{font-size:26px;letter-spacing:-.02em}.access-heading>p:last-child{color:var(--operation-muted);line-height:1.45}.access-form{display:grid;grid-gap:15px;gap:15px}.access-form label{display:grid;grid-gap:6px;gap:6px;color:#43555a;font-size:13px}.access-form input{min-height:44px;padding:10px 11px;border:1px solid #b9c9c9;border-radius:9px;background:#fff;color:var(--operation-text);font-size:16px}.access-form label small{color:var(--operation-muted);font-size:12px}.access-submit{width:100%;min-height:44px}.access-feedback{margin:0;padding:11px 12px;border-left:4px solid var(--operation-teal);background:#eef4fb;color:var(--operation-teal-dark)}.access-feedback.error{border-color:var(--operation-red);background:var(--operation-red-soft);color:var(--operation-red)}.access-feedback.success{border-color:var(--operation-green);background:var(--operation-green-soft);color:var(--operation-green)}.operation-count-shell{max-width:1120px;background:var(--operation-page);border-left:1px solid var(--operation-line);border-right:1px solid var(--operation-line)}.operation-count-top{height:66px;padding:0 26px;background:var(--operation-surface);border-color:var(--operation-line)}.operation-count-top .brand-mark{background:var(--operation-teal)}.operation-count-top .brand p{font-size:11px}.operation-count-top .quiet{color:var(--operation-teal);text-decoration:none}.operation-count-shell .count-content{padding:30px clamp(18px,4vw,40px) 40px}.operation-count-shell .count-heading{align-items:flex-end}.operation-count-shell .count-heading h1{font-size:28px;letter-spacing:-.02em}.operation-count-shell .progress{height:8px;background:var(--operation-soft)}.operation-count-shell .progress i{background:var(--operation-teal)}.operation-count-shell .count-list{border-color:var(--operation-line);border-radius:12px;background:var(--operation-surface)}.operation-count-shell .count-line{border-color:#e4ebeb}.operation-count-shell .count-line.completed{background:#f1f6f5;border-left-color:var(--operation-green)}.operation-count-shell .count-line input{min-height:42px;border-color:#b9c9c9}.operation-count-shell .state{background:var(--operation-soft);color:var(--operation-teal)}.operation-count-shell .primary{border-color:var(--operation-teal);background:var(--operation-teal)}.operation-count-shell .quiet{color:var(--operation-teal)}.operation-count-shell .message{border-left-color:var(--operation-teal);background:#eef4fb;color:var(--operation-teal-dark)}.count-close-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:12px;color:var(--operation-muted);font-size:13px}.count-close-bar .close-action{float:none;margin:0;white-space:nowrap}.operation-shell .review-actions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:4;padding:12px 14px;background:rgba(255,255,255,.96);border:1px solid var(--operation-line);border-radius:12px;box-shadow:0 8px 24px rgba(32,58,71,.1)}.operation-shell .weekly-calendar{gap:12px}.operation-shell .day-card{border-color:var(--operation-line);box-shadow:none}.operation-shell .day-card header{background:#fbfcfc}.operation-shell .directory-item.selected,.operation-shell .role-option.checked{border-color:#a8c5e5;background:#eef4fb}.operation-shell .alert-item{border-color:#e4ebeb}@media(max-width:760px){.access-shell{padding:16px}.access-card{padding:22px;border-radius:13px;box-shadow:none}.operation-count-top{height:auto;padding:11px 16px}.operation-count-shell{border:0}.operation-count-shell .count-content{padding:22px 16px 34px}.count-close-bar{align-items:stretch;flex-direction:column}.count-close-bar .close-action{width:100%}.report-filters{align-items:stretch}.operation-count-shell .count-heading h1,.operation-shell .page-heading h1{font-size:25px}.operation-shell .picker-modal{max-height:calc(100dvh - 24px)}.operation-shell .picker-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.access-card{padding:19px 17px}.operation-count-top .brand p{display:none}.operation-count-top .brand strong{font-size:14px}.operation-count-shell .count-heading-actions{width:100%;align-items:stretch;flex-direction:column}.operation-count-shell .count-heading-actions .secondary{width:100%}}.embedded-count-shell{max-width:none;border:0;background:transparent}.embedded-count-shell .count-content{padding:0}@media(max-width:760px){.embedded-count-shell .count-content{padding:0}}.embedded-count-shell .count-line{gap:12px;padding:8px 12px}.embedded-count-shell .count-line p{margin-top:2px;line-height:1.25}.embedded-count-shell .count-variant{gap:2px}.embedded-count-shell .count-line label{gap:3px}.embedded-count-shell .count-line input{min-height:36px;padding:6px 9px}.ort-page{width:min(1180px,100%);margin:0 auto;padding-bottom:34px}.ort-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 22px;padding:24px 26px;border:1px solid var(--operation-line);border-radius:15px;background:linear-gradient(118deg,#fff,#f3f8fd);box-shadow:0 1px 2px rgba(24,35,38,.03)}.ort-hero h1,.ort-hero p{margin:0}.ort-hero h1{color:var(--operation-text);font-size:29px;letter-spacing:-.025em}.ort-hero>div>p:last-child{max-width:690px;margin-top:7px;color:var(--operation-muted);line-height:1.45}.ort-hero-badge{flex:0 0 auto;padding:7px 10px;border-radius:99px;background:#e5f0fc;color:var(--operation-teal-dark);font-size:12px;font-weight:700}.ort-card{margin:0 0 16px;padding:20px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:13px;box-shadow:0 1px 2px rgba(24,35,38,.025)}.ort-card h2,.ort-card p{margin:0}.ort-card h2{color:var(--operation-text);font-size:18px}.ort-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ort-card-heading>div>p:last-child{margin-top:5px;color:var(--operation-muted);font-size:13px;line-height:1.4}.ort-notice{margin:-8px 0 16px}.ort-comment,.ort-label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.ort-store-card{display:flex;align-items:end;justify-content:space-between;gap:18px;background:#fbfcfc}.ort-comment textarea,.ort-lines input,.ort-role-form select,.ort-search input,.ort-store-card select{min-height:42px;padding:9px 10px;border:1px solid #b9c9c9;border-radius:9px;background:#fff;color:var(--operation-text)}.ort-store-card select{min-width:270px}.ort-pending-summary{display:flex;align-items:baseline;gap:8px;color:var(--operation-muted);font-size:13px}.ort-pending-summary strong{color:var(--operation-text);font-size:25px}.ort-pending-list{display:grid;max-height:220px;overflow:auto;border-top:1px solid #e4ebeb}.ort-pending-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 3px;border-bottom:1px solid #e4ebeb}.ort-assignment>div,.ort-lines article>div,.ort-pending-list article>div,.ort-search-results article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ort-assignment strong,.ort-lines strong,.ort-pending-list strong,.ort-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ort-assignment span,.ort-lines span,.ort-pending-list span,.ort-search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--operation-muted);font-size:12px}.ort-pending-list b{min-width:42px;padding:5px 8px;border-radius:7px;background:#eef4fb;color:var(--operation-teal-dark);font-size:13px;text-align:center}.ort-empty-inline{padding:16px 2px!important;color:var(--operation-muted);font-size:13px}.ort-tabs{display:flex;gap:5px;width:max-content;margin:0 0 15px;padding:4px;border-radius:10px;background:#eef2f5}.ort-tabs button{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:var(--operation-muted);font-size:13px;font-weight:600;cursor:pointer}.ort-tabs button.active{background:#fff;color:var(--operation-teal-dark);box-shadow:0 1px 3px rgba(24,35,38,.12)}.ort-search{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.ort-search label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.ort-search-results{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.ort-search-results article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dfe8e8;border-radius:9px;background:#fbfcfc}.ort-lines{margin-top:16px;border:1px solid #dfe8e8;border-radius:10px;overflow:hidden}.ort-lines article,.ort-lines-heading{display:grid;grid-template-columns:minmax(0,1fr) 90px 72px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.ort-lines-heading{background:#f5f8f8;color:var(--operation-muted);font-size:12px;font-weight:600}.ort-lines article{border-top:1px solid #e4ebeb}.ort-lines article:nth-child(odd){background:#fbfcfc}.ort-lines input{width:90px;min-height:36px;padding:6px 8px;text-align:right}.ort-submit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:end}.ort-comment textarea{width:100%;resize:vertical;font:inherit}.ort-submit-card>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--operation-muted);font-size:13px}.ort-search .primary,.ort-submit-card .primary{min-height:42px;border-radius:9px}.ort-admin-intro{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:baseline;background:#fbfcfc}.ort-admin-intro strong{color:var(--operation-teal-dark);font-size:30px}.ort-admin-intro p,.ort-admin-intro span{color:var(--operation-muted);font-size:13px}.ort-admin-intro p{grid-column:1/-1;margin-top:8px;line-height:1.45}.ort-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ort-user-card{padding:18px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:13px}.ort-user-card>header{display:flex;align-items:center;gap:10px;padding:0 0 14px;border-bottom:1px solid #e4ebeb}.ort-user-card h2,.ort-user-card p{margin:0}.ort-user-card h2{color:var(--operation-text);font-size:16px}.ort-user-card header p{margin-top:3px;color:var(--operation-muted);font-size:13px}.ort-user-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e5f0fc;color:var(--operation-teal-dark);font-size:14px;font-weight:750}.ort-assignment-list{display:grid;margin:13px 0}.ort-assignment{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f0}.ort-assignment:last-child{border-bottom:0}.ort-role-form{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(130px,1fr) auto;align-items:end;grid-gap:9px;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #e4ebeb}.ort-role-form label{display:grid;grid-gap:5px;gap:5px;color:var(--operation-muted);font-size:12px}.ort-role-form select{min-width:0;min-height:38px;padding:7px 8px}.ort-role-form .secondary{min-height:38px;border-radius:8px;white-space:nowrap}.operation-shell .operation-work{padding:20px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:13px;box-shadow:0 1px 2px rgba(24,35,38,.025)}.operation-shell .operation-work .operation-filter-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0}.operation-shell .operation-work .operation-filter-row label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.operation-shell .operation-work .operation-filter-row input,.operation-shell .operation-work .operation-filter-row select{min-height:42px;padding:9px 10px;border:1px solid #b9c9c9;border-radius:9px;background:#fff}.operation-shell .operation-work .operation-filter-grow{flex:1 1;min-width:min(100%,320px)}.operation-shell .operation-work .operation-filter-grow input{width:100%}.operation-shell .operation-work .operation-actions{display:flex;justify-content:flex-end;margin-top:16px}.operation-shell .operation-work .operation-empty{padding:28px;background:#fbfcfc}.operation-shell .operation-work .table-wrap{border:1px solid #dfe8e8;border-radius:10px}.operation-shell .operation-work .table-wrap table{width:100%;border-collapse:collapse}.operation-shell .operation-work .table-wrap th{padding:10px 12px;background:#f5f8f8;color:var(--operation-muted);font-size:12px;text-align:left}.operation-shell .operation-work .table-wrap td{padding:10px 12px;border-top:1px solid #e4ebeb;font-size:13px}.operation-shell .operation-work .table-wrap tbody tr:nth-child(2n){background:#fbfcfc}.operation-shell .operation-work .table-wrap input{width:82px;min-height:36px;padding:6px 8px;border:1px solid #b9c9c9;border-radius:7px;text-align:right}@media(max-width:860px){.ort-user-grid{grid-template-columns:1fr}.ort-role-form{grid-template-columns:1fr 1fr}.ort-role-form label:last-of-type{grid-column:1/-1}.ort-role-form .secondary{justify-self:end}.ort-hero{padding:20px}.operation-shell .operation-work .operation-filter-row label{flex:1 1;min-width:150px}}@media(max-width:600px){.ort-page{padding-bottom:20px}.ort-hero{align-items:flex-start;flex-direction:column;padding:18px}.ort-hero h1{font-size:25px}.ort-store-card,.ort-submit-card{grid-template-columns:1fr;display:grid;align-items:stretch}.ort-store-card select{width:100%;min-width:0}.ort-pending-summary{justify-content:space-between}.ort-search{grid-template-columns:1fr}.ort-search .primary{width:100%}.ort-lines article,.ort-lines-heading{grid-template-columns:minmax(0,1fr) 72px 62px;gap:7px;padding:9px}.ort-lines-heading{font-size:11px}.ort-lines input{width:72px}.ort-submit-card>div{justify-content:space-between;flex-wrap:wrap}.ort-submit-card .primary{width:100%}.ort-role-form{grid-template-columns:1fr}.ort-role-form label:last-of-type{grid-column:auto}.ort-role-form .secondary{justify-self:stretch}.ort-card{padding:16px}.ort-card-heading{align-items:flex-start;flex-direction:column}.operation-shell .operation-work{padding:16px}.operation-shell .operation-work .operation-filter-row{align-items:stretch}.operation-shell .operation-work .operation-filter-row label{min-width:100%}.operation-shell .operation-work .operation-actions .button,.operation-shell .operation-work .operation-filter-row input,.operation-shell .operation-work .operation-filter-row select{width:100%}}.supplier-form{align-items:start}.supplier-email-editor{grid-column:1/-1;margin:0;padding:14px;border:1px solid var(--operation-line);border-radius:10px;background:#fbfcfc}.supplier-email-editor legend{padding:0 4px;color:var(--operation-text);font-size:14px;font-weight:700}.supplier-email-editor legend span{color:var(--operation-muted);font-weight:400}.supplier-email-editor p{margin:0 0 10px;color:var(--operation-muted);font-size:13px}.supplier-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.supplier-email-row input{min-width:0}.supplier-email-error{margin:4px 0 0!important;color:#b42318!important}.supplier-add-email{margin-top:10px}.supplier-form-actions{display:flex;justify-content:flex-end;grid-column:1/-1;padding-top:4px}.supplier-form-actions .primary{min-width:170px}.ort-role-fixed-scope{display:flex;align-items:center;min-height:38px;padding:7px 8px;border:1px solid #d8e1e1;border-radius:9px;background:#f5f8f8;color:var(--operation-muted)}.operation-shell .operation-work .receipt-difference-line-row{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);width:100%;align-items:end}.operation-shell .operation-work .receipt-difference-line-row label{min-width:0}.operation-shell .operation-work .receipt-difference-line-row input,.operation-shell .operation-work .receipt-difference-line-row select{width:100%;min-width:0}.supplier-products-import-card .supplier-products-card-heading{align-items:flex-start}.supplier-products-import{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.supplier-products-file-picker{display:grid;flex:1 1;min-width:min(100%,360px);grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.supplier-products-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.supplier-products-file-picker span{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px dashed #9fb3b3;border-radius:9px;background:#fbfcfc;color:var(--operation-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-products-import .secondary{min-height:42px;white-space:nowrap}.supplier-products-filter{display:grid;grid-template-columns:auto minmax(220px,380px);align-items:center;grid-gap:9px;gap:9px;margin:2px 0 14px;color:var(--operation-muted);font-size:13px}.supplier-products-filter select{min-width:0;min-height:40px;padding:8px;border:1px solid #b9c9c9;border-radius:9px;background:#fff;color:var(--operation-text)}@media(max-width:760px){.operation-shell .operation-work .receipt-difference-line-row{grid-template-columns:1fr}.supplier-products-import{align-items:stretch}.supplier-products-file-picker{min-width:100%}.supplier-products-import .secondary{width:100%}.supplier-products-filter{grid-template-columns:1fr;align-items:stretch}.supplier-email-row{grid-template-columns:1fr}.supplier-email-row .quiet{justify-self:start}.supplier-form-actions .primary{width:100%}}.ort-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.ort-admin-metrics article{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:11px}.ort-admin-metrics strong{color:var(--operation-text);font-size:24px;line-height:1}.ort-admin-metrics span{color:var(--operation-muted);font-size:12px}.ort-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ort-directory,.ort-user-detail{background:var(--operation-surface);border:1px solid var(--operation-line);border-radius:13px;overflow:hidden}.ort-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #e4ebeb}.ort-directory h2,.ort-directory p{margin:0}.ort-directory h2{font-size:17px}.ort-directory>header>span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:99px;background:#eef4fb;color:var(--operation-teal-dark);font-size:12px;font-weight:700}.ort-directory-list{display:grid;padding:7px}.ort-directory-list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--operation-text);text-align:left;cursor:pointer}.ort-directory-list button:hover{background:#f4f8fb}.ort-directory-list button.selected{background:#e8f2fc;box-shadow:inset 3px 0 0 var(--operation-teal)}.ort-directory-list i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf3fa;color:var(--operation-teal-dark);font-size:12px;font-style:normal;font-weight:700}.ort-directory-list button.selected i{background:#d4e7fa}.ort-directory-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ort-directory-list small,.ort-directory-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ort-directory-list strong{font-size:13px}.ort-directory-list em,.ort-directory-list small{color:var(--operation-muted);font-size:11px}.ort-directory-list em{min-width:20px;padding:3px 5px;border-radius:6px;background:#f0f3f5;font-style:normal;text-align:center}.ort-user-detail{padding:22px}.ort-user-detail>header{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #e4ebeb}.ort-user-detail h2,.ort-user-detail h3,.ort-user-detail p{margin:0}.ort-user-detail h2{font-size:20px}.ort-user-detail>header span{display:block;margin-top:4px;color:var(--operation-muted);font-size:13px}.ort-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:20px 0 8px}.ort-add-role h3,.ort-detail-heading h3{font-size:16px}.ort-detail-heading p{margin-top:4px;color:var(--operation-muted);font-size:13px}.ort-assignment-detail{margin:0;border-top:1px solid #e4ebeb}.ort-assignment-detail .ort-assignment{padding:12px 2px}.ort-add-role{margin-top:16px;padding:16px;background:#f7fafc;border:1px solid #dfe8e8;border-radius:10px}.ort-add-role>div:first-child{margin-bottom:2px}.ort-role-form-detail{margin-top:13px;padding-top:13px}.ort-role-form-detail .primary{min-height:38px;border-radius:8px;white-space:nowrap}.ort-request-history{display:grid;grid-gap:10px;gap:10px}.ort-request-history>article{padding:13px 14px;border:1px solid var(--operation-line);border-radius:10px;background:#fbfcfc}.ort-request-history header{display:flex;justify-content:space-between;gap:12px;align-items:start}.ort-request-history header>div{display:grid;grid-gap:3px;gap:3px}.ort-request-history header span,.ort-request-history small{color:var(--operation-muted);font-size:12px}.ort-request-history header>b{padding:3px 7px;border-radius:99px;background:#eef4fb;color:var(--operation-teal-dark);font-size:12px}.ort-request-history>article>div{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.ort-request-history p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:13px}.ort-request-history p strong{white-space:nowrap}.ort-request-history small{display:block;margin-top:9px}.ort-pending-quantity{display:grid;grid-gap:4px;gap:4px;color:var(--operation-muted);font-size:12px}.ort-pending-quantity input{width:76px;padding:7px 8px;border:1px solid var(--operation-line);border-radius:7px}@media(max-width:860px){.ort-admin-layout{grid-template-columns:1fr}.ort-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ort-directory-list button{border:1px solid #e4ebeb}.ort-directory-list button.selected{border-color:#b7d5f1}.ort-user-detail{padding:18px}}@media(max-width:600px){.ort-admin-metrics{grid-template-columns:1fr 1fr}.ort-admin-metrics article:last-child{grid-column:1/-1}.ort-directory-list{grid-template-columns:1fr}.ort-user-detail{padding:16px}.ort-detail-heading{align-items:flex-start;flex-direction:column}.ort-role-form-detail{grid-template-columns:1fr}.ort-role-form-detail .primary{width:100%}}.operation-shell .operation-work .operation-filter-help{margin:11px 0 0;color:var(--operation-muted);font-size:12px;line-height:1.4}.operation-shell .operation-work .operation-filter-warning{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--operation-amber);background:var(--operation-amber-soft);color:var(--operation-amber);font-size:12px;line-height:1.4}.operation-shell .operation-line-filter{display:grid;grid-gap:5px;gap:5px;min-width:225px;color:var(--operation-muted);font-size:12px}.operation-shell .operation-line-filter input{min-height:36px;padding:7px 9px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.operation-shell .operation-no-results{padding:22px!important;color:var(--operation-muted);text-align:center}.ort-exclusion-editor{display:grid;grid-gap:13px;gap:13px;margin-top:14px;padding:15px;border:1px solid #b7d1ee;border-radius:10px;background:#f4f9fd}.ort-exclusion-editor>div:first-child{display:grid;grid-gap:3px;gap:3px}.ort-exclusion-editor>div:first-child span{color:var(--operation-muted);font-size:12px}.ort-exclusion-editor label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.ort-exclusion-editor input{min-height:40px;padding:8px 10px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.ort-exclusion-editor>div:last-child{display:flex;justify-content:flex-end;gap:9px}.operation-shell .operation-sales-loading{position:relative;background:#f8fbfd}.operation-shell .operation-sales-loading:after{content:"Consultando ventas netas en BSale…";display:block;margin-top:12px;padding:9px 11px;border-radius:8px;background:#e8f2fc;color:var(--operation-teal-dark);font-size:13px;font-weight:600}.operation-shell .operation-work button:disabled{opacity:.55;cursor:wait}.ort-request-workspace{display:grid;grid-gap:16px;gap:16px}.ort-request-workspace .ort-card-heading{margin:0}.ort-unified-request-list{overflow:hidden;border:1px solid #dfe8e8;border-radius:10px}.ort-unified-request-list>.ort-lines-heading,.ort-unified-request-list>article{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(90px,.7fr) minmax(150px,1fr) 92px;grid-gap:12px;gap:12px;align-items:center;padding:7px 12px}.ort-unified-request-list>.ort-lines-heading{background:#f5f8f8;color:var(--operation-muted);font-size:12px;font-weight:650}.ort-unified-request-list>article{border-top:1px solid #e4ebeb}.ort-unified-request-list>article:nth-child(odd){background:#fbfcfc}.ort-unified-request-list article>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.ort-unified-request-list article span,.ort-unified-request-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ort-unified-request-list article strong{font-size:14px}.ort-unified-request-list article span{color:var(--operation-muted);font-size:12px}.ort-line-action input,.ort-unified-request-list article>input{width:82px;min-height:32px;padding:4px 8px;border:1px solid #b9c9c9;border-radius:7px;background:#fff;text-align:right}.ort-line-action{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ort-line-action .secondary{padding:6px 9px;font-size:12px}.ort-edit-requested{display:flex!important;align-items:center;gap:3px;overflow:visible!important}.ort-edit-requested .quiet{padding:4px;font-size:12px}.ort-line-status{font-size:12px;font-weight:650;color:var(--operation-muted)}.ort-line-status.queued{color:var(--operation-teal-dark)}.ort-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--operation-muted);font-size:13px}.ort-request-actions .primary{min-height:42px;border-radius:9px}.ort-request-history-details{border-top:1px solid #e4ebeb;padding-top:14px}.ort-request-history-details summary{color:var(--operation-teal-dark);font-size:13px;font-weight:700;cursor:pointer}.ort-request-history-details .ort-request-history{margin-top:12px}.ort-hero-store{display:flex;align-items:end;gap:12px}.ort-hero-store label{display:grid;grid-gap:5px;gap:5px;color:var(--operation-muted);font-size:12px;font-weight:650}.ort-hero-store select{min-width:230px;min-height:38px;padding:7px 9px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.ort-workspace-states{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ort-import-card{display:grid;grid-gap:14px;gap:14px}.ort-import-card .ort-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ort-import-card h2,.ort-import-card p{margin:0}.ort-import-card h2{font-size:18px}.ort-import-card .ort-card-heading>div>p:last-child{max-width:650px;margin-top:5px;color:var(--operation-muted);font-size:13px;line-height:1.4}.ort-import-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px dashed #b9c9c9;border-radius:9px;background:#f8fbfc}.ort-import-controls input{min-width:260px;max-width:100%;color:var(--operation-muted);font-size:13px}.ort-import-preview{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto;padding:10px 12px;border:1px solid #dce6e7;border-radius:9px;background:#fbfcfc}.ort-import-preview p{margin:0;color:var(--operation-muted);font-size:12px}.ort-import-preview p:first-child{margin-bottom:4px;color:var(--operation-text)}.ort-import-preview p.error{color:var(--operation-red);font-weight:600}@media(max-width:600px){.ort-import-card .ort-card-heading{display:grid}.ort-import-card .ort-card-heading .secondary{justify-self:start}.ort-import-controls{align-items:stretch}.ort-import-controls .primary,.ort-import-controls input{width:100%}}.ort-comment-panel{display:grid;grid-gap:16px;gap:16px;max-width:760px;padding:4px 0}.ort-comment-panel h3,.ort-comment-panel p{margin:0}.ort-comment-panel h3{margin-top:3px;color:var(--operation-text);font-size:17px}.ort-comment-panel>div:first-child>p:last-child{margin-top:5px;color:var(--operation-muted);font-size:13px}.ort-comment-panel .ort-request-actions{justify-content:flex-start}.ort-request-comments{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.ort-request-comments article{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #dfe8e8;border-radius:9px;background:#fbfcfc}.ort-request-comments span{color:var(--operation-muted);font-size:12px}.ort-request-comments p{font-size:13px;line-height:1.4}.operation-shell .operation-work .ort-draft-group td{padding:0!important;background:#eef4f5!important;border-top:1px solid #d7e3e3!important}.operation-shell .operation-work .ort-draft-group button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--operation-teal-dark);text-align:left;cursor:pointer}.operation-shell .operation-work .ort-draft-group button span{font-size:15px}.operation-shell .operation-work .ort-draft-group button small{margin-left:auto;color:var(--operation-muted);font-size:12px;font-weight:500}.operation-shell:has(.operation-sales-loading) .operation-work:not(.operation-sales-loading){pointer-events:none;opacity:.58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.operation-shell:has(.operation-sales-loading) .operation-work:not(.operation-sales-loading):before{content:"Consulta de ventas en curso";display:block;margin:0 0 10px;color:var(--operation-teal-dark);font-size:13px;font-weight:650}.ort-add-quantity{display:grid;grid-gap:5px;gap:5px;min-width:86px;color:var(--operation-muted);font-size:12px;font-weight:650}.ort-add-quantity input{width:86px;min-height:38px;padding:7px 8px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text);text-align:center}.operation-busy-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(18,37,47,.28);cursor:wait}.operation-busy-overlay>div{display:grid;grid-gap:7px;gap:7px;max-width:360px;padding:20px 22px;border:1px solid #c8d7dc;border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(19,39,48,.2);color:var(--operation-text)}.operation-busy-overlay strong{font-size:16px}.operation-busy-overlay span{color:var(--operation-muted);font-size:13px;line-height:1.45}.operation-shell .operation-attention,.operation-shell .operation-work:has(.ort-draft-group)>.operation-actions{display:none}.operation-shell .ort-definition-actions{justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--operation-line)}.operation-shell .ort-draft-picker{position:relative;padding:16px 18px;background:linear-gradient(108deg,#fff,#f7fbfa)}.operation-shell .ort-draft-picker-heading{align-items:center;margin-bottom:12px}.operation-shell .ort-draft-picker-heading .operation-kicker{margin-bottom:2px!important}.operation-shell .ort-draft-picker-heading h2{font-size:16px}.operation-shell .ort-draft-picker-heading .muted{margin-top:3px;font-size:12px}.operation-shell .ort-draft-picker-controls{padding-top:11px;border-top:1px solid #e2ebea}.operation-shell .ort-draft-picker-controls .operation-filter-grow{max-width:650px}.operation-inline-busy{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:13px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--operation-teal-dark);font-size:13px}.operation-inline-busy span{color:var(--operation-muted)}.operation-shell .operation-work:has(.ort-draft-group){box-shadow:none}.operation-shell .operation-work:has(.ort-draft-group) .operation-section-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:2px 0 10px;background:var(--operation-surface)}.operation-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.operation-detail-metrics{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--operation-muted);font-size:13px}.operation-detail-metrics strong{color:var(--operation-text);font-size:18px}.operation-work .ort-draft-group td>span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--operation-teal-dark)}.operation-work .ort-draft-group td>span small{color:var(--operation-muted);font-size:12px;font-weight:500}.ort-logistics-print{display:none}@media print{@page{size:Letter portrait;margin:10mm}body *{visibility:hidden!important}.ort-logistics-print,.ort-logistics-print *{visibility:visible!important}.ort-logistics-print{display:block!important;position:absolute!important;inset:0!important;width:100%!important;padding:0!important;background:#fff!important;color:#000!important;font-family:Arial,sans-serif!important;font-size:8pt!important}.ort-logistics-print h1{margin:0 0 1.5mm!important;font-size:13pt!important}.ort-logistics-print p{margin:0!important;font-size:8pt!important}.ort-logistics-print table{width:100%!important;margin-top:3mm!important;border-collapse:collapse!important;font-size:8pt!important;line-height:1.1!important}.ort-logistics-print td,.ort-logistics-print th{padding:1.2mm 1.5mm!important;border:1px solid #444!important;text-align:left!important}.ort-logistics-print th{background:#eee!important}.ort-logistics-print td:last-child,.ort-logistics-print th:last-child{text-align:right!important}}.logistics-print-page{width:100%;max-width:980px;margin:0 auto;padding:20px;color:#000;background:#fff;font-family:Arial,sans-serif;font-size:12px;line-height:1.1}.logistics-print-page header{margin:0 0 10px}.logistics-print-page h1{margin:0 0 4px;font-size:18px}.logistics-print-page header p{margin:0}.logistics-print-page table{width:100%;border-collapse:collapse}.logistics-print-page td,.logistics-print-page th{padding:4px 6px;border:1px solid #444;text-align:left}.logistics-print-page th{background:#eee}.logistics-print-page td:last-child,.logistics-print-page th:last-child{text-align:right}.logistics-print-page .ort-draft-group td{padding:5px 6px;background:#eef4f5;color:#164d49}.logistics-print-page .ort-draft-group small{margin-left:8px;color:#526467;font-weight:400}.logistics-print-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 16px}.logistics-print-actions button{padding:8px 12px;border:1px solid #6b7c7f;border-radius:6px;background:#fff;color:#182326;cursor:pointer}.logistics-print-actions button:first-child{border-color:#087b70;background:#087b70;color:#fff}@media print{@page{size:Letter portrait;margin:8mm}body:has(.logistics-print-page),html:has(.logistics-print-page){width:auto!important;min-width:0!important;height:auto!important;background:#fff!important}body:has(.logistics-print-page) .logistics-print-page,body:has(.logistics-print-page) .logistics-print-page *{visibility:visible!important}.logistics-print-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:7.5pt!important;line-height:1.02!important}.logistics-print-page header{margin:0 0 2mm!important}.logistics-print-page h1{margin:0 0 1mm!important;font-size:12pt!important}.logistics-print-page table{width:100%!important;margin:0!important}.logistics-print-page td,.logistics-print-page th{padding:.65mm 1.1mm!important}.logistics-print-page .ort-draft-group td{padding:.8mm 1.1mm!important}.logistics-print-actions{display:none!important}}.logistics-print-page table{width:700px;max-width:100%;margin:0 auto;table-layout:fixed}.logistics-print-sku{width:20%}.logistics-print-name{width:56%}.logistics-print-variant{width:14%}.logistics-print-quantity{width:10%}.logistics-print-page td,.logistics-print-page th{padding:3px 5px;line-height:1.04}.logistics-print-page td:first-child,.logistics-print-page td:nth-child(3){overflow-wrap:anywhere}@media print{.logistics-print-page{width:155mm!important;max-width:155mm!important;margin:0 auto!important}.logistics-print-page table{width:100%!important;table-layout:fixed!important}.logistics-print-page td,.logistics-print-page th{padding:.5mm .8mm!important;line-height:1!important}.logistics-print-page .ort-draft-group td{padding:.65mm .8mm!important}}.logistics-print-page tbody tr:not(.ort-draft-group) td:last-child{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.logistics-print-page tbody tr:not(.ort-draft-group) td:last-child{font-size:12pt!important;font-weight:700!important}}@media(max-width:760px){.ort-unified-request-list{overflow-x:auto}.ort-unified-request-list>.ort-lines-heading,.ort-unified-request-list>article{min-width:610px}.ort-request-actions{justify-content:space-between;flex-wrap:wrap}.ort-request-actions .primary{width:100%}.ort-hero-store{align-items:stretch;width:100%;justify-content:space-between}.ort-hero-store label{flex:1 1}.ort-hero-store select{width:100%;min-width:0}.ort-workspace-states{justify-content:flex-start}}.ort-supply-form{display:grid;grid-template-columns:minmax(230px,1fr) 170px auto;grid-gap:12px;gap:12px;align-items:end}.ort-supply-form label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.ort-supply-form input,.ort-supply-form select{min-height:42px;padding:9px 10px;border:1px solid #b9c9c9;border-radius:9px;background:#fff;color:var(--operation-text)}.ort-supply-form .primary{min-height:42px;border-radius:9px;white-space:nowrap}@media(max-width:600px){.ort-supply-form{grid-template-columns:1fr}.ort-supply-form .primary{width:100%}}.ort-admin-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.ort-admin-shortcuts a{display:grid;grid-gap:5px;gap:5px;min-height:108px;padding:16px;border:1px solid var(--operation-line);border-radius:12px;background:var(--operation-surface);color:var(--operation-text);text-decoration:none;box-shadow:0 1px 2px rgba(24,35,38,.025)}.ort-admin-shortcuts a:hover{border-color:#a8c5e5;background:#f7fbff}.ort-admin-shortcuts strong{font-size:15px}.ort-admin-shortcuts span{color:var(--operation-muted);font-size:12px;line-height:1.4}@media(max-width:760px){.ort-admin-shortcuts{grid-template-columns:1fr}.ort-admin-shortcuts a{min-height:0}}.ort-admin-tabs{display:flex;gap:3px;width:max-content;max-width:100%;margin:-8px 0 18px;padding:4px;border-radius:11px;background:#eaf0f4;overflow-x:auto}.ort-admin-tabs a{padding:9px 13px;border-radius:8px;color:var(--operation-muted);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.ort-admin-tabs a.active,.ort-admin-tabs a:hover{color:var(--operation-teal-dark)}.ort-admin-tabs a.active{background:#fff;box-shadow:0 1px 3px rgba(24,35,38,.12)}@media print{@page{size:80mm 297mm;margin:3mm}.thermal-print{font-size:8pt!important;line-height:1.05!important}.thermal-print h1{margin-bottom:.8mm!important;font-size:12pt!important}.thermal-date,.thermal-total{margin-bottom:.8mm!important;font-size:8pt!important}.thermal-total{margin-bottom:1.5mm!important;padding-bottom:1mm!important}.thermal-print-page{break-after:page!important;page-break-after:always!important}.thermal-print-page:last-child{break-after:auto!important;page-break-after:auto!important}.thermal-line{box-sizing:border-box!important;min-height:18mm!important;margin:0!important;padding:.7mm 0 1mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.thermal-line div:first-child{gap:1.2mm!important;font-size:8pt!important}.thermal-index{min-width:4mm!important}.thermal-line p{margin:.5mm 0 .8mm!important;font-size:8pt!important;line-height:1.12!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.thermal-count-space{font-size:8pt!important;letter-spacing:0!important}}.supplier-products-search-card{display:grid;grid-gap:14px;gap:14px}.supplier-products-list-card h2,.supplier-products-search-card h2{margin:0;color:var(--operation-text);font-size:17px}.supplier-products-search-label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:13px}.supplier-products-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.supplier-products-search-row input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid #b9c9c9;border-radius:9px;background:#fff;color:var(--operation-text)}.supplier-products-search-row .primary{min-height:42px;border-radius:9px}.supplier-products-results{display:grid;border-top:1px solid #dfe8e8}.supplier-products-associations article,.supplier-products-results article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid #e4ebeb}.supplier-products-associations article>div,.supplier-products-results article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.supplier-products-associations strong,.supplier-products-results strong{color:var(--operation-text);font-size:14px}.supplier-products-associations span,.supplier-products-results span{overflow:hidden;color:var(--operation-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supplier-products-results .secondary{min-height:38px;padding:7px 11px;white-space:nowrap}.supplier-products-list-card{margin-top:16px}.supplier-products-list-card h2{margin-bottom:10px}.supplier-products-associations{display:grid}.supplier-products-associations article:last-child{border-bottom:0}.supplier-products-associations .quiet{white-space:nowrap}.supplier-products-form{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid #b7d5f1;border-radius:10px;background:#f4f9fe}.supplier-products-form h3,.supplier-products-form p{margin:0}.supplier-products-form h3{font-size:15px;color:var(--operation-text)}.supplier-products-form p{font-size:13px;font-weight:650;color:var(--operation-text)}.supplier-products-fields{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(135px,1fr) minmax(100px,.65fr) minmax(95px,.55fr) minmax(110px,.7fr);grid-gap:10px;gap:10px}.supplier-products-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:12px}.supplier-products-fields input,.supplier-products-fields select{min-width:0;min-height:40px;padding:8px 9px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.supplier-products-form-actions{display:flex;justify-content:flex-end;gap:9px}.supplier-products-form-actions .primary,.supplier-products-form-actions .secondary{min-height:40px}.supplier-products-edit-card{margin-top:16px}.supplier-products-edit-card>.supplier-products-form{padding:0;border:0;background:transparent}@media(max-width:760px){.supplier-products-search-row{grid-template-columns:1fr}.supplier-products-search-row .primary{width:100%}.supplier-products-fields{grid-template-columns:1fr 1fr}.supplier-products-fields label:first-child{grid-column:1/-1}.supplier-products-associations article,.supplier-products-results article{align-items:flex-start}.supplier-products-associations span,.supplier-products-results span{white-space:normal}.supplier-products-form-actions{justify-content:stretch}.supplier-products-form-actions button{flex:1 1}}@media(max-width:460px){.supplier-products-fields{grid-template-columns:1fr}}.supplier-products-row-actions{display:flex;align-items:center;gap:5px}.supplier-products-disassociate{color:#a33c3c!important}.supplier-products-reference{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:12px}.supplier-products-reference strong{display:flex;align-items:center;min-height:40px;padding:8px 9px;border-radius:8px;background:#edf2f4;color:var(--operation-text);font-size:13px;font-weight:600}.operation-oc-meta{display:flex;gap:10px 20px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid #dfe8e8;border-radius:9px;background:#f8fbfc;color:var(--operation-muted);font-size:12px}.operation-oc-meta strong{color:var(--operation-text)}.operation-shell .operation-work .operation-notes{display:grid;grid-gap:6px;gap:6px;max-width:720px;margin-top:14px;color:var(--operation-muted);font-size:12px}.operation-shell .operation-work .operation-notes textarea{min-height:76px;padding:9px 10px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text);font:inherit;resize:vertical}.operation-shell .operation-work .table-wrap tfoot td{background:#f5f8f8;border-top:1px solid #d3dfdf}.ort-print-page{width:min(980px,100%);margin:0 auto;padding:24px;background:#fff;color:#111;font-family:Arial,sans-serif}.ort-print-actions{display:flex;justify-content:flex-end;gap:9px;margin-bottom:18px}.ort-purchase-print{padding:6px}.ort-purchase-print header{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:2px solid #1b4965}.ort-purchase-brand{display:flex;align-items:center;gap:16px}.ort-purchase-logo{display:block;width:202px;height:60px;overflow:hidden;flex:0 0 202px}.ort-purchase-logo img{display:block;width:290px;height:145px;max-width:none;object-fit:contain;transform:translate(-31px,-38px)}.ort-purchase-print h1,.ort-purchase-print header p{margin:0}.ort-purchase-print header p{font-size:11px;color:#395666}.ort-purchase-print h1{margin-top:5px;font-size:24px}.ort-purchase-print header strong{display:block;margin-top:4px;font-size:14px;color:#1b4965}.ort-purchase-print dl{display:grid;grid-gap:8px;gap:8px;min-width:215px;margin:0}.ort-purchase-print dl div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.ort-purchase-print dt{color:#53666e}.ort-purchase-print dd{margin:0;font-weight:700;text-align:right}.ort-purchase-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.ort-purchase-parties>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #c9d7db;border-radius:8px;font-size:12px}.ort-purchase-parties p{margin:0;color:#395666;font-size:11px;font-weight:700;text-transform:uppercase}.ort-purchase-parties strong{font-size:14px}.ort-purchase-print table{width:100%;border-collapse:collapse;font-size:11px}.ort-purchase-print td,.ort-purchase-print th{padding:7px 8px;border:1px solid #80939b;text-align:left}.ort-purchase-print th{background:#eaf0f2}.ort-purchase-print td:nth-last-child(-n+3),.ort-purchase-print th:nth-last-child(-n+3){text-align:right}.ort-purchase-print tfoot td{background:#eef4f5;font-weight:700}.ort-purchase-notes{display:grid;grid-gap:4px;gap:4px;margin-top:15px;padding:10px 12px;border:1px solid #d4e1e3;border-radius:8px;font-size:12px}.ort-purchase-notes p{margin:0;color:#395666;font-weight:700}.ort-purchase-print footer{margin-top:18px;color:#566a72;font-size:10px;line-height:1.4}@media(max-width:640px){.operation-oc-meta{display:grid}.ort-purchase-parties,.ort-purchase-print header{grid-template-columns:1fr;display:grid}.ort-purchase-brand{align-items:center}.ort-purchase-logo{width:152px;height:46px;flex-basis:152px}.ort-purchase-logo img{width:218px;height:109px;transform:translate(-23px,-29px)}.ort-purchase-print dl{min-width:0}.ort-print-page{padding:15px}.ort-print-actions .button{flex:1 1}}@media print{@page{size:Letter portrait;margin:10mm}body:has(.ort-print-page),html:has(.ort-print-page){width:auto!important;min-width:0!important;height:auto!important;background:#fff!important}body:has(.ort-print-page) .ort-print-page,body:has(.ort-print-page) .ort-print-page *{visibility:visible!important}.ort-print-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:8pt!important}.ort-print-actions{display:none!important}.ort-purchase-print{padding:0!important}.ort-purchase-print h1{font-size:18pt!important}.ort-purchase-print header{padding-bottom:3mm!important}.ort-purchase-parties{margin:4mm 0!important}.ort-purchase-parties>div{padding:2.5mm!important}.ort-purchase-print table{font-size:7.5pt!important}.ort-purchase-print td,.ort-purchase-print th{padding:1.25mm!important}.ort-purchase-print tr{page-break-inside:avoid;break-inside:avoid}.ort-purchase-print thead{display:table-header-group}.ort-purchase-print footer{font-size:7.5pt!important}}.operation-shell .operation-work td.ort-approval-decision{min-width:172px;padding:8px 10px}.ort-approval-decision>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ort-approval-decision .button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.1;white-space:normal}.ort-approval-authorize{border:1px solid #087b70!important;background:#087b70!important;color:#fff!important;box-shadow:0 1px 1px rgba(8,123,112,.18)}.ort-approval-authorize:hover:not(:disabled){border-color:#066a61!important;background:#066a61!important}.ort-approval-reject{border:1px solid #d26a61!important;background:#fff!important;color:#9f2f26!important}.ort-approval-reject:hover:not(:disabled){background:#fff1ef!important}.ort-approval-decision small{display:block;margin-top:6px;color:var(--operation-muted);font-size:10px;line-height:1.25}.ort-approval-decision .button:focus-visible{outline:3px solid #8dc4ee;outline-offset:2px}@media(max-width:760px){.operation-shell .operation-work td.ort-approval-decision{min-width:210px}.ort-approval-decision>div{grid-template-columns:1fr}}.ort-report-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ort-report-header-actions .button{min-height:39px;white-space:nowrap}.ort-report-filters{padding:16px}.ort-report-filter-grid{display:grid;grid-template-columns:135px 135px minmax(190px,1fr) minmax(170px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.ort-report-filter-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:12px;font-weight:650}.ort-report-filter-grid input,.ort-report-filter-grid select{min-width:0;min-height:40px;padding:8px 9px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.ort-report-filter-grid .button{min-height:40px;white-space:nowrap}.ort-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.ort-report-metrics article{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:13px 14px;border:1px solid #d9e5e5;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(24,35,38,.025)}.ort-report-metrics span{color:var(--operation-muted);font-size:12px;font-weight:600}.ort-report-metrics strong{color:var(--operation-text);font-size:24px;line-height:1}.ort-report-metrics article.warning{border-color:#f0cda5;background:#fffaf4}.ort-report-metrics article.warning strong{color:#a14918}.ort-report-card{overflow:hidden}.ort-report-card .ort-card-heading{padding-bottom:13px}.ort-report-card .ort-card-heading p span{padding:0 4px;color:#a6b4b5}.ort-report-table{max-height:560px;overflow:auto;border:1px solid #dfe8e8;border-radius:9px}.ort-report-table table{min-width:930px;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ort-report-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 9px;background:#edf4f4;color:#486066;font-size:11px;font-weight:750;letter-spacing:.01em;text-align:right;white-space:nowrap}.ort-report-table th:first-child,.ort-report-table th:nth-child(2){text-align:left}.ort-report-table th.key{background:#deeeee;color:#164d49}.ort-report-table td{padding:9px;border-bottom:1px solid #e6eeee;color:var(--operation-text);font-size:12px;text-align:right}.ort-report-table tbody tr:nth-child(2n){background:#fbfcfc}.ort-report-table tbody tr:hover{background:#f0f7f8}.ort-report-table tbody tr.has-pending{background:#fffaf4}.ort-report-table td.sku{min-width:115px;color:#28596b;font-weight:700;text-align:left;white-space:nowrap}.ort-report-table td.product{min-width:235px;text-align:left}.ort-report-table td.key{background:rgba(224,241,240,.45)}.ort-report-table tr.has-pending td.key.pending{background:#fff0df;color:#a14918}.ort-report-table td.negative{color:#a14918;font-weight:700}.ort-report-table td.positive{color:#087b70;font-weight:700}.ort-report-table tbody tr:last-child td{border-bottom:0}@media(max-width:960px){.ort-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ort-report-filter-grid .button{width:100%}.ort-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ort-report-header-actions{justify-content:flex-start;width:100%}.ort-report-header-actions .button{flex:1 1}.ort-report-filter-grid{grid-template-columns:1fr}.ort-report-metrics{grid-template-columns:1fr 1fr}.ort-report-metrics article{min-height:72px}.ort-report-metrics strong{font-size:21px}}.ort-oc-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ort-oc-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:8px;text-decoration:none!important;font-size:13px;font-weight:650;white-space:nowrap}.ort-oc-action-secondary{border:1px solid #aebfc8;background:#fff;color:var(--operation-text)!important}.ort-oc-action-primary{border:1px solid #2379cc;background:#287fd3;color:#fff!important}.ort-oc-header-actions .state{margin-right:2px}@media(max-width:560px){.ort-oc-header-actions{justify-content:flex-start;width:100%}.ort-oc-action{flex:1 1}}.operation-shell .ort-oc-workspace{display:grid;grid-gap:16px;gap:16px}.ort-oc-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) 130px minmax(150px,1fr) 135px 135px auto;grid-gap:10px;gap:10px;align-items:end}.ort-oc-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:12px}.ort-oc-filters input,.ort-oc-filters select{min-width:0;min-height:40px;padding:8px 9px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.ort-oc-filters .button{min-height:40px;white-space:nowrap}.ort-oc-layout{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ort-oc-directory{overflow:hidden;border:1px solid var(--operation-line);border-radius:11px;background:#fbfcfc}.ort-oc-directory>header{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #dfe8e8;color:var(--operation-text);font-size:13px}.ort-oc-directory>header span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:#e7f1fb;color:var(--operation-teal-dark);font-size:11px;font-weight:700}.ort-oc-directory>div{display:grid;max-height:620px;overflow:auto}.ort-oc-directory button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;padding:12px;border:0;border-bottom:1px solid #e4ebeb;background:transparent;color:var(--operation-text);text-align:left;cursor:pointer}.ort-oc-directory button:hover{background:#f2f7fb}.ort-oc-directory button.selected{background:#e7f2fc;box-shadow:inset 3px 0 0 var(--operation-teal)}.ort-oc-directory-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.ort-oc-directory-copy em,.ort-oc-directory-copy small{overflow:hidden;color:var(--operation-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ort-oc-directory-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ort-oc-directory button>.state{align-self:start;font-size:10px}.ort-oc-directory button>b{grid-column:1/-1;color:var(--operation-text);font-size:12px}.ort-oc-detail{min-width:0;padding:20px;border:1px solid var(--operation-line);border-radius:12px;background:var(--operation-surface);box-shadow:0 1px 2px rgba(24,35,38,.025)}.ort-oc-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ort-oc-detail h2,.ort-oc-detail p{margin:0}.ort-oc-detail h2{font-size:20px}.ort-oc-detail header .muted{margin-top:4px}.ort-oc-detail .operation-actions{justify-content:flex-end}.ort-oc-detail .table-wrap{max-height:540px;overflow:auto}.ort-oc-detail .table-wrap thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ort-oc-detail .table-wrap tfoot{position:-webkit-sticky;position:sticky;bottom:0;background:#f5f8f8}@media(max-width:1040px){.ort-oc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ort-oc-filters .button{width:100%}}@media(max-width:800px){.ort-oc-layout{grid-template-columns:1fr}.ort-oc-directory>div{max-height:280px}.ort-oc-detail{padding:16px}}@media(max-width:560px){.ort-oc-filters{grid-template-columns:1fr}.ort-oc-detail>header{flex-direction:column}.ort-oc-detail .operation-actions{align-items:stretch;flex-direction:column}.ort-oc-detail .operation-actions .button{width:100%}}.invoice-report-row{min-height:60px;padding:7px 12px;gap:10px}.invoice-report-document{gap:2px}.invoice-report-document span{font-size:10px}.invoice-report-amount{gap:1px}.invoice-report-amount small,.invoice-report-amount span{font-size:9px}.invoice-report-amount strong{font-size:13px}.invoice-report-list{gap:7px}@media(max-width:650px){.invoice-report-row{min-height:0;padding:11px}.invoice-report-row .invoice-reconciliation,.invoice-report-row .state{font-size:9px}}.invoice-report-filters .invoice-supplier-filter{min-width:250px;flex:1 1}.invoice-report-filters .invoice-supplier-filter input{width:100%}.invoice-report-list{gap:8px}.invoice-report-card{overflow:visible;border-radius:10px}.invoice-report-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(150px,1fr) minmax(152px,.95fr) minmax(100px,.72fr) minmax(110px,.78fr) minmax(108px,.78fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:10px 14px}.invoice-report-document{display:grid;grid-gap:4px;gap:4px;min-width:0}.invoice-report-document strong{overflow:hidden;color:var(--operation-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.invoice-report-document span{color:var(--operation-muted);font-size:11px}.invoice-report-document span,.invoice-report-supplier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-report-supplier{color:var(--operation-text);font-size:13px}.invoice-report-row .invoice-report-status{align-items:flex-start;gap:4px;min-width:0}.invoice-report-row .invoice-reconciliation,.invoice-report-row .state{font-size:10px}.invoice-report-amount{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:right}.invoice-report-amount small,.invoice-report-amount span{overflow:hidden;color:var(--operation-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-report-amount strong{overflow:hidden;color:var(--operation-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.invoice-report-row .invoice-report-payable{padding:0;background:transparent}.invoice-report-row .invoice-report-payable strong{color:#14634d}.invoice-report-row .invoice-report-action{padding:0}.invoice-report-row .invoice-report-action .button{min-width:96px;padding:8px 10px;font-size:12px;white-space:nowrap}@media(max-width:960px){.invoice-report-row{grid-template-columns:minmax(180px,1.4fr) minmax(145px,1fr) minmax(145px,1fr) auto}.invoice-report-row .invoice-report-status{grid-column:3}.invoice-report-row .invoice-report-amount:nth-of-type(4){grid-column:1}.invoice-report-row .invoice-report-action{grid-column:4;grid-row:1/3}}@media(max-width:650px){.invoice-report-filters{grid-template-columns:1fr}.invoice-report-filters .invoice-supplier-filter{min-width:0}.invoice-report-row{grid-template-columns:1fr auto;gap:9px;padding:13px}.invoice-report-supplier{grid-column:1/-1}.invoice-report-row .invoice-report-status{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.invoice-report-row .invoice-report-action{grid-column:2;grid-row:3}.invoice-report-amount{grid-column:auto!important;text-align:left}.invoice-report-amount strong{font-size:13px}.invoice-report-row .invoice-report-payable{grid-column:1}.invoice-report-row .invoice-report-action .button{min-width:85px}.invoice-report-financials{grid-template-columns:1fr 1fr}}.invoice-report-filters{display:flex;align-items:end;gap:10px;padding:14px 16px}.invoice-report-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--operation-muted);font-size:12px;font-weight:650}.invoice-report-filters input{min-width:126px;min-height:40px;padding:8px 9px;border:1px solid #b9c9c9;border-radius:8px;background:#fff;color:var(--operation-text)}.invoice-report-filters .button{min-width:156px;min-height:40px}.invoice-report-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.invoice-report-card{overflow:hidden;border:1px solid #d8e5e7;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(24,35,38,.04)}.invoice-report-card.invoice-reconciliation-cuadrada{border-left:4px solid #2a9c69}.invoice-report-card.invoice-reconciliation-diferencia_resuelta{border-left:4px solid #d99a24}.invoice-report-card.invoice-reconciliation-requiere_validacion{border-left:4px solid #d95e50}.invoice-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.invoice-report-header h2,.invoice-report-header p{margin:0}.invoice-report-header h2{margin-top:3px;color:var(--operation-text);font-size:19px}.invoice-report-context{margin-top:5px!important;color:var(--operation-muted);font-size:13px}.invoice-report-status{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.invoice-report-financials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid #e2ecec;border-bottom:1px solid #e2ecec;background:#e2ecec}.invoice-report-financials>div{display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:14px 20px;background:#fbfcfc}.invoice-report-financials span{color:var(--operation-muted);font-size:12px;font-weight:650}.invoice-report-financials strong{color:var(--operation-text);font-size:19px;line-height:1.15}.invoice-report-financials small{color:var(--operation-muted);font-size:11px;line-height:1.3}.invoice-report-financials .invoice-report-payable{background:#eef8f6}.invoice-report-payable strong{color:#14634d}.invoice-report-action{display:flex;justify-content:flex-end;padding:12px 20px}.invoice-report-action .button{min-height:38px}.invoice-receipt-panel{padding:17px 20px 20px;border-top:1px solid #dfeaea;background:#f7fafb}.invoice-receipt-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.invoice-receipt-panel h3,.invoice-receipt-panel p{margin:0}.invoice-receipt-panel h3{color:var(--operation-text);font-size:15px}.invoice-receipt-panel p{margin-top:4px;color:var(--operation-muted);font-size:12px}.invoice-receipt-table{max-width:100%;background:#fff}.invoice-report-empty{padding:28px;color:var(--operation-muted);text-align:center}@media(max-width:760px){.invoice-report-filters{display:grid;grid-template-columns:1fr 1fr}.invoice-report-filters .button{grid-column:1/-1;width:100%}.invoice-report-header{align-items:stretch;flex-direction:column}.invoice-report-status{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.invoice-report-financials{grid-template-columns:1fr 1fr}.invoice-report-financials>div{min-height:76px;padding:13px 14px}.invoice-report-financials strong{font-size:16px}.invoice-report-action{padding:12px 14px}.invoice-report-action .button{width:100%}.invoice-receipt-panel{padding:15px 14px}.invoice-receipt-panel>header{align-items:stretch;flex-direction:column}.invoice-receipt-panel .invoice-reconciliation{align-self:flex-start}}.ort-report-card>.table-wrap>table tbody tr.invoice-reconciliation-cuadrada.invoice-reconciliation-cuadrada{background:#f3fbf7}.ort-report-card>.table-wrap>table tbody tr.invoice-reconciliation-diferencia_resuelta.invoice-reconciliation-diferencia_resuelta{background:#fff9ee}.ort-report-card>.table-wrap>table tbody tr.invoice-reconciliation-requiere_validacion.invoice-reconciliation-requiere_validacion{background:#fff4f2}.invoice-report-row.invoice-report-row{min-height:60px;padding:7px 12px;gap:10px}.invoice-report-row .invoice-report-document{gap:2px}.invoice-report-row .invoice-report-document span{font-size:10px}.invoice-report-row .invoice-report-status{gap:2px}.invoice-report-row .invoice-reconciliation,.invoice-report-row .state{min-height:20px;padding:3px 6px;font-size:9px;line-height:1}.invoice-report-row .invoice-report-amount{gap:1px}.invoice-report-row .invoice-report-amount small,.invoice-report-row .invoice-report-amount span{font-size:9px}.invoice-report-row .invoice-report-amount strong{font-size:13px}.invoice-report-row .invoice-report-action .button{min-height:34px;padding:6px 9px}.invoice-report-list.invoice-report-list{gap:7px}@media(max-width:650px){.invoice-report-row.invoice-report-row{min-height:0;padding:11px}.invoice-report-row .invoice-reconciliation,.invoice-report-row .state{font-size:9px}}.ort-report-card>.table-wrap>table tbody tr.invoice-reconciliation-cuadrada{background:#f3fbf7}.ort-report-card>.table-wrap>table tbody tr.invoice-reconciliation-diferencia_resuelta{background:#fff9ee}.ort-report-card>.table-wrap>table tbody tr.invoice-reconciliation-requiere_validacion{background:#fff4f2}.invoice-reconciliation{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.1;white-space:normal}.invoice-reconciliation-cuadrada{background:#dff3e8;color:#14633f}.invoice-reconciliation-diferencia_resuelta{background:#fff0cd;color:#8a5700}.invoice-reconciliation-requiere_validacion{background:#ffe1dc;color:#a2382a}.invoice-payment-amount{font-weight:800!important;color:#164d49!important}.invoice-receipt-details{min-width:150px}.invoice-receipt-details summary{color:#1d6f9e;cursor:pointer;font-weight:700;white-space:nowrap}.invoice-receipt-details[open]{position:relative;z-index:3;width:590px;padding:12px;border:1px solid #cbdfe4;border-radius:9px;background:#fff;box-shadow:0 10px 26px rgba(28,61,69,.17)}.invoice-receipt-summary{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0;padding:9px 10px;border-radius:7px;background:#f4f8f9;color:#526a72;font-size:12px}.invoice-receipt-summary strong{color:#213f49}.invoice-receipt-table{overflow:auto;max-height:310px;border:1px solid #dce8e9;border-radius:7px}.invoice-receipt-table table{width:100%;min-width:740px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-receipt-table td,.invoice-receipt-table th{padding:8px 9px!important;border-bottom:1px solid #e3ecec!important;background:#fff!important;color:#263b43!important;font-size:12px!important;font-weight:400!important;text-align:right!important;white-space:nowrap!important}.invoice-receipt-table th{position:-webkit-sticky;position:sticky;top:0;background:#edf4f5!important;color:#486066!important;font-size:10px!important;font-weight:750!important}.invoice-receipt-table td:nth-child(-n+2),.invoice-receipt-table th:nth-child(-n+2){text-align:left!important}.invoice-receipt-table tr:last-child td{border-bottom:0!important}.quantity-balanced{color:#14633f!important;font-weight:750!important}.quantity-difference{color:#a2382a!important;font-weight:800!important}@media(max-width:760px){.invoice-receipt-details[open]{width:min(590px,calc(100vw - 58px))}.invoice-reconciliation{min-width:118px}}.ort-report-card>.table-wrap{overflow:auto}.ort-report-card>.table-wrap>table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ort-report-card>.table-wrap>table th{padding:12px;background:#eef4f6;color:#486066;font-size:11px;font-weight:750;letter-spacing:.02em;text-align:right;white-space:nowrap}.ort-report-card>.table-wrap>table th:nth-child(-n+4){text-align:left}.ort-report-card>.table-wrap>table td{padding:12px;border-bottom:1px solid #e5eeee;color:#263b43;font-size:13px;text-align:right;white-space:nowrap}.ort-report-card>.table-wrap>table td:nth-child(-n+4){text-align:left}.ort-report-card>.table-wrap>table td:first-child,.ort-report-card>.table-wrap>table td:nth-child(2){color:#1b4965;font-weight:700}.ort-report-card>.table-wrap>table td:nth-child(3){max-width:210px;overflow:hidden;text-overflow:ellipsis}.ort-report-card>.table-wrap>table td:nth-child(8){font-weight:750;color:#164d49}.ort-report-card>.table-wrap>table td:last-child{font-weight:650}.ort-report-card>.table-wrap>table tbody tr:nth-child(2n){background:#fbfcfc}.ort-report-card>.table-wrap>table tbody tr:hover{background:#f2f8fa}.ort-report-card>.table-wrap>table tbody tr:last-child td{border-bottom:0}.ort-report-card>.table-wrap>table tbody tr td[colspan]{padding:26px;color:#667b80;text-align:center}