.di-widget{--di-ink:#263a51;--di-line:#e8e0da;--di-muted:#6d7682;font-family:inherit;color:var(--di-ink);max-width:100%;box-sizing:border-box}
.di-widget *{box-sizing:border-box}
.di-widget button,.di-widget select,.di-widget input{font:inherit}
.di-widget .di-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.di-widget .di-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.di-widget .di-controls select,.di-widget .di-search-wrap{height:44px;border:1px solid #dedbd7;border-radius:9px;background:#fff;color:var(--di-ink);box-shadow:0 1px 4px rgba(0,0,0,.03)}
.di-widget .di-search-wrap{display:flex;align-items:center;padding:0 13px;gap:10px;flex:1 1 250px;min-width:180px;max-width:430px}
.di-widget .di-search-wrap svg{color:var(--di-accent);flex-shrink:0}
.di-widget .di-search{min-width:0;width:100%;height:100%;outline:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--di-ink)!important;padding:0!important}
.di-widget .di-controls select{padding:0 13px;max-width:230px;cursor:pointer}
.di-widget .di-count{margin-left:auto;color:var(--di-muted);font-size:13px;white-space:nowrap}
.di-widget .di-table-container{width:100%;overflow-x:auto}
.di-widget .di-table{border-collapse:collapse;width:100%;background:#fff;table-layout:auto;margin:0;border:0;text-align:center}
.di-widget .di-table th{color:#45566a;font-weight:700;background:#f7f3ef;font-size:13px;line-height:1.35;padding:15px 10px;border-bottom:1px solid #d7c8bb;vertical-align:middle;white-space:normal}
.di-widget .di-table th[data-di-sort]{cursor:pointer;user-select:none;transition:background .2s}
.di-widget .di-table th[data-di-sort]:hover{background:#f0e7dd}
.di-widget .di-sort-symbol{font-size:12px;color:var(--di-accent);padding-left:4px}
.di-widget .di-table td{color:var(--di-ink);font-size:14px;line-height:1.4;padding:16px 10px;border-bottom:1px solid var(--di-line);vertical-align:middle;background:transparent}
.di-widget .di-table tr:hover td{background:#fdfaf7}
.di-widget .di-table .di-unit-name strong{font-size:16px;color:var(--di-brown)}
.di-widget .di-price-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.di-widget .di-price-wrap strong{font-weight:700}
.di-widget .di-history-toggle{border:0;padding:2px;color:var(--di-accent);cursor:pointer;background:transparent;font-size:17px;line-height:1}
.di-widget .di-price-tooltip{display:none;position:absolute;z-index:10;top:calc(100% + 7px);left:50%;transform:translateX(-50%);padding:11px 15px;background:#2a2827;color:#fff;min-width:200px;border-radius:7px;box-shadow:0 8px 28px rgba(0,0,0,.18);white-space:normal;text-align:left;pointer-events:none}
.di-widget .di-price-tooltip strong,.di-widget .di-price-tooltip span,.di-widget .di-price-tooltip small{display:block;color:#fff;margin:2px 0;font-size:12px}
.di-widget .di-price-tooltip small{opacity:.75;font-size:11px;margin-top:7px}
.di-widget .di-price-wrap:hover .di-price-tooltip,.di-widget .di-price-wrap:focus-within .di-price-tooltip{display:block}
.di-widget .di-details-button{background:transparent!important;border:0!important;color:#0879c6!important;cursor:pointer!important;padding:6px!important;font-weight:600;text-decoration:none;box-shadow:none!important;line-height:1.4}
.di-widget .di-details-button:hover{text-decoration:underline!important;color:var(--di-brown)!important}
.di-widget .di-status{display:inline-block;padding:4px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}
.di-widget .di-status-available{background:#e6f4eb;color:#208049}
.di-widget .di-status-reserved{background:#fff0d7;color:#a16416}
.di-widget .di-status-sold{background:#f1eeee;color:#8b6262}
.di-widget .di-pdf-links{display:flex;align-items:center;justify-content:center;gap:13px}
.di-widget .di-pdf{position:relative;color:#4c4743!important;text-decoration:none!important;line-height:0;display:inline-flex;border:0;transition:color .2s,transform .2s}
.di-widget a.di-pdf:hover{color:var(--di-accent)!important;transform:translateY(-2px)}
.di-widget .di-pdf-disabled{opacity:.26;cursor:not-allowed}
.di-widget .di-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#292524;color:#fff;box-shadow:0 4px 12px #0002;border-radius:5px;white-space:nowrap;padding:8px 12px;font-size:11px;line-height:1.15;font-weight:600;z-index:20}
.di-widget .di-pdf:hover .di-tip,.di-widget .di-pdf:focus-visible .di-tip{display:block}
.di-widget .di-table tr[hidden]{display:none!important}
.di-widget .di-empty{padding:20px;text-align:center;background:#fbf7f4;color:var(--di-muted)}
.di-no-scroll{overflow:hidden!important}
.di-widget .di-modal[hidden]{display:none!important}
.di-widget .di-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}
.di-widget .di-modal-backdrop{position:absolute;inset:0;background:rgba(19,23,29,.66)}
.di-widget .di-modal-dialog{position:relative;background:#fff;color:var(--di-ink);width:min(900px,100%);max-height:min(90vh,1000px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px;padding:32px 36px 30px;box-shadow:0 18px 60px #0004}
.di-widget .di-modal-close{position:absolute;right:18px;top:11px;font:300 33px/1 sans-serif;color:#6a6260;background:none;border:0;cursor:pointer;z-index:3;padding:7px}
.di-widget .di-eyebrow{letter-spacing:.16em;color:var(--di-accent);font-size:10px;font-weight:800}
.di-widget .di-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding-right:30px}
.di-widget .di-modal-header h2{font-size:29px;line-height:1.15;color:var(--di-brown);margin:6px 0 0;font-weight:700}
.di-widget .di-modal-hero{background:linear-gradient(115deg,var(--di-accent),var(--di-brown));color:#fff;border-radius:12px;padding:21px 25px;display:flex;gap:32px;align-items:center;justify-content:space-between;margin-bottom:20px}
.di-widget .di-modal-hero small{display:block;opacity:.85;font-size:12px;margin-bottom:7px;color:#fff}
.di-widget .di-modal-hero strong{font-size:18px;color:#fff}
.di-widget .di-modal-big-price{font-size:29px;font-weight:800;color:#fff;line-height:1.1}
.di-widget .di-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}
.di-widget .di-detail-item{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8f5f2;border-radius:9px;padding:12px 15px;min-height:55px}
.di-widget .di-detail-item span{font-size:12px;color:#647083;line-height:1.3;max-width:56%}
.di-widget .di-detail-item strong{text-align:right;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.di-widget .di-modal-note{margin:18px 0;background:#f8f5f2;border-left:3px solid var(--di-accent);padding:9px 17px;border-radius:5px;font-size:13px}
.di-widget .di-modal-docs,.di-widget .di-history-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--di-line)}
.di-widget .di-modal-docs{display:flex;justify-content:space-between;align-items:center}
.di-widget .di-modal-docs h3,.di-widget .di-history-section h3{font-size:17px;margin:0 0 12px;color:var(--di-ink);font-weight:700}
.di-widget .di-modal-docs h3{margin:0}
.di-widget .di-modal-docs .di-pdf-links{gap:20px}
.di-widget .di-history-list{max-height:260px;overflow:auto;border:1px solid var(--di-line);border-radius:9px}
.di-widget .di-history-entry{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:12px 14px;align-items:center;border-bottom:1px solid var(--di-line);font-size:13px}
.di-widget .di-history-entry:last-child{border-bottom:none}
.di-widget .di-history-entry time{color:var(--di-brown);font-weight:700}
.di-widget .di-history-entry strong{color:var(--di-ink)}
.di-widget .di-muted{color:var(--di-muted);font-size:13px}
@media (max-width:950px){.di-widget .di-table th,.di-widget .di-table td{font-size:12px;padding:13px 7px}.di-widget .di-table .di-unit-name strong{font-size:14px}}
@media (max-width:760px){
 .di-widget .di-controls{gap:9px}.di-widget .di-search-wrap{max-width:none;flex-basis:100%}.di-widget .di-controls select{flex:1 1 120px;min-width:0;max-width:none}.di-widget .di-count{width:100%;text-align:right}
 .di-widget .di-table-container{overflow:visible;background:transparent}.di-widget .di-table,.di-widget .di-table tbody{display:block;width:100%;background:transparent}
 .di-widget .di-table thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .di-widget .di-table tr.di-unit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#fff;border:1px solid #e7ddd5;border-radius:14px;margin:0 0 13px;overflow:visible;box-shadow:0 4px 18px rgba(50,29,16,.045)}
 .di-widget .di-table td{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;padding:12px 15px;font-size:13px;border-bottom:1px solid #f1ebe6}
 .di-widget .di-table td:before{content:attr(data-label);color:#79818c;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.035em}
 .di-widget .di-table td.di-unit-name{grid-column:1/-1;background:#fbf6f1;border-radius:13px 13px 0 0;padding:14px 15px;flex-direction:row;align-items:center;justify-content:space-between}
 .di-widget .di-table td.di-unit-name:before{content:'DOM NR';order:2}
 .di-widget .di-table .di-unit-name strong{font-size:20px}
 .di-widget .di-table td.di-price-cell{grid-column:1/-1;border-bottom:1px solid #eee6df;background:#fff9f4}
 .di-widget .di-price-wrap{justify-content:flex-start}.di-widget .di-price-wrap strong{font-size:19px;color:var(--di-brown)}
 .di-widget .di-table td:nth-child(7),.di-widget .di-table td:nth-child(9){align-items:center}
 .di-widget .di-table td:nth-child(7){grid-column:1;grid-row:auto}.di-widget .di-table td:nth-child(8){grid-column:2;grid-row:auto}
 .di-widget .di-table td:nth-child(9){grid-column:1/-1;background:#fdfaf7;border-radius:0 0 13px 13px;padding-bottom:14px}
 .di-widget .di-table tr:hover td{background:inherit}.di-widget .di-table tr:hover td.di-price-cell{background:#fff9f4}
 .di-widget .di-details-button{padding:7px 0!important}
 .di-widget .di-modal{padding:8px;align-items:flex-end}
 .di-widget .di-modal-dialog{padding:25px 17px 20px;border-radius:18px 18px 0 0;max-height:92vh;width:100%}
 .di-widget .di-modal-header h2{font-size:24px}.di-widget .di-modal-hero{gap:14px;padding:18px 15px;flex-wrap:wrap}.di-widget .di-modal-big-price{font-size:25px}
 .di-widget .di-detail-grid{grid-template-columns:1fr;gap:7px}
 .di-widget .di-detail-item{min-height:50px;padding:10px 12px}
 .di-widget .di-history-entry{grid-template-columns:85px 1fr auto;gap:6px;font-size:11px}
}
