:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%}html{background:#f5f5f7}body{min-height:100vh;margin:0}button,input,select{font-family:inherit}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}body{margin:0}.app{color:#17171a;background:radial-gradient(circle at 90% 5%,#afc5ff59,#0000 28%),radial-gradient(circle at 10% 95%,#d2ddff4d,#0000 30%),#f5f5f7;min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(35px);background:#ffffff8a;border-right:1px solid #fffc;flex-direction:column;justify-content:space-between;width:255px;min-height:100vh;padding:28px 20px 24px;display:flex}.brand{align-items:center;gap:12px;margin-bottom:42px;padding:0 8px;display:flex}.brand-mark{color:#fff;background:#17171a;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.brand strong,.profile strong{font-size:14px;display:block}.brand span,.profile span{color:#89898f;margin-top:2px;font-size:11px;display:block}.nav-title{color:#aaaab0;letter-spacing:1.2px;margin:0 12px 10px;font-size:10px;font-weight:700}.nav-title.second{margin-top:27px}.nav-item{color:#66666d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 13px;font-size:13px;transition:background .2s,color .2s,transform .2s;display:flex}.nav-item:hover{background:#ffffff8c}.nav-item:active{transform:scale(.985)}.nav-item span{text-align:center;width:18px;font-size:16px}.nav-item.active{color:#18181b;background:#ffffffe6;box-shadow:0 4px 16px #0000000a,inset 0 0 0 1px #ffffffe6}.profile{background:#ffffff8c;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.avatar{color:#fff;background:#1c1c1e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.main{flex:1;min-width:0;padding:42px 44px}.topbar,.production-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.eyebrow,.small-label{color:#9999a0;letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:700}h1{letter-spacing:-1.5px;margin:0;font-size:38px;line-height:1.05}.subtitle,.production-meta{color:#85858b;margin:10px 0 0;font-size:14px}.production-meta{font-size:12px}.production-title-line{align-items:center;gap:13px;display:flex}.production-title-line h1{font-size:40px}.primary-button,.share-button,.cancel-button,.secondary-button,.back-button{cursor:pointer}.primary-button{color:#fff;background:#1d1d1f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 17px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 20px #00000021}.primary-button:hover{box-shadow:0 10px 26px #0000002b}.primary-button:active{transform:scale(.98)}.compact-button{min-height:38px;padding:9px 13px;font-size:10px}.secondary-button{color:#55555b;background:#ffffffb3;border:0;border-radius:10px;padding:8px 11px;font-size:11px}.back-button{color:#77777d;background:0 0;border:0;margin-bottom:26px;padding:0;font-size:12px}.share-button{color:#252527;background:#ffffffb8;border:1px solid #00000014;border-radius:14px;min-height:44px;padding:0 17px;box-shadow:0 6px 20px #0000000a}.cancel-button{color:#66666c;background:#ffffffb3;border:0;border-radius:14px;min-height:44px;padding:12px 17px}.glass-card{-webkit-backdrop-filter:blur(25px);background:#fff9;border:1px solid #ffffffe6;border-radius:22px;box-shadow:0 12px 35px #28283c0e,inset 0 1px #ffffffd9}.stats,.overview-stats,.ticketing-summary,.bar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:17px;display:grid}.stat-card,.overview-stat,.ticket-kpi,.bar-kpi{padding:22px}.stat-label,.overview-stat>span,.ticket-kpi>span,.bar-kpi>span{color:#86868c;margin-bottom:16px;font-size:12px;display:block}.overview-stat>span,.ticket-kpi>span,.bar-kpi>span{font-size:10px;font-weight:600}.stat-card strong,.overview-stat strong,.ticket-kpi strong,.bar-kpi strong{letter-spacing:-1px;font-size:26px;font-weight:600;display:block}.stat-card small,.overview-stat small,.ticket-kpi small,.bar-kpi small{color:#9a9aa1;margin-top:8px;font-size:10px;line-height:1.4;display:block}.result-card strong,.result-overview strong,.result-ticket-kpi strong,.bar-kpi.result strong{color:#21874f}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:17px;display:grid}.productions-card,.alert-card,.copro-card,.overview-panel,.ticket-panel,.reconciliation-panel,.bar-panel{padding:23px}.section-header,.panel-heading,.ticket-panel-heading,.reconciliation-title,.bar-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.section-header h2,.panel-heading h2,.ticket-panel-heading h2,.reconciliation-title h2,.bar-panel-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.panel-heading h2,.ticket-panel-heading h2,.reconciliation-title h2,.bar-panel-heading h2{margin-top:5px}.section-header p,.ticket-panel-heading p:not(.small-label),.bar-panel-heading p:not(.small-label){color:#99999f;margin:5px 0 0;font-size:10px}.section-header.compact{margin-bottom:7px}.side-column{gap:17px;display:grid}.task{border-top:1px solid #0000000e;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.task-dot{border-radius:50%;width:7px;height:7px}.task-dot.warning{background:#d9a22f}.task-dot.danger{background:#d65d57}.task-dot.success{background:#4aa46a}.task strong,.task span{display:block}.task div strong{font-size:11px}.task div span{color:#99999f;margin-top:3px;font-size:9px}.task>strong{font-size:11px}.copro-card h3{letter-spacing:-.5px;margin:10px 0 15px;font-size:20px}.copro-placeholder{color:#929298;margin:0;font-size:11px;line-height:1.6}.production-row{border-top:1px solid #0000000e;grid-template-columns:minmax(180px,1fr) 105px 135px 15px;align-items:center;gap:15px;width:100%;padding:15px 3px;display:grid}.production-clickable{color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;transition:background .18s}.production-clickable:hover{background:#ffffff73}.production-main{align-items:center;gap:11px;min-width:0;display:flex}.production-main strong,.production-main span{display:block}.production-main strong{font-size:12px}.production-main span{color:#99999f;margin-top:4px;font-size:10px}.event-icon{background:#ebebf0d9;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:700;display:grid}.badge{border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:600}.large-badge{padding:7px 11px;font-size:10px}.badge.progress{color:#98792d;background:#f4f0e3}.badge.closed{color:#747479;background:#eeeeef}.badge.validated{color:#397a50;background:#e5f3e9}.money{text-align:right}.money span,.money strong{display:block}.money span{color:#a0a0a5;font-size:9px}.money strong{margin-top:3px;font-size:11px}.chevron{color:#b6b6bb;font-size:20px}.empty-list{color:#99999f;text-align:center;padding:40px 10px;font-size:12px}.tabs-wrapper{width:100%;margin-bottom:20px;padding-bottom:3px;overflow-x:auto}.production-tabs{-webkit-backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffffbf;border-radius:15px;gap:4px;min-width:max-content;padding:5px;display:flex}.production-tab{color:#77777d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:10px;font-weight:600}.production-tab:hover{color:#1d1d1f;background:#ffffff73}.production-tab.active{color:#1d1d1f;background:#fffffff2;box-shadow:0 3px 12px #0000000f}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wide-panel{grid-column:1/-1}.info-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-list>div{border-top:1px solid #0000000e;padding:14px 0}.info-list>div:nth-child(odd){padding-right:20px}.info-list span,.info-list strong,.share-row span,.share-row strong{display:block}.info-list span,.share-row span{color:#99999f;font-size:9px}.info-list strong{margin-top:5px;font-size:11px}.share-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.share-row>div{background:#ffffff80;border-radius:15px;padding:16px}.share-row strong{margin-top:7px;font-size:20px}.share-bar{background:#00000014;border-radius:999px;height:8px;overflow:hidden}.share-bar-doublev{border-radius:inherit;background:#1d1d1f;height:100%}.solo-production-message,.final-balance-empty{color:#77777d;background:#ffffff80;border-radius:15px;padding:20px;font-size:11px}.status-empty{color:#77777d;background:#eeeeef;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:600}.final-balance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.final-balance-empty strong{font-size:13px}.final-balance-empty p{color:#99999f;max-width:520px;margin:7px auto 0;font-size:10px;line-height:1.6}.create-card{max-width:920px;padding:32px}.form-section{grid-template-columns:180px 1fr;gap:30px;display:grid}.form-section-title{align-items:flex-start;gap:13px;display:flex}.form-section-title>span{color:#fff;background:#1d1d1f;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.form-section-title h2{margin:1px 0 4px;font-size:15px}.form-section-title p{color:#99999f;margin:0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field{display:block}.field-wide{grid-column:1/-1}.field>span{color:#717177;margin:0 0 7px 2px;font-size:10px;font-weight:600;display:block}.field input,.bar-field input,.bar-field select,.ticket-table-row input,.ticket-table-row select,.validated-input-box input,.offers-grid input,.large-money-input input{color:#1d1d1f;background:#ffffffab;border:1px solid #00000014;outline:none}.field input{border-radius:12px;width:100%;min-height:44px;padding:0 13px;font-size:13px}.field input:focus,.bar-field input:focus,.bar-field select:focus,.ticket-table-row input:focus,.ticket-table-row select:focus,.validated-input-box input:focus,.offers-grid input:focus,.large-money-input input:focus{background:#fff;border-color:#00000047}.form-divider{background:#0000000f;height:1px;margin:31px 0}.choice-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-card{color:#1d1d1f;text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #00000012;border-radius:16px;min-height:90px;padding:18px}.choice-card strong,.choice-card span{display:block}.choice-card strong{font-size:12px}.choice-card span{color:#929298;margin-top:6px;font-size:10px}.choice-card.selected{color:#fff;background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 8px 22px #0000001f}.choice-card.selected span{color:#fff9}.copro-form{margin-top:20px}.percent-input,.money-input,.large-money-input{position:relative}.percent-input input,.money-input input,.large-money-input input{padding-right:34px}.percent-input>span,.money-input>span,.large-money-input>span{color:#8d8d92;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-actions{border-top:1px solid #0000000f;justify-content:flex-end;gap:10px;margin-top:34px;padding-top:24px;display:flex}.ticketing-layout,.bar-layout{gap:14px;display:grid}.validated-input-box{flex:0 0 220px;width:220px}.validated-input-box label{color:#77777d;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.validated-input-box input{border-radius:13px;width:100%;height:48px;padding:0 13px;font-size:18px;font-weight:600}.reconciliation-line,.reconciliation-grid,.bar-reconciliation-grid,.bar-difference-line,.bar-revenue-grid,.revenue-input-grid,.ticket-totals-strip,.bar-global-stock,.bar-product-results{gap:9px;display:grid}.reconciliation-line{grid-template-columns:repeat(2,1fr)}.reconciliation-line>div,.reconciliation-grid>div,.bar-reconciliation-grid>div,.ticket-totals-strip>div,.bar-global-stock>div,.bar-product-results>div,.revenue-input-card{background:#ffffff6b;border-radius:14px;padding:14px}.reconciliation-line span,.reconciliation-line strong,.reconciliation-grid span,.reconciliation-grid strong,.bar-reconciliation-grid span,.bar-reconciliation-grid strong,.ticket-totals-strip span,.ticket-totals-strip strong,.bar-global-stock span,.bar-global-stock strong,.bar-product-results span,.bar-product-results strong,.bar-product-results small{display:block}.reconciliation-line span,.reconciliation-grid span,.bar-reconciliation-grid span,.ticket-totals-strip span,.bar-global-stock span,.bar-product-results span{color:#929298;font-size:8px}.reconciliation-line strong,.reconciliation-grid strong,.bar-reconciliation-grid strong,.ticket-totals-strip strong,.bar-global-stock strong,.bar-product-results strong{margin-top:6px;font-size:13px}.good-value{color:#21874f!important}.warning-value{color:#b66f25!important}.neutral-value{color:#99999f!important}.ticket-table-wrapper{width:100%;overflow-x:auto}.ticket-table{min-width:850px}.ticket-table-header,.ticket-table-row{grid-template-columns:minmax(150px,1.5fr) 90px 125px 135px 130px 35px;align-items:center;gap:10px;display:grid}.ticket-table-header{color:#99999f;padding:0 5px 9px;font-size:9px;font-weight:600}.ticket-table-row{border-top:1px solid #0000000e;padding:10px 5px}.ticket-table-row input,.ticket-table-row select{border-radius:10px;width:100%;height:39px;padding:0 10px;font-size:10px}.ticket-line-total strong,.ticket-line-total small{display:block}.ticket-line-total strong{font-size:11px}.ticket-line-total small{color:#99999f;margin-top:3px;font-size:8px}.delete-line-button{color:#99999f;cursor:pointer;background:#0000000a;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.delete-line-button:hover{color:#a44949;background:#b43c3c14}.ticket-empty,.bar-empty{text-align:center;background:#ffffff4d;border-radius:15px;padding:45px 20px}.ticket-empty strong,.bar-empty strong{font-size:12px}.ticket-empty p,.bar-empty p{color:#99999f;margin:7px 0 17px;font-size:10px}.ticket-totals-strip{border-top:1px solid #0000000e;grid-template-columns:repeat(4,1fr);margin-top:18px;padding-top:17px}.revenue-input-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bar-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-input-card>span{color:#77777d;margin-bottom:10px;font-size:9px;font-weight:600;display:block}.large-money-input input{border-radius:11px;width:100%;height:43px;padding:0 30px 0 10px;font-size:14px;font-weight:600}.revenue-input-card small{color:#7f7f85;margin-top:8px;font-size:8px;display:block}.reconciliation-title{align-items:flex-start}.reconciliation-badge{border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600}.reconciliation-badge.balanced{color:#397a50;background:#e5f3e9}.reconciliation-badge.unbalanced{color:#98792d;background:#f4f0e3}.reconciliation-grid,.bar-reconciliation-grid{grid-template-columns:repeat(4,1fr)}.net-result,.dark-result-box{background:#1d1d1f!important}.net-result span,.dark-result-box span{color:#ffffff8c!important}.net-result strong,.dark-result-box strong{color:#fff}.reconciliation-difference{border-top:1px solid #0000000e;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.reconciliation-difference span{color:#85858b;font-size:10px}.reconciliation-difference strong{font-size:16px}.bar-products{gap:14px;display:grid}.bar-product-card{background:#fff6;border:1px solid #ffffffb3;border-radius:18px;padding:20px}.bar-product-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.bar-product-name{align-items:center;gap:11px;display:flex}.bar-product-name strong,.bar-product-name span{display:block}.bar-product-name strong{font-size:13px}.bar-product-name span{color:#99999f;margin-top:3px;font-size:9px}.bar-bottle-icon{background:#0000000b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.bar-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bar-field{min-width:0}.bar-field>span{color:#77777d;min-height:25px;margin:0 0 6px 2px;font-size:9px;font-weight:600;display:block}.bar-field>span small{color:#aaaab0;margin-top:2px;font-size:7px;font-weight:400;display:block}.bar-field input,.bar-field select{border-radius:11px;width:100%;height:41px;padding:0 11px;font-size:10px}.bar-subsection{border-top:1px solid #0000000e;margin-top:20px;padding-top:18px}.bar-subsection-title{color:#707076;margin-bottom:12px;font-size:10px;font-weight:650}.exploitation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offers-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.offers-grid label span{color:#99999f;min-height:24px;margin-bottom:5px;font-size:8px;line-height:1.2;display:block}.offers-grid input{border-radius:10px;width:100%;height:38px;padding:0 8px;font-size:10px}.bar-product-results{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:19px}.bar-product-results small{color:#aaaab0;margin-top:3px;font-size:7px}.bar-global-stock{border-top:1px solid #0000000e;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;padding-top:17px}.bar-difference-line{border-top:1px solid #0000000e;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-top:15px}.bar-difference-line>div{background:#ffffff59;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.bar-difference-line span{color:#88888e;font-size:8px}.bar-difference-line strong{font-size:11px}.module-placeholder,.empty-page{text-align:center;padding:70px 30px}.module-placeholder-icon,.empty-icon{background:#0000000b;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:22px;display:grid}.module-placeholder h2,.empty-page h2{margin:7px 0;font-size:22px}.module-placeholder>p:last-child,.empty-page p{color:#99999f;font-size:11px}@media (width<=1150px){.stats,.overview-stats,.ticketing-summary,.bar-summary{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.revenue-input-grid,.bar-revenue-grid{grid-template-columns:repeat(2,1fr)}.offers-grid{grid-template-columns:repeat(4,1fr)}.bar-product-results{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{display:none}.main{padding:25px 18px}.topbar,.production-header,.ticket-panel-heading,.bar-panel-heading{display:block}.primary-button,.share-button{margin-top:18px}.stats,.overview-stats,.ticketing-summary,.bar-summary,.overview-grid,.info-list,.form-section,.form-grid,.choice-group,.reconciliation-line,.revenue-input-grid,.bar-revenue-grid,.reconciliation-grid,.bar-reconciliation-grid,.ticket-totals-strip,.bar-global-stock,.bar-product-results,.bar-difference-line,.bar-form-grid,.exploitation-grid{grid-template-columns:1fr}.offers-grid{grid-template-columns:repeat(2,1fr)}.wide-panel,.field-wide{grid-column:auto}.production-row{grid-template-columns:1fr;gap:8px}.money{text-align:left}.chevron{display:none}.production-title-line{flex-direction:column;align-items:flex-start}.production-title-line h1{font-size:32px}.validated-input-box{width:100%;margin-top:18px}.form-section{gap:20px}.create-card{padding:22px}}.expenses-layout{gap:14px;display:grid}.expenses-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.expense-kpi{padding:21px}.expense-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.expense-kpi strong{letter-spacing:-.8px;font-size:24px;display:block}.expense-kpi small{color:#aaaab0;margin-top:7px;font-size:9px;line-height:1.4;display:block}.expense-kpi.pending strong{color:#b66f25}.expenses-panel{padding:25px}.expenses-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.expenses-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.expenses-heading p:not(.small-label){color:#99999f;max-width:620px;margin:6px 0 0;font-size:10px;line-height:1.55}.compact-heading{margin-bottom:14px}.expenses-empty{text-align:center;background:#ffffff4d;border-radius:17px;padding:50px 20px}.expenses-empty strong{font-size:12px}.expenses-empty p{color:#99999f;margin:7px 0 17px;font-size:10px}.expense-list{gap:14px;display:grid}.expense-card{background:#fff6;border:1px solid #ffffffbf;border-radius:18px;padding:20px}.expense-card-header{grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.expense-number{color:#fff;background:#1d1d1f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.expense-card-title strong,.expense-card-title span,.expense-card-total span,.expense-card-total strong{display:block}.expense-card-title strong{font-size:13px}.expense-card-title span{color:#99999f;margin-top:3px;font-size:9px}.expense-card-total{text-align:right}.expense-card-total span{color:#99999f;font-size:8px}.expense-card-total strong{margin-top:3px;font-size:14px}.expense-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.expense-field{min-width:0}.expense-wide{grid-column:span 2}.expense-wide-full{grid-column:1/-1}.expense-field>span{color:#77777d;min-height:20px;margin:0 0 6px 2px;font-size:9px;font-weight:600;display:block}.expense-field input,.expense-field select,.expense-field textarea{color:#252527;background:#ffffffa6;border:1px solid #00000012;border-radius:11px;outline:none;width:100%;font-size:10px}.expense-field input,.expense-field select{height:41px;padding:0 11px}.expense-field textarea{resize:vertical;min-height:78px;padding:11px;line-height:1.45}.expense-field input:focus,.expense-field select:focus,.expense-field textarea:focus{background:#fff;border-color:#00000040}.expense-calculation-strip{border-top:1px solid #0000000e;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:17px;display:grid}.expense-calculation-strip>div{background:#ffffff7a;border-radius:12px;padding:12px}.expense-calculation-strip span,.expense-calculation-strip strong{display:block}.expense-calculation-strip span{color:#96969c;font-size:7px}.expense-calculation-strip strong{margin-top:5px;font-size:11px}.expense-status.pending,.expense-status.scheduled,.expense-status.partial{color:#98792d}.expense-status.paid,.expense-status.refunded,.expense-validation.validated{color:#397a50}.expense-status.cancelled,.expense-validation.disputed{color:#a44949}.expense-validation.to_validate{color:#98792d}.expense-advance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-advance-grid>div{background:#ffffff6b;border-radius:14px;padding:16px}.expense-advance-grid span,.expense-advance-grid strong,.expense-advance-grid small{display:block}.expense-advance-grid span{color:#929298;font-size:8px}.expense-advance-grid strong{margin-top:6px;font-size:15px}.expense-advance-grid small{color:#aaaab0;margin-top:5px;font-size:8px}@media (width<=1150px){.expenses-summary{grid-template-columns:repeat(2,1fr)}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-wide,.expense-wide-full{grid-column:1/-1}.expense-calculation-strip,.expense-advance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expenses-summary,.expense-form-grid,.expense-calculation-strip,.expense-advance-grid{grid-template-columns:1fr}.expenses-heading{display:block}.expenses-heading .primary-button{margin-top:16px}.expense-card-header{grid-template-columns:34px minmax(0,1fr) 34px}.expense-card-total{text-align:left;grid-area:2/2/auto/3}.expense-wide,.expense-wide-full{grid-column:auto}}.coproduction-layout{gap:14px;display:grid}.coproduction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.copro-kpi{padding:21px}.copro-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.copro-kpi strong{letter-spacing:-.8px;font-size:24px;display:block}.copro-kpi small{color:#aaaab0;margin-top:7px;font-size:9px;line-height:1.4;display:block}.coproduction-panel{padding:25px}.coproduction-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.coproduction-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.coproduction-heading p:not(.small-label){color:#99999f;margin:6px 0 0;font-size:10px;line-height:1.5}.copro-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copro-party-card{background:#ffffff6b;border:1px solid #0000000e;border-radius:18px;padding:20px}.copro-party-card.primary-party{background:#ffffffa8}.copro-party-top{border-bottom:1px solid #0000000e;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.copro-party-label{color:#99999f;letter-spacing:1px;font-size:8px;font-weight:700}.copro-party-top h3{letter-spacing:-1px;margin:6px 0 0;font-size:26px}.copro-party-top>strong{font-size:20px}.copro-party-detail{gap:0;margin-top:6px;display:grid}.copro-party-detail>div{border-top:1px solid #0000000b;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.copro-party-detail span{color:#88888e;font-size:9px}.copro-party-detail strong{font-size:11px}.copro-party-detail .copro-party-total{background:#1d1d1f;border:0;border-radius:12px;margin-top:5px;padding:14px 13px}.copro-party-total span{color:#ffffff8c}.copro-party-total strong{color:#fff;font-size:14px}.advance-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advance-comparison-grid>div{background:#ffffff6e;border-radius:15px;padding:17px}.advance-comparison-grid span,.advance-comparison-grid strong,.advance-comparison-grid small{display:block}.advance-comparison-grid span{color:#8f8f95;font-size:9px}.advance-comparison-grid strong{margin-top:7px;font-size:18px}.advance-comparison-grid small{color:#aaaab0;margin-top:6px;font-size:8px}.advance-adjustment{background:#ffffff59;border-radius:15px;margin-top:13px;padding:17px}.advance-adjustment>div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.advance-adjustment span{color:#89898f;font-size:9px}.advance-adjustment strong{font-size:11px}.advance-adjustment p{color:#9a9aa0;border-top:1px solid #0000000d;margin:10px 0 0;padding-top:10px;font-size:8px;line-height:1.55}.cash-holder-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-holder-card{color:#1d1d1f;text-align:left;cursor:pointer;background:#fff6;border:1px solid #00000012;border-radius:16px;min-height:100px;padding:17px;transition:all .18s}.cash-holder-card:hover{background:#ffffffb8}.cash-holder-card.selected{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.cash-holder-card strong,.cash-holder-card span{display:block}.cash-holder-card strong{font-size:11px}.cash-holder-card span{color:#99999f;margin-top:6px;font-size:8px;line-height:1.45}.cash-holder-card.selected span{color:#ffffff8f}.final-settlement-card{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff17,#0000 30%),#1d1d1f;border-radius:18px;padding:22px}.final-settlement-label>span{color:#ffffff7a;letter-spacing:1px;font-size:8px;font-weight:700;display:block}.final-settlement-label>strong{margin-top:7px;font-size:16px;display:block}.final-settlement-amount>strong{letter-spacing:-1.5px;margin-top:22px;font-size:38px;display:block}.shared-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.shared-distribution-grid>div{background:#ffffff12;border-radius:13px;padding:15px}.shared-distribution-grid span,.shared-distribution-grid strong{display:block}.shared-distribution-grid span{color:#ffffff80;font-size:8px}.shared-distribution-grid strong{margin-top:6px;font-size:17px}.settlement-check{border-top:1px solid #ffffff17;justify-content:space-between;gap:12px;margin-top:19px;padding-top:14px;display:flex}.settlement-check span{color:#ffffff7a;font-size:8px}.settlement-check strong{font-size:9px}.formula-steps{gap:8px;display:grid}.formula-step{background:#ffffff5e;border-radius:13px;grid-template-columns:31px 1fr;align-items:flex-start;gap:12px;padding:13px;display:grid}.formula-step>span{color:#fff;background:#1d1d1f;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.formula-step strong{margin-top:1px;font-size:10px;display:block}.formula-step p{color:#8f8f95;margin:5px 0 0;font-size:9px;line-height:1.55}.formula-step b{color:#1d1d1f}.copro-calculation-note{background:#00000009;border-radius:14px;margin-top:14px;padding:15px}.copro-calculation-note strong{font-size:9px;display:block}.copro-calculation-note p{color:#939399;margin:6px 0 0;font-size:8px;line-height:1.55}.overview-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.overview-balance-grid>div{background:#fff6;border-radius:14px;padding:15px}.overview-balance-grid span,.overview-balance-grid strong{display:block}.overview-balance-grid span{color:#929298;font-size:8px}.overview-balance-grid strong{margin-top:6px;font-size:14px}.overview-balance-total{background:#1d1d1f!important}.overview-balance-total span{color:#ffffff85!important}.overview-balance-total strong{color:#fff}@media (width<=1150px){.coproduction-summary,.overview-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-holder-options,.advance-comparison-grid{grid-template-columns:1fr}}@media (width<=760px){.coproduction-summary,.copro-party-grid,.shared-distribution-grid,.overview-balance-grid{grid-template-columns:1fr}.coproduction-panel{padding:19px}.final-settlement-amount>strong{font-size:30px}}.payments-layout,.validation-layout{gap:14px;display:grid}.payments-summary,.validation-summary,.global-module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payment-kpi,.validation-kpi,.global-kpi{padding:21px}.payment-kpi>span,.validation-kpi>span,.global-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.payment-kpi strong,.validation-kpi strong,.global-kpi strong{letter-spacing:-.8px;font-size:24px;display:block}.payment-kpi small,.validation-kpi small,.global-kpi small{color:#aaaab0;margin-top:7px;font-size:9px;line-height:1.35;display:block}.payment-kpi.paid strong,.validation-kpi.validated strong,.global-kpi.success strong{color:#21874f}.payment-kpi.pending strong{color:#b47a25}.payment-kpi.overdue strong,.validation-kpi.disputed strong,.global-kpi.danger strong{color:#b84f4a}.payments-panel,.validation-panel,.global-module-panel{padding:25px}.payments-heading,.validation-heading,.global-module-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.payments-heading h2,.validation-heading h2,.global-module-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.payments-heading p:not(.small-label),.validation-heading p:not(.small-label){color:#99999f;margin:6px 0 0;font-size:10px}.payments-empty,.validation-empty,.global-empty{color:#88888f;text-align:center;background:#ffffff52;border-radius:16px;padding:45px 20px;font-size:11px}.payments-empty strong,.validation-empty strong{color:#1d1d1f;font-size:12px;display:block}.payments-empty p,.validation-empty p{color:#99999f;margin:7px 0 0;font-size:10px}.payment-list,.validation-list{gap:12px;display:grid}.payment-card,.validation-card{background:#ffffff6b;border:1px solid #ffffffb3;border-radius:17px;padding:18px}.payment-card.is-overdue{background:#fff7f78c;border-color:#b84f4a38}.payment-card-top,.validation-card-main{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.payment-card-top>div:first-child strong,.payment-card-top>div:first-child span,.validation-card-main>div:first-child strong,.validation-card-main>div:first-child span{display:block}.payment-card-top>div:first-child strong,.validation-card-main>div:first-child strong{font-size:12px}.payment-card-top>div:first-child span,.validation-card-main>div:first-child span{color:#99999f;margin-top:4px;font-size:9px}.payment-total,.validation-amount{text-align:right}.payment-total span,.payment-total strong,.validation-amount span,.validation-amount strong{display:block}.payment-total span,.validation-amount span{color:#99999f;font-size:8px}.payment-total strong,.validation-amount strong{margin-top:4px;font-size:14px}.payment-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.payment-form-grid label>span{color:#7d7d83;min-height:22px;margin:0 0 5px 2px;font-size:8px;font-weight:600;display:block}.payment-form-grid input,.payment-form-grid select{color:#252527;background:#ffffffa3;border:1px solid #00000012;border-radius:10px;outline:none;width:100%;height:39px;padding:0 9px;font-size:9px}.payment-form-grid input:focus,.payment-form-grid select:focus{background:#fff;border-color:#00000040}.payment-progress-row{border-top:1px solid #0000000d;margin-top:16px;padding-top:14px}.payment-progress-meta{color:#85858b;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.payment-progress-track{background:#00000012;border-radius:999px;height:7px;overflow:hidden}.payment-progress-fill{border-radius:inherit;background:#1d1d1f;height:100%;transition:width .2s}.payment-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.payment-state-pill{color:#747479;background:#eeeeef;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.payment-state-pill.paid,.payment-state-pill.refunded{color:#397a50;background:#e5f3e9}.payment-state-pill.pending,.payment-state-pill.scheduled,.payment-state-pill.partial{color:#98792d;background:#f4f0e3}.bar-payment-summary{margin-top:0}.bar-payment-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bar-payment-grid>div{background:#fff6;border-radius:13px;padding:14px}.bar-payment-grid span,.bar-payment-grid strong{display:block}.bar-payment-grid span{color:#929298;font-size:8px}.bar-payment-grid strong{margin-top:6px;font-size:13px}.validation-card.validated{border-color:#21874f2e}.validation-card.disputed{border-color:#b84f4a38}.validation-actions{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.validation-action{color:#74747a;cursor:pointer;background:#ffffff8c;border:1px solid #0000000f;border-radius:10px;min-height:34px;padding:0 11px;font-size:9px;font-weight:600}.validation-action.active{color:#fff;background:#1d1d1f}.validation-action.approved.active{background:#397a50}.validation-action.disputed.active{background:#a94a46}.validation-comment-field>span{color:#77777d;margin:0 0 6px 2px;font-size:8px;font-weight:600;display:block}.validation-comment-field textarea{resize:vertical;color:#252527;width:100%;min-height:72px;font:inherit;background:#ffffff9e;border:1px solid #00000012;border-radius:11px;outline:none;padding:10px;font-size:9px;line-height:1.5}.validation-footer{color:#929298;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:8px;display:flex}.global-module-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.global-payment-list,.global-validation-list{display:grid}.global-payment-row,.global-validation-row{border-top:1px solid #0000000e;align-items:center;gap:12px;padding:13px 3px;display:grid}.global-payment-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) 105px 105px 135px}.global-validation-row{grid-template-columns:minmax(210px,1.5fr) 120px minmax(210px,1fr)}.global-payment-row>div span,.global-payment-row>div strong,.global-validation-row>div span,.global-validation-row>div strong{display:block}.global-payment-row>div span,.global-validation-row>div span{color:#99999f;font-size:8px}.global-payment-row>div strong,.global-validation-row>div strong{margin-top:4px;font-size:10px}.global-payment-row select{color:#333338;background:#fff9;border:1px solid #00000012;border-radius:9px;width:100%;height:36px;padding:0 8px;font-size:9px}.global-event-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.global-event-link strong,.global-event-link span{display:block}.global-event-link strong{color:#1d1d1f;font-size:11px}.global-event-link span{color:#99999f;margin-top:3px;font-size:9px}.global-validation-actions{justify-content:flex-end;gap:6px;display:flex}.global-validation-actions button{color:#6f6f75;cursor:pointer;background:#ffffff94;border:1px solid #0000000f;border-radius:9px;min-height:32px;padding:0 10px;font-size:8px}.global-validation-actions button.selected{color:#fff;background:#1d1d1f}.global-validation-actions button.selected.good{background:#397a50}.global-validation-actions button.selected.bad{background:#a94a46}@media (width<=1150px){.payments-summary,.validation-summary{grid-template-columns:repeat(2,1fr)}.payment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-payment-row,.global-validation-row{grid-template-columns:1fr 1fr}.global-validation-actions{justify-content:flex-start}}@media (width<=760px){.payments-summary,.validation-summary,.global-module-stats,.payment-form-grid,.bar-payment-grid,.global-payment-row,.global-validation-row{grid-template-columns:1fr}.payment-card-top,.validation-card-main,.validation-footer,.payment-card-actions{display:block}.payment-total,.validation-amount{text-align:left;margin-top:10px}.payment-card-actions .secondary-button{margin-top:10px}.global-validation-actions{justify-content:flex-start}}.cash-kpi strong{color:#7c5f2a}.cash-expense-field input{background:#fff9ecc7}.transparency-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.expense-status-row>div{background:#ffffff5c;border-radius:12px;padding:11px 12px}.expense-status-row span,.expense-status-row strong{display:block}.expense-status-row span{color:#96969c;font-size:7px}.expense-status-row strong{margin-top:5px;font-size:10px}.comments-layout,.documents-layout,.history-layout{gap:14px;display:grid}.comments-compose-panel,.comments-list-panel,.documents-upload-panel,.documents-list-panel,.history-panel{padding:25px}.comments-heading,.documents-heading,.history-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.comments-heading h2,.documents-heading h2,.history-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.comments-heading p:not(.small-label),.documents-heading p:not(.small-label),.history-heading p:not(.small-label){color:#99999f;max-width:650px;margin:6px 0 0;font-size:10px;line-height:1.5}.comment-form{gap:12px;display:grid}.comment-form-controls,.document-upload-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comment-form-controls label>span,.document-upload-controls label>span{color:#77777d;margin:0 0 6px 2px;font-size:9px;font-weight:600;display:block}.comment-form-controls select,.document-upload-controls select{color:#252527;background:#ffffffa8;border:1px solid #00000012;border-radius:11px;outline:none;width:100%;height:42px;padding:0 11px;font-size:10px}.comment-form>textarea{resize:vertical;color:#252527;width:100%;min-height:110px;font:inherit;background:#ffffff94;border:1px solid #00000012;border-radius:14px;outline:none;padding:13px;font-size:11px;line-height:1.5}.comment-form>textarea:focus,.comment-form-controls select:focus,.document-upload-controls select:focus{background:#fff;border-color:#00000040}.comment-form-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-form-footer>span{color:#99999f;font-size:9px}.comment-list{gap:10px;display:grid}.comment-card{background:#fff6;border:1px solid #ffffffad;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:flex-start;gap:12px;padding:16px;display:grid}.comment-avatar{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:grid}.comment-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comment-meta strong,.comment-meta span{display:block}.comment-meta strong{font-size:11px}.comment-meta>div:first-child>span{color:#99999f;margin-top:3px;font-size:8px}.comment-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.visibility-chip,.link-chip{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-weight:600;font-size:8px!important;display:inline-flex!important}.visibility-chip.shared{color:#397a50;background:#e5f3e9}.visibility-chip.internal{color:#67676d;background:#eeeeef}.link-chip{color:#79797f;background:#ffffffb3}.comment-body>p{color:#4c4c51;white-space:pre-wrap;margin:11px 0 0;font-size:11px;line-height:1.55}.comments-empty,.documents-empty,.history-empty{text-align:center;background:#ffffff4d;border-radius:16px;padding:48px 20px}.comments-empty strong,.documents-empty strong,.history-empty strong{font-size:12px}.comments-empty p,.documents-empty p,.history-empty p{color:#99999f;margin:7px 0 0;font-size:10px}.document-upload-controls{margin-bottom:14px}.document-dropzone{cursor:pointer;text-align:center;background:#ffffff57;border:1px dashed #0000002e;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:25px;transition:all .2s;display:flex}.document-dropzone:hover{background:#ffffff9e;border-color:#00000059}.document-dropzone.loading{opacity:.65;cursor:wait}.document-dropzone input{display:none}.document-drop-icon{color:#fff;background:#1d1d1f;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.document-dropzone strong{font-size:12px}.document-dropzone span{color:#99999f;max-width:520px;font-size:9px;line-height:1.45}.document-message{color:#6d6d73;margin:10px 0 0;font-size:9px}.document-list{gap:8px;display:grid}.document-card{background:#ffffff6b;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto 30px;align-items:center;gap:11px;padding:12px;display:grid}.document-type-icon{color:#55555b;background:#0000000e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:700;display:grid}.document-info strong,.document-info span{display:block}.document-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-info span{color:#99999f;margin-top:4px;font-size:8px}.history-count{color:#fff;background:#1d1d1f;border-radius:12px;place-items:center;min-width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.history-list{display:grid}.history-entry{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 22px;display:grid;position:relative}.history-entry:not(:last-child):before{content:"";background:#00000014;width:1px;position:absolute;top:12px;bottom:0;left:5px}.history-dot{z-index:1;background:#1d1d1f;border:3px solid #f5f5f7;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 1px #0000001a}.history-content{background:#fff6;border-radius:14px;padding:13px 14px}.history-entry-top{justify-content:space-between;gap:15px;display:flex}.history-entry-top strong{font-size:10px}.history-entry-top span{color:#99999f;font-size:8px}.history-content p{color:#68686e;margin:7px 0 0;font-size:9px;line-height:1.5}.history-content small{color:#aaaab0;margin-top:7px;font-size:8px;display:block}@media (width<=1150px){.transparency-strip,.expense-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{grid-template-columns:42px minmax(0,1fr) auto 30px}.document-card .secondary-button{grid-column:2/4;justify-self:start}}@media (width<=760px){.transparency-strip,.expense-status-row,.comment-form-controls,.document-upload-controls{grid-template-columns:1fr}.comment-form-footer,.comment-meta,.history-entry-top{flex-direction:column;align-items:flex-start}.comment-tags{justify-content:flex-start}.comment-card{grid-template-columns:38px minmax(0,1fr)}.comment-card>.delete-line-button{grid-column:2;justify-self:end}.document-card{grid-template-columns:42px minmax(0,1fr) 30px}.document-card .visibility-chip{grid-column:2;justify-self:start}.document-card .secondary-button{grid-column:2}}.revenue-layout{gap:14px;display:grid}.revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.revenue-kpi{padding:21px}.revenue-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.revenue-kpi strong{letter-spacing:-.8px;font-size:24px;display:block}.revenue-kpi small{color:#aaaab0;margin-top:7px;font-size:9px;line-height:1.4;display:block}.revenue-kpi.total strong{color:#21874f}.revenue-auto-panel,.revenue-panel,.revenue-control-panel{padding:25px}.revenue-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.revenue-panel-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.revenue-panel-heading p:not(.small-label){color:#99999f;margin:6px 0 0;font-size:10px;line-height:1.5}.auto-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auto-revenue-grid>article{background:#fff6;border:1px solid #ffffffbf;border-radius:17px;padding:18px}.auto-revenue-title,.auto-revenue-detail{justify-content:space-between;align-items:center;gap:14px;display:flex}.auto-revenue-title{border-bottom:1px solid #0000000e;margin-bottom:7px;padding-bottom:13px}.auto-revenue-title span{font-size:11px;font-weight:650}.auto-revenue-title strong{font-size:17px}.auto-revenue-detail{padding:7px 0}.auto-revenue-detail span{color:#929298;font-size:9px}.auto-revenue-detail strong{font-size:10px}.revenue-empty{text-align:center;background:#ffffff4d;border-radius:17px;padding:48px 20px}.revenue-empty strong{font-size:12px}.revenue-empty p{color:#99999f;max-width:540px;margin:7px auto 17px;font-size:10px;line-height:1.5}.revenue-list{gap:14px;display:grid}.revenue-card{background:#ffffff6b;border:1px solid #ffffffbf;border-radius:18px;padding:20px}.revenue-card.deduction{background:#fff9f18c}.revenue-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.revenue-card-header h3{margin:7px 0 0;font-size:14px}.revenue-card-header p{color:#99999f;margin:4px 0 0;font-size:9px}.revenue-kind-chip{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.revenue-kind-chip.income{color:#397a50;background:#e5f3e9}.revenue-kind-chip.deduction{color:#98792d;background:#f4f0e3}.revenue-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.revenue-field{min-width:0}.revenue-field-wide{grid-column:span 2}.revenue-field>span{color:#77777d;margin:0 0 6px 2px;font-size:9px;font-weight:600;display:block}.revenue-field input,.revenue-field select,.revenue-field textarea{color:#252527;background:#ffffffab;border:1px solid #00000012;border-radius:11px;outline:none;width:100%;min-height:41px;padding:0 11px;font-size:10px}.revenue-field textarea{resize:vertical;min-height:72px;padding:10px 11px;line-height:1.45}.revenue-field input:focus,.revenue-field select:focus,.revenue-field textarea:focus{background:#fff;border-color:#00000040}.revenue-card-results{border-top:1px solid #0000000e;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:17px;display:grid}.revenue-card-results>div{background:#ffffff73;border-radius:12px;padding:12px}.revenue-card-results span,.revenue-card-results strong{display:block}.revenue-card-results span{color:#96969c;font-size:8px}.revenue-card-results strong{margin-top:5px;font-size:12px}.revenue-card-footer{color:#919197;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.revenue-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.revenue-control-grid>div{background:#ffffff6e;border-radius:14px;padding:15px}.revenue-control-grid span,.revenue-control-grid strong{display:block}.revenue-control-grid span{color:#929298;min-height:20px;font-size:8px}.revenue-control-grid strong{margin-top:6px;font-size:13px}.revenue-forecast-line{color:#85858b;border-top:1px solid #0000000e;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;font-size:10px;display:flex}.revenue-forecast-line strong{color:#1d1d1f;font-size:15px}@media (width<=1150px){.revenue-summary{grid-template-columns:repeat(2,1fr)}.revenue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-card-results,.revenue-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.revenue-summary,.auto-revenue-grid,.revenue-form-grid,.revenue-card-results,.revenue-control-grid{grid-template-columns:1fr}.revenue-field-wide{grid-column:auto}.revenue-panel-heading{display:block}.revenue-panel-heading button{margin-top:16px}.revenue-card-footer,.revenue-forecast-line{flex-direction:column;align-items:flex-start}}.closure-layout{gap:14px;display:grid}.closure-summary,.archive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.archive-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.closure-kpi,.archive-kpi{padding:21px}.closure-kpi>span,.archive-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.closure-kpi strong,.archive-kpi strong{letter-spacing:-.8px;font-size:24px;display:block}.closure-kpi small,.archive-kpi small{color:#aaaab0;margin-top:7px;font-size:9px;line-height:1.4;display:block}.closure-kpi.success strong,.archive-kpi.success strong{color:#21874f}.closure-kpi.danger strong,.archive-kpi.danger strong{color:#a84d47}.closure-validation-value.pending{color:#98792d}.closure-validation-value.validated{color:#21874f}.closure-validation-value.disputed{color:#a84d47}.closure-panel{padding:25px}.closure-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.closure-heading.compact{margin-bottom:17px}.closure-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.closure-heading p:not(.small-label){color:#99999f;max-width:680px;margin:6px 0 0;font-size:10px;line-height:1.55}.closure-readiness{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.closure-readiness.ready{color:#397a50;background:#e5f3e9}.closure-readiness.blocked{color:#a84d47;background:#f7e9e7}.closure-check-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.closure-check-group{background:#ffffff57;border-radius:17px;padding:17px}.closure-check-group h3{margin:0 0 10px;font-size:11px}.closure-check{border-top:1px solid #0000000d;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.closure-check:first-of-type{border-top:0}.closure-check-icon{border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.closure-check.ok .closure-check-icon{color:#397a50;background:#e5f3e9}.closure-check.error .closure-check-icon{color:#a84d47;background:#f7e9e7}.closure-check.warning .closure-check-icon{color:#98792d;background:#f4f0e3}.closure-check strong,.closure-check span{display:block}.closure-check strong{font-size:10px}.closure-check div>span{color:#99999f;margin-top:3px;font-size:8px;line-height:1.4}.closure-note-field{margin-top:18px;display:block}.closure-note-field.compact{margin-top:0}.closure-note-field>span{color:#717177;margin:0 0 7px 2px;font-size:9px;font-weight:600;display:block}.closure-note-field textarea{resize:vertical;color:#252527;background:#ffffff9e;border:1px solid #00000012;border-radius:12px;outline:none;width:100%;min-height:86px;padding:12px;font-size:10px;line-height:1.5}.closure-note-field textarea:focus{background:#fff;border-color:#0000003d}.closure-action-bar{border-top:1px solid #0000000e;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:17px;display:flex}.closure-action-bar span,.closure-action-bar strong{display:block}.closure-action-bar span{color:#929298;font-size:8px}.closure-action-bar strong{margin-top:4px;font-size:18px}.primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.closure-final-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.closure-final-grid>div{background:#ffffff6b;border-radius:14px;padding:15px}.closure-final-grid span,.closure-final-grid strong{display:block}.closure-final-grid span{color:#929298;font-size:8px}.closure-final-grid strong{margin-top:6px;font-size:13px}.closure-saved-note{background:#ffffff59;border-radius:14px;margin-top:14px;padding:14px 16px}.closure-saved-note span{color:#8e8e94;font-size:8px}.closure-saved-note p{color:#55555b;margin:5px 0 0;font-size:10px;line-height:1.5}.closure-two-column{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.partner-validation-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.partner-validation-success{background:#eaf5ed;border-radius:16px;grid-template-columns:45px 1fr;align-items:start;gap:13px;padding:18px;display:grid}.partner-validation-icon{color:#fff;background:#397a50;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.partner-validation-success strong,.partner-validation-success span{display:block}.partner-validation-success strong{color:#285c3b;font-size:11px}.partner-validation-success span{color:#5d876b;margin-top:4px;font-size:8px}.partner-validation-success p{color:#456b52;margin:8px 0 0;font-size:9px;line-height:1.45}.closure-local-note{color:#99999f;margin:12px 0 0;font-size:8px;line-height:1.5}.closure-reopen-button{margin-top:12px}.closure-journal-empty{text-align:center;background:#ffffff4d;border-radius:15px;padding:35px 20px}.closure-journal-empty strong{font-size:11px}.closure-journal-empty p{color:#99999f;margin:5px 0 0;font-size:9px}.closure-journal-list{display:grid}.closure-journal-entry{border-top:1px solid #0000000e;grid-template-columns:12px 1fr;gap:12px;padding:14px 2px;display:grid}.closure-journal-entry:first-child{border-top:0}.closure-journal-dot{background:#8f8f95;border-radius:50%;width:9px;height:9px;margin-top:3px}.closure-journal-entry.closed .closure-journal-dot{background:#707076}.closure-journal-entry.reopened .closure-journal-dot{background:#c08b32}.closure-journal-entry.partner_validated .closure-journal-dot{background:#3e8d5a}.closure-journal-entry.partner_disputed .closure-journal-dot{background:#b5524c}.closure-journal-top{justify-content:space-between;gap:15px;display:flex}.closure-journal-top strong{font-size:10px}.closure-journal-top span{color:#aaaab0;font-size:8px}.closure-journal-entry small{color:#9a9aa0;margin-top:3px;font-size:8px;display:block}.closure-journal-entry p{color:#66666d;margin:6px 0 0;font-size:9px;line-height:1.45}.archive-years{gap:14px;display:grid}.archive-year{padding:23px}.archive-year-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.archive-year-heading h2{margin:5px 0 0;font-size:22px}.archive-year-heading>span{color:#99999f;font-size:9px}.archive-list{display:grid}.archive-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0000000e;grid-template-columns:minmax(180px,1fr) 100px 120px 100px 15px;align-items:center;gap:14px;padding:14px 3px;display:grid}.archive-row:hover{background:#ffffff61}.archive-event-main{align-items:center;gap:11px;min-width:0;display:flex}.archive-event-main strong,.archive-event-main span,.archive-result span,.archive-result strong,.archive-validation span,.archive-validation strong{display:block}.archive-event-main strong{font-size:11px}.archive-event-main span{color:#99999f;margin-top:3px;font-size:8px}.archive-result,.archive-validation{text-align:right}.archive-result span,.archive-validation span{color:#a0a0a5;font-size:8px}.archive-result strong,.archive-validation strong{margin-top:3px;font-size:10px}.archive-empty{text-align:center;padding:70px 25px}.archive-empty-icon{background:#0000000b;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid}.archive-empty h2{margin:0;font-size:17px}.archive-empty p{color:#99999f;margin:7px 0 0;font-size:10px}@media (width<=1100px){.closure-summary{grid-template-columns:repeat(2,1fr)}.archive-summary,.closure-final-grid{grid-template-columns:repeat(3,1fr)}.archive-row{grid-template-columns:minmax(180px,1fr) 90px 100px 90px 15px}}@media (width<=760px){.closure-summary,.archive-summary,.closure-check-groups,.closure-two-column,.closure-final-grid{grid-template-columns:1fr}.closure-heading,.closure-action-bar,.closure-journal-top{display:block}.closure-heading>span,.closure-action-bar button{margin-top:13px}.partner-validation-actions{flex-direction:column}.archive-row{grid-template-columns:1fr;gap:8px}.archive-result,.archive-validation{text-align:left}}.production-groups{gap:16px;display:grid}.production-group-card{padding:22px}.production-manage-row{border-top:1px solid #0000000e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.production-manage-row .production-row{border-top:0}.production-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-row-actions button{color:#6f6f75;cursor:pointer;background:#fff9;border:1px solid #00000012;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px}.production-row-actions button:hover{background:#fffffff2}.production-row-actions .danger-text-button{color:#a44d4d}.production-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-outline-button{color:#a44d4d;cursor:pointer;background:#ffffff8c;border:1px solid #b4464633;border-radius:12px;min-height:40px;padding:0 13px}.danger-outline-button:hover{background:#b9464612}.classification-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.classification-badges span{color:#77777d;background:#ffffff94;border:1px solid #fffc;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.inline-helper{background:#ffffff59;border-radius:13px;padding:13px}.inline-helper small{color:#939399;margin-bottom:10px;font-size:9px;line-height:1.5;display:block}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.series-card{padding:22px}.series-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.series-card-heading h2{letter-spacing:-.5px;margin:5px 0 4px;font-size:21px}.series-card-heading span{color:#99999f;font-size:9px}.series-card-heading>strong{letter-spacing:-.4px;font-size:20px}.series-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.series-mini-stats>div{background:#fff6;border-radius:12px;padding:12px}.series-mini-stats span,.series-mini-stats strong{display:block}.series-mini-stats span{color:#98989e;font-size:8px}.series-mini-stats strong{margin-top:5px;font-size:12px}.series-editions{display:grid}.series-editions button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0000000e;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.series-editions button:hover{background:#ffffff4d}.series-editions span{font-size:11px;font-weight:600}.series-editions small{color:#9b9ba1;font-size:8px}.series-editions strong{font-size:10px}.series-empty{color:#99999f;text-align:center;background:#ffffff4d;border-radius:14px;padding:28px 12px;font-size:10px}.unclassified-card{border-style:dashed}.analytics-layout{gap:14px;display:grid}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-kpi{padding:21px}.analytics-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.analytics-kpi strong{letter-spacing:-.8px;font-size:24px;display:block}.analytics-kpi small{color:#aaaab0;margin-top:7px;font-size:9px;line-height:1.4;display:block}.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-panel{padding:23px}.analytics-panel h2{letter-spacing:-.3px;margin:6px 0 18px;font-size:18px}.analytics-list{display:grid}.analytics-list>div{border-top:1px solid #0000000e;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.analytics-list span{color:#929298;font-size:9px}.analytics-list strong{font-size:11px}.performance-verdict{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.performance-verdict h2{margin:5px 0 6px;font-size:18px}.performance-verdict p:not(.small-label){color:#8d8d93;margin:0;font-size:10px;line-height:1.5}.performance-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.performance-pill.positive{color:#397a50;background:#e5f3e9}.performance-pill.negative{color:#a6504b;background:#f5e9e8}.performance-pill.neutral{color:#77777d;background:#eeeeef}.performance-pill.small{padding:6px 9px;font-size:8px}.stats-mode-tabs{background:#ffffff7a;border:1px solid #ffffffbf;border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:5px;display:inline-flex}.stats-mode-tabs button{color:#77777d;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:600}.stats-mode-tabs button.active{color:#1d1d1f;background:#fffffff2;box-shadow:0 3px 12px #0000000e}.analytics-group-panel{padding:20px;overflow-x:auto}.analytics-group-header,.analytics-group-row{grid-template-columns:1.4fr 80px 120px 110px 95px 135px 105px;align-items:center;gap:12px;min-width:900px;display:grid}.analytics-group-header{color:#99999f;padding:0 8px 10px;font-size:8px;font-weight:700}.analytics-group-row{border-top:1px solid #0000000e;padding:13px 8px;font-size:10px}.analytics-group-row>strong:first-child{font-size:11px}.compare-panel{padding:23px}.compare-selectors{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.compare-selectors label>span{color:#77777d;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.compare-selectors select{color:#242426;background:#ffffffa6;border:1px solid #00000012;border-radius:11px;width:100%;height:42px;padding:0 10px;font-size:10px}.comparison-table{display:grid}.comparison-header,.comparison-row{grid-template-columns:1.2fr 1fr 1fr 110px;align-items:center;gap:12px;padding:12px 5px;display:grid}.comparison-header{color:#99999f;font-size:8px;font-weight:700}.comparison-row{border-top:1px solid #0000000e;font-size:10px}.comparison-row>span{color:#77777d}.trash-panel{padding:22px}.trash-list{display:grid}.trash-row{border-top:1px solid #0000000e;justify-content:space-between;align-items:center;gap:20px;padding:15px 3px;display:flex}.trash-row:first-child{border-top:0}.trash-row strong,.trash-row span{display:block}.trash-row strong{font-size:11px}.trash-row span{color:#99999f;margin-top:4px;font-size:8px}.trash-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1150px){.series-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.production-manage-row{grid-template-columns:1fr}.production-row-actions,.production-header-actions{justify-content:flex-start}.series-grid,.analytics-kpis,.analytics-detail-grid,.series-mini-stats,.compare-selectors{grid-template-columns:1fr}.performance-verdict,.trash-row{flex-direction:column;align-items:flex-start}.comparison-header,.comparison-row{grid-template-columns:1fr}.comparison-header{display:none}.comparison-row{gap:5px}}.danger-value{color:#b34b45!important}.planning-layout{gap:14px;display:grid}.planning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.planning-kpi{padding:21px}.planning-kpi>span,.planning-kpi strong,.planning-kpi small{display:block}.planning-kpi>span{color:#89898f;margin-bottom:14px;font-size:10px;font-weight:600}.planning-kpi strong{letter-spacing:-.8px;font-size:24px}.planning-kpi small{color:#a0a0a6;margin-top:7px;font-size:9px;line-height:1.45}.planning-panel{padding:25px}.planning-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.planning-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:18px}.planning-heading p:not(.small-label){color:#99999f;margin:6px 0 0;font-size:10px;line-height:1.5}.planning-objective{flex:0 0 210px;width:210px}.planning-objective>span,.scenario-assumptions label>span,.cashbox-fields label>span,.postmortem-grid label>span{color:#77777d;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.planning-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planning-budget-column{background:#ffffff57;border-radius:17px;padding:18px}.planning-column-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.planning-column-heading>div strong,.planning-column-heading>div span{display:block}.planning-column-heading>div strong{font-size:12px}.planning-column-heading>div span{color:#85858b;margin-top:3px;font-size:10px}.planning-lines{gap:8px;display:grid}.planning-line{grid-template-columns:minmax(120px,1.4fr) minmax(110px,1fr) 115px 32px;align-items:center;gap:8px;display:grid}.planning-line>input,.planning-line>select{color:#252527;background:#ffffffb3;border:1px solid #0001;border-radius:10px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-size:9px}.planning-line>input:focus,.planning-line>select:focus{background:#fff;border-color:#00000040}.planning-empty{color:#99999f;background:#ffffff4d;border-radius:12px;place-items:center;min-height:54px;padding:14px;font-size:9px;display:grid}.planning-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planning-comparison-grid h3{margin:0 0 10px;font-size:12px}.planning-comparison-table{background:#ffffff59;border-radius:14px;overflow:hidden}.planning-comparison-head,.planning-comparison-row{grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(85px,1fr));align-items:center;gap:8px;padding:11px 12px;display:grid}.planning-comparison-head{color:#99999f;font-size:8px;font-weight:700}.planning-comparison-row{border-top:1px solid #0000000d;font-size:9px}.planning-comparison-row strong{font-size:9px}.scenario-assumptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.scenario-assumptions label{min-width:0}.scenario-assumptions input{width:100%}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-card{background:#ffffff6b;border-radius:16px;padding:17px}.scenario-card.base{color:#fff;background:#1d1d1f}.scenario-card>span,.scenario-card>strong{display:block}.scenario-card>span{color:#89898f;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:700}.scenario-card.base>span{color:#ffffff8c}.scenario-card>strong{margin:7px 0 13px;font-size:18px}.scenario-card>div{border-top:1px solid #0000000e;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.scenario-card.base>div{border-top-color:#ffffff1a}.scenario-card.base .good-value{color:#7de1a1!important}.scenario-card.base .danger-value{color:#ff9a92!important}.break-even-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.break-even-grid>div{background:#ffffff5c;border-radius:14px;padding:15px}.break-even-grid span,.break-even-grid strong,.break-even-grid small{display:block}.break-even-grid span{color:#88888e;font-size:8px}.break-even-grid strong{margin-top:5px;font-size:15px}.break-even-grid small{color:#a0a0a6;margin-top:4px;font-size:8px}.planning-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.treasury-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.treasury-grid>div{background:#ffffff61;border-radius:13px;padding:14px}.treasury-grid span,.treasury-grid strong{display:block}.treasury-grid span{color:#929298;font-size:8px}.treasury-grid strong{margin-top:6px;font-size:13px}.treasury-highlight{grid-column:1/-1;background:#1d1d1ff0!important}.treasury-highlight span{color:#ffffff8c!important}.treasury-highlight .good-value{color:#75dc99!important}.treasury-highlight .danger-value{color:#ff9188!important}.cashbox-fields{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.cashbox-results{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cashbox-results>div{background:#ffffff5c;border-radius:12px;padding:13px}.cashbox-results span,.cashbox-results strong{display:block}.cashbox-results span{color:#929298;font-size:8px}.cashbox-results strong{margin-top:5px;font-size:12px}.postmortem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.postmortem-grid textarea{resize:vertical;color:#252527;width:100%;min-height:120px;font:inherit;background:#ffffff94;border:1px solid #0001;border-radius:12px;outline:none;padding:12px;font-size:10px;line-height:1.5}.postmortem-grid textarea:focus{background:#fff;border-color:#00000040}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-card{padding:22px}.template-card h2{margin:6px 0 4px;font-size:18px}.template-card>div:first-child>p:last-child{color:#909096;margin:0;font-size:9px}.template-stats{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.template-stats span{color:#74747a;background:#ffffff85;border-radius:999px;padding:6px 8px;font-size:8px}.template-actions{border-top:1px solid #0000000e;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.template-empty{text-align:center;max-width:680px;padding:70px 30px}.template-empty h2{margin:8px 0}.template-empty p{color:#929298;margin:0;font-size:10px}@media (width<=1180px){.planning-summary,.scenario-assumptions,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.planning-budget-grid,.planning-comparison-grid,.planning-two-columns,.scenario-cards{grid-template-columns:1fr}.planning-line{grid-template-columns:1fr 1fr}.planning-line .delete-line-button{justify-self:end}}@media (width<=760px){.planning-summary,.scenario-assumptions,.break-even-grid,.cashbox-fields,.cashbox-results,.postmortem-grid,.template-grid{grid-template-columns:1fr}.planning-heading{display:block}.planning-objective{width:100%;margin-top:16px}.planning-line{grid-template-columns:1fr}.planning-comparison-head,.planning-comparison-row{grid-template-columns:1.2fr repeat(3,1fr);font-size:8px}}.ticketing-summary-five{grid-template-columns:repeat(5,minmax(0,1fr))}.noshow-kpi strong{color:#b66f25}.ticket-table.ticket-table-noshow{min-width:1160px}.ticket-table-header-noshow,.ticket-table-row-noshow{grid-template-columns:minmax(145px,1.35fr) 110px 115px 135px 125px 155px 155px 35px}.disabled-ticket-input{opacity:.45;cursor:not-allowed}.ticket-totals-five{grid-template-columns:repeat(5,minmax(0,1fr))}.free-noshow-panel{padding:25px}.noshow-main-rate{text-align:right;background:#ffffff80;border-radius:16px;min-width:190px;padding:15px 17px}.noshow-main-rate span,.noshow-main-rate strong,.noshow-main-rate small{display:block}.noshow-main-rate span{color:#929298;font-size:8px;font-weight:650}.noshow-main-rate strong{letter-spacing:-.6px;margin-top:5px;font-size:23px}.noshow-main-rate small{color:#99999f;margin-top:4px;font-size:8px}.free-breakdown{overflow-x:auto}.free-breakdown-header,.free-breakdown-row{grid-template-columns:minmax(180px,1.5fr) 90px 90px 90px 120px;align-items:center;gap:12px;min-width:620px;display:grid}.free-breakdown-header{color:#99999f;padding:0 8px 9px;font-size:8px;font-weight:700}.free-breakdown-row{border-top:1px solid #0000000e;padding:13px 8px;font-size:10px}.free-breakdown-row>strong:first-child{font-size:10px}.compact-empty{padding:28px 20px}.packaging-help-panel{justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.packaging-help-panel h2{margin:5px 0 6px;font-size:16px}.packaging-help-panel p:not(.small-label){color:#8f8f95;max-width:680px;margin:0;font-size:10px;line-height:1.55}.packaging-example{background:#ffffff80;border-radius:14px;flex:none;align-items:center;gap:9px;padding:13px 15px;font-size:10px;display:flex}.packaging-example strong{font-size:13px}.bar-packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-calculation{background:#ffffff59;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:12px;display:grid}.packaging-calculation>div{background:#ffffff75;border-radius:11px;padding:10px 11px}.packaging-calculation span,.packaging-calculation strong{display:block}.packaging-calculation span{color:#96969c;font-size:7px}.packaging-calculation strong{margin-top:5px;font-size:11px}.packaging-calculation .packaging-equals{background:#1d1d1f}.packaging-calculation .packaging-equals span{color:#ffffff8c}.packaging-calculation .packaging-equals strong{color:#fff}.bar-product-results-six{grid-template-columns:repeat(6,minmax(0,1fr))}.bar-offer-value-line{background:#ffffff52;border-radius:11px;justify-content:space-between;gap:14px;margin-top:9px;padding:10px 12px;display:flex}.bar-offer-value-line span{color:#96969c;font-size:8px}.bar-offer-value-line strong{font-size:11px}.series-mini-stats{grid-template-columns:repeat(4,1fr)}.analytics-group-header,.analytics-group-row{grid-template-columns:1.35fr 70px 115px 105px 115px 90px 125px 105px;min-width:1020px}@media (width<=1250px){.ticketing-summary-five,.bar-product-results-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.ticket-totals-five,.packaging-calculation,.series-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-help-panel{flex-direction:column;align-items:flex-start}}@media (width<=760px){.ticketing-summary-five,.ticket-totals-five,.packaging-calculation,.bar-product-results-six,.series-mini-stats{grid-template-columns:1fr}.noshow-main-rate{text-align:left;width:100%;min-width:0;margin-top:16px}.packaging-example{justify-content:center;width:100%}}.cloud-document-card{grid-template-columns:42px minmax(0,1fr) auto auto auto 30px}.document-statuses{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.document-cloud-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.document-cloud-chip.cloud{color:#397a50;background:#e5f3e9}.document-cloud-chip.local{color:#927327;background:#f4f0e3}.document-cloud-action{white-space:nowrap}@media (width<=1180px){.cloud-document-card{grid-template-columns:42px minmax(0,1fr) auto auto 30px}.cloud-document-card .document-cloud-action{grid-column:2/5;justify-self:start}}@media (width<=760px){.cloud-document-card{grid-template-columns:42px 1fr 30px}.cloud-document-card .document-statuses,.cloud-document-card .document-cloud-action,.cloud-document-card .secondary-button{grid-column:2;justify-self:start}.cloud-document-card .delete-line-button{grid-area:1/3}}.bar-sale-mode-switch{background:#0000000b;border-radius:13px;gap:4px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.bar-sale-mode-switch button{color:#8a8a90;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:650}.bar-sale-mode-switch button.active{color:#1d1d1f;background:#fff;box-shadow:0 3px 12px #0000000e}.bar-source-subsection,.bar-service-subsection{margin-top:14px}.bar-volume-example{min-width:230px}.bar-residual-note{color:#8b712e;background:#f5f0dfc7;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.5}.bar-volume-control-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bar-volume-control-line>div{background:#ffffff70;border-radius:11px;padding:10px}.bar-volume-control-line span,.bar-volume-control-line strong{display:block}.bar-volume-control-line span{color:#929298;font-size:8px}.bar-volume-control-line strong{margin-top:4px;font-size:9px}.bar-global-summary{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1150px){.bar-volume-control-line,.bar-global-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.bar-sale-mode-switch{width:100%}.bar-sale-mode-switch button{flex:1}.bar-volume-control-line,.bar-global-summary{grid-template-columns:1fr 1fr}}.bar-partner-supplier-note{background:#e5f3e9b8;border:1px solid #3e7a5214;border-radius:12px;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.bar-partner-supplier-note strong{color:#397a50;flex:none;font-size:9px}.bar-partner-supplier-note span{color:#66806f;font-size:8px;line-height:1.55}@media (width<=760px){.bar-partner-supplier-note{display:block}.bar-partner-supplier-note span{margin-top:5px;display:block}}.organizer-panel{border-radius:20px;padding:20px}.organizer-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.organizer-heading h2{letter-spacing:-.3px;margin:2px 0 5px;font-size:15px}.organizer-heading p:not(.small-label){color:#929298;max-width:680px;margin:0;font-size:9px;line-height:1.55}.folder-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.folder-filter-chip,.folder-chip-wrap{min-height:34px}.folder-filter-chip{color:#77777d;cursor:pointer;background:#ffffff94;border:1px solid #0000000e;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:620;display:inline-flex}.folder-filter-chip>span{color:#9a9aa0;text-align:center;background:#0000000b;border-radius:999px;min-width:20px;padding:3px 6px;font-size:7px}.folder-filter-chip.active,.folder-chip-wrap.active .folder-main-chip{color:#fff;background:#1d1d1f}.folder-filter-chip.active>span,.folder-chip-wrap.active .folder-main-chip>span{color:#ffffffc7;background:#ffffff21}.folder-chip-wrap{background:#ffffff94;border:1px solid #0000000e;border-radius:11px;align-items:stretch;display:inline-flex;overflow:hidden}.folder-chip-wrap .folder-main-chip{background:0 0;border:0;border-radius:0}.folder-mini-action{color:#96969c;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000000b;width:27px;font-size:9px}.folder-chip-wrap.active .folder-mini-action{color:#ffffffb8;background:#1d1d1f;border-left-color:#ffffff17}.folder-mini-action.delete:hover{color:#ad4f49}.item-organizer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.inline-folder-select{background:#ffffff94;border:1px solid #0000000e;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 5px 0 9px;display:flex}.inline-folder-select>span{color:#9b9ba1;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:650}.inline-folder-select select{color:#5f5f65;background:0 0;border:0;outline:0;min-width:105px;max-width:150px;height:25px;font-size:8px;font-weight:600}.organizer-icon-button{color:#77777d;cursor:pointer;background:#ffffff94;border:1px solid #0000000e;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:11px;display:grid}.organizer-icon-button:hover{color:#1d1d1f;background:#fff}.organizer-icon-button.duplicate{font-size:12px;font-weight:700}.expense-organizer-actions{grid-column:auto}.bar-product-header{gap:12px}.bar-product-header .bar-product-name{min-width:180px}.expense-card-header{grid-template-columns:auto minmax(150px,1fr) auto minmax(260px,auto)}@media (width<=1180px){.expense-card-header{grid-template-columns:auto minmax(140px,1fr) auto}.expense-organizer-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.organizer-heading{display:block}.organizer-heading .secondary-button{margin-top:12px}.folder-filter-row{gap:5px}.item-organizer-actions{justify-content:flex-start;width:100%}.inline-folder-select{flex:1;min-width:150px}.inline-folder-select select{flex:1;max-width:none}.bar-product-header{flex-wrap:wrap}.expense-card-header{grid-template-columns:auto 1fr}.expense-card-total{grid-column:2}.expense-organizer-actions{grid-column:1/-1}}.organization-switcher{background:#ffffff75;border:1px solid #0000000b;border-radius:13px;margin:14px 12px 20px;padding:11px}.organization-switcher>span{color:#9a9aa0;letter-spacing:.8px;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.organization-switcher select{color:#343437;background:#ffffffd1;border:1px solid #0000000f;border-radius:9px;outline:0;width:100%;min-height:34px;padding:0 8px;font-size:9px;font-weight:650}.organization-switcher button{color:#77777d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:30px;margin-top:7px;font-size:8px;font-weight:650}.organization-switcher button:hover{color:#1d1d1f;background:#ffffffad}.coprod-global-header{margin-bottom:20px}.coprod-global-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.coprod-global-kpis article{border-radius:18px;min-height:112px;padding:17px 18px}.coprod-global-kpis span,.coprod-global-kpis small,.coprod-global-kpis strong{display:block}.coprod-global-kpis span{color:#8d8d93;font-size:9px}.coprod-global-kpis strong{letter-spacing:-.5px;margin-top:10px;font-size:20px}.coprod-global-kpis small{color:#aaaab0;margin-top:6px;font-size:8px}.coprod-global-panel{border-radius:20px;margin-top:14px;padding:20px}.coprod-global-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.coprod-global-toolbar h2{margin:3px 0 0;font-size:15px}.coprod-global-filters{gap:8px;display:flex}.coprod-global-filters input,.coprod-global-filters select{color:#444449;background:#ffffff9e;border:1px solid #0000000e;border-radius:10px;outline:0;min-height:36px;font-size:9px}.coprod-global-filters input{width:210px;padding:0 11px}.coprod-global-filters select{padding:0 9px}.coprod-global-list{border:1px solid #0000000b;border-radius:15px;overflow:hidden}.coprod-global-row{text-align:left;cursor:pointer;background:#ffffff6b;border:0;border-bottom:1px solid #0000000b;grid-template-columns:minmax(200px,1.65fr) minmax(120px,1fr) 90px 105px 115px minmax(155px,1.2fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.coprod-global-row:last-child{border-bottom:0}.coprod-global-row:hover{background:#ffffffc7}.coprod-event-cell{align-items:center;gap:10px;min-width:0;display:flex}.coprod-event-avatar{color:#45454a;background:#0000000b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.coprod-event-cell strong,.coprod-event-cell span,.coprod-global-cell strong,.coprod-global-cell span,.coprod-global-cell small{display:block}.coprod-event-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#262629;font-size:10px;overflow:hidden}.coprod-event-cell div>span{text-overflow:ellipsis;white-space:nowrap;color:#a0a0a6;margin-top:3px;font-size:8px;overflow:hidden}.coprod-global-cell>span{color:#a0a0a6;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.coprod-global-cell>strong{color:#4b4b50;margin-top:4px;font-size:9px}.coprod-balance-cell small{text-overflow:ellipsis;white-space:nowrap;color:#a8a8ae;margin-top:3px;font-size:7px;overflow:hidden}.coprod-row-arrow{color:#aaaab0;font-size:18px}.coprod-global-empty{color:#9b9ba1;text-align:center;background:#ffffff59;border-radius:14px;padding:34px;font-size:9px}.coprod-global-empty strong{color:#55555b;margin-bottom:5px;font-size:11px;display:block}.coprod-global-empty p{margin:0}.coprod-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coprod-partner-card{background:#ffffff6b;border:1px solid #0000000b;border-radius:15px;padding:15px}.coprod-partner-card-top{align-items:center;gap:10px;display:flex}.coprod-partner-avatar{color:#4f4f54;background:#0000000d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.coprod-partner-card-top strong,.coprod-partner-card-top span{display:block}.coprod-partner-card-top strong{font-size:10px}.coprod-partner-card-top span{color:#a0a0a6;margin-top:3px;font-size:8px}.coprod-partner-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.coprod-partner-stats>div{background:#ffffff8c;border-radius:11px;padding:10px}.coprod-partner-stats span,.coprod-partner-stats strong,.coprod-partner-stats small{display:block}.coprod-partner-stats span{color:#9e9ea4;font-size:7px}.coprod-partner-stats strong{margin-top:4px;font-size:10px}.coprod-partner-stats small{color:#aaaab0;margin-top:2px;font-size:7px}@media (width<=1250px){.coprod-global-kpis{grid-template-columns:repeat(3,1fr)}.coprod-global-row{grid-template-columns:minmax(200px,1.4fr) minmax(120px,1fr) 90px 100px minmax(145px,1.1fr) auto 18px}.coprod-global-row>.coprod-global-cell:nth-of-type(4){display:none}}@media (width<=900px){.coprod-global-kpis,.coprod-partner-grid{grid-template-columns:1fr 1fr}.coprod-global-toolbar{display:block}.coprod-global-filters{margin-top:12px}.coprod-global-row{grid-template-columns:1fr auto 18px}.coprod-global-row .coprod-global-cell{display:none}}@media (width<=650px){.coprod-global-kpis,.coprod-partner-grid,.coprod-partner-stats{grid-template-columns:1fr}.coprod-global-filters{display:grid}.coprod-global-filters input{width:100%}}.saas-workspace-card{padding:11px}.saas-current-workspace{color:#323236;padding:8px 2px 2px;font-size:10px;display:block}.saas-settings-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.saas-settings-card,.saas-team-panel{border-radius:20px;padding:20px}.saas-settings-card h2,.saas-team-panel h2{margin:4px 0 16px;font-size:15px}.saas-field{display:block}.saas-field>span{color:#8d8d93;margin-bottom:6px;font-size:8px;font-weight:650;display:block}.saas-field input,.saas-field select,.saas-role-select{box-sizing:border-box;color:#444449;background:#ffffff9e;border:1px solid #0000000f;border-radius:10px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:9px}.saas-role-box{background:#ffffff75;border-radius:12px;margin-top:18px;padding:12px}.saas-role-box span,.saas-role-box strong{display:block}.saas-role-box span{color:#99999f;font-size:8px}.saas-role-box strong{margin-top:4px;font-size:10px}.saas-role-list{gap:8px;display:grid}.saas-role-list>div{background:#ffffff7a;border-radius:11px;padding:11px 12px}.saas-role-list strong,.saas-role-list span{display:block}.saas-role-list strong{font-size:9px}.saas-role-list span{color:#99999f;margin-top:3px;font-size:8px;line-height:1.45}.saas-team-panel{margin-top:14px}.saas-team-heading{justify-content:space-between;align-items:flex-start;display:flex}.saas-invite-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:8px;display:grid}.saas-invite-form .primary-button{min-height:38px}.saas-settings-help{color:#a0a0a6;margin:10px 0 0;font-size:8px;line-height:1.5}.saas-team-list{border:1px solid #0000000b;border-radius:14px;overflow:hidden}.saas-team-row{background:#ffffff61;border-bottom:1px solid #0000000b;grid-template-columns:36px minmax(180px,1fr) 170px auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.saas-team-row:last-child{border-bottom:0}.saas-member-avatar{color:#5a5a60;background:#0000000b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:grid}.saas-member-main strong,.saas-member-main span{display:block}.saas-member-main strong{font-size:9px}.saas-member-main span{color:#a0a0a6;margin-top:3px;font-size:8px}.saas-role-pill,.saas-count-pill{color:#77777d;background:#0000000b;border-radius:999px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:650}.saas-danger-link{color:#a65b56;cursor:pointer;background:0 0;border:0;font-size:8px}.saas-toast-message{z-index:19000;color:#606066;background:#fffffff0;border-radius:12px;max-width:360px;padding:11px 13px;font-size:9px;position:fixed;bottom:56px;right:18px;box-shadow:0 12px 36px #0000001f}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-kpis article{border-radius:17px;padding:17px}.admin-kpis span,.admin-kpis strong{display:block}.admin-kpis span{color:#98989e;font-size:8px}.admin-kpis strong{margin-top:8px;font-size:20px}.admin-org-panel{border-radius:20px;margin-top:14px;padding:20px}.admin-org-heading h2{margin:4px 0 15px;font-size:15px}.admin-org-list{border:1px solid #0000000b;border-radius:14px;overflow:hidden}.admin-org-row{background:#ffffff61;border-bottom:1px solid #0000000b;grid-template-columns:minmax(220px,1.5fr) 100px 100px 120px;align-items:center;gap:12px;padding:12px 13px;display:grid}.admin-org-row:last-child{border-bottom:0}.admin-org-row span,.admin-org-row strong{display:block}.admin-org-row span{color:#99999f;font-size:7px}.admin-org-row strong{margin-top:3px;font-size:9px}.admin-message{color:#9b4d48;font-size:9px}@media (width<=900px){.saas-settings-grid,.saas-invite-form{grid-template-columns:1fr}.saas-team-row{grid-template-columns:36px 1fr}.saas-role-select,.saas-role-pill,.saas-team-row>.secondary-button,.saas-danger-link{grid-column:2}.admin-kpis{grid-template-columns:1fr}.admin-org-row{grid-template-columns:1fr 1fr}}.readonly-badge{color:#77777d;background:#0000000b;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700}.production-readonly input,.production-readonly select,.production-readonly textarea{pointer-events:none}.production-readonly button:not(.production-tab):not(.back-button){pointer-events:none;opacity:.62}.share-modal-backdrop{z-index:20000;-webkit-backdrop-filter:blur(18px);background:#1e1e2633;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.share-modal{background:#fafafcf0;border:1px solid #fffffff2;border-radius:25px;width:min(720px,100%);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 35px 100px #00000029}.share-modal-header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.share-modal-header p{color:#9b9ba1;letter-spacing:1.2px;margin:0 0 6px;font-size:9px;font-weight:700}.share-modal-header h2{letter-spacing:-.7px;margin:0;font-size:24px}.share-modal-header span{color:#8c8c92;max-width:520px;margin-top:8px;font-size:10px;line-height:1.5;display:block}.share-modal-close{color:#77777d;cursor:pointer;background:#0000000d;border:0;border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:20px}.share-invite-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.share-invite-form label>span{color:#74747a;margin:0 0 7px 2px;font-size:9px;font-weight:600;display:block}.share-invite-form input{width:100%;height:44px;font:inherit;background:#ffffffd9;border:1px solid #00000014;border-radius:12px;outline:0;padding:0 13px;font-size:12px}.share-link-box{background:#ffffff8c;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:14px;display:flex}.share-link-box strong,.share-link-box span{display:block}.share-link-box strong{font-size:10px}.share-link-box span{color:#94949a;margin-top:4px;font-size:9px}.share-local-warning{color:#907324;background:#f5f0df;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.share-modal-message{color:#3f7653;background:#e3efe8cc;border-radius:11px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.share-section-heading{border-top:1px solid #0000000e;justify-content:space-between;align-items:center;margin:23px 0 10px;padding-top:18px;display:flex}.share-section-heading>div{align-items:center;gap:8px;display:flex}.share-section-heading strong{font-size:11px}.share-section-heading span{color:#77777d;background:#0000000d;border-radius:999px;padding:4px 7px;font-size:8px}.share-empty{color:#99999f;text-align:center;background:#fff6;border-radius:14px;padding:25px;font-size:10px}.share-list{gap:8px;display:grid}.share-row-card{background:#ffffff85;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.share-user-mark{color:#fff;background:#1d1d1f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.share-user-info strong,.share-user-info span{display:block}.share-user-info strong{font-size:10px}.share-user-info span{color:#9a9aa0;margin-top:3px;font-size:8px}.share-validation-chip{color:#737379;background:#eeeeef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:600}.share-validation-chip.validated{color:#397a50;background:#e5f3e9}.share-validation-chip.disputed{color:#9b4d48;background:#f6e7e5}.share-validation-comment{color:#77777d;grid-column:2/-1;margin:0;padding-top:4px;font-size:9px;line-height:1.5}.share-comments-preview{gap:8px;display:grid}.share-comments-preview article{background:#ffffff7a;border-radius:13px;padding:12px}.share-comments-preview article>div{justify-content:space-between;gap:10px;display:flex}.share-comments-preview strong{font-size:9px}.share-comments-preview span{color:#a0a0a5;font-size:8px}.share-comments-preview p{color:#626268;margin:7px 0 0;font-size:9px;line-height:1.5}@media (width<=700px){.share-invite-form{grid-template-columns:1fr}.share-row-card{grid-template-columns:36px 1fr}.share-validation-chip,.share-row-card .danger-outline-button{grid-column:2;justify-self:start}.share-validation-comment{grid-column:2}}*{box-sizing:border-box}.coprod-portal{color:#1d1d1f;background:radial-gradient(circle at 90% 4%,#afc5ff57,#0000 28%),#f5f5f7;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:flex}.coprod-sidebar{-webkit-backdrop-filter:blur(30px);background:#ffffff91;border-right:1px solid #ffffffd1;flex-direction:column;justify-content:space-between;width:245px;min-height:100vh;padding:28px 18px 22px;display:flex}.coprod-brand{align-items:center;gap:10px;margin:0 6px 38px;display:flex}.coprod-brand>div{color:#fff;background:#1d1d1f;border-radius:13px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:grid}.coprod-brand strong,.coprod-brand small{display:block}.coprod-brand strong{font-size:12px}.coprod-brand small{color:#99999f;margin-top:2px;font-size:9px}.coprod-side-label{color:#aaaab0;letter-spacing:1px;margin:0 8px 9px;font-size:8px;font-weight:700}.coprod-event-list{gap:4px;display:grid}.coprod-event-list button{color:#6f6f75;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:11px 12px}.coprod-event-list button.active{color:#1d1d1f;background:#ffffffeb;box-shadow:0 5px 18px #0000000b}.coprod-event-list strong,.coprod-event-list span{display:block}.coprod-event-list strong{font-size:10px}.coprod-event-list span{color:#a0a0a5;margin-top:4px;font-size:8px}.coprod-account{background:#ffffff8c;border-radius:14px;padding:12px}.coprod-account span{color:#77777d;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.coprod-account button{color:#1d1d1f;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:600}.coprod-main{flex:1;min-width:0;padding:37px 40px}.coprod-header{justify-content:space-between;gap:25px;margin-bottom:22px;display:flex}.coprod-header>div>p{color:#a0a0a6;letter-spacing:1.2px;margin:0 0 7px;font-size:8px;font-weight:700}.coprod-header>div>div{align-items:center;gap:10px;display:flex}.coprod-header h1{letter-spacing:-1.3px;margin:0;font-size:34px}.coprod-header>div>div>span{color:#98792d;background:#f4f0e3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:600}.coprod-header small{color:#8e8e94;margin-top:8px;font-size:10px;display:block}.coprod-refresh{cursor:pointer;background:#ffffffbf;border:1px solid #0000000f;border-radius:12px;align-self:flex-start;min-height:39px;padding:0 13px}.coprod-tabs{background:#ffffff80;border:1px solid #fffc;border-radius:15px;gap:4px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.coprod-tabs button{color:#7d7d83;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-height:35px;padding:0 11px;font-size:8px;font-weight:600}.coprod-tabs button.active{color:#1d1d1f;background:#fff;box-shadow:0 3px 12px #0000000e}.coprod-message{color:#3e7652;background:#e4efe8e6;border-radius:12px;margin-bottom:13px;padding:10px 12px;font-size:9px}.coprod-content{gap:13px;display:grid}.coprod-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coprod-kpi,.coprod-panel{-webkit-backdrop-filter:blur(22px);background:#ffffffa3;border:1px solid #ffffffeb;box-shadow:0 12px 35px #28283c0d}.coprod-kpi{border-radius:19px;padding:19px}.coprod-kpi span{color:#909096;margin-bottom:13px;font-size:9px;display:block}.coprod-kpi strong{letter-spacing:-.6px;font-size:20px;display:block}.coprod-kpi strong.positive{color:#21874f}.coprod-kpi strong.negative{color:#b2514c}.coprod-panel{border-radius:20px;padding:22px}.coprod-panel>h2{letter-spacing:-.3px;margin:0 0 17px;font-size:15px}.coprod-grid-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.coprod-info{border-top:1px solid #0000000d;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.coprod-info span{color:#929298;font-size:9px}.coprod-info strong{text-align:right;font-size:10px}.coprod-table{min-width:700px}.coprod-panel:has(.coprod-table){overflow-x:auto}.coprod-table-head,.coprod-table-row{align-items:center;gap:10px;display:grid}.coprod-table-head.ticket,.coprod-table-row.ticket{grid-template-columns:minmax(130px,1.4fr) 70px 110px 110px 110px}.coprod-table-head{color:#9b9ba1;padding:0 4px 8px;font-size:8px;font-weight:600}.coprod-table-row{border-top:1px solid #0000000d;padding:11px 4px}.coprod-table-row span,.coprod-table-row strong{font-size:9px}.coprod-simple-list{display:grid}.coprod-simple-list>div{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.coprod-simple-list span strong,.coprod-simple-list span small{display:block}.coprod-simple-list span strong{font-size:10px}.coprod-simple-list span small{color:#99999f;margin-top:3px;font-size:8px}.coprod-payment-right{text-align:right}.coprod-card-list{gap:8px;display:grid}.coprod-card-list article{background:#ffffff73;border-radius:13px;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(90px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.coprod-card-list article>div:first-child strong,.coprod-card-list article>div:first-child span{display:block}.coprod-card-list article>div:first-child strong{font-size:10px}.coprod-card-list article>div:first-child span{color:#99999f;margin-top:3px;font-size:8px}.coprod-card-list .coprod-info{border:0;padding:0;display:block}.coprod-card-list .coprod-info strong{text-align:left;margin-top:4px;display:block}.coprod-calc{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.coprod-calc .coprod-info{background:#ffffff73;border:0;border-radius:12px;padding:13px;display:block}.coprod-calc .coprod-info strong{text-align:left;margin-top:5px;display:block}.coprod-final-settlement{color:#fff;background:#1d1d1f;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:18px;display:flex}.coprod-final-settlement span{color:#ffffffa6;font-size:9px}.coprod-final-settlement strong{font-size:20px}.coprod-document-status{color:#7d7d83;font-size:8px}.coprod-info-note{color:#8d7228;background:#f5f0dfcc;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.coprod-comments{gap:8px;display:grid}.coprod-comments article{background:#ffffff75;border-radius:13px;padding:12px}.coprod-comments article>div{justify-content:space-between;gap:10px;display:flex}.coprod-comments strong{font-size:9px}.coprod-comments span{color:#a0a0a5;font-size:8px}.coprod-comments p{color:#626268;margin:7px 0 0;font-size:9px;line-height:1.5}.coprod-comment-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.coprod-comment-form textarea,.coprod-validation-comment textarea{resize:vertical;width:100%;min-height:85px;font:inherit;background:#ffffffad;border:1px solid #00000012;border-radius:12px;outline:0;padding:11px;font-size:10px}.coprod-comment-form button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:11px;min-height:40px;padding:0 14px}.coprod-validation-state{background:#eeeeef;border-radius:14px;padding:15px}.coprod-validation-state.validated{background:#e5f3e9}.coprod-validation-state.disputed{background:#f6e7e5}.coprod-validation-state span,.coprod-validation-state strong{display:block}.coprod-validation-state span{color:#8d8d93;font-size:8px}.coprod-validation-state strong{margin-top:5px;font-size:14px}.coprod-validation-text{color:#737379;max-width:680px;font-size:10px;line-height:1.6}.coprod-validation-comment>span{color:#77777d;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.coprod-validation-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.coprod-validation-actions button{cursor:pointer;border-radius:12px;min-height:42px;padding:0 14px}.coprod-dispute-button{color:#974b46;background:#f6e7e5b3;border:1px solid #a548432e}.coprod-validate-button{color:#fff;background:#1d1d1f;border:0}.coprod-validate-button:disabled{opacity:.35;cursor:not-allowed}.coprod-empty{color:#99999f;text-align:center;padding:35px 15px;font-size:9px}.coprod-portal-empty{place-items:center;min-height:100vh;display:grid}@media (width<=1050px){.coprod-kpis{grid-template-columns:repeat(2,1fr)}.coprod-card-list article,.coprod-calc{grid-template-columns:1fr 1fr}}@media (width<=760px){.coprod-sidebar{display:none}.coprod-main{padding:25px 17px}.coprod-header{display:block}.coprod-refresh{margin-top:15px}.coprod-kpis,.coprod-grid-two,.coprod-calc,.coprod-comment-form{grid-template-columns:1fr}.coprod-validation-actions{display:grid}}.coprod-documents-list>div{min-height:52px}.coprod-document-open{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:10px;min-height:34px;padding:0 11px;font-size:9px;font-weight:600}.coprod-document-open:hover{opacity:.86}.coprod-bar-product-list article{grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(90px,1fr))}@media (width<=1250px){.coprod-bar-product-list article{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.coprod-bar-product-list article{grid-template-columns:1fr}}
