:root{--muted:#56657b}button,input,select,textarea{font:inherit}button,.btn{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #23a5ca;outline-offset:3px}.app,.main,#main,.card,.modal,.split>*{min-width:0}.auction-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:14px}.auction-filters .field{flex:1 1 155px;margin:0}.auction-filters input{width:100%;min-width:0}.auction-card-button{display:block;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid #dce4ee;background:#fff}.auction-description{line-height:1.5;overflow-wrap:anywhere}.auction-card-button h3{overflow-wrap:anywhere;line-height:1.35}.auction-meta{display:grid;gap:7px}.financial-summary{margin:16px 0 22px}.currency-summary{margin:14px 0 18px}.section-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.section-heading>span{font-size:12px;color:var(--muted)}.financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.financial-grid .stat{background:#fff;border:1px solid #dce4ee;padding:18px;border-radius:12px}.financial-value{font-size:clamp(17px,1.9vw,25px);display:block;margin-top:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin:18px 0;font-size:13px}.auction-console-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px}.auction-heading-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.auction-heading-row h2{overflow-wrap:anywhere;margin-bottom:5px}.realtime-state{padding:8px 11px;background:#eaf6ee;border-radius:20px;font-size:12px;white-space:nowrap}.auction-control-card{display:grid;grid-template-columns:minmax(210px,1fr) 1.4fr minmax(170px,.8fr);gap:22px;align-items:center;background:#132e49;color:#fff;border-radius:18px;padding:24px}.countdown-block{display:flex;flex-direction:column;gap:8px}.countdown-block>strong{font:700 clamp(29px,4vw,48px)/1.1 ui-monospace,monospace;letter-spacing:.03em}.countdown-block>small{color:#d1dfeb;font-size:12px;line-height:1.5}.countdown-block .last-seconds{color:#ffca6a;animation:clock-pulse .9s ease-in-out infinite alternate}.auction-facts{display:grid;gap:12px}.auction-facts>div{display:grid;gap:4px}.auction-facts span,.sound-controls small{color:#d1dfeb;font-size:12px;line-height:1.5}.auction-facts strong{font-size:13px;overflow-wrap:anywhere}.sound-controls{display:flex;flex-direction:column;gap:9px}.sound-controls .btn{color:white;border:1px solid #758a9d}.auction-toolbar{margin:16px 0;display:flex;flex-wrap:wrap;gap:9px}.auction-toolbar svg,.modal-actions svg{vertical-align:middle;margin-right:8px}.auction-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.auction-kpis .card{padding:16px;display:grid;gap:8px}.auction-kpis strong{overflow-wrap:anywhere;font-size:20px}.auction-kpis span{color:var(--muted);font-size:12px}.auction-board-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;align-items:start}.auction-board-grid .card{height:auto;min-height:0}.table-wrap{max-width:100%;overflow-x:auto}.auction-board-grid h3,.history-card h3{margin-bottom:16px}.vendor-live-kpis{display:grid;gap:16px;margin-bottom:20px}.vendor-live-kpis>div{display:grid;gap:6px}.vendor-live-kpis span{color:var(--muted);font-size:12px}.vendor-live-kpis #my-best{font-size:22px;overflow-wrap:anywhere}.vendor-live-kpis .rank{font-size:42px}.bid-input{width:100%;min-width:0}.history-card{margin-top:18px}.trend-chart{margin:0 0 16px}.trend-chart svg{width:100%;max-height:180px}.trend-line{fill:none;stroke:#0f9b87;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.trend-chart figcaption{font-size:12px;color:var(--muted)}.result-summary{background:#eaf7ef;border:1px solid #b9ddc7;padding:22px;border-radius:14px;margin:16px 0}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0}.result-grid>div{display:grid;gap:7px}.result-grid span{font-size:12px}.result-grid strong{font-size:20px;overflow-wrap:anywhere}.result-summary>p{line-height:1.7}.assignment-form{display:flex;gap:10px;align-items:end;margin-top:16px}.assignment-form .field{flex:1;min-width:0;margin:0}.assignment-form select{width:100%}.auction-document-modal{width:min(1150px,96vw)!important;max-width:1150px!important;max-height:92dvh!important;display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}.auction-document{padding:28px;overflow:auto;min-height:0;line-height:1.6}.document-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #183851;padding-bottom:16px;margin-bottom:20px}.document-header h1{font-size:23px}.document-header p{margin:8px 0}.document-description{white-space:pre-line;overflow-wrap:anywhere}.document-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 24px}.document-facts dt{font-size:12px;color:var(--muted)}.document-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:600}.document-result{background:#f1f7f4;padding:16px;border-radius:10px}.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.signature-box{border:1px solid #d8e1e8;padding:15px;break-inside:avoid;display:flex;flex-direction:column;gap:8px;font-size:12px}.signature-line{height:55px;border-bottom:1px solid #667788;margin:8px 0}.signature-box p{margin:5px 0}.closing-appreciation{margin:22px 0;line-height:1.8}.auction-document-modal>.modal-actions,.dd-result-modal>.modal-actions{position:sticky;bottom:0;flex-shrink:0;background:#fff;border-top:1px solid #dce4ee;margin:0;padding:16px 22px;z-index:2;flex-wrap:wrap}.dd-result-modal{display:flex;flex-direction:column;max-height:92dvh!important;overflow:hidden!important}.dd-result-modal>#dd-result-print{min-height:0;overflow:auto;flex:1}.dd-matrix-five td::before{content:attr(data-column)!important}.dd-conclusion-block p{margin:0 0 15px;line-height:1.7}.dd-key-findings li{padding-bottom:12px;line-height:1.6}.own-finances{margin:18px 0 24px}.recovery-layout{min-height:100dvh;display:grid;place-items:center;padding:20px}.recovery-card{width:min(100%,480px);padding:28px;background:white;border-radius:18px;border:1px solid #dce4ee;box-shadow:0 12px 45px #10253614}.recovery-card h1{font-size:25px;line-height:1.25}.recovery-card p{line-height:1.65;overflow-wrap:anywhere}.recovery-card input{width:100%;min-width:0}.recovery-card .toolbar{display:flex;justify-content:space-between;gap:12px}.field-invalid{border-color:#c73c3c!important}@keyframes clock-pulse{to{opacity:.72}}
@media(max-width:1050px){.auction-control-card{grid-template-columns:1fr 1fr}.sound-controls{grid-column:1/-1;flex-direction:row;align-items:center}.sound-controls small{max-width:550px}.auction-board-grid{grid-template-columns:1fr}.financial-value{font-size:19px}}
@media(max-width:620px){.auction-filters .field{flex-basis:calc(50% - 12px)}.auction-filters .btn{flex:1}.financial-grid,.result-grid,.document-facts{grid-template-columns:1fr}.auction-control-card{grid-template-columns:1fr;padding:20px;gap:18px}.sound-controls{grid-column:auto;align-items:start;flex-direction:column}.auction-facts{grid-template-columns:1fr 1fr}.auction-facts>div:last-child{grid-column:1/-1}.auction-kpis{grid-template-columns:1fr}.auction-kpis .card{display:flex;justify-content:space-between;align-items:center;gap:10px}.auction-kpis strong{font-size:18px}.auction-console-head{flex-direction:column;gap:8px}.auction-document{padding:18px}.document-header{flex-direction:column}.signature-grid{grid-template-columns:1fr}.auction-document-modal>.modal-actions{padding:12px}.pagination{gap:9px;font-size:12px}.assignment-form{flex-direction:column;align-items:stretch}.auction-toolbar>.btn{flex:1 1 135px}.auction-board-grid{display:block}.auction-board-grid>.card+ .card{margin-top:15px}.main{padding:18px 12px}.sidebar{display:flex;flex-direction:row;overflow-x:auto;width:100%;gap:4px}.sidebar .navbtn{white-space:nowrap;flex:0 0 auto}.page-title{flex-wrap:wrap;gap:10px}#app-clock{display:block!important;font-size:11px}.recovery-card{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{@page{size:A4 landscape;margin:12mm}body:has([data-print-target]){background:white}body[data-print-target]>*{display:none!important}body[data-print-target="auction-document-print"] #modal-root{display:block!important}body[data-print-target="auction-document-print"] #mb,body[data-print-target="auction-document-print"] .modal{position:static!important;display:block!important;overflow:visible!important;max-height:none!important;width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;background:white!important;padding:0!important}body[data-print-target="auction-document-print"] .auction-document{padding:0;overflow:visible}body[data-print-target="auction-document-print"] .modal-actions,.no-print{display:none!important}.auction-document .table-wrap{overflow:visible!important}.auction-document table{width:100%;font-size:10px}.auction-document th,.auction-document td{white-space:normal!important;overflow-wrap:anywhere;padding:6px!important}.auction-document thead{display:table-header-group}.auction-document tr{break-inside:avoid}.document-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-document a{color:inherit}.document-header,.document-result{break-inside:avoid}}
