:root{color:#20242b;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;background:#f4f5f3;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.online-auth-page{background:linear-gradient(145deg,#f6f4ef 0%,#eef5f0 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.online-auth-card{background:#fff;border:1px solid #dfe5de;border-radius:18px;width:min(100%,440px);padding:30px;box-shadow:0 18px 60px #23352b1f}.online-auth-brand,.online-auth-card header,.online-auth-footnote,.online-auth-logout,.online-identity-badge{align-items:center;display:flex}.online-auth-brand{gap:11px;margin-bottom:26px}.online-auth-brand>span{color:#fff;background:#b62d22;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.online-auth-brand div,.online-auth-card header div,.online-identity-badge span{gap:3px;display:grid}.online-auth-brand small,.online-auth-card header p,.online-auth-footnote,.online-identity-badge small{color:#6f786f}.online-auth-card header{gap:12px;margin-bottom:22px}.online-auth-card h1,.online-auth-card p{margin:0}.online-auth-card h1{font-size:24px}.online-auth-card form{gap:14px;display:grid}.online-auth-card label{color:#343b36;gap:7px;font-weight:650;display:grid}.online-auth-card input{min-height:46px;font:inherit;border:1px solid #cfd8d0;border-radius:9px;padding:0 13px}.online-auth-card form>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#236c4a;border:0;border-radius:9px;font-weight:700}.online-auth-card button:disabled{cursor:wait;opacity:.65}.online-auth-message{color:#a12b20;background:#fff0ec;border-radius:8px;padding:10px 12px}.online-session-message{z-index:100;color:#8d281e;background:#fff0ec;border:1px solid #efc3b8;border-radius:9px;max-width:calc(100vw - 28px);padding:10px 14px;font-weight:650;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #501c1324}.online-auth-footnote{gap:6px;margin-top:18px;font-size:13px}.online-auth-logout{color:#5c665e;cursor:pointer;background:0 0;border:0;gap:6px;margin:18px auto 0}.online-identity-badge{justify-content:space-between;gap:8px;width:100%}.online-identity-badge button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;place-items:center;display:grid}.online-access-log__list{background:#e1e6e2;border:1px solid #e1e6e2;border-radius:10px;gap:1px;display:grid;overflow:hidden}.online-access-log__list article{background:#fff;grid-template-columns:140px minmax(120px,1fr) minmax(100px,1fr) 80px;gap:16px;padding:11px 14px;display:grid}@media (width<=720px){.online-auth-page{padding:14px}.online-auth-card{padding:22px}.online-access-log__list article{grid-template-columns:1fr 1fr;gap:6px 12px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f8f7;background:#171a1f;border-right:1px solid #2b3037;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:46px;margin-bottom:28px;padding:0 8px;display:flex}.brand__mark{color:#fff;background:#b42318;border:1px solid #d54c3e;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Songti SC,serif;font-size:21px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px;line-height:1.35}.brand small{color:#aeb4bd;margin-top:2px;font-size:11px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#9fa6af;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;display:grid}.nav-item:disabled{cursor:default;opacity:1}.nav-item small{color:#707780;font-size:10px}.nav-item--active{color:#fff;background:#2a3037;border-color:#363d46}.sidebar__footer{color:#89919b;border-top:1px solid #30353c;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 0;font-size:12px;display:flex}.main-content{width:100%;max-width:1440px;padding:30px 38px 48px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#6d737c;margin:0 0 5px;font-size:12px}h1,h2,p{letter-spacing:0}h1{color:#171a1f;margin:0;font-size:26px;line-height:1.3}.topbar__actions{align-items:center;gap:10px;display:flex}.environment-badge,.state-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.environment-badge{color:#454b54;background:#fff;border:1px solid #d9dcd8;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px}.icon-button{color:#343a42;cursor:pointer;background:#fff;border:1px solid #d9dcd8;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-button:hover:not(:disabled){background:#f9faf8;border-color:#bfc4be}.icon-button:disabled{color:#90959c;cursor:wait}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice-band{color:#654214;background:#fff8e8;border:1px solid #e8d19a;border-left:4px solid #c78116;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice-band svg{flex:none;margin-top:1px}.notice-band strong,.notice-band span{display:block}.notice-band strong{margin-bottom:3px;font-size:14px}.notice-band span{color:#765a31;font-size:12px;line-height:1.6}.section-block{margin-top:30px}.evidence-count{color:#2d5b42;white-space:nowrap;background:#edf7f0;border:1px solid #c6dfce;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-card{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe2de;border-radius:7px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s}.role-card:hover,.role-card:focus-visible{border-color:#8aa996;box-shadow:0 4px 12px #1f402c14}.role-card:focus-visible{outline-offset:2px;outline:3px solid #3f795733}.role-card--selected{background:#f6fbf7;border-color:#3f7957;box-shadow:inset 0 3px #3f7957}.role-card header{border-bottom:1px solid #eceeeb;align-items:center;gap:10px;padding-bottom:12px;display:flex}.role-card h3,.role-card p{margin:0}.role-card h3{color:#20242b;font-size:15px}.role-card p{color:#7a8088;margin-top:3px;font-size:11px}.role-card ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.role-card li{color:#555b63;padding-left:13px;font-size:12px;line-height:1.45;position:relative}.role-card li:before{content:"";background:#3f7957;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.role-selection-summary{color:#31543f;background:#edf7f0;border:1px solid #c6dfce;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:14px;padding:10px 14px;display:flex}.role-selection-summary strong{font-size:13px}.role-selection-summary span{color:#557061;font-size:12px}.decision-table{background:#fff;border:1px solid #dfe2de;border-radius:7px;margin-top:14px;overflow:hidden}.decision-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) minmax(130px,.55fr);min-height:48px;display:grid}.decision-row:first-child{border-top:0}.decision-row>span{color:#4f555d;align-items:center;min-width:0;padding:10px 15px;font-size:12px;line-height:1.45;display:flex}.decision-row>span:first-child{color:#252a31;font-weight:600}.decision-row--header{background:#f7f8f6;min-height:38px}.decision-row--header>span,.decision-row--header>span:first-child{color:#71777f;font-size:11px;font-weight:600}.decision-badge{border:1px solid;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.decision-badge--allowed{color:#2c6947;background:#edf7f0;border-color:#bcd9c6}.decision-badge--denied{color:#9f2f25;background:#fff1ef;border-color:#efc3bd}.decision-empty{color:#747b83;text-align:center;padding:18px 15px;font-size:12px}.section-heading{justify-content:space-between;align-items:end;min-height:43px;margin-bottom:14px;display:flex}.section-heading h2{color:#24282e;margin:0;font-size:17px;line-height:1.4}.section-heading p{color:#787e86;margin:4px 0 0;font-size:12px}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status-card{background:#fff;border:1px solid #dfe2de;border-radius:7px;min-height:150px;padding:17px 18px;box-shadow:0 1px 2px #191e240a}.status-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-frame{color:#47515d;background:#f1f3f1;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.state-label{font-size:12px}.state-label--healthy,.text-success{color:#197044}.state-label--degraded,.text-warning{color:#9b5c0b}.state-label--unreachable{color:#8a3330}.status-dot{background:#858b92;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-dot--healthy{background:#1e8a55}.status-dot--degraded{background:#d18a20}.status-dot--unreachable{background:#b54742}.status-card h2{color:#252a31;margin:18px 0 6px;font-size:15px}.status-card p{overflow-wrap:anywhere;color:#767c84;margin:0;font-size:12px;line-height:1.55}.readiness-table{background:#fff;border:1px solid #dfe2de;border-radius:7px;overflow:hidden}.readiness-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(240px,1.35fr);min-height:52px;display:grid}.readiness-row:first-child{border-top:0}.readiness-row>span{overflow-wrap:anywhere;color:#4f555d;align-items:center;gap:9px;min-width:0;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.readiness-row>span:first-child{color:#252a31;font-weight:600}.readiness-row--header{background:#f7f8f6;min-height:38px}.readiness-row--header>span,.readiness-row--header>span:first-child{color:#71777f;font-size:11px;font-weight:600}.actor-switch{background:#e8ebe7;border-radius:7px;padding:3px;display:inline-flex}.actor-switch__button{color:#5c626a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 13px;font-size:12px}.actor-switch__button--active{color:#1f4f36;background:#fff;font-weight:600;box-shadow:0 1px 3px #15261d24}.notice-band--synthetic{color:#31543f;background:#f0f7f2;border-color:#c6dfce #c6dfce #c6dfce #3f7957}.notice-band--synthetic span{color:#557061}.master-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.master-summary article{background:#fff;border:1px solid #dfe2de;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;min-height:70px;padding:16px;display:flex}.master-summary span{color:#71777f;font-size:12px}.master-summary strong{color:#24282e;font-size:23px}.inline-message{color:#594115;background:#fff8e8;border:1px solid #e8d19a;border-radius:6px;margin-top:14px;padding:11px 14px;font-size:12px}.master-form-card{background:#fff;border:1px solid #dfe2de;border-radius:7px;margin-top:18px;padding:17px}.master-form-card .section-heading{min-height:auto;margin-bottom:14px}.master-form-card form{grid-template-columns:1.15fr .65fr 1.25fr auto;align-items:end;gap:12px;display:grid}.master-form-card label{color:#5d636b;gap:6px;font-size:11px;display:grid}.master-form-card input,.master-form-card select{color:#252a31;background:#fbfcfa;border:1px solid #d4d8d3;border-radius:6px;outline:none;width:100%;height:38px;padding:0 11px}.master-form-card select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#747b76 50%),linear-gradient(135deg,#747b76 50%,#0000 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.master-form-card input:focus,.master-form-card select:focus{border-color:#4d8260;box-shadow:0 0 0 3px #3f795721}.mapping-form-card form{grid-template-columns:minmax(180px,1fr) minmax(210px,1.25fr) auto}.master-form-card__actions{gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.button:disabled{cursor:wait;opacity:.55}.button--primary{color:#fff;background:#346848;border-color:#346848}.button--secondary{color:#525860;background:#fff;border-color:#d4d8d3}.read-only-band{color:#4f5c53;background:#eef1ee;border:1px solid #d8ddd8;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:11px 14px;font-size:12px;display:flex}.master-table{background:#fff;border:1px solid #dfe2de;border-radius:7px;overflow:hidden}.master-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(175px,1fr) minmax(70px,.38fr) minmax(185px,1.15fr) minmax(90px,.45fr) minmax(150px,.8fr);min-height:49px;display:grid}.master-row:first-child{border-top:0}.master-row>span{color:#525860;align-items:center;min-width:0;padding:9px 13px;font-size:12px;display:flex}.master-row strong{color:#252a31;font-weight:600}.master-row--header{background:#f7f8f6;min-height:38px}.master-row--header>span{color:#71777f;font-size:11px;font-weight:600}.item-state{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}.item-state--active{color:#276541;background:#edf7f0}.item-state--inactive{color:#7b6060;background:#f3eeee}.master-row__actions{gap:7px}.master-row__actions button{color:#46504a;cursor:pointer;background:#fff;border:1px solid #d7dbd6;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.master-row__actions button:hover:not(:disabled){color:#2f6343;border-color:#92ad9b}.master-row__actions small{color:#8a9097;font-size:11px}.mapping-table{background:#fff;border:1px solid #dfe2de;border-radius:7px;overflow:hidden}.mapping-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(185px,1fr) 42px minmax(185px,1fr) minmax(90px,.45fr) minmax(150px,.8fr);min-height:49px;display:grid}.mapping-row:first-child{border-top:0}.mapping-row>span{color:#525860;align-items:center;min-width:0;padding:9px 13px;font-size:12px;display:flex}.mapping-row strong{color:#252a31;font-weight:600}.mapping-row--header{background:#f7f8f6;min-height:38px}.mapping-row--header>span{color:#71777f;font-size:11px;font-weight:600}.mapping-arrow{justify-content:center;color:#8aa092!important}.audit-strip{background:#fff;border:1px solid #dfe2de;border-radius:7px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.audit-strip span{color:#555d58;background:#f2f4f2;border-radius:5px;padding:6px 9px;font-size:11px}.ingestion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ingestion-action-card{background:#fff;border:1px solid #dfe2de;border-radius:7px;padding:17px}.ingestion-action-card .section-heading{min-height:auto;margin-bottom:14px}.ingestion-action-card__controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.file-picker{color:#525860;cursor:pointer;background:#fbfcfa;border:1px dashed #bfc7bf;border-radius:6px;align-items:center;min-width:160px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.business-date{color:#5d636b;gap:6px;font-size:11px;display:grid}.business-date input{color:#252a31;background:#fbfcfa;border:1px solid #d4d8d3;border-radius:6px;height:38px;padding:0 10px}.ingestion-table{background:#fff;border:1px solid #dfe2de;border-radius:7px;overflow:hidden}.ingestion-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(135px,.7fr) minmax(220px,1.4fr) minmax(70px,.4fr) minmax(210px,1.2fr) minmax(80px,.45fr);min-height:49px;display:grid}.ingestion-row:first-child{border-top:0}.ingestion-row>span{color:#525860;align-items:center;min-width:0;padding:9px 13px;font-size:12px;display:flex}.ingestion-row>span small{color:#8a5c20;margin-left:8px;font-size:10px;display:block}.ingestion-row--header{background:#f7f8f6;min-height:38px}.ingestion-row--header>span{color:#71777f;font-size:11px;font-weight:600}.ingestion-empty{color:#777e85;text-align:center;padding:24px 14px;font-size:12px}.daily-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.daily-date-list{gap:10px;display:flex}.daily-date{color:#555c64;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9ddd8;border-radius:7px;grid-template-columns:18px auto;align-items:center;column-gap:8px;min-width:178px;min-height:58px;padding:9px 13px;display:grid}.daily-date span{color:#24282e;font-size:13px;font-weight:600}.daily-date small{color:#7b8188;grid-column:2;font-size:11px}.daily-date--active{color:#2e6748;background:#f4faf6;border-color:#55906d;box-shadow:inset 3px 0 #3f7957}.daily-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.daily-overview article{background:#fff;border:1px solid #dfe2de;border-radius:7px;gap:7px;min-height:74px;padding:14px 16px;display:grid}.daily-overview span{color:#747a82;font-size:11px}.daily-overview strong{color:#252a31;font-size:17px}.source-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.source-status{background:#fff;border:1px solid #dfe2de;border-radius:7px;align-items:flex-start;gap:10px;min-height:66px;padding:13px 14px;display:flex}.source-status svg{flex:none;margin-top:1px}.source-status strong,.source-status span{display:block}.source-status strong{color:#30353b;font-size:12px}.source-status span{color:#737a82;margin-top:4px;font-size:11px}.source-status--complete svg{color:#2e7b51}.source-status--partial{background:#fff8ea;border-color:#e8d19a}.source-status--partial svg{color:#b06c13}.daily-blockers{color:#8b331e;background:#fff2ef;border:1px solid #edc3bb;border-radius:7px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.daily-blockers svg{flex:none}.daily-blockers strong,.daily-blockers span{display:block}.daily-blockers strong{font-size:12px}.daily-blockers span{color:#9c4d3a;margin-top:3px;font-size:11px;line-height:1.55}.daily-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.daily-ledger-card{background:#fff;border:1px solid #dfe2de;border-radius:7px;min-width:0;padding:17px}.daily-ledger-card>header{border-bottom:1px solid #eceeeb;align-items:center;gap:10px;min-height:48px;margin-bottom:4px;padding-bottom:13px;display:flex}.daily-ledger-card h2,.daily-ledger-card p{margin:0}.daily-ledger-card h2{color:#252a31;font-size:14px}.daily-ledger-card header p{color:#7b8188;margin-top:3px;font-size:10px;line-height:1.4}.daily-amount{border-bottom:1px solid #f0f1ef;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.daily-amount span{color:#686f77;font-size:11px}.daily-amount strong{color:#33383f;font-size:13px}.daily-amount--emphasis strong{color:#a23a29}.daily-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.daily-form label,.daily-review-actions label{color:#626971;gap:5px;font-size:10px;display:grid}.daily-form input,.daily-form textarea,.daily-review-actions textarea{color:#252a31;background:#fbfcfa;border:1px solid #d4d8d3;border-radius:6px;outline:none;width:100%;padding:8px 9px}.daily-form input{height:36px}.daily-form textarea,.daily-review-actions textarea{resize:vertical;min-height:62px;font:inherit}.daily-form input:focus,.daily-form textarea:focus,.daily-review-actions textarea:focus{border-color:#4f8663;box-shadow:0 0 0 3px #3f79571f}.daily-form__wide{grid-column:1/-1}.daily-reason{color:#6b7179;background:#f7f8f6;border-radius:6px;min-height:46px;margin:13px 0 0;padding:10px 11px;font-size:11px;line-height:1.5}.daily-handoff{background:#fff;border:1px solid #dfe2de;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px;display:flex}.daily-handoff h2,.daily-handoff p{margin:0}.daily-handoff h2{color:#252a31;font-size:15px}.daily-handoff p{color:#777e85;margin-top:4px;font-size:11px}.daily-review-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;width:min(620px,100%);display:grid}.daily-review-actions>div{gap:8px;display:flex}.daily-complete,.daily-readonly{color:#2f6949;align-items:center;gap:8px;font-size:12px;display:inline-flex}.daily-readonly{color:#687078}.receivable-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.receivable-unit-switch{background:#ecefeb;border-radius:7px;gap:7px;padding:4px;display:inline-flex}.receivable-unit{color:#697079;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;display:inline-flex}.receivable-unit--active{color:#2e6748;background:#fff;font-weight:600;box-shadow:0 1px 3px #16261c1a}.receivable-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.receivable-overview article{background:#fff;border:1px solid #dfe2de;border-radius:7px;gap:7px;min-height:74px;padding:14px 16px;display:grid}.receivable-overview span{color:#747a82;font-size:11px}.receivable-overview strong{color:#252a31;font-size:17px}.receivable-layout{grid-template-columns:minmax(210px,.55fr) minmax(0,2fr);gap:14px;margin-top:14px;display:grid}.receivable-customers,.receivable-detail{background:#fff;border:1px solid #dfe2de;border-radius:7px;min-width:0}.receivable-customers{align-self:start;padding:13px}.receivable-customers>header{align-items:center;gap:9px;padding:2px 3px 12px;display:flex}.receivable-customers h2,.receivable-customers p,.receivable-detail h2,.receivable-detail p{margin:0}.receivable-customers h2{color:#2d3238;font-size:13px}.receivable-customers p{color:#858b91;margin-top:3px;font-size:10px}.receivable-customer{color:#727981;cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:flex}.receivable-customer+.receivable-customer{margin-top:7px}.receivable-customer span,.receivable-customer strong,.receivable-customer small{display:block}.receivable-customer strong{color:#33383f;font-size:12px}.receivable-customer small{color:#858b91;margin-top:4px;font-size:10px}.receivable-customer--active{color:#2f7450;background:#f2f8f4;border-color:#9fc2aa;box-shadow:inset 3px 0 #4a845f}.receivable-detail{padding:16px}.receivable-detail__header{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.receivable-detail__header p{color:#848a91;font-size:10px}.receivable-detail__header h2{color:#252a31;margin-top:3px;font-size:17px}.reconciliation-badge{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.reconciliation-badge--matched{color:#2f704d;background:#edf7f0}.reconciliation-badge--pending{color:#9a5c10;background:#fff2d9}.receivable-aging{background:#f7f8f6;border-radius:6px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.receivable-aging strong,.receivable-aging span{display:block}.receivable-aging strong{color:#3d4349;font-size:12px}.receivable-aging span{color:#767d85;margin-top:3px;font-size:10px}.receivable-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.receivable-source-card{background:#fbfcfa;border:1px solid #e1e4df;border-radius:6px;min-width:0;padding:13px}.receivable-source-card>header{border-bottom:1px solid #e7e9e6;align-items:center;gap:8px;min-height:34px;padding-bottom:9px;display:flex}.receivable-source-card h2{color:#343a40;font-size:12px}.receivable-source-card--difference{background:#fffaf0;border-color:#ead6aa}.receivable-amount{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:9px;min-height:37px;display:flex}.receivable-amount:last-child{border-bottom:0}.receivable-amount span{color:#737a82;font-size:10px}.receivable-amount strong{color:#353a40;font-size:11px}.receivable-amount--difference strong{color:#a13b27}.receivable-official-status{color:#7d4a16;background:#fff5e4;border:1px solid #ead4a5;border-radius:6px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.receivable-official-status strong,.receivable-official-status span{display:block}.receivable-official-status strong{font-size:12px}.receivable-official-status span{color:#8b633b;margin-top:3px;font-size:10px;line-height:1.5}.source-readiness{background:#fff;border:1px solid #dfe2de;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.source-readiness h2,.source-readiness p{margin:0}.source-readiness h2{color:#2f343a;font-size:13px}.source-readiness p{color:#777e85;margin-top:4px;font-size:10px}.source-readiness>span{color:#9b5b11;background:#fff2da;border-radius:5px;padding:7px 9px;font-size:10px}.procurement-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.procurement-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.procurement-overview article{background:#fff;border:1px solid #dfe2de;border-radius:7px;gap:7px;min-height:74px;padding:14px 16px;display:grid}.procurement-overview span{color:#747a82;font-size:11px}.procurement-overview strong{color:#252a31;font-size:17px}.procurement-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,2fr);gap:14px;margin-top:14px;display:grid}.procurement-list,.procurement-detail{background:#fff;border:1px solid #dfe2de;border-radius:7px;min-width:0}.procurement-list{align-self:start;padding:13px}.procurement-list>header{align-items:center;gap:9px;padding:2px 3px 12px;display:flex}.procurement-list h2,.procurement-list p,.procurement-detail h2,.procurement-detail p{margin:0}.procurement-list h2{color:#2d3238;font-size:13px}.procurement-list p{color:#858b91;margin-top:3px;font-size:10px}.procurement-list-item{color:#727981;cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:flex}.procurement-list-item+.procurement-list-item{margin-top:7px}.procurement-list-item span,.procurement-list-item strong,.procurement-list-item small{display:block}.procurement-list-item strong{color:#33383f;font-size:12px}.procurement-list-item small{color:#858b91;margin-top:4px;font-size:10px}.procurement-list-item--active{color:#2f7450;background:#f2f8f4;border-color:#9fc2aa;box-shadow:inset 3px 0 #4a845f}.procurement-detail{padding:16px}.procurement-detail__header{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.procurement-detail__header p{color:#848a91;font-size:10px}.procurement-detail__header h2{color:#252a31;margin-top:3px;font-size:17px}.procurement-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.procurement-document-card{background:#fbfcfa;border:1px solid #e1e4df;border-radius:6px;min-width:0;padding:13px}.procurement-document-card>header{border-bottom:1px solid #e7e9e6;align-items:center;gap:8px;min-height:42px;padding-bottom:9px;display:flex}.procurement-document-card h2{color:#343a40;font-size:12px}.procurement-document-card header p{color:#858b91;margin-top:3px;font-size:9px}.procurement-document-card>div{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;min-height:36px;display:flex}.procurement-document-card>div:last-child{border-bottom:0}.procurement-document-card span{color:#737a82;font-size:10px}.procurement-document-card strong{color:#353a40;font-size:11px}.procurement-difference-band{background:#f7f8f6;border-radius:6px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:14px;margin-top:13px;padding:12px 13px;display:grid}.procurement-difference-band>div{border-left:1px solid #dde1dc;justify-content:space-between;align-items:center;gap:10px;padding-left:14px;display:flex}.procurement-difference-band span{color:#737a82;font-size:10px}.procurement-difference-band strong{color:#363b41;font-size:12px}.text-danger{font-weight:700;color:#a13b27!important}.procurement-comparison{border:1px solid #dfe2de;border-radius:6px;margin-top:13px;overflow-x:auto}.procurement-comparison-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(170px,1.3fr) repeat(7,minmax(95px,.65fr));min-width:960px;min-height:50px;display:grid}.procurement-comparison-row:first-child{border-top:0}.procurement-comparison-row>span{color:#535a62;flex-direction:column;justify-content:center;min-width:0;padding:8px 11px;font-size:11px;display:flex}.procurement-comparison-row>span:first-child{color:#2e3339}.procurement-comparison-row small{color:#858b91;margin-top:3px;font-size:9px;display:block}.procurement-comparison-row--header{background:#f7f8f6;min-height:37px}.procurement-comparison-row--header>span{color:#71777f;font-size:10px;font-weight:600}.procurement-comparison-row--pending{background:#fffaf0}.procurement-official-status{color:#7d4a16;background:#fff5e4;border:1px solid #ead4a5;border-radius:6px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.procurement-official-status strong,.procurement-official-status span,.source-readiness strong,.source-readiness span{display:block}.procurement-official-status strong,.source-readiness strong{font-size:12px}.procurement-official-status span{color:#8b633b;margin-top:3px;font-size:10px;line-height:1.5}.source-readiness>svg{color:#52645a;flex:none}.source-readiness div>span{color:#777e85;margin-top:3px;font-size:10px;line-height:1.5}.inventory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.inventory-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.inventory-overview article{background:#fff;border:1px solid #dfe2de;border-radius:7px;gap:7px;min-height:74px;padding:14px 16px;display:grid}.inventory-overview span{color:#747a82;font-size:11px}.inventory-overview strong{color:#252a31;font-size:17px}.inventory-layout{grid-template-columns:minmax(240px,.58fr) minmax(0,2fr);gap:14px;margin-top:14px;display:grid}.inventory-list,.inventory-detail{background:#fff;border:1px solid #dfe2de;border-radius:7px;min-width:0}.inventory-list{align-self:start;padding:13px}.inventory-list>header{align-items:center;gap:9px;padding:2px 3px 12px;display:flex}.inventory-list h2,.inventory-list p,.inventory-detail h2,.inventory-detail p,.inventory-movements h3,.inventory-movements header p{margin:0}.inventory-list h2{color:#2d3238;font-size:13px}.inventory-list p{color:#858b91;margin-top:3px;font-size:10px}.inventory-list-item{color:#727981;cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 10px;display:flex}.inventory-list-item+.inventory-list-item{margin-top:7px}.inventory-list-item span,.inventory-list-item strong,.inventory-list-item small{display:block}.inventory-list-item strong{color:#33383f;font-size:12px}.inventory-list-item small{color:#858b91;margin-top:4px;font-size:9px}.inventory-list-item--active{background:#f2f8f4;border-color:#9fc2aa;box-shadow:inset 3px 0 #4a845f}.inventory-list-status{flex:none;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex!important}.inventory-list-status--matched{color:#3f7651}.inventory-list-status--variance{color:#a15a22}.inventory-detail{padding:16px}.inventory-detail__header{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.inventory-detail__header p{color:#848a91;font-size:10px}.inventory-detail__header h2{color:#252a31;margin-top:3px;font-size:17px}.inventory-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.inventory-badge--matched{color:#3d7550;background:#eaf5ed}.inventory-badge--variance{color:#97561f;background:#fff1dd}.inventory-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.inventory-balance-grid article{background:#f8faf7;border:1px solid #e1e4df;border-radius:6px;gap:5px;min-height:82px;padding:12px 13px;display:grid}.inventory-balance-grid span,.inventory-balance-grid small{color:#7a8087;font-size:9px}.inventory-balance-grid strong{color:#30353b;font-size:14px}.inventory-balance-card--variance{background:#fff8ec!important;border-color:#ead4a5!important}.inventory-balance-card--variance strong{color:#a13b27}.inventory-movements{border:1px solid #dfe2de;border-radius:6px;margin-top:13px;overflow-x:auto}.inventory-movements>header{background:#fbfcfa;align-items:center;gap:9px;min-width:760px;padding:12px 13px;display:flex}.inventory-movements h3{color:#30353b;font-size:12px}.inventory-movements header p{color:#858b91;margin-top:3px;font-size:9px}.inventory-movement-row{border-top:1px solid #eceeeb;grid-template-columns:minmax(105px,.7fr) minmax(150px,1.2fr) minmax(100px,.8fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(115px,.8fr);min-width:760px;min-height:50px;display:grid}.inventory-movement-row>span{color:#535a62;flex-direction:column;justify-content:center;min-width:0;padding:8px 11px;font-size:10px;display:flex}.inventory-movement-row strong{color:#30353b}.inventory-movement-row small{color:#858b91;margin-top:3px;font-size:9px}.inventory-movement-row--header{background:#f7f8f6;min-height:36px}.inventory-movement-row--header>span{color:#71777f;font-size:10px;font-weight:600}.inventory-readonly-status{color:#7d4a16;background:#fff5e4;border:1px solid #ead4a5;border-radius:6px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.inventory-readonly-status strong,.inventory-readonly-status span{display:block}.inventory-readonly-status strong{font-size:12px}.inventory-readonly-status span{color:#8b633b;margin-top:3px;font-size:10px;line-height:1.5}@media (width<=900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav-item span,.nav-item small,.sidebar__footer span{display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar__footer{justify-content:center;padding-inline:0}.main-content{padding:26px 24px 40px}.role-grid,.master-form-card form,.mapping-form-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-actions,.daily-ledger-grid{grid-template-columns:1fr}.daily-handoff{flex-direction:column;align-items:flex-start}.receivable-layout,.procurement-layout,.inventory-layout,.receivable-source-grid,.procurement-document-grid{grid-template-columns:1fr}.receivable-customers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.receivable-customers>header{grid-column:1/-1}.receivable-customer+.receivable-customer{margin-top:0}.procurement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.procurement-list>header{grid-column:1/-1}.procurement-list-item+.procurement-list-item{margin-top:0}.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inventory-list>header{grid-column:1/-1}.inventory-list-item+.inventory-list-item{margin-top:0}.master-form-card__actions{justify-content:flex-end}}@media (width<=720px){.app-shell{display:block}.sidebar{grid-template-columns:1fr;gap:8px;width:100%;height:auto;padding:10px 14px;display:grid;position:static}.brand{justify-content:flex-start;min-height:auto;margin:0}.brand__mark{flex-basis:36px;width:36px;height:36px}.brand>span:last-child{display:block}.sidebar nav{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar__footer{display:none}.nav-item{flex:none;grid-template-columns:none;min-width:auto;height:38px;padding:0 11px;display:flex}.nav-item span{display:block}.main-content{padding:22px 16px 32px}.topbar{align-items:flex-start}h1{font-size:22px}.environment-badge{display:none}.status-grid{grid-template-columns:1fr}.status-card{min-height:136px}.readiness-table{border-radius:6px}.readiness-row{grid-template-columns:minmax(0,1fr) minmax(112px,.8fr);padding:12px 0}.readiness-row--header{display:none}.readiness-row>span{padding:4px 13px}.readiness-row>span:last-child{color:#7b8189;grid-column:1/-1;padding-left:39px;font-size:11px}.section-heading{align-items:flex-start;gap:12px}.evidence-count{display:none}.role-grid{grid-template-columns:1fr}.actor-switch{flex:none}.actor-switch__button{padding:0 9px}.topbar:has(.actor-switch){flex-direction:column}.topbar:has(.actor-switch) .actor-switch{width:100%;overflow-x:auto}.topbar:has(.actor-switch) .actor-switch__button{flex:1 0 auto}.master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-toolbar{align-items:stretch}.daily-date-list{flex:1;overflow-x:auto}.daily-date{min-width:165px}.daily-overview,.source-status-grid,.receivable-overview,.procurement-overview,.inventory-overview,.inventory-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-list{grid-template-columns:1fr}.inventory-list>header{grid-column:1}.inventory-detail{padding:13px}.procurement-difference-band{grid-template-columns:auto 1fr}.procurement-difference-band>div{grid-column:2}.source-readiness{flex-direction:column;align-items:flex-start}.daily-review-actions{grid-template-columns:1fr}.daily-review-actions>div{flex-wrap:wrap}.daily-review-actions .button{flex:1}.master-form-card form{grid-template-columns:1fr}.master-form-card__actions{justify-content:stretch}.master-form-card__actions .button{flex:1}.master-table{overflow-x:auto}.master-row,.mapping-row{min-width:720px}.mapping-table,.ingestion-table{overflow-x:auto}.ingestion-row{min-width:760px}.role-selection-summary{flex-direction:column;align-items:flex-start;gap:3px}.decision-row{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);padding:9px 0}.decision-row--header{display:none}.decision-row>span{padding:4px 13px}.decision-row>span:last-child{grid-column:1/-1}}.wine-monthly-notice{background:#f1f8f4;border-color:#c6dfd2}.wine-monthly-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;display:grid}.wine-monthly-period{background:#fff;border:1px solid #dde2de;border-radius:7px;align-items:baseline;gap:9px;min-height:44px;padding:0 14px;display:flex}.wine-monthly-period span{color:#747b76;font-size:12px}.wine-monthly-period strong{font-size:14px}.wine-monthly-category-switch{align-items:center;gap:6px;display:flex}.wine-monthly-category{color:#70766f;background:#e9ece8;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 16px;display:inline-flex}.wine-monthly-category small{color:#858b86;font-size:10px}.wine-monthly-category--active{color:#235f44;background:#fff;border-color:#dce4df;box-shadow:0 1px 3px #1b2f2314}.wine-monthly-category--active small{color:#3e7c5c}.wine-monthly-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.wine-monthly-overview article{background:#fff;border:1px solid #dfe3df;border-radius:7px;align-content:center;min-height:80px;padding:13px 15px;display:grid}.wine-monthly-overview span{color:#737a74;font-size:11px}.wine-monthly-overview strong{color:#252a26;margin-top:7px;font-size:clamp(16px,1.4vw,21px)}.wine-monthly-overview--variance{background:#fff8eb!important;border-color:#edcf9b!important}.wine-monthly-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.wine-monthly-list,.wine-monthly-detail{background:#fff;border:1px solid #dfe3df;border-radius:8px}.wine-monthly-list>header,.wine-monthly-comparison>header{border-bottom:1px solid #e7eae7;align-items:center;gap:10px;padding:16px;display:flex}.wine-monthly-list h2,.wine-monthly-list p,.wine-monthly-comparison h3,.wine-monthly-comparison p{margin:0}.wine-monthly-list h2,.wine-monthly-comparison h3{font-size:14px}.wine-monthly-list p,.wine-monthly-comparison p{color:#7d837e;margin-top:3px;font-size:11px}.wine-monthly-list__scroll{max-height:680px;padding:8px;overflow-y:auto}.wine-monthly-list-item{color:#333833;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:60px;padding:10px 11px;display:flex}.wine-monthly-list-item:hover{background:#f6f8f6}.wine-monthly-list-item--active{background:#f1f8f4;border-color:#a8ceb9;box-shadow:inset 3px 0 #3f8a63}.wine-monthly-list-item strong,.wine-monthly-list-item small{display:block}.wine-monthly-list-item strong{font-size:13px}.wine-monthly-list-item small{color:#858b86;margin-top:4px;font-size:10px}.wine-monthly-status,.wine-monthly-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.wine-monthly-status--matched,.wine-monthly-badge--matched{color:#286b4a}.wine-monthly-status--variance,.wine-monthly-badge--variance{color:#a35a08}.wine-monthly-detail{padding:16px}.wine-monthly-detail__header{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.wine-monthly-detail__header p,.wine-monthly-detail__header h2,.wine-monthly-detail__header small{margin:0}.wine-monthly-detail__header p,.wine-monthly-detail__header small{color:#7b817c;font-size:11px}.wine-monthly-detail__header h2{margin:4px 0;font-size:20px}.wine-monthly-badge{padding:7px 10px;font-size:11px}.wine-monthly-badge--matched{background:#eef8f2}.wine-monthly-badge--variance{background:#fff4df}.wine-monthly-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.wine-monthly-metric-grid article{background:#f8f9f7;border:1px solid #e0e4e0;border-radius:7px;min-height:116px;padding:13px;display:grid}.wine-monthly-metric-grid span,.wine-monthly-metric-grid small{color:#777e78;font-size:10px}.wine-monthly-metric-grid strong{margin-top:7px;font-size:21px}.wine-monthly-metric-grid b{color:#374039;margin-top:5px;font-size:12px;font-weight:600}.wine-monthly-metric-grid small{align-self:end;margin-top:7px}.wine-monthly-variance-card{background:#f3f8f5!important}.wine-monthly-variance-card--active{background:#fff7e9!important;border-color:#eccf9c!important}.wine-monthly-comparison{border:1px solid #e0e4e0;border-radius:7px;overflow:hidden}.wine-monthly-comparison-row{border-top:1px solid #eceeec;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(100px,.8fr));display:grid}.wine-monthly-comparison-row span{color:#59605b;text-align:right;padding:10px 12px;font-size:11px}.wine-monthly-comparison-row span:first-child{text-align:left}.wine-monthly-comparison-row--header{background:#f6f7f5}.wine-monthly-comparison-row--header span{color:#777d78;font-size:10px;font-weight:600}.wine-monthly-readonly-status,.wine-monthly-source{border-radius:7px;align-items:center;gap:11px;padding:13px 15px;display:flex}.wine-monthly-readonly-status{color:#8c550d;background:#fff7e8;border:1px solid #efd39e;margin-top:14px}.wine-monthly-source{color:#385044;background:#fff;border:1px solid #dfe3df;margin-top:16px}.wine-monthly-readonly-status strong,.wine-monthly-readonly-status span,.wine-monthly-source strong,.wine-monthly-source span{display:block}.wine-monthly-readonly-status strong,.wine-monthly-source strong{font-size:12px}.wine-monthly-readonly-status span,.wine-monthly-source span{color:#747b75;margin-top:3px;font-size:10px}.wine-monthly-audit{background:#fff;border:1px solid #dfe3df;border-radius:8px;margin-top:16px;overflow:hidden}.wine-monthly-audit>header{color:#385044;border-bottom:1px solid #e7eae7;align-items:center;gap:11px;padding:14px 16px;display:flex}.wine-monthly-audit h2,.wine-monthly-audit p{margin:0}.wine-monthly-audit h2{font-size:13px}.wine-monthly-audit p{color:#747b75;margin-top:3px;font-size:10px}.wine-monthly-audit__list{max-height:280px;overflow-y:auto}.wine-monthly-audit__list article{border-top:1px solid #eef0ee;grid-template-columns:minmax(120px,.9fr) minmax(70px,.5fr) minmax(80px,.5fr) minmax(150px,1.5fr) minmax(80px,.5fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.wine-monthly-audit__list article:first-child{border-top:0}.wine-monthly-audit__list span,.wine-monthly-audit__list strong,.wine-monthly-audit__list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.wine-monthly-audit__list span{color:#707771}.wine-monthly-audit__success{color:#286b4a}.wine-monthly-audit__denied{color:#a35a08}@media (width<=1120px){.wine-monthly-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-monthly-layout{grid-template-columns:1fr}.wine-monthly-list__scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid}}@media (width<=720px){.wine-monthly-toolbar{grid-template-columns:1fr auto}.wine-monthly-category-switch{grid-area:2/1/auto/-1}.wine-monthly-category{flex:1;justify-content:center}.wine-monthly-overview,.wine-monthly-metric-grid,.wine-monthly-list__scroll{grid-template-columns:1fr}.wine-monthly-detail__header{flex-direction:column}.wine-monthly-audit{overflow-x:auto}.wine-monthly-audit>header,.wine-monthly-audit__list{min-width:620px}.wine-monthly-comparison{overflow-x:auto}.wine-monthly-comparison-row{min-width:620px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
