:root{--alq:#01bfa6;--alq-ink:#202b37;--alq-muted:#667085;--alq-line:#e2e8ee;--alq-bg:#f5f8fa;--alq-card:#fff;--alq-danger:#b42318}*{box-sizing:border-box}.alq-body{margin:0;background:var(--alq-bg);color:var(--alq-ink);font-family:Arial,Helvetica,sans-serif}.alq-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.alq-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.alq-brand{font-weight:800;font-size:20px;color:var(--alq-ink);text-decoration:none}.alq-brand span{color:var(--alq)}.alq-navlinks{display:flex;gap:10px;flex-wrap:wrap}.alq-btn,.alq-linkbtn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:9px;background:var(--alq);color:#062c28;padding:11px 16px;font-weight:700;text-decoration:none;cursor:pointer}.alq-btn.secondary,.alq-linkbtn.secondary{background:#e7efef;color:#263b3a}.alq-btn.danger{background:#fff0ef;color:var(--alq-danger)}.alq-title{margin:0 0 8px;font-size:clamp(27px,4vw,38px)}.alq-subtitle{color:var(--alq-muted);margin:0 0 22px}.alq-card{background:var(--alq-card);border:1px solid var(--alq-line);border-radius:14px;padding:18px;box-shadow:0 8px 28px rgba(20,44,57,.045)}.alq-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:10px;margin-bottom:20px}.alq-input,.alq-select,.alq-textarea{width:100%;border:1px solid #cfd8df;border-radius:8px;padding:11px 12px;font:inherit;background:#fff;color:var(--alq-ink)}.alq-textarea{min-height:130px;resize:vertical}.alq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alq-product{overflow:hidden;padding:0}.alq-product img{width:100%;height:210px;object-fit:cover;background:#edf2f4}.alq-product-body{padding:16px}.alq-product h2{font-size:19px;margin:0 0 8px}.alq-product p{margin:7px 0;color:var(--alq-muted)}.alq-price{font-size:19px;font-weight:800;color:#087f72}.alq-badge{display:inline-flex;border-radius:30px;padding:5px 9px;background:#e9f8f5;color:#087f72;font-size:12px;font-weight:700}.alq-badge.busy{background:#fff3df;color:#915d00}.alq-alert{padding:12px 14px;border-radius:9px;background:#e8f8f3;color:#086652;margin:14px 0}.alq-alert.error{background:#fff0ef;color:var(--alq-danger)}.alq-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:22px}.alq-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alq-gallery img{width:100%;height:230px;object-fit:cover;border-radius:11px;background:#edf2f4}.alq-gallery img:first-child{grid-column:1/-1;height:360px}.alq-list{padding-left:20px;color:#475467;line-height:1.7}.alq-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alq-field label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}.alq-field.full{grid-column:1/-1}.alq-owner{color:var(--alq-muted);font-size:14px}.alq-table-wrap{overflow:auto}.alq-table{width:100%;border-collapse:collapse;min-width:740px}.alq-table th,.alq-table td{text-align:left;padding:11px 9px;border-bottom:1px solid var(--alq-line);vertical-align:top}.alq-table th{font-size:13px;color:#475467}.alq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.alq-tabs a{border-radius:8px;background:#e8eeee;color:#344; padding:9px 12px;text-decoration:none;font-weight:700}.alq-section{margin:18px 0}.alq-actions{display:flex;gap:7px;flex-wrap:wrap}.alq-small{font-size:13px;color:var(--alq-muted)}.alq-calendar{display:grid;grid-template-columns:repeat(7,minmax(30px,1fr));gap:4px;margin-top:12px}.alq-day{min-height:35px;display:grid;place-items:center;border-radius:6px;background:#edf8f6;font-size:12px}.alq-day.busy{background:#ffe8bd;color:#805100}.alq-day.block{background:#ffe3e0;color:#9c3028}.alq-month{font-weight:800;margin-top:12px}.alq-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alq-spacer{height:10px}@media(max-width:900px){.alq-filters{grid-template-columns:repeat(3,1fr)}.alq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alq-detail{grid-template-columns:1fr}}@media(max-width:600px){.alq-wrap{width:min(100% - 22px,1180px);padding-top:18px}.alq-nav{align-items:flex-start;flex-direction:column}.alq-filters{grid-template-columns:1fr 1fr}.alq-filters .wide{grid-column:1/-1}.alq-grid{grid-template-columns:1fr}.alq-gallery{grid-template-columns:1fr 1fr}.alq-gallery img{height:130px}.alq-gallery img:first-child{height:250px}.alq-fields{grid-template-columns:1fr}.alq-field.full{grid-column:auto}}
