.doublem-lokale{
width:100%;
max-width:100%;
} .doublem-lokale__header{
text-align:center;
margin:0 0 26px 0;
}
.doublem-lokale__title{
margin:0;
font-size:32px;
line-height:1.2;
}
.doublem-lokale__subtitle{
margin-top:8px;
font-size:15px;
opacity:.7;
}
.doublem-lokale__notice{
padding:12px 14px;
border:1px solid rgba(0,0,0,.08);
border-radius:10px;
}
.doublem-lokale__tablewrap{
width:100%;
overflow:hidden;
border-radius:12px;
border:1px solid rgba(0,0,0,.08);
background:#fff;
}
.doublem-lokale__table{
width:100%;
border-collapse:collapse;
}
.doublem-lokale__table th,
.doublem-lokale__table td{
padding:16px 14px;
vertical-align:top;
border-bottom:1px solid rgba(0,0,0,.08);
}
.doublem-lokale__table thead th{
font-weight:600;
font-size:14px;
opacity:.85;
background:rgba(0,0,0,.02);
}
.doublem-lokale__row:hover{
background:rgba(0,0,0,.015);
}
.doublem-lokale__pricecol{
text-align:right;
white-space:nowrap;
}
.doublem-lokale__cell--price{
text-align:right;
}
.doublem-lokale__cell--price{ text-align:right; }
.dml-unit__code{
font-weight:700;
font-size:16px;
}
.dml-unit__building{
margin-top:6px;
font-size:13px;
opacity:.65;
}
.dml-status{
display:flex;
flex-direction:column;
gap:6px;
}
.dml-badge{
display:inline-flex;
align-items:center;
padding:6px 10px;
border-radius:999px;
font-size:13px;
font-weight:700;
width:max-content;
}
.dml-badge{background:transparent; border:1px solid rgba(0,0,0,.12);} 
.dml-badge--available{border-color:var(--dml-color-available); color:var(--dml-color-available);}
.dml-badge--reserved{border-color:var(--dml-color-reserved); color:var(--dml-color-reserved);}
.dml-badge--sold{border-color:var(--dml-color-sold); color:var(--dml-color-sold);}
.dml-promo{
font-weight:700;
color:var(--dml-color-promo);
}
.dml-highlight{
font-weight:700;
margin-bottom:6px;
}
.dml-addons{
opacity:.9;
}
.dml-price{
font-weight:800;
font-size:18px;
}
.dml-price-note{
font-size:13px;
opacity:.65;
margin-top:4px;
}
.dml-ppm{
font-size:13px;
opacity:.75;
margin-top:6px;
}
.dml-history-btn{
margin-top:10px;
padding:8px 10px;
border-radius:10px;
border:1px solid rgba(0,0,0,.14);
background:transparent;
cursor:pointer;
font-weight:600;
font-size:13px;
}
.dml-history-btn:hover{
background:rgba(0,0,0,.03);
}
.dml-muted{opacity:.65;}
.doublem-lokale__footer{
margin-top:28px;
text-align:center;
}
.doublem-lokale__small{
font-size:13px;
opacity:.7;
margin:0;
}
.dml-prospect-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:12px 18px;
border-radius:12px;
border:1px solid rgba(0,0,0,.14);
background:transparent;
cursor:pointer;
font-weight:700;
text-decoration:none !important;
}
.dml-prospect-btn:hover{
background:rgba(0,0,0,.03);
} @media (max-width: 820px){
.doublem-lokale__table thead{display:none;}
.doublem-lokale__table{display:block; width:100%;}
.doublem-lokale__table tbody{display:block;}
.doublem-lokale__row{
display:grid;
grid-template-columns:1fr 1fr;
border-bottom:1px solid rgba(0,0,0,.08);
padding:12px 0;
}
.doublem-lokale__table td{
display:block;
width:100%;
border:none;
padding:10px 14px;
}
.doublem-lokale__table td[data-label]::before{
content:attr(data-label);
display:block;
font-size:12px;
font-weight:700;
opacity:.6;
margin-bottom:6px;
}
.doublem-lokale__cell--unit{grid-column:1;}
.doublem-lokale__cell--status{grid-column:2;}
.doublem-lokale__cell--area{grid-column:1 / -1;}
.doublem-lokale__cell--addons{grid-column:1 / -1;}
.doublem-lokale__cell--price{
grid-column:1 / -1; text-align:left !important;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.doublem-lokale__pricecol{ text-align:left !important; white-space:normal; } .doublem-lokale__cell--price .dml-price,
.doublem-lokale__cell--price .dml-price-note,
.doublem-lokale__cell--price .dml-ppm,
.doublem-lokale__cell--price .dml-history-btn{
text-align:left !important;
margin-left:0 !important;
} .doublem-lokale__cell--price.dml-price-hidden{display:none !important;}
.doublem-lokale__cell--unit .dml-unit__code{font-size:18px;}
} .dml-modal{
position:fixed;
inset:0;
z-index:999999;
display:none;
align-items:center;
justify-content:center;
padding:24px;
}
.dml-modal.is-open{display:flex;}
.dml-modal__overlay{
position:absolute;
inset:0;
background:rgba(0,0,0,.60);
}
.dml-modal__dialog{
position:relative;
width:min(720px, 100%);
max-height:calc(100vh - 48px);
overflow:auto;
background:#fff;
border-radius:14px;
padding:18px 18px 16px;
box-shadow:0 12px 40px rgba(0,0,0,.25);
}
.dml-modal__close{
position:sticky;
top:10px;
margin-left:auto;
display:block;
width:36px;
height:36px;
border-radius:10px;
border:1px solid rgba(0,0,0,.14);
background:#fff;
cursor:pointer;
font-size:20px;
line-height:1;
}
.dml-modal__title{margin:0 0 14px 0; font-size:18px; font-weight:800;}
.dml-modal__loader{opacity:.7; padding:10px 0;}
.dml-modal__empty,.dml-modal__error{opacity:.7; padding:10px 0;}
.dml-history-table{width:100%; border-collapse:collapse;}
.dml-history-table th,.dml-history-table td{padding:10px 8px; border-bottom:1px solid rgba(0,0,0,.08); text-align:left;}
.dml-history-table th{font-size:13px; opacity:.75;}
.dml-history-table td:last-child,.dml-history-table th:last-child{text-align:right;}
.dml-row-note{display:inline-block; font-size:12px; opacity:.65; margin-left:8px;}
@media (max-width: 520px){
.dml-modal{padding:0;}
.dml-modal__dialog{
width:100%;
height:100%;
max-height:100vh;
border-radius:0;
padding:16px;
}
} .dml-extras,
.dml-components__list{
margin:10px 0 0;
padding-left:18px;
font-size:13px;
line-height:1.35;
opacity:.85;
}
.dml-extras li,
.dml-components__list li{ margin:4px 0; }
.dml-extras a{ text-decoration:underline; }
.dml-components{ margin-top:10px; }
.dml-components__title{
font-size:12px;
font-weight:700;
opacity:.65;
margin-bottom:4px;
} .doublem-license-warning-front{
border:1px solid #f1b6b6;
background:#fff5f5;
color:#7a1b1b;
padding:16px 20px;
border-radius:6px;
font-size:14px;
margin:20px 0;
}
.doublem-license-warning-front .doublem-license-admin-link{
display:inline-block;
margin-top:8px;
padding:6px 12px;
border-radius:4px;
border:1px solid #7a1b1b;
text-decoration:none;
font-size:13px;
}