.home-stats,.home-work-grid,.finance-lower,.chart-card,.finance-period,.finance-tabs,.finance-stats-v5{margin-bottom:18px}.home-work-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr)}.home-order-list{overflow:hidden}.v5-financial-band{grid-template-columns:1.25fr repeat(4,1fr)}
.closed-warning{display:grid;gap:3px;padding:12px 14px;border:1px solid #e2b85f;border-radius:12px;background:#fff6d9;color:#4b4430;margin-bottom:14px}.closed-warning span{font-size:12px}.order-status-field{display:grid;gap:6px;margin-bottom:16px}.order-items-head h2,.payment-history h3,.profit-orders h2,.finance-lower h2,.material-edit-card h3{font-size:18px}.order-item-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-item-main p{margin:6px 0;color:var(--muted);font-size:12px}.order-item-prices{margin-top:12px}.order-item-prices strong{display:block;font-size:18px}.order-item-costs{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.order-actions{margin-top:15px}.order-history{margin-top:14px}.order-history summary{cursor:pointer;font-weight:700}.negative{color:#b25043}.positive{color:#2d6a5e}
.calc-v5-tabs{display:none;gap:6px;overflow:auto;margin-bottom:12px}.calc-v5-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 13px}.calc-v5-tabs button.active{background:var(--pine);color:#fff;border-color:var(--pine)}.calc-v5-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:18px;align-items:start}.calc-v5-sections{display:grid;gap:14px}.calc-v5-section h3{margin:0 0 8px;font-family:Georgia,serif;font-size:20px}.calc-material-list,.calc-stabilizer-list{display:grid;gap:8px;margin:12px 0}.calc-material-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 42px;gap:8px;align-items:end}.calc-stabilizer-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,110px) 42px;gap:8px;align-items:end}.calc-material-row label,.calc-stabilizer-row label,.calc-single-field{display:grid;gap:5px;font-size:12px}.calc-single-field{margin-top:14px}.result-panel-v5{position:sticky;top:18px;padding:18px}.result-panel-v5>.btn{width:100%;margin-top:12px;background:var(--gold);color:#203d39}.calc-missing{margin:12px 0;padding:12px;border-radius:10px;background:#fff2ed;border:1px solid #efc2b7}.calc-missing ul{margin:8px 0;padding-left:18px}.calc-missing p{margin:6px 0 0;color:var(--muted);font-size:12px}.agreed-required{display:block;margin-top:5px;color:#8b5146}.switch-row .field-help{display:block;margin-top:4px;max-width:290px}
.materials-tabs{margin-bottom:16px}.editable-material-list{display:grid;gap:10px}.material-edit-card{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,.7fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.material-edit-card label{display:grid;gap:5px;font-size:12px}.material-edit-card span{padding:10px;color:var(--muted);font-size:12px}.backup-grid h2{font-size:21px}.backup-grid p{color:var(--muted);min-height:45px}
.finance-tabs{width:max-content}.finance-operation,.finance-operations-head{display:grid;grid-template-columns:100px 95px minmax(160px,1fr) 120px 38px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.finance-operations-head{font-size:11px;color:var(--muted);font-weight:700}.profit-order-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,.7fr));gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.profit-order-row div{display:grid;gap:4px}.profit-order-row small{color:var(--muted)}.chart-card{padding:18px}.chart-axis-note{margin:8px 0 12px;color:var(--muted);font-size:12px}.kanban-v5{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto;padding-bottom:8px}
button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1050px){.calc-v5-layout{grid-template-columns:1fr}.result-panel-v5{position:static}.v5-financial-band{grid-template-columns:repeat(2,1fr)}.v5-financial-band .lead{grid-column:1/-1}.home-work-grid{grid-template-columns:1fr}.calc-stabilizer-row{grid-template-columns:1fr repeat(3,100px) 42px}.profit-order-row{grid-template-columns:1.4fr repeat(2,1fr)}.profit-order-row span:nth-of-type(3),.profit-order-row strong{grid-column:auto}}
@media(max-width:720px){.calc-v5-tabs{display:flex}.calc-v5-section{display:none}.calc-v5-section.active{display:block}.calc-v5-layout{display:block}.result-panel-v5{margin-top:14px}.calc-material-row,.calc-stabilizer-row{grid-template-columns:1fr 1fr}.calc-material-row select,.calc-stabilizer-row select{grid-column:1/-1}.calc-material-row .icon-btn,.calc-stabilizer-row .icon-btn{justify-self:end}.material-edit-card{grid-template-columns:1fr 1fr}.material-edit-card label:first-child,.material-edit-card span{grid-column:1/-1}.v5-financial-band{grid-template-columns:1fr}.v5-financial-band .lead{grid-column:auto}.finance-operation{grid-template-columns:85px 1fr 34px}.finance-operation span:nth-child(2){display:none}.finance-operation strong{grid-column:1/3}.finance-operation span:nth-child(4){text-align:right}.finance-operations-head{display:none}.profit-order-row{grid-template-columns:1fr 1fr}.profit-order-row>div{grid-column:1/-1}.order-item-main{display:grid}.order-item-main .btn{width:100%}.backup-grid{grid-template-columns:1fr}.backup-grid p{min-height:0}.chart-card{padding:12px}.chart-wrap{margin-inline:-4px}.order-money{grid-template-columns:1fr}.home-stats{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.home-stats{grid-template-columns:1fr}.calc-material-row,.calc-stabilizer-row,.material-edit-card,.profit-order-row{grid-template-columns:1fr}.calc-material-row label,.calc-stabilizer-row label,.material-edit-card label,.material-edit-card span,.profit-order-row>*{grid-column:1}.finance-period-fields{grid-template-columns:1fr}.finance-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.finance-tabs button{white-space:normal}.result-panel-v5{padding:14px}}
@media print{.finance-tabs,.finance-period,.finance-lower,.topbar,.sidebar,.mobile-nav,[data-v5-report]{display:none!important}.workspace{margin:0}.chart-wrap{overflow:visible}.chart{min-width:0!important}}
