.obcmp{box-sizing:border-box;max-width:var(--global-content-width,1290px);margin:0 auto;padding:0 24px;color:#242424;--obcmp-accent:#a82424;font-size:16px;line-height:1.5}.obcmp *, .obcmp *::before,.obcmp *::after{box-sizing:border-box}.obcmp [hidden]{display:none!important}.obcmp p{margin:.55em 0 1em}.obcmp h2{font-size:1.4rem;margin:1.4em 0 .7em}.obcmp h3{font-size:1.08rem;margin:0 0 .7em}.obcmp-banner,.obcmp-warning{padding:14px 16px;border-left:4px solid var(--obcmp-accent);background:#fff2f0}.obcmp-status:empty{display:none}.obcmp-status{padding:10px 0;font-weight:600}.obcmp fieldset{border:1px solid #c8c8c8;padding:18px;margin:0 0 20px;min-width:0}.obcmp legend{padding:0 8px;font-weight:700}.obcmp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.obcmp label{display:block;font-weight:600;font-size:.94rem}.obcmp input:not([type=checkbox]),.obcmp select{display:block;width:100%;min-height:44px;margin-top:5px;padding:9px 10px;border:1px solid #9c9c9c;border-radius:4px;background:#fff;color:#242424;font:inherit}.obcmp input[type=checkbox]{width:18px;height:18px;accent-color:var(--obcmp-accent);vertical-align:middle}.obcmp button{padding:10px 14px;min-height:44px;border:1px solid #892020;border-radius:4px;background:var(--obcmp-accent);color:#fff;font:inherit;cursor:pointer}.obcmp button:disabled{opacity:.55;cursor:default}.obcmp :is(input,select,button,summary):focus-visible{outline:3px solid #005baf;outline-offset:3px}.obcmp-search{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px;flex-wrap:wrap}.obcmp-search label{flex:1 1 300px}.obcmp-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.obcmp-slot{border:1px solid #c8c8c8;border-top:4px solid var(--obcmp-accent);padding:18px;min-width:0}.obcmp-slot label{margin:0 0 12px}.obcmp-slot .obcmp-check{display:flex;align-items:flex-start;gap:8px;font-size:.9rem}.obcmp-slot .obcmp-check input{flex:0 0 18px;margin-top:3px}.obcmp-help,.obcmp-slot-note{font-size:.9rem;color:#4a4a4a;font-weight:400}.obcmp-slot-note{min-height:1.5em}.obcmp-check{font-weight:400;margin:12px 0}.obcmp-price-fields{margin-top:18px;border-top:1px solid #ddd;padding-top:14px}.obcmp-price-fields .obcmp-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.obcmp details{border:1px solid #d0d0d0;padding:8px 12px;margin:14px 0}.obcmp summary{cursor:pointer;font-weight:600}.obcmp-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.obcmp-table{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.obcmp-table th,.obcmp-table td{padding:11px 12px;border:1px solid #d2d2d2;vertical-align:top;overflow-wrap:anywhere;min-width:150px}.obcmp-table th{background:#f4f4f4;font-weight:600}.obcmp-table th:first-child{width:26%}.obcmp-table small{display:block;color:#555;font-size:.82rem;margin-top:4px}.obcmp-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}.obcmp-chart-row{margin-bottom:14px}.obcmp-chart-label{font-size:.9rem;display:flex;justify-content:space-between;gap:12px}.obcmp-chart-track{height:12px;background:#ececec;margin-top:5px;border-radius:2px}.obcmp-chart-bar{height:12px;background:var(--obcmp-accent);border-radius:2px}.obcmp-chart-no-data{font-size:.9rem;color:#555}.obcmp-report{background:#fff}.obcmp-report-meta{font-size:.85rem;overflow-wrap:anywhere}.obcmp-report-actions{display:flex;gap:12px;margin:20px 0}.obcmp-report .obcmp-table{font-size:.9rem}.obcmp-print-notice{display:none}.obcmp-report li{margin-bottom:7px;overflow-wrap:anywhere}@media(max-width:950px){.obcmp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.obcmp-slots{grid-template-columns:1fr}.obcmp-slot .obcmp-price-fields{max-width:550px}.obcmp-charts{grid-template-columns:1fr}}@media(max-width:650px){.obcmp{padding:0 16px}.obcmp-fields{grid-template-columns:1fr}.obcmp fieldset,.obcmp-slot{padding:14px}.obcmp-search{align-items:stretch}.obcmp-search label{flex-basis:100%}.obcmp-search button{flex:1}.obcmp-report-actions{flex-wrap:wrap}.obcmp-report-actions button{width:100%}}@page{size:A4 portrait;margin:14mm}@media print{body{background:#fff!important}.obcmp{max-width:none;padding:0;margin:0;color:#000;font-size:10pt}.obcmp-workspace,.obcmp-report-actions{display:none!important}.obcmp-report:not([hidden]){display:block!important}.obcmp:has(.obcmp-report[hidden]) .obcmp-print-notice{display:block}.obcmp-report h2{margin-top:0;font-size:16pt}.obcmp-report h3{font-size:12pt;break-after:avoid}.obcmp-report p,.obcmp-report li{orphans:3;widows:3}.obcmp-report .obcmp-table-wrap{overflow:visible}.obcmp-report .obcmp-table{min-width:0;font-size:8.5pt;table-layout:fixed}.obcmp-report .obcmp-table th,.obcmp-report .obcmp-table td{min-width:0;padding:6px;overflow-wrap:anywhere}.obcmp-report thead{display:table-header-group}.obcmp-report tr{break-inside:avoid}.obcmp-report .obcmp-banner{background:#fff;border:1px solid #aaa;padding:8px}.obcmp-report-meta{font-size:8pt}.obcmp-charts{display:none!important}}
.obcmp-report-open{--obcmp-report-open:1}@media print{body.obcmp-report-open *{visibility:hidden!important}body.obcmp-report-open .obcmp-report,body.obcmp-report-open .obcmp-report *{visibility:visible!important}body.obcmp-report-open .obcmp-report{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important}body.obcmp-report-open .obcmp-report-actions,body.obcmp-report-open .obcmp-report-actions *{display:none!important;visibility:hidden!important}}
@media print{body.obcmp-report-open #wpadminbar,body.obcmp-report-open #adminmenumain,body.obcmp-report-open #wpfooter,body.obcmp-report-open #screen-meta-links,body.obcmp-report-open #screen-meta{display:none!important}body.obcmp-report-open #wpcontent,body.obcmp-report-open #wpbody-content{margin:0!important;padding:0!important}body.obcmp-report-open #wpbody-content>.wrap>h1{display:none!important}}
@media print{body.obcmp-report-open .obcmp-report .obcmp-charts{display:grid!important;grid-template-columns:1fr 1fr;gap:10mm;break-inside:avoid}body.obcmp-report-open .obcmp-report .obcmp-chart-bar{background:#333!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
