.advanced-details{margin-top:15px;border:1px solid #d7e8dc;border-radius:12px;background:#f9fcfa;overflow:hidden}.advanced-details summary{list-style:none;cursor:pointer;padding:13px 15px;color:#126341;font-size:14px;font-weight:850;display:flex;justify-content:space-between;align-items:center;gap:12px}.advanced-details summary::-webkit-details-marker{display:none}.advanced-details summary:before{content:'+';font-size:19px;font-weight:500;margin-right:8px}.advanced-details[open] summary:before{content:'−'}.advanced-details summary span{font-size:11px;color:#709184;font-weight:750;margin-left:auto}.advanced-details[open]{background:#fff}.advanced-details>.advanced-fields{padding:4px 15px 13px}.advanced-details>p{margin:0;padding:0 15px 15px;font-size:12px;line-height:1.45;color:#73857a}.advanced-option{margin-top:0}.advanced-page.report-active{background:#e7f0ea}.report-active .advanced-top,.report-active .advanced-title{display:none}.advanced-report{max-width:960px;margin:auto}.report-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.report-controls span{font-size:13px;color:#577162}.report-controls button{min-height:42px;border:1px solid #bdd9c7;border-radius:10px;padding:10px 14px;background:#fff;color:#1b603c;font-size:13px;font-weight:850}.report-controls .print-report{background:#098d4e;border-color:#098d4e;color:#fff}.report-controls button:hover{filter:brightness(.96)}.report-paper{background:#fff;border:1px solid #d4e5d9;border-radius:18px;padding:36px 42px;box-shadow:0 21px 55px rgba(22,64,36,.1);color:#153b2b}.report-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8e7dc;padding-bottom:18px;gap:15px}.report-head>div{display:flex;align-items:center;gap:15px}.report-head img{width:86px;height:52px;object-fit:contain;background:#0c3829;border-radius:8px;padding:4px}.report-head span{font-size:11px;color:#49705c;font-weight:900;letter-spacing:.09em;line-height:1.45}.report-head p{text-align:right;font-size:12px;line-height:1.5;color:#698072;margin:0}.report-hero{padding:29px 0 20px}.report-hero small{font-size:11px;color:#0b9250;font-weight:900;letter-spacing:.1em}.report-hero h1{font-size:clamp(28px,4vw,39px);line-height:1.1;letter-spacing:-.045em;margin:8px 0}.report-hero p{font-size:14px;color:#678071;line-height:1.5;margin:0}.report-client{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:13px;border-radius:12px;background:#edf8f0;border:1px solid #d3e9d9}.report-client>div{min-width:0}.report-client span{display:block;font-size:10px;font-weight:900;color:#62906e;letter-spacing:.08em}.report-client b{font-size:13px;color:#1e5235;overflow-wrap:anywhere}.report-section{margin-top:25px}.report-section h2{font-size:21px;letter-spacing:-.025em;margin:0 0 13px}.report-section h3{font-size:16px;margin:0 0 12px;color:#145d3b}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-stat{background:#0a432f;color:#fff;padding:17px;border-radius:12px;min-width:0}.report-stat span{display:block;color:#bcdcc5;font-size:11px}.report-stat b{display:block;font-size:22px;letter-spacing:-.035em;margin-top:6px;overflow-wrap:anywhere}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:27px}.report-material,.report-line{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e1ede4;font-size:12px;line-height:1.45}.report-material b,.report-line span{color:#63796a;font-weight:650;min-width:95px}.report-material span,.report-line strong{text-align:right;color:#163c29;font-weight:800}.report-loads{display:flex;flex-wrap:wrap;gap:6px}.report-loads span{padding:8px 10px;background:#eff7f1;border:1px solid #d7eadd;border-radius:7px;font-size:12px;color:#366449}.report-analysis{background:#f5faf6;border:1px solid #d9e9dc;border-radius:12px;padding:17px}.report-analysis h3{margin-bottom:6px}.report-analysis p{color:#50695a;font-size:13px;line-height:1.58;margin:0}.report-next{background:#e8f7e9;padding:18px;border-radius:12px;margin-top:18px}.report-next h3{margin:0 0 8px;color:#146039;font-size:15px}.report-next ol{margin:0;padding-left:19px;display:grid;gap:4px;color:#425e4d;font-size:12px;line-height:1.5}.report-foot{display:flex;align-items:end;justify-content:space-between;gap:18px;border-top:1px solid #d5e4d9;margin-top:22px;padding-top:13px;font-size:11px;color:#708374}.report-foot strong{color:#1e5f3c;white-space:nowrap}.report-foot span{text-align:right;max-width:440px}@media(max-width:750px){.report-controls{flex-wrap:wrap}.report-controls span{order:3;flex:1 0 100%}.report-paper{padding:22px 17px}.report-columns{grid-template-columns:1fr;gap:0}.report-stats{grid-template-columns:1fr 1fr}.report-stat:last-child{grid-column:1/-1}.report-client{grid-template-columns:1fr 1fr}.report-client>div:last-child{grid-column:1/-1}}@media(max-width:420px){.report-stats{grid-template-columns:1fr}.report-stat:last-child{grid-column:auto}.report-head img{width:62px}.report-head span{font-size:9px}.report-head p{font-size:10px}.report-foot{flex-direction:column;align-items:start}.report-foot span{text-align:left}}@media print{@page{size:A4;margin:13mm}html,body{background:#fff!important}body>*:not(#advancedPage){display:none!important}#advancedPage{display:block!important;min-height:0!important;background:#fff!important}.advanced-shell{max-width:none!important;padding:0!important}.advanced-top,.advanced-title,#advancedForm,#advancedResult,.report-controls{display:none!important}#advancedReport{display:block!important;max-width:none!important}.report-paper{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#000!important}.report-head,.report-client,.report-stat,.report-section,.report-analysis,.report-next,.report-foot{break-inside:avoid}.report-stats,.report-columns{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-stat,.report-client,.report-next,.report-analysis{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-hero h1{font-size:29px}.report-stat b{font-size:20px}.report-section{margin-top:18px}.report-material,.report-line{padding:7px 0}.report-next{margin-top:15px}}
.report-dossier{border-top:2px solid #b8dac2;margin-top:27px;padding-top:27px}.report-dossier-head small{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#0b9250}.report-dossier-head h2{margin:7px 0;font-size:26px;letter-spacing:-.035em}.report-dossier-head p{font-size:13px;color:#5c7464;line-height:1.5;margin:0}.report-table-scroll{overflow-x:auto;border:1px solid #d7e7dc;border-radius:11px}.report-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px;font-size:11px}.report-table th,.report-table td{padding:9px 8px;border-bottom:1px solid #dfeae2}.report-table thead{background:#e9f6ec;color:#215d3c}.report-table tbody tr:nth-child(even){background:#f8fbf8}.report-table tfoot{background:#0d5136;color:#fff}.report-table tfoot th{border-bottom:0}.report-caption{font-size:11px;color:#728578;margin:7px 0 0;line-height:1.45}.report-method{border:1px solid #d6e7da;background:#fbfdfb;border-radius:11px;padding:7px 15px}.report-method .report-line:last-child{border-bottom:0}.report-method .report-line span{min-width:150px}.report-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.report-explain-grid section{background:#eff8f1;border:1px solid #d7e8dc;border-radius:12px;padding:17px}.report-explain-grid h3{font-size:14px;margin:0 0 6px;color:#155b39}.report-explain-grid p{font-size:12px;line-height:1.6;color:#4b6654;margin:0}.report-financial{margin-top:16px;border-left:3px solid #1a9b57;padding:12px 17px;background:#f5faf6}.report-financial strong{font-size:13px;color:#145e3b}.report-financial p{font-size:12px;color:#536b59;line-height:1.6;margin:5px 0 0}@media(max-width:750px){.report-explain-grid{grid-template-columns:1fr}.report-method .report-line{flex-direction:column;gap:3px}.report-method .report-line strong{text-align:left}}@media print{.report-dossier{break-before:page;margin-top:0;padding-top:0;border-top:0}.report-table-scroll{overflow:visible}.report-table{min-width:0;font-size:9px}.report-table th,.report-table td{padding:6px 5px}.report-method .report-line{flex-direction:row}.report-method .report-line strong{text-align:right}.report-explain-grid section,.report-financial{break-inside:avoid}.report-dossier-head h2{font-size:22px}}
.report-equipment .report-table{min-width:680px}.report-equipment .report-table th:first-child{width:68px}.report-equipment .report-table th:nth-child(2){width:155px}.report-equipment .report-table td:nth-child(3){font-weight:700;color:#153c2b}.report-equipment .report-table td:last-child{color:#597061}.report-equipment .report-caption{margin-top:10px}@media print{.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.report-equipment .report-table{min-width:0}.report-equipment .report-table th:first-child{width:50px}.report-equipment .report-table th:nth-child(2){width:125px}.report-equipment .report-table td{overflow-wrap:anywhere}}
.report-head img{width:104px;height:76px;background:transparent;border-radius:0;padding:0;filter:brightness(0);object-fit:contain}.report-head>div{gap:18px}.report-head span{color:#293d32;font-size:11px;line-height:1.55}@media(max-width:420px){.report-head img{width:75px;height:55px}.report-head>div{gap:9px}.report-head span{font-size:9px}}@media print{.report-head img{filter:brightness(0)!important;background:none!important;width:92px;height:67px}}
