.reports-page{display:grid;gap:22px;min-width:0}.reports-page .panel{margin:0}.redesign .reports-page .panel{padding:22px}.redesign .reports-page .panel-heading{padding:0 0 18px}.redesign .reports-page .report-detail th{background:#174f2b;color:#fff}.report-content-options{border:0;padding:0;margin:12px 0 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.report-content-options legend{font-weight:600;margin-bottom:12px}.report-content-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f5f7f3;border:1px solid #dfe6df;border-radius:7px;cursor:pointer;margin:0}.report-content-options input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#174f2b}.report-content-options strong{display:block;font-size:13px;color:#1d3225}.report-content-options small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#66766b;font-weight:400}.report-content-options .unavailable{opacity:.6;cursor:default}.report-cycle{display:grid;grid-template-columns:130px minmax(200px,400px) 1fr;gap:12px;align-items:center}.report-cycle label{margin:0}.report-cycle small{color:#66766b;font-size:11px;line-height:1.5}.report-error{color:#9c392f}.report-paper-heading{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;margin-bottom:22px;border-bottom:1px solid #dfe6df;color:#174f2b;font-size:11px;font-weight:700;letter-spacing:.5px}.redesign .report-executive h2{font-size:27px;color:#174f2b;margin-bottom:7px}.report-executive .report-context{font-size:13px;color:#66766b}.report-executive>.muted{font-size:12px;margin-top:8px}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 32px}.report-metric-grid article{padding:18px;border-radius:6px;background:#f4f6f2}.report-metric-grid article:first-child{background:#e8f0e5}.report-metric-grid span{display:block;color:#66766b;font-size:11px;margin-bottom:10px}.report-metric-grid strong{font-size:clamp(17px,1.7vw,25px);color:#174f2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.report-chart h3{font-size:16px;margin:0 0 7px;color:#174f2b}.report-chart p{color:#66766b;font-size:11px}.report-chart ol{list-style:none;margin:22px 0 8px;padding:0;display:grid;gap:15px}.report-chart li>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:12px;margin-bottom:7px}.report-chart li strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.report-bar-track{height:9px;background:#edf2eb;border-radius:2px;overflow:hidden}.report-bar-track span{display:block;height:100%;border-radius:2px}.report-caveat{display:flex;gap:12px;background:#f5f7f3;padding:15px;margin-top:28px;border-left:3px solid #7f9b56;border-radius:3px}.report-caveat svg{flex-shrink:0;margin-top:2px;color:#667b45}.report-caveat strong{font-size:12px}.report-caveat p,.report-caveat small{font-size:11px;color:#66766b;line-height:1.7;margin:4px 0 0}.report-detail-heading{display:flex;gap:12px;align-items:center;color:#174f2b;padding-top:10px}.report-detail-heading h2{font-size:21px;margin:0 0 6px}.report-detail-heading p{font-size:12px;color:#66766b;margin:0}.report-detail .panel-heading{align-items:flex-start}.report-detail .panel-heading small{font-size:10px;color:#66766b}.report-detail .panel-heading h2{margin-top:7px;font-size:18px}.report-detail .panel-heading p{max-width:850px;line-height:1.6;font-size:12px}.report-row-count{font-size:11px;white-space:nowrap;color:#66766b}.report-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dfe6df;border-radius:5px}.report-detail table{width:100%;min-width:740px;border-collapse:collapse;table-layout:fixed}.report-detail th{background:#174f2b;color:#fff;font-size:11px;text-align:left;padding:12px;white-space:normal}.report-detail td{padding:12px;vertical-align:top;font-size:11px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.report-detail tr:nth-child(2n){background:#f4f6f2}.report-detail tr+tr{border-top:1px solid #dfe6df}.report-table-total{color:#174f2b;font-weight:600;font-size:13px;padding-top:18px}.report-methods h3{font-size:14px;margin:20px 0 10px}.report-methods ul{padding-left:20px;color:#66766b;font-size:12px;line-height:1.8}.report-methods>p{font-size:11px;color:#66766b}.report-empty{padding:28px 0;color:#66766b}.report-legacy summary{cursor:pointer;font-weight:600}.report-legacy p{font-size:11px;margin-top:14px}.report-legacy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}@media(max-width:1100px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cycle{grid-template-columns:1fr 2fr}.report-cycle small{grid-column:1/-1}}@media(max-width:650px){.report-chart-grid{grid-template-columns:1fr;gap:24px}.report-paper-heading{flex-direction:column}.report-builder .panel-heading{flex-direction:column;align-items:stretch}.report-cycle{grid-template-columns:1fr}.report-metric-grid article{padding:12px}.report-detail .panel-heading{flex-direction:column;gap:8px}}.report-chart li>div:first-child>span{min-width:0;overflow-wrap:anywhere}.redesign{background:#fff;color:#1d3225;--green: #174f2b;--line: #dfe6df;--muted: #66766b}.redesign .sidebar{background:#063620;padding:26px 14px 18px}.redesign .brand{font-size:40px;letter-spacing:-1.5px;padding:0 14px}.redesign .brand-mark{display:none}.redesign .property{margin-top:25px;padding:20px 12px}.redesign .property strong{font-size:15px}.redesign .property small{font-size:11px;color:#c1d3c4}.redesign .sidebar nav{gap:4px}.redesign .sidebar nav button{font-size:13px;color:#f0f6f0;padding:12px 13px}.redesign .sidebar nav button.active{background:#467c3b;color:#fff}.redesign .sidebar nav button:hover{background:#ffffff16}.redesign .main{background:#fff}.redesign .topbar{background:#fff;height:48px;border-color:#edf0eb}.redesign .workspace{max-width:1680px;padding:28px 30px 40px}.redesign .page-header{align-items:center;margin-bottom:20px}.redesign .page-header h1{font-size:34px;font-weight:700;letter-spacing:-1px;color:#143d23}.redesign .eyebrow{display:none}.redesign .subtitle{margin-top:6px;font-size:12px;color:#6a796f}.redesign .primary{background:#195d29;border:1px solid #195d29;color:#fff}.redesign .primary:hover{background:#12451f}.redesign .secondary{background:#fff;border-color:#d3ded3}.redesign .primary,.redesign .secondary{font-size:12px;border-radius:7px;padding:9px 14px}.redesign .filters{border:0;padding:0;margin:0 0 22px;gap:10px}.redesign .period-control{background:#fafcf8;border-color:#d9e2d7}.redesign .filters input,.redesign .filters select{font-size:12px}.redesign .panel,.redesign .table-panel{border:1px solid #dfe6df;border-radius:10px;box-shadow:none;background:#fff}.redesign .panel-heading{padding:18px 20px;align-items:flex-start}.redesign .panel-heading h2{font-size:17px;font-weight:650;color:#1c3322}.redesign .panel-heading p{font-size:11px;line-height:1.55;margin-top:3px}.redesign .badge{font-size:10px;font-weight:550;padding:4px 9px;border-radius:6px}.redesign .badge.green{background:#edf5e7;color:#315c2b}.redesign .badge.purple{background:#eff2f6;color:#4c6171}.redesign .inline-stats{background:#f9fbf7;border:1px solid #e2e8df;border-radius:9px;gap:22px;padding:20px;margin-bottom:20px}.redesign .inline-stats>span{color:#586c5b;font-size:12px}.redesign .inline-stats strong{font-size:24px;color:#193f23;font-weight:650}.redesign .inline-stats p{font-size:11px;max-width:330px}.redesign .table-tools{padding:16px 18px}.redesign table{font-size:12px}.redesign th{background:#f0f5ed;font-size:11px;color:#314c35;padding:12px 15px;text-transform:none}.redesign td{padding:14px 15px;border-color:#edf1eb}.redesign tr:hover td{background:#fbfcf9}.redesign td small{font-size:10px;margin-top:4px;line-height:1.5}.redesign .table-group td{padding:0;background:#eef5e8;border-bottom:1px solid #dfe9d9}.redesign .table-group button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 15px;color:#295130;font-weight:650}.redesign .table-group small{display:inline;margin:0 0 0 auto;font-weight:400}.redesign .table-group svg.expanded{transform:rotate(90deg)}.redesign .tabs,.redesign .finance-tabs{gap:5px;padding-bottom:8px;border-color:#e0e8dc}.redesign .tabs button,.redesign .finance-tabs button{padding:9px 13px;font-size:12px;border:0;border-radius:6px;color:#536756}.redesign .tabs button.active,.redesign .finance-tabs button.active{background:#e3efda;color:#224e26}.redesign .info-note{background:#f4f8ef;border-color:#e5eddc;font-size:11px}.redesign .info-note p{line-height:1.65}.redesign .overview-tools{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:-4px 0 20px;position:relative}.redesign .stock-notice{display:flex;align-items:center;gap:12px;padding:10px 15px;border-radius:8px;background:#eef5e9;color:#30562d;text-align:left}.redesign .stock-notice strong{font-size:12px}.redesign .stock-notice small{font-size:10px}.redesign .weather-disclosure{position:relative}.redesign .weather-disclosure>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:10px}.redesign .weather-disclosure>summary strong{font-size:22px;color:#174025}.redesign .weather-disclosure>summary span{font-size:11px}.redesign .weather-disclosure>.weather-panel{position:absolute;right:0;top:100%;width:min(790px,80vw);z-index:8;box-shadow:0 14px 42px #132b2326}.redesign .summary-grid{gap:14px;margin-bottom:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.redesign .metric{display:flex;gap:14px;align-items:center;background:#fafcf9;padding:22px 16px;border-radius:10px;min-width:0}.redesign .metric .metric-icon{flex:0 0 46px;height:46px;border-radius:9px;background:#ebf4e5;color:#296431;display:grid;place-items:center}.redesign .metric .metric-content{display:block;min-width:0}.redesign .metric-content>span{font-size:12px;color:#233d2a;font-weight:550}.redesign .metric-content>strong{display:block;font-size:27px;font-weight:700;color:#122b19;letter-spacing:-.6px;margin:5px 0}.redesign .metric-content>small{font-size:10px}.redesign .overview-charts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:24px}.redesign .overview-charts>.panel{height:100%}.redesign .weekly-scroll{overflow-x:auto;padding:0 12px 8px}.redesign .weekly-chart{width:100%;display:block;max-height:315px}.redesign .expense-types{margin:0}.redesign .expense-types .panel-heading{flex-direction:column;gap:10px}.redesign .expense-chart{padding:0 20px 8px}.redesign .expense-chart-row{margin-bottom:13px}.redesign .expense-chart-row>div:first-child{font-size:12px}.redesign .expense-chart-row strong small{display:none}.redesign .expense-chart .bar{background:#60924d}.redesign .expense-chart .dot{display:none}.redesign .panel-footnote{font-size:10px;line-height:1.6;padding:12px 20px;color:#708171}.redesign .dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.redesign .recent-activities>div{padding:13px 20px;border-bottom:1px solid #edf1e9}.redesign .recent-activities strong{font-size:12px}.redesign .activity-icon{background:#edf5e8;color:#47743c}.redesign .overview-secondary{border:1px solid #e3e9df;border-radius:8px;margin:16px 0;padding:0 16px}.redesign .overview-secondary>summary{cursor:pointer;font-size:12px;font-weight:550;color:#51694f;padding:13px 0}.redesign .overview-secondary[open]{padding-bottom:16px}.redesign .overview-secondary .dashboard-middle{display:block}.redesign .overview-secondary .panel{margin-top:12px}.redesign .source-strip{font-size:10px;background:transparent;border-top:1px solid #e4eadf;padding-top:14px}.redesign .overview-empty{padding:35px 24px;color:#6b7c6b;font-size:12px;line-height:1.7}.redesign .category-tabs{display:flex;gap:8px;overflow-x:auto;margin:18px 0;padding-bottom:7px}.redesign .category-tabs button{flex:0 0 auto;border:1px solid #dce5d6;border-radius:7px;padding:9px 13px;color:#345d31;font-size:12px;display:flex;align-items:center;gap:10px}.redesign .category-tabs button.active{background:#e4f0da;border-color:#bad4ac}.redesign .category-tabs span{background:#f1f7eb;border-radius:20px;min-width:23px;padding:1px 6px;font-size:10px}.redesign .stock-readiness{border:1px solid #e0e7dc;background:#fafcf8;border-radius:9px;padding:20px}.redesign .stock-readiness strong{font-size:24px;color:#1e4a27}.redesign .stock-message-actions{gap:10px}.redesign .stock-opening>form{padding-bottom:20px}.redesign .section-title{margin:26px 0 14px}.redesign .section-title h2{font-size:18px}.redesign .data-cards{border:0;background:transparent}.redesign .data-cards table,.redesign .data-cards tbody{display:block;width:100%;min-width:0}.redesign .data-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.redesign .data-cards tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;border:1px solid #dfe7da;background:#fff;border-radius:10px;margin-bottom:14px}.redesign .data-cards td{display:block;border:0;padding:0;overflow-wrap:anywhere;min-width:0}.redesign .data-cards td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;color:#71816c;font-size:10px;margin-bottom:7px}.redesign .data-cards .table-scroll{overflow:visible}.redesign .data-cards .table-tools{border:1px solid #e1e8dc;border-radius:8px;margin-bottom:14px;background:#fff}.redesign .area-grid{display:grid;grid-template-columns:1fr;gap:16px}.redesign .area-card{display:grid;grid-template-columns:210px 1fr auto;gap:10px 22px;padding:24px;align-items:center}.redesign .area-schematic{grid-column:1;grid-row:1 / span 7;max-width:210px}.redesign .area-schematic svg{display:block;width:100%}.redesign .area-schematic small{text-align:center;font-size:9px}.redesign .area-card-head{grid-column:2;grid-row:1;margin:0}.redesign .area-card-head>svg{display:none}.redesign .area-card>h2{grid-column:2;grid-row:2;font-size:20px;margin:0}.redesign .area-card>.area-size{grid-column:2;grid-row:3;margin:0;font-size:20px}.redesign .area-card>.valve-list{grid-column:2;grid-row:4 / span 4;margin:0;border:0;padding:0}.redesign .valve-list>div{display:flex;gap:8px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid #edf1e8;font-size:11px}.redesign .area-card>button{grid-column:3;margin:0;font-size:11px}.redesign .area-card>button:nth-of-type(1){grid-row:2}.redesign .area-card>button:nth-of-type(2){grid-row:4}.redesign .area-card>button:nth-of-type(3){grid-row:3}.redesign .cycle-intro{background:#f7faf3;border:1px solid #dfe8d6;border-radius:9px;padding:18px}.redesign .cycle-grid{gap:16px}.redesign .cycle-card{background:#fff;padding:20px;text-align:left}.redesign .cycle-card:hover{border-color:#8ab175;background:#fbfdf8}.redesign .cycle-card h2{font-size:18px;color:#234a2b}.redesign .cycle-card>strong{color:#1c5b27;font-size:27px}.redesign .cycle-card>small{font-size:11px}.redesign .cycle-total{background:#f1f7e9}.redesign .cash-summary{margin:0 0 24px}.redesign .cash-numbers{gap:14px;padding:0 20px 16px}.redesign .cash-numbers>div{background:#f8fbf5;border:1px solid #e3eadc;border-radius:8px;padding:18px}.redesign .cash-numbers strong{font-size:29px;color:#174a22}.redesign .cash-numbers span{font-size:12px}.redesign .salary-agreement{background:#fafcf8;border:1px solid #dee7d8;border-radius:8px}.redesign .salary-agreement h3{color:#22472b}.redesign .document-search{display:flex;align-items:center;gap:10px;border:1px solid #dae3d6;border-radius:7px;padding:0 13px;margin:16px 0}.redesign .document-search input{border:0;box-shadow:none;width:100%;background:transparent}.redesign .document-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.redesign .document-list{display:grid;gap:12px}.redesign .document-card{border:1px solid #e0e7da;border-radius:9px;padding:14px;background:#fff;min-width:0}.redesign .document-card.selected{border-color:#83aa6f;background:#f7fbf1}.redesign .document-select{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:0;overflow-wrap:anywhere}.redesign .document-select>svg{flex-shrink:0;color:#518343}.redesign .document-select strong{font-size:12px;display:block;overflow-wrap:anywhere}.redesign .document-select small{font-size:11px;margin:7px 0 11px}.redesign .document-preview{padding-bottom:18px}.redesign .document-preview iframe{display:block;width:calc(100% - 32px);height:370px;border:1px solid #e1e6dc;margin:0 16px 12px;border-radius:5px}.redesign .document-preview>.text-button{margin-left:18px}.redesign .document-extracted{margin:18px;padding-top:14px;border-top:1px solid #e3eadf}.redesign .document-extracted h3{font-size:14px}.redesign .document-extracted dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.redesign .document-extracted dt{font-size:10px;color:#6e7b68}.redesign .document-extracted dd{margin:4px 0;font-size:12px;overflow-wrap:anywhere}@media(min-width:1700px){.redesign .workspace{padding-left:42px;padding-right:42px}}@media(max-width:1200px){.redesign .metric{padding:16px 12px;gap:9px}.redesign .metric .metric-icon{flex-basis:34px;height:38px}.redesign .metric-content>strong{font-size:23px}.redesign .overview-charts{grid-template-columns:1fr}.redesign .area-card{grid-template-columns:160px 1fr auto}.redesign .document-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}}@media(max-width:900px){.redesign .summary-grid{grid-template-columns:1fr 1fr}.redesign .dashboard-bottom,.redesign .document-layout{grid-template-columns:1fr}.redesign .area-card{grid-template-columns:150px 1fr}.redesign .area-card>button{grid-column:2;grid-row:auto!important}.redesign .area-card>.valve-list{grid-row:auto}.redesign .area-schematic{grid-row:1 / span 4}.redesign .data-cards tr{grid-template-columns:1fr 1fr}}@media(max-width:600px){.redesign .workspace{padding:20px 14px 30px}.redesign .page-header h1{font-size:28px}.redesign .sidebar{padding:12px}.redesign .brand{font-size:28px}.redesign .page-header{gap:15px}.redesign .overview-tools{justify-content:flex-start;flex-wrap:wrap;gap:8px}.redesign .stock-notice{width:100%}.redesign .metric{padding:14px 10px}.redesign .metric .metric-icon{display:none}.redesign .metric-content>strong{font-size:23px}.redesign .metric-content>span{font-size:11px}.redesign .weather-disclosure>.weather-panel{position:static;width:100%}.redesign .weather-disclosure[open]{width:100%}.redesign .overview-charts{gap:16px}.redesign .panel-heading{padding:15px;flex-wrap:wrap}.redesign .area-card{display:flex;flex-direction:column;align-items:stretch;padding:18px}.redesign .area-schematic{max-width:190px;align-self:center}.redesign .area-card>button{width:100%}.redesign .data-cards tr{grid-template-columns:1fr}.redesign .cash-numbers{display:grid;grid-template-columns:1fr}.redesign .stock-readiness{flex-direction:column;align-items:stretch;padding:16px}.redesign .stock-readiness strong{font-size:21px}.redesign .primary,.redesign .secondary{white-space:normal}.redesign .tabs,.redesign .finance-tabs,.redesign .inline-stats{flex-wrap:wrap}.redesign .document-preview iframe{height:300px}}.redesign .expense-chart{grid-template-columns:1fr}.redesign .salary-agreement-grid{grid-template-columns:1fr;gap:0;border:1px solid #e0e7db;border-radius:0 0 9px 9px;overflow:hidden}.redesign .salary-agreement-head,.redesign .salary-agreement-card{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.5fr 1.1fr;gap:16px;align-items:center}.redesign .salary-agreement-head{margin-top:18px;padding:12px 18px;background:#edf4e8;border-radius:8px 8px 0 0;font-size:11px;font-weight:600}.redesign .salary-agreement-card{border:0;border-bottom:1px solid #e3eadd;border-radius:0;padding:18px}.redesign .salary-agreement-card h3{font-size:19px;margin:0}.redesign .salary-agreement-card p{font-size:11px;margin:0}.redesign .salary-agreement-card .row-actions{flex-direction:column;align-items:flex-start;gap:4px}.redesign .cycle-display-filters{display:flex;gap:15px;margin:20px 0}.redesign .cycle-display-filters .field{min-width:200px}.redesign .data-cards td[data-label=Aplicação]{order:-4}.redesign .data-cards td[data-label=Aplicação] strong{font-size:17px;color:#23472a}.redesign .data-cards td[data-label=Data]{order:-5}.redesign .data-cards td[data-label=Situação]{order:-3}@media(max-width:1100px){.redesign .salary-agreement-head{display:none}.redesign .salary-agreement-card{grid-template-columns:1fr 1fr}}@media(max-width:700px){.redesign .sidebar{padding:18px 7px}.redesign .sidebar nav button{font-size:0;gap:0;padding:13px}.redesign .sidebar .brand-mark{display:grid}.redesign .sidebar nav button svg{width:20px;height:20px}.redesign .weather-disclosure>summary strong{font-size:17px}.redesign .recent-activities>div{padding:12px;gap:8px}.redesign .recent-activities strong{font-size:11px}.redesign .salary-agreement-card{grid-template-columns:1fr}.redesign .salary-agreement-card .row-actions{flex-direction:row;flex-wrap:wrap}.redesign .cycle-display-filters{flex-direction:column}.redesign .cycle-display-filters .field{min-width:0}.redesign .filters>select{flex:1;min-width:100px}}.redesign .pdf-preview{margin:0 16px 12px;border:1px solid #e0e7da;border-radius:6px;overflow:hidden}.redesign .pdf-page-controls{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#f3f7ef;font-size:11px}.redesign .pdf-canvas-scroll{max-height:460px;overflow:auto;background:#f1f3ef}.redesign .pdf-canvas{display:block;width:100%;height:auto;background:#fff}.redesign .pdf-preview>.form-hint{padding:12px}.redesign .screen-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.redesign .screen-stats article{display:flex;align-items:center;gap:16px;border:1px solid #dfe6df;border-radius:9px;padding:22px;background:#fbfcfa;min-width:0}.redesign .screen-stat-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:#e8f3df;border-radius:9px;color:#367135}.redesign .screen-stats article>div>span{font-size:13px;font-weight:600}.redesign .screen-stats strong{display:block;font-size:28px;color:#173c22;margin-top:4px}.redesign .screen-filter-row{display:flex;justify-content:flex-end;gap:16px;margin:0 0 16px}.redesign .screen-filter-row .field{min-width:210px}.redesign .screen-filter-row .field>span{font-size:11px}.redesign .purchase-pdfs{margin-top:8px;font-size:10px;color:#52774c}.redesign .purchase-pdfs summary{display:flex;gap:5px;align-items:center;cursor:pointer}.redesign .purchase-pdfs a{display:block;max-width:240px;overflow-wrap:anywhere;padding:5px 0}.redesign .record-menu{position:relative;display:inline-block}.redesign .record-menu summary{list-style:none;display:grid;place-items:center;width:30px;height:30px;cursor:pointer;border:1px solid #dce5d5;border-radius:5px;background:#fff}.redesign .record-menu summary::-webkit-details-marker{display:none}.redesign .record-menu-items{margin-top:5px;display:flex;flex-direction:column;gap:5px;min-width:110px;padding:10px;border:1px solid #dce5d5;border-radius:7px;background:#fff;box-shadow:0 6px 18px #203e3415}.redesign .record-menu-items .text-button{font-size:11px;justify-content:flex-start}.redesign .record-menu[open] summary{background:#edf5e5}.redesign .stock-primary-action{display:flex;justify-content:flex-end;margin:-6px 0 14px}.redesign .stock-inventory{margin:22px 0}.redesign .inventory-search{display:flex;align-items:center;gap:10px;border:1px solid #dce4d7;border-radius:7px;background:#fff;padding:0 14px}.redesign .inventory-search input{width:100%;border:0;box-shadow:none;background:transparent}.redesign .inventory-groups{display:grid;gap:12px}.redesign .inventory-group{border:1px solid #dce5d6;border-radius:8px;overflow:hidden}.redesign .inventory-group>summary{background:#eaf2e3;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600}.redesign .inventory-group>summary span{display:inline-block;font-size:11px;font-weight:400;color:#61745a;margin-left:12px}.redesign .inventory-group table{min-width:780px}.redesign .inventory-group th{background:#fafcf8}.redesign .inventory-group td{padding:12px 15px}.redesign .application-list{display:grid;gap:14px}.redesign .application-card{display:grid;grid-template-columns:120px minmax(190px,1.2fr) minmax(260px,1.2fr) minmax(150px,.8fr);gap:18px;border:1px solid #dce5d6;border-radius:10px;padding:20px;background:#fff}.redesign .application-date{display:flex;flex-direction:column;gap:10px;border-right:1px solid #e1e8db;padding-right:15px}.redesign .application-date strong{font-size:15px}.redesign .application-description h2{font-size:18px;margin-bottom:9px}.redesign .application-description p{font-size:11px;color:#66795f;margin-bottom:9px}.redesign .application-cycle-links{display:flex;flex-wrap:wrap;gap:6px}.redesign .application-cycle-links .badge{white-space:normal}.redesign .application-products table{min-width:260px}.redesign .application-products th,.redesign .application-products td{padding:8px;font-size:11px}.redesign .application-products th{background:#f5f8f1}.redesign .application-state{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.redesign .application-state>span:not(.badge){font-size:11px;color:#65785e}.redesign .application-state>strong{font-size:23px;color:#174927}.redesign .application-card-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;grid-column:1/-1;border-top:1px solid #e6ecdf;padding-top:13px}.redesign .crew-details{margin:20px 0;border:1px solid #dfe7d8;border-radius:8px}.redesign .crew-details>summary{padding:15px;cursor:pointer;font-weight:600}.redesign .crew-details .section-title{padding:0 15px;margin-top:10px}.redesign .cycle-visual-card{padding:20px;text-align:left;display:block}.redesign .cycle-visual-card h2{font-size:17px;margin-bottom:12px}.redesign .cycle-visual-card dl{display:grid;gap:9px;margin:15px 0 0}.redesign .cycle-visual-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px}.redesign .cycle-visual-card dt{font-size:11px;color:#74816e}.redesign .cycle-visual-card dd{margin:0;font-size:12px;color:#294b2d}.redesign .cycle-visual-card.selected{border-color:#7aab61;background:#f5faef}.redesign .cycle-switcher{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:14px;overflow-x:auto;padding-bottom:10px;margin-bottom:18px}.redesign .cycle-cost-details{margin:16px 0;border:1px solid #e0e7da;border-radius:7px}.redesign .cycle-cost-details>summary{padding:13px;cursor:pointer;font-size:12px;color:#527349}.redesign .cycle-cost-details .cycle-cost-grid{margin:0 13px 13px}.redesign .cycle-overview{background:#fbfdf8;border-color:#dce6d4;padding:20px}.redesign .cycle-overview h2{font-size:22px}.redesign .cycle-overview .cycle-total{background:transparent}.redesign .cycle-timeline{padding:22px}.redesign .cycle-timeline h3{margin-bottom:20px}.redesign .cycle-event{position:relative;display:grid;grid-template-columns:120px 1fr auto;gap:20px;margin-left:8px;padding:0 0 24px 22px;border-left:2px solid #a4c58b}.redesign .cycle-event:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border:2px solid #5a8d40;background:#f4f8ef;border-radius:50%}.redesign .cycle-event time{font-size:12px;color:#5a7050}.redesign .cycle-event strong{font-size:13px}@media(max-width:1250px){.redesign .application-card{grid-template-columns:105px 1fr 1fr}.redesign .application-products{grid-column:2/-1}.redesign .application-state{grid-column:3;grid-row:1}.redesign .application-description{grid-column:2;grid-row:1}}@media(max-width:750px){.redesign .screen-stats{grid-template-columns:1fr;gap:10px}.redesign .screen-stats article{padding:16px}.redesign .screen-stats strong{font-size:25px}.redesign .screen-filter-row{flex-wrap:wrap;justify-content:stretch}.redesign .screen-filter-row .field{min-width:0;flex:1 1 150px}.redesign .application-card{grid-template-columns:1fr;padding:16px;gap:14px}.redesign .application-date,.redesign .application-description,.redesign .application-products,.redesign .application-state{grid-column:1;grid-row:auto}.redesign .application-date{flex-direction:row;border-right:0;border-bottom:1px solid #e6ecdf;padding-bottom:12px}.redesign .cycle-event{grid-template-columns:1fr;gap:7px}.redesign .application-card-actions{gap:12px}.redesign .cycle-timeline{padding:16px}}.redesign .table-tools .screen-filter-row{margin:0;gap:12px}.redesign .table-tools .screen-filter-row .field{min-width:155px}.redesign .table-tools .toolbar-actions{flex-wrap:wrap}.redesign .table-tools .screen-filter-row select{padding:8px 10px}@media(max-width:950px){.redesign .table-tools{flex-wrap:wrap;gap:12px}.redesign .table-tools .screen-filter-row .field{min-width:0}.redesign .table-tools .toolbar-actions{width:100%}.redesign .table-tools .screen-filter-row,.redesign .table-tools .screen-filter-row .field{flex:1}}.redesign .cycle-switcher{grid-auto-columns:minmax(280px,calc((100% - 28px) / 3))}.document-image{display:block;width:100%;max-height:650px;object-fit:contain;background:var(--surface, #f5f6f2);border-radius:10px}.document-archive{padding:20px;margin-bottom:20px}.document-archive summary{cursor:pointer;font-weight:650}.document-archive .form-grid{margin:16px 0}.document-archive input[type=checkbox]{width:auto;margin-right:6px}.document-archive a{display:inline-flex;margin-top:12px}.document-date{margin:20px 0;padding:20px;border-top:1px solid #e6eae3}.document-date .field{margin-bottom:12px}.summary-expenses{padding:20px}.summary-expenses .field{max-width:420px;margin:20px 0}.summary-expenses td details{max-width:360px;white-space:normal}.archive-mode{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:20px}.archive-mode legend{font-size:12px;font-weight:600;margin-bottom:12px}.archive-mode label{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}.archive-mode input[type=radio]{width:16px;margin:0;accent-color:#174f2b}.archive-period{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.archive-month-choice{display:grid;grid-template-columns:minmax(90px,1fr) minmax(150px,2fr);gap:12px}.archive-download-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;background:#f4f7f2;padding:18px;margin-top:18px;border-radius:8px}.archive-download-summary strong{font-size:14px;color:#174f2b}.archive-download-summary>span{color:#66766b;font-size:12px}.document-archive .archive-download-summary a{margin:0 0 0 auto}.archive-folder-browser{margin-top:26px}.archive-folder-browser h3{font-size:16px;margin:0 0 10px}.archive-year{border:1px solid #dfe6df;border-radius:7px;padding:14px;margin-top:12px}.archive-year>summary,.archive-month>summary{display:flex;align-items:center;gap:10px;color:#174f2b}.archive-year>summary:before,.archive-month>summary:before{content:"▸";font-size:12px}.archive-year[open]>summary:before,.archive-month[open]>summary:before{content:"▾"}.archive-year summary small{margin-left:auto;color:#66766b;font-weight:400;font-size:12px}.archive-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;align-items:start}.archive-month{min-width:0;border:1px solid #e4eae0;border-radius:6px;padding:12px;background:#fafbf9}.archive-month.selected{background:#edf4e8;border-color:#8eac7f}.archive-month>summary{font-size:13px}.archive-file-list{list-style:none;padding:0;margin:12px 0 0;max-height:240px;overflow-y:auto}.archive-file-list li{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:1px solid #e4eae0;min-width:0}.archive-file-list svg{flex-shrink:0;margin-top:2px;color:#66766b}.document-archive .archive-file-list a{margin:0;font-size:12px;overflow-wrap:anywhere;display:block;color:#174f2b}.archive-year>.text-button,.archive-month>.text-button{margin-top:12px;font-size:12px}@media(max-width:700px){.archive-period,.archive-month-grid{grid-template-columns:1fr}.document-archive .archive-download-summary a{margin-left:0}.archive-month-choice{grid-template-columns:minmax(90px,1fr) minmax(130px,2fr)}}*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#21372d;background:#f3f5f3;font-synthesis:none;font-size:14px;line-height:1.5;font-weight:400;--green: #203e34;--muted: #758078;--line: #e5eae5;--purple: #76506c}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid #dce3dd;border-radius:7px;color:#283f32;background:#fff;padding:10px 12px;min-width:0;outline:none}input:focus,select:focus,textarea:focus{border-color:#6f927a;box-shadow:0 0 0 3px #53856818}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a0bda5;outline-offset:3px}textarea{resize:vertical;min-height:100px}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.3}h2{font-size:16px;font-weight:650;letter-spacing:-.25px}h3{font-size:16px;font-weight:600}small{display:block;font-size:11px;color:var(--muted)}strong{font-weight:600}svg{flex-shrink:0}button{border:0;background:none;color:inherit}.primary,.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:7px;font-weight:550;white-space:nowrap;min-height:40px;padding:9px 15px}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:#2f5445}.secondary{border:1px solid #dce3dd;background:#fff;color:#364e40}.secondary:hover{background:#f3f6f3}.text-button{display:inline-flex;align-items:center;gap:5px;color:#456a52;font-size:12px;padding:5px 0;font-weight:550}.text-button:hover{color:#1c392a;text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:5px;min-width:30px}.icon-button:hover{background:#ecf0eb}.muted{color:var(--muted)}.right{text-align:right!important;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.5;font-weight:550;padding:3px 8px;border-radius:5px;background:#edf0ed;color:#718075;white-space:nowrap}.badge.green{background:#edf5ed;color:#47744f}.badge.amber{background:#fbf2e3;color:#996d27}.badge.purple{background:#f3ebf1;color:#80556e}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:#203e34;color:#cfdbd2;display:flex;flex-direction:column;padding:30px 17px 18px;z-index:10}.brand{display:flex;gap:9px;align-items:center;color:#fff;padding:0 13px;font-weight:700;font-size:35px;letter-spacing:-1.5px;line-height:1}.brand-mark{border:1px solid #ffffff33;border-radius:10px;width:39px;height:39px;display:flex;align-items:center;justify-content:center;color:#c5d5a4}.brand-dot{color:#c5d5a4}.property{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:22px 8px;margin:28px 0 18px}.property strong{font-size:12px;color:#fff}.property small{color:#9fb3a6;font-size:10px}.property-icon{color:#c9d7b3}.property .badge{margin-left:auto;background:#ffffff13;color:#becdc1;font-size:9px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;text-align:left;font-size:12px;color:#b9cdc1;transition:background .12s}.sidebar nav button:hover{background:#ffffff09;color:#fff}.sidebar nav button.active{background:#c6d6ae;color:#203e34;font-weight:650}.nav-count{margin-left:auto;border-radius:3px;background:#ffffff20;padding:0 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:26px}.server-status{font-size:10px;color:#9bb1a3;display:flex;align-items:center;gap:7px;padding:0 14px 14px}.server-status>span,.status-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#a6bf8e;flex-shrink:0}.sidebar-bottom>button{display:flex;align-items:center;gap:10px;font-size:11px;padding:8px 14px;color:#b7c9be}.account{border-top:1px solid #ffffff17;display:flex;align-items:center;gap:10px;padding:20px 8px 0;margin-top:10px}.avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#446150;color:#e2eadf;font-size:13px}.account strong{font-size:11px;color:#f1f4ef}.account small{font-size:10px;color:#9fb3a6}.account button{margin-left:auto}.account button:hover{background:#fff1}.main{margin-left:235px;flex:1;min-width:0}.topbar{height:65px;background:#ffffffb5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:#7d887f;font-size:11px}.topbar>span,.topbar>div{display:flex;align-items:center;gap:10px}.topbar>div>svg{margin-left:12px}.workspace{max-width:1600px;margin:0 auto;padding:32px 34px 0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:11px;color:#6c8172;margin-bottom:5px}.subtitle{font-size:12px;color:#7b867e;margin-top:7px}.header-actions{display:flex;align-items:center;gap:9px}.filters{display:flex;align-items:center;gap:9px;margin-bottom:24px;flex-wrap:wrap}.period-control{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe6df;padding:6px 10px;border-radius:6px;height:37px;color:#859487}.period-control input{font-size:11px;border:0;padding:0;width:100px;background:transparent}.period-control span{font-size:10px}.filters>select{font-size:11px;padding:8px 28px 8px 10px;height:37px;max-width:240px;border-radius:6px}.filters>.text-button{margin-left:4px;font-size:11px}.summary-grid{display:grid;grid-template-columns:1.23fr 1fr 1fr 1fr;gap:15px;margin-bottom:23px}.metric{border:1px solid var(--line);background:#fff;padding:19px 20px;border-radius:10px;min-width:0}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6f7e71;gap:7px}.metric>div svg{color:#8e9f8b}.metric>strong{display:block;font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1.4;margin:13px 0 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric>strong>small{display:inline-block;font-size:10px;letter-spacing:0;margin-left:6px;font-weight:400;color:#7e897f}.metric>p{font-size:10px;color:#748575;display:flex;gap:6px;align-items:center;margin-bottom:5px}.metric>small{font-size:9px;color:#8c958c}.main-metric{background:#edf2e9;border-color:#e1e8dc}.main-metric>strong{font-size:30px}.amber-dot{background:#c39a54}.metric .text-button{font-size:10px;padding:0}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.panel-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px;color:#8a948c;margin-top:4px}.panel-heading>svg{color:#93a18e}.dashboard-middle{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:22px}.dashboard-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.cost-chart{height:205px;display:flex;padding:8px 25px 0 18px;gap:12px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;width:48px;font-size:9px;color:#8c968c;padding-bottom:27px;font-variant-numeric:tabular-nums}.chart-plot{flex:1;position:relative;min-width:0}.chart-grid-lines{position:absolute;inset:0 0 28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid-lines i{display:block;border-top:1px dashed #e7ece6}.chart-bars{display:flex;justify-content:space-around;align-items:stretch;height:100%;gap:8px;position:relative;z-index:1;padding:0 7px}.chart-column{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;min-width:0;padding-bottom:27px}.stack{display:flex;flex-direction:column;width:min(40px,75%);border-radius:4px 4px 0 0;overflow:hidden;min-height:1px}.chart-column>span{position:absolute;bottom:0;font-size:9px;color:#89938b;white-space:nowrap}.green-bg{background:#719576}.purple-bg{background:#9b7c94}.gold-bg{background:#d6bb86}.chart-legend{display:flex;justify-content:center;gap:23px;padding:19px 10px 22px;font-size:9px;color:#7c897e}.chart-legend span{display:flex;align-items:center;gap:6px}.dot{display:inline-block;height:7px;width:7px;border-radius:2px;flex-shrink:0}.green-dot{background:#719576}.purple-dot{background:#9b7c94}.gold-dot{background:#d6bb86}.chart-empty{height:205px;position:relative;margin:10px 25px 0;display:flex;align-items:center;justify-content:center;text-align:center;color:#9aa498;font-size:11px}.chart-empty>span{background:#fffd;position:relative;padding:15px;z-index:1}.distribution{padding:2px 22px 22px}.distribution>div{margin:10px 0 21px}.distribution>div:last-child{margin-bottom:4px}.distribution>div>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:10px}.distribution span{display:flex;align-items:center;gap:8px}.distribution strong{font-size:11px;font-variant-numeric:tabular-nums}.bar-track{height:5px;background:#f0f3ee;border-radius:6px;margin-top:9px;overflow:hidden}.bar{height:100%;border-radius:6px}.color-0{background:#7b9b72}.color-1{background:#a68c9a}.color-2{background:#c6ad7d}.color-3{background:#a0b9aa}.color-4{background:#8c9eb4}.color-5{background:#afaea0}.panel-footnote{font-size:10px;color:#8a958d;padding:0 22px 19px;line-height:1.65}.recent-activities{padding:0 22px 8px}.recent-activities>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f3ee}.recent-activities>div:last-child{border:0}.activity-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f0f4ed;color:#84977c;border-radius:8px}.recent-activities strong{font-size:11px}.recent-activities small{font-size:9px;margin-top:3px}.recent-activities>div>div:last-child{margin-left:auto;text-align:right;white-space:nowrap}.pending-list{padding:0 22px 20px}.pending-list>button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:13px 0;border-bottom:1px solid #f0f3ee;font-size:10px;color:#768473}.pending-list>button:last-child{border:0}.pending-list>button>svg{margin-left:auto}.pending-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:#f8f1e6;color:#a18041;border-radius:6px;font-size:11px;padding:3px}.source-strip{margin:22px 0;display:flex;align-items:center;gap:8px;color:#8d998b;font-size:10px}.source-strip>span:last-child{margin-left:auto}.footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e2e8df;padding:19px 0;font-size:9px;color:#98a094;margin-top:30px}.empty{text-align:center;padding:42px 20px;color:#8a9789}.empty>svg{color:#acbba6;margin-bottom:10px}.empty h3{font-size:13px;color:#687d67}.empty p{font-size:11px;max-width:490px;margin:7px auto 16px}.empty .primary{font-size:12px}.table-panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:22px}.table-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;border-bottom:1px solid #edf1ea}.search{display:flex;align-items:center;gap:8px;color:#9ba696;max-width:400px;flex:1}.search input{border:0;padding:3px;background:transparent;box-shadow:none!important;font-size:12px;flex:1;min-width:90px}.toolbar-actions{display:flex;align-items:center;gap:15px;font-size:10px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;font-size:10px;color:#83907f;background:#fbfcfa;font-weight:500;padding:12px 18px;border-bottom:1px solid #e8ede4;white-space:nowrap}td{padding:14px 18px;border-bottom:1px solid #eef1e9;vertical-align:middle;color:#556a55}td strong{color:#384e38;font-size:11px}td small{font-size:9px;color:#8f9b89;margin-top:4px;max-width:350px}td:nth-child(2){max-width:380px}tr:hover td{background:#fcfdfb}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;color:#8a9685;font-size:10px}.pagination>div{display:flex;align-items:center;gap:11px}.inline-stats{display:flex;gap:30px;align-items:center;background:#eaf0e5;border:1px solid #dde7d6;border-radius:8px;padding:18px 23px;margin-bottom:23px}.inline-stats>span{font-size:10px;color:#7a8c73;white-space:nowrap}.inline-stats strong{display:block;font-size:21px;color:#3e5d3e;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.inline-stats>p{margin-left:auto;max-width:370px;font-size:10px;color:#7e8e76}.info-note{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;background:#edf2ea;border:1px solid #e0e8da;border-radius:7px;margin-bottom:22px;font-size:11px;color:#70836a}.info-note>svg{margin-top:1px;color:#839a78}.section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px}.section-title h2{font-size:17px}.upload-button input{display:none}.tabs{display:flex;gap:5px;margin-bottom:16px;border-bottom:1px solid #dfe7d9}.tabs button{padding:10px 19px;font-size:12px;color:#8b9983;border-bottom:2px solid transparent}.tabs button.active{border-color:#4c7450;color:#3a653d;font-weight:600}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.area-card{padding:24px}.area-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#7b9871}.area-size{font-size:29px;font-weight:550;margin:10px 0 25px;color:#47633e}.area-size>span{font-size:11px;color:#8c9b85;font-weight:400}.valve-list{margin-bottom:24px}.valve-list>div{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid #edf1e8;padding:12px 0;color:#72866a}.valve-list>div>span{margin-left:auto;color:#92a089}.area-card>.secondary{font-size:11px;width:100%}.report-summary{margin-bottom:22px}.report-numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:0 22px 25px;gap:20px}.report-numbers span{font-size:11px;color:#8b9984}.report-numbers strong{display:block;font-size:23px;margin-top:8px;font-variant-numeric:tabular-nums}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:23px}.export-grid>.panel{padding:24px}.export-grid svg{color:#7b9971}.export-grid h2{margin-top:14px}.export-grid p{font-size:11px;margin:8px 0 18px}.export-grid .secondary{font-size:11px}.import-source{display:flex;align-items:center;gap:12px;padding:18px 22px;border-top:1px solid #edf1e8;font-size:12px}.import-source>svg{color:#8a9e7f}.import-source>.badge{margin-left:auto}.alert{display:flex;gap:9px;align-items:flex-start;background:#fcf4e6;color:#976b28;font-size:12px;border-radius:7px;padding:13px 15px;margin-bottom:18px}.alert.error{background:#fbefeb;color:#a05e49}.alert>button{margin-left:auto}.toast{position:fixed;right:28px;bottom:25px;z-index:40;background:#264d38;border:1px solid #567b4d;box-shadow:0 7px 25px #203e3420;border-radius:8px;display:flex;align-items:center;gap:9px;padding:13px 20px;color:#f1f8ec;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#122b2360;z-index:30;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:12px;box-shadow:0 20px 90px #10251e40;padding:26px;width:590px;max-height:92vh;overflow-y:auto}.modal.wide{width:890px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:18px}.modal-header .muted{font-size:10px}.modal-header h2{font-size:21px;margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.field>span,.field-label{font-size:11px;font-weight:550;color:#6d8364}.full{grid-column:1/-1}.field input,.field textarea,.field select{width:100%;font-size:12px;padding:10px 11px}.field textarea{min-height:90px}.field input[type=number]{font-variant-numeric:tabular-nums}.form-hint{font-size:11px;color:#8b9985;line-height:1.7;margin:8px 0}.form-error{color:#a65540;font-size:12px;margin-top:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8eee3;margin-top:25px;padding-top:20px}.detail-box{background:#f3f6ef;border-radius:7px;padding:15px;font-size:12px}.detail-box p{margin-top:7px;color:#75896a}.detail-box small{word-break:break-word}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.checkbox-grid label,.check-label{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px;background:#f5f7f2;border-radius:5px}.checkbox-grid input[type=checkbox],.check-label input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:#446d43}.application-item,.purchase-item{display:flex;gap:9px;align-items:center;margin:10px 0}.application-item>select,.purchase-item>select{flex:1;min-width:0;font-size:11px}.application-item>input{width:180px;font-size:11px}.purchase-item>input{width:130px;font-size:11px}.document-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:17px;gap:15px}.extracted-text{border:1px solid #e2e9da;background:#fafbf8;border-radius:6px;padding:12px 15px;font-size:11px;margin:18px 0}.extracted-text summary{cursor:pointer;color:#768d6a}.extracted-text pre{font-family:inherit;white-space:pre-wrap;word-break:break-word;max-height:230px;overflow:auto;font-size:10px;color:#86977b}.link-form{display:flex;gap:13px;align-items:flex-end;margin:22px 0}.link-form>.field{flex:1}.form-divider{margin:25px 0;padding:15px 0;border-top:1px solid #e4ebdc;color:#7d9271;font-size:12px}.field .message-input{min-height:240px;font-family:inherit;line-height:1.8}.review-entries{max-height:55vh;overflow-y:auto;padding-right:6px}.review-entry{border:1px solid #e5ecdd;border-radius:8px;padding:15px;margin-bottom:13px}.review-line{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;color:#668156}.review-entry .form-grid{gap:11px 16px}.row-actions{display:flex;align-items:center;gap:12px}.loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#6c8c5c}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-story{position:relative;background:#203e34;color:#c2d2c3;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:58px 65px 0;min-height:100vh}.login-story .brand{padding:0}.login-story>div:nth-child(2){position:relative;z-index:1;margin:75px 0 110px}.login-tag{font-size:12px;color:#a5bca4}.login-story h1{font-size:54px;line-height:1.16;letter-spacing:-2px;font-weight:500;color:#e7efdd;margin:18px 0 25px}.login-story p{color:#99b49f;font-size:13px;line-height:1.9}.vineyard-art{position:relative;height:150px;transform-origin:center;perspective:150px}.vineyard-art>div{position:absolute;bottom:-80px;top:-110px;width:32px;transform:rotate(29deg);background:linear-gradient(90deg,#7d956014,#b6ca8a34,#7d956009);border-left:1px solid #9eb57427}.vineyard-art>span{position:absolute;bottom:28px;font-size:10px;color:#9eb49b;display:flex;gap:11px;align-items:center}.login-form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px}.login-form>div{width:100%;max-width:350px}.login-form h2{font-size:27px;letter-spacing:-.8px;margin:18px 0 8px}.login-form p{font-size:12px}.login-form form{display:flex;flex-direction:column;gap:18px;margin-top:32px}.login-form .primary{width:100%;margin-top:5px;justify-content:space-between;padding:13px 16px}.login-help{margin:20px 0;font-size:10px!important;color:#9bab92}.login-form>small{position:absolute;bottom:28px;font-size:10px;color:#9aab91}.login-form .field input{padding:12px}.login-form .badge{font-size:10px}.print-only{display:none}@media(min-width:1550px){:root{font-size:15px}.workspace{padding-top:38px}.summary-grid .metric{padding:23px}.metric>strong{font-size:34px}.cost-chart{height:235px}.sidebar{width:250px}.main{margin-left:250px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main{margin-left:205px}.workspace{padding:25px 22px 0}.topbar{padding:0 22px}.summary-grid{gap:10px}.metric{padding:16px 13px}.metric>strong,.main-metric>strong{font-size:25px}.metric>div{font-size:10px}.metric>strong>small{font-size:9px}.filters{gap:7px}.dashboard-middle,.dashboard-bottom{gap:15px}.distribution{padding:0 16px 18px}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:13px}.inline-stats{gap:20px}.inline-stats>p{max-width:250px}.area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.summary-grid{grid-template-columns:1fr 1fr}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.header-actions{flex-wrap:wrap;justify-content:flex-end}.page-header{align-items:flex-start}.inline-stats{flex-wrap:wrap}.inline-stats>p{max-width:none;margin:0}.export-grid{grid-template-columns:1fr}.report-numbers{grid-template-columns:1fr 1fr}.topbar>div{font-size:9px}.source-strip{flex-wrap:wrap}.login-story{padding:40px}.login-story h1{font-size:42px}}@media(max-width:700px){.sidebar{width:64px;padding:22px 7px}.sidebar .brand{padding:0 5px}.sidebar .brand>span,.property,.sidebar nav button:not(.active) .nav-count,.server-status,.sidebar-bottom>button,.account>div:not(.avatar){display:none}.sidebar .brand-mark{border:0;width:35px}.sidebar nav{margin-top:30px}.sidebar nav button{font-size:0;gap:0;padding:13px;justify-content:center}.sidebar nav button svg{width:19px}.sidebar .nav-count{display:none}.account{padding:14px 0 0;flex-wrap:wrap;justify-content:center}.account button{margin:0}.main{margin-left:64px}.topbar{height:52px;padding:0 15px}.topbar>div{display:none}.workspace{padding:22px 15px 0}.page-header{flex-direction:column;gap:15px;margin-bottom:18px}h1{font-size:25px}.header-actions{justify-content:flex-start}.filters>select{max-width:100%;flex:1}.period-control{width:100%;justify-content:center}.summary-grid{gap:10px}.metric{padding:13px}.metric>strong,.main-metric>strong{font-size:22px}.metric>div>svg{display:none}.metric>strong>small{font-size:8px}.metric>p{font-size:9px}.metric>small{font-size:8px}.metric>div{font-size:9px}.panel-heading h2{font-size:13px}.table-tools{padding:12px}.table-tools .muted{display:none}.pagination{padding:10px 12px}.inline-stats{gap:15px;padding:16px}.inline-stats strong{font-size:18px}.inline-stats>p{font-size:10px}.area-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{padding:20px;max-height:95vh}.modal-header h2{font-size:19px}.form-grid{gap:15px;grid-template-columns:1fr}.full{grid-column:1}.checkbox-grid{grid-template-columns:1fr}.application-item,.purchase-item{flex-wrap:wrap}.application-item>select,.purchase-item>select{flex-basis:100%}.purchase-item>input{width:40%}.link-form{flex-wrap:wrap}.link-form>.field{flex-basis:100%}.source-strip>span:last-child{margin:0}.footer{font-size:8px;flex-wrap:wrap}.login{grid-template-columns:1fr}.login-story{min-height:0;padding:28px}.login-story>div:nth-child(2){margin:40px 0 25px}.login-story h1{font-size:35px}.login-story h1 br,.login-story p,.vineyard-art{display:none}.login-form{padding:35px 28px}.login-form>small{position:static;margin-top:30px}.document-heading{flex-wrap:wrap}.cost-chart{padding-right:12px}.chart-column>span{font-size:8px}.chart-legend{gap:13px;font-size:8px}}@media print{body{background:#fff}.sidebar,.topbar,.filters,.header-actions,.footer,.tabs,.toast,.modal-backdrop{display:none!important}.main{margin:0}.workspace{padding:0}.panel{break-inside:avoid}.export-grid{display:none}.source-strip{display:flex}.summary-grid{grid-template-columns:repeat(4,1fr)}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr 1fr}.page-header{margin-bottom:20px}.metric{padding:12px}.metric>strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cash-summary,.weather-panel,.expense-types{margin-bottom:18px}.cash-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:4px 0 16px}.cash-numbers>div{border-left:3px solid #dfe7d8;padding-left:16px}.cash-numbers span{display:block;color:#72836d;font-size:12px;margin-bottom:8px}.cash-numbers strong{font-size:25px;color:#203e34;letter-spacing:-.5px}.cash-numbers .negative{color:#a15842}.weather-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);gap:28px;align-items:center;padding:6px 0 12px}.weather-now{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#203e34}.weather-now>svg{color:#b28f4e}.weather-now strong{font-size:40px;line-height:1;letter-spacing:-1px}.weather-now span,.weather-now small{display:block;font-size:12px;margin-top:6px}.weather-now small{font-size:10px;color:#7c8c76}.weather-details{display:flex;gap:16px;width:100%}.weather-details span{display:flex;gap:5px;align-items:center;color:#687c63;font-size:11px}.weather-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.weather-days article{display:flex;align-items:center;flex-direction:column;gap:9px;padding:3px 8px;border-left:1px solid #e2e8dc;color:#52684c}.weather-days article>span{font-size:11px}.weather-days article strong{font-size:15px;color:#203e34;white-space:nowrap}.weather-days article small{font-size:10px;color:#84907b}.weather-source{font-size:10px;color:#7b8a74;margin:10px 0 0;line-height:1.6}.weather-source a{text-decoration:underline}.weather-message{padding:18px 0;color:#7a886f;font-size:12px}.compact-tabs{margin:0;font-size:11px;white-space:nowrap}.expense-chart{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;padding:6px 0 18px}.expense-chart-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px}.expense-chart-row span{display:flex;align-items:center;gap:7px}.expense-chart-row strong{display:flex;align-items:baseline;gap:9px;font-size:12px;white-space:nowrap}.expense-chart-row strong small{min-width:37px;text-align:right;font-size:10px;color:#839079;font-weight:400}.expense-chart-row .bar-track{height:8px}@media(max-width:1100px){.weather-layout{grid-template-columns:1fr;gap:20px}.weather-now{flex-wrap:nowrap}.weather-details{width:auto;margin-left:auto;flex-direction:column;gap:0}.weather-days article:first-child{border-left:0}}@media(max-width:650px){.cash-numbers{grid-template-columns:1fr;gap:16px}.cash-numbers strong{font-size:23px}.expense-chart{grid-template-columns:1fr}.expense-types .panel-heading{align-items:stretch;flex-direction:column;gap:12px}.compact-tabs{display:flex}.weather-days article{padding:3px 4px}.weather-days article>span{font-size:9px}.weather-days article strong{font-size:12px}.weather-now{gap:12px}.weather-details span{font-size:9px}.weather-now strong{font-size:34px}.weather-source{font-size:9px}}.cash-numbers,.weather-layout,.expense-chart,.weather-message{margin-left:22px;margin-right:22px}.weather-source{margin:0 22px 18px}.expense-types>.text-button{margin:0 22px 14px}@media(max-width:650px){.cash-numbers,.weather-layout,.expense-chart,.weather-message{margin-left:16px;margin-right:16px}.weather-source{margin:0 16px 16px}}.purchase-document{padding:18px;background:#f1f5ed;border:1px solid #dfe7d9;border-radius:9px;margin-bottom:22px}.purchase-document-head{display:flex;gap:16px;align-items:center;justify-content:space-between}.purchase-document-head>div{display:flex;align-items:center;gap:12px}.purchase-document-head strong{font-size:13px;color:#203e34}.purchase-document-head p{font-size:11px;color:#76866d;margin:5px 0 0;line-height:1.5}.purchase-document-head .upload-button{flex-shrink:0;font-size:11px}.purchase-attached{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:17px 0;font-size:11px;color:#586f50}.purchase-attached span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.purchase-attached a{text-decoration:underline}.purchase-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.purchase-suggestions>label{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #dce5d4;border-radius:6px;padding:12px;font-size:11px;color:#71836a;cursor:pointer}.purchase-suggestions input{margin-top:2px;accent-color:#416445}.purchase-suggestions strong{display:block;color:#294832;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.purchase-suggestions small{display:block;margin-top:5px;color:#a57f43;font-size:10px}.purchase-document .row-actions{flex-wrap:wrap;font-size:11px;color:#58704e}.purchase-existing-pdf{display:grid;gap:7px;margin-top:14px;font-size:11px;color:#6b7e62}.purchase-document .extracted-text{margin-top:15px;background:#fff}@media(max-width:650px){.purchase-document-head{align-items:stretch;flex-direction:column}.purchase-document-head .upload-button{justify-content:center}.purchase-suggestions{grid-template-columns:1fr}}.document-products{background:#fff;border:1px solid #dfe7d9;border-radius:6px;margin:16px 0;padding:14px}.document-products h3{font-size:12px;color:#294832;margin:0 0 12px}.document-products table{width:100%;font-size:11px;min-width:500px}.document-products th{text-align:left;color:#76856d;font-weight:500;padding:5px 8px 9px}.document-products td{padding:9px 8px;border-top:1px solid #e6ebdf}.document-products td small{display:block;color:#89977e;font-size:10px;margin-top:4px}.cycles-page{min-width:0}.cycle-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;color:#203e34}.cycle-intro h2{font-size:20px;margin:0 0 8px}.cycle-intro p{font-size:12px;line-height:1.6;color:#75866b;max-width:650px;margin:0}.cycle-intro button{flex-shrink:0}.cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cycle-card{padding:22px;text-align:left;min-width:0;transition:border-color .15s}.cycle-card:hover{border-color:#8fa97b}.cycle-card>div{display:flex;align-items:center;justify-content:space-between;color:#56794c;gap:12px}.cycle-card h2{font-size:17px;color:#203e34;margin:18px 0 9px}.cycle-card p,.cycle-card small{font-size:11px;color:#7a896f;line-height:1.6;display:block}.cycle-card>strong{display:block;font-size:29px;color:#203e34;margin:18px 0 7px}.cycle-empty{padding:38px;text-align:center;color:#7e8f73;font-size:12px;line-height:1.7}.cycle-empty h3{color:#304c39}.cycle-empty p{max-width:600px;margin:10px auto}.cycle-form-panel form{padding:0 22px 20px}.cycle-valves{border:0;padding:0;margin:8px 0}.cycle-valves legend{font-size:12px;color:#5e7654;margin-bottom:12px}.cycle-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.cycle-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;padding:25px;margin-bottom:18px}.cycle-overview h2{font-size:24px;color:#203e34;margin:14px 0}.cycle-overview p{display:flex;align-items:center;gap:6px;color:#7c8c73;font-size:12px;line-height:1.7;margin:8px 0}.cycle-valve-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.cycle-valve-tags span{background:#eef3e8;color:#5b7752;border-radius:5px;padding:6px 9px;font-size:10px}.cycle-total{align-self:center;display:flex;flex-direction:column;gap:10px;padding-left:26px;border-left:1px solid #e1e8d9}.cycle-total>span{font-size:12px;color:#788b6e}.cycle-total>strong{font-size:36px;letter-spacing:-1px;color:#203e34}.cycle-total small{font-size:11px;line-height:1.6;color:#839278}.cycle-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.cycle-cost-grid article{padding:17px;background:#edf3e6;border-radius:8px;display:flex;flex-direction:column;gap:10px}.cycle-cost-grid span,.cycle-cost-grid small{font-size:11px;color:#7c8e71;line-height:1.5}.cycle-cost-grid strong{font-size:22px;color:#294b36}.cycle-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cycle-tabs{flex-wrap:wrap}.cycle-records{overflow-x:auto}.cycle-records table{min-width:620px;width:100%;font-size:12px;text-align:left;border-collapse:collapse}.cycle-records th{padding:16px 20px;background:#f7f9f4;color:#839176;font-size:10px;font-weight:500}.cycle-records td{padding:16px 20px;border-top:1px solid #e5eadf;color:#546e4d}.cycle-records small{display:block;font-size:10px;color:#839176;margin-top:5px}.cycle-close{display:flex;align-items:center;gap:18px;padding:18px;margin-bottom:18px}.cycle-close p{font-size:12px;color:#819174;line-height:1.7}.cycle-close .field{min-width:170px}.cycle-field small{font-size:10px;line-height:1.5;color:#819374}.application-cycle-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.application-estimates{padding:12px 15px;margin:15px 0;background:#eef3e8;border-radius:7px}.application-estimates p{font-size:11px;line-height:1.8;color:#5d7854}.application-estimates small{font-size:10px;color:#869579;line-height:1.6}.stock-readiness{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0;color:#36563b}.stock-readiness strong{font-size:16px}.stock-readiness p{font-size:12px;color:#869579;margin:7px 0 0}.stock-opening{margin:18px 0}.stock-opening>form,.stock-opening>.table-scroll,.stock-opening>.form-hint,.stock-opening>.modal-actions,.stock-review-summary{margin-left:22px;margin-right:22px}.stock-opening>form{padding-bottom:16px}.stock-opening-search{display:flex;align-items:center;gap:10px;color:#8a9a7c;margin:16px 0}.stock-opening-search input{width:100%}.stock-opening-table{max-height:460px;overflow:auto}.stock-opening table{width:100%;border-collapse:collapse;min-width:650px;font-size:12px}.stock-opening th{text-align:left;font-size:10px;color:#869879;padding:12px 10px;background:#f7f9f4}.stock-opening td{padding:12px 10px;border-bottom:1px solid #e6ebdf;color:#58734e}.stock-opening td small{display:block;font-size:10px;color:#8a9a7d;line-height:1.5;margin-top:4px}.stock-opening td input{width:135px;max-width:100%}.stock-review-summary{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#56734d;margin-bottom:18px}@media(max-width:1150px){.cycle-grid,.cycle-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cycle-intro,.cycle-detail-heading,.stock-readiness,.cycle-close{flex-direction:column;align-items:stretch}.cycle-grid,.cycle-overview{grid-template-columns:1fr}.cycle-overview{padding:18px}.cycle-total{padding:18px 0 0;border-left:0;border-top:1px solid #e1e8d9}.cycle-total>strong{font-size:30px}.application-cycle-links{grid-template-columns:1fr}.cycle-form-panel form{padding:0 16px 16px}.stock-opening>.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.cycle-record-actions button{flex:1}}.stock-price-source{min-width:180px;max-width:360px;overflow-wrap:anywhere}.stock-note-references{border-top:1px solid #e6ebdf;margin-top:18px;padding-top:18px}.stock-note-references summary{cursor:pointer;color:#365b40;font-size:13px;font-weight:600}.salary-agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.salary-agreement-card{padding:20px}.salary-agreement-card h3{margin:12px 0;color:#284f3c;font-size:22px}.salary-agreement-card h3 small{font-size:12px;font-weight:400}.salary-agreement-card p{font-size:12px;color:#75856b;margin:8px 0;line-height:1.6}.salary-agreement-card .row-actions{margin-top:15px}@media(max-width:700px){.salary-agreement-grid{grid-template-columns:1fr}}.finance-tabs{flex-wrap:wrap}.salary-agreements .section-title{flex-wrap:wrap;gap:12px}.stock-message-actions{display:flex;gap:12px;margin:16px 0}.stock-message-body{padding:0 20px 20px}.stock-message .form-grid{margin-bottom:18px}.stock-message-text{min-height:240px;margin-bottom:15px}.stock-message-table{max-height:620px;overflow:auto;margin:14px 0}.stock-message table,.stock-assessment table{border-collapse:collapse;width:100%;font-size:12px;min-width:1000px}.stock-message td,.stock-assessment td{padding:12px;border-bottom:1px solid #e5ebdf;vertical-align:top;color:#486544}.stock-message th,.stock-assessment th{padding:12px;text-align:left;color:#7a8c70;background:#f4f7ef;font-size:11px}.stock-message td small,.stock-assessment td small{display:block;font-size:10px;color:#86947b;margin-top:5px;max-width:240px;overflow-wrap:anywhere;line-height:1.5}.stock-message td select{width:220px;font-size:12px}.stock-message td input:not([type=checkbox]){width:115px;max-width:100%}.stock-conversion{display:block;font-size:11px;margin-bottom:10px;max-width:180px}.stock-assessment{padding:20px;margin:16px 0;min-width:0}.stock-assessment>summary{cursor:pointer;font-size:15px;color:#2b513c;font-weight:600}.stock-assessment h3{font-size:14px;margin:22px 0 12px}@media(max-width:700px){.stock-message>.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.stock-message-body{padding:0 12px 16px}}.remove-record{color:#9b624f}.record-trash{margin:24px 0;padding:20px}.record-trash summary{cursor:pointer;color:#5f7554;font-size:14px;font-weight:600}.record-trash>p{margin:12px 0;font-size:12px;color:#86957c}.record-trash table{width:100%;border-collapse:collapse;min-width:600px;font-size:12px}.record-trash td,.record-trash th{text-align:left;padding:12px;border-bottom:1px solid #e4eadf;color:#637b58}.record-trash small{display:block;font-size:11px;margin-top:5px}.stock-purchase-picker{margin-bottom:24px}.stock-purchase-picker .field{margin-top:14px}.stock-purchase-picker select{width:100%}.area-card>.text-button{margin-right:14px;margin-bottom:8px}.stock-message-actions{flex-wrap:wrap}@media(max-width:600px){.stock-opening .modal-actions{flex-direction:column}.stock-opening .modal-actions button{width:100%;white-space:normal}}.stock-item-linker{margin-top:18px;padding:16px;border:1px solid #dce4d5;border-radius:8px;background:#fbfcf9}.stock-link-item{padding:12px 0;border-bottom:1px solid #e5eadd}.stock-link-item h4{margin-bottom:12px}.stock-link-item .field small{overflow-wrap:anywhere}.stock-item-linker .stock-message-actions{align-items:end}.stock-item-linker .field{min-width:0}.stock-item-linker select{max-width:100%;width:100%}.stock-item-linker{overflow-wrap:anywhere}.stock-item-linker .stock-message-actions>.field{flex:1 1 240px;max-width:100%}.stock-item-linker button{max-width:100%;white-space:normal}.stock-item-details{margin:12px 0}.stock-item-details summary{cursor:pointer;color:#456a52;font-size:12px;font-weight:600;margin-bottom:12px}
