:root{--ink:#654354;--gold:#c3a07b;--line:#eacdd0;--rose:#c97794}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 14% 7%,#ffe9ee 0,transparent 42%),radial-gradient(ellipse at 97% 12%,#e9d9cc 0,transparent 46%),linear-gradient(140deg,#fff8f1,#f9e6e7 60%,#f8eee8);color:#684859}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #da91aa!important;outline-offset:2px}.shell{grid-template-columns:211px minmax(0,1fr)}.sidebar{background:linear-gradient(170deg,#6f5362 0%,#8c6371 42%,#5a4356 100%);border-right:1px solid #ecd9cb;box-shadow:7px 0 27px #95748415;padding:21px 12px}.sidebar:before{content:'';position:fixed;left:0;top:0;width:210px;height:100%;pointer-events:none;background:radial-gradient(ellipse at 12% 2%,#f4bed23a,transparent 49%)}.navbtn{border-radius:13px;margin:1px 0}.navbtn.active,.navbtn:hover{background:linear-gradient(115deg,#f9d7e5,#fff6f5)!important;color:#80516a!important;box-shadow:0 2px 13px #4b203321}.brandname{font:italic 32px Georgia,serif;color:#fff1d7;text-shadow:0 3px 15px #40232e}.brand-star{color:#f4c7d6}.sidefoot{color:#f5d7da}.main{min-width:0;background:transparent}.topbar{display:none!important}.dl-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:10px 16px;min-height:66px;border:1px solid #e7c4c8;border-radius:18px;background:linear-gradient(115deg,#fffbf8ee,#ffe8edec);box-shadow:0 7px 27px #bd889520;overflow:hidden}.dl-top-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.dl-top-brand strong{font:italic clamp(17px,1.8vw,26px) Georgia,serif;color:#845268;display:block}.dl-top-brand small{font:9px Arial,sans-serif;letter-spacing:1.8px;color:#aa7c83;display:block}.dl-bow{font-size:28px;color:#b56b90}.dl-top-profile{display:flex;align-items:center;gap:8px;min-width:142px}.dl-owner-avatar{height:40px;width:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;object-position:center 25%;border:2px solid #edb8c1;box-shadow:0 0 0 2px #fff}.dl-top-profile>span{display:grid;gap:4px;min-width:100px}.dl-top-profile b{font-size:11px;color:#955f74;white-space:nowrap}.dl-xp{display:block;width:100%;max-width:140px;height:7px;background:#f1d5d6;border:1px solid #d7b8a9;border-radius:20px;overflow:hidden}.dl-xp i{display:block;height:100%;background:linear-gradient(90deg,#c77a99,#efc1c3);border-radius:20px}.dl-top-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dl-top-metrics>span{border-radius:22px;padding:8px 9px;border:1px solid #e3c6bc;background:#fff9f4;color:#795467;font-size:11px;white-space:nowrap}.dl-top-metrics b{font-size:11px}.card,.palette-panel{border-color:#ead5cc;background:#fffaf8e8;box-shadow:0 12px 30px #a87a7b16}.section-title h1{color:#82566d}.btn.gold,.chip.active,.at-steps button.active{background:linear-gradient(120deg,#b97792,#d89fae)!important;border-color:#bc8094!important;color:#fff!important;box-shadow:0 5px 15px #a76a7e27}.btn.gold:hover{filter:brightness(1.05)}.at-hero,.at-workspace,.showcase{min-width:0}.at-hero{background:linear-gradient(95deg,#fff9f1f2,#fde3e8e0),url('assets/boutique-room.webp') center/cover}.at-preview{background:radial-gradient(circle at 50% 42%,#fffaf8,#f5dee3)}.at-hero h2{color:#8e6172}.dl-save-png{margin:8px 0;flex:1;min-width:170px;white-space:normal}.dl-avatar{width:61px;height:61px;flex:0 0 61px;border-radius:50%;object-fit:cover;object-position:center 22%;border:3px solid #fff9f8;box-shadow:0 0 0 2px #e4b0bd,0 7px 17px #7f475a26}.dl-client-card{position:relative;padding-top:14px}.dl-client-card>.dl-avatar{display:block;margin:3px 0 9px}.consult-monogram{overflow:hidden;padding:0!important}.consult-monogram .dl-avatar{width:100%;height:100%;border:0;border-radius:50%;box-shadow:none}.speech.guest .dl-chat-avatar{width:27px;height:27px;float:left;margin:0 8px 5px 0}.dl-chat-avatar{width:28px;height:28px;object-fit:cover;border-radius:50%;border:1px solid #dfb8bd}.dl-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:138px;border-radius:22px;padding:22px 27px;margin-bottom:19px;background:linear-gradient(90deg,#fffcf8eb,#fde7e8c9),url('assets/grand-showroom.webp') center 52%/cover;border:1px solid #e6c8bd;box-shadow:0 12px 34px #c19b9920}.dl-banner h2{font:italic clamp(23px,2.5vw,35px) Georgia,serif;color:#815068;margin:5px 0}.dl-banner p{color:#906c79;font-size:13px;line-height:1.6;max-width:650px;margin:0}.dl-banner>.btn{flex-shrink:0}.dl-flex{display:flex;gap:11px;align-items:center;justify-content:space-between}.dl-flex h3{margin:4px 0}.dl-grow{flex:1;min-width:0}.dl-grow>b{display:block;font-size:15px;color:#755066}.dl-grow>small{font-size:11px;color:#a18089}.dl-tag{display:inline-flex;max-width:100%;font-size:10px;border-radius:22px;padding:6px 10px;color:#97687e;background:#fff1f3;border:1px solid #efcbd3;white-space:nowrap}.dl-order-form,.dl-rent-picker,.dl-rent-side,.dl-remote-card,.dl-rental-record{padding:19px}.dl-field{display:block;font-size:12px;font-weight:650;color:#875c72;margin:12px 0 6px}.dl-field input,.dl-field textarea,.dl-field select{width:100%;min-width:0;background:#fffdfa;color:#6c4b5d;display:block;margin-top:5px;border:1px solid #e6d0c8;border-radius:11px;padding:10px;font:13px Arial,sans-serif;box-sizing:border-box}.dl-field textarea{resize:vertical;min-height:60px}.dl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.dl-wide{width:100%;margin-top:13px}.dl-remote-layout{display:grid;grid-template-columns:minmax(315px,.8fr) minmax(0,1.25fr);align-items:start;gap:19px}.dl-remote-list{display:grid;gap:14px}.dl-remote-card.selected{outline:2px solid #dda6b5}.dl-remote-card .dl-avatar{width:46px;height:46px;flex-basis:46px}.dl-remote-card .dl-bubble .dl-chat-avatar{width:26px;height:26px;float:left;margin-right:7px}.dl-quoted{background:#fff3f3;border-left:3px solid #c6899e;padding:9px 12px;border-radius:9px;font-size:13px;line-height:1.6;color:#70536a}.dl-details{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.dl-details span{font-size:11px;background:#fbefec;border-radius:12px;padding:4px 9px}.dl-reference{max-width:100%;max-height:240px;border-radius:12px;object-fit:contain;display:block;margin:12px auto}.dl-reference-mini{height:100px;width:100%;object-fit:contain;background:#f5ebea;border-radius:12px}.dl-thread{max-height:235px;overflow:auto;display:grid;gap:7px;padding:6px}.dl-bubble{font-size:12px;line-height:1.55;padding:9px 12px;border-radius:13px;max-width:92%}.dl-bubble.you{justify-self:end;background:#f1dce7;color:#765064}.dl-bubble.guest{justify-self:start;background:#fff8f3;border:1px solid #eeded6;color:#75596a}.dl-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.dl-actions .btn{font-size:11px}.dl-remote-atelier{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;margin:12px 0;background:#fff0f3;border-radius:15px;border:1px solid #eec7cb}.dl-remote-atelier>div{flex:1;min-width:190px}.dl-remote-atelier small{display:block;line-height:1.5;color:#876d74;margin-top:4px}.dl-remote-atelier img{width:65px;height:65px;object-fit:cover;border-radius:10px}.dl-empty{text-align:center;padding:44px 20px;color:#99808b}.dl-rent-layout{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(310px,.8fr);gap:18px;align-items:start}.dl-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 15px}.dl-tabs button{background:#fff2f4;color:#916a7c;border:1px solid #eccdd1;padding:9px 13px;border-radius:19px}.dl-tabs button.active{background:#c7839e;color:white;border-color:#c7839e}.dl-rent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:600px;overflow:auto}.dl-rent-item{text-align:left;min-width:0;border:1px solid #e9d4d0;border-radius:12px;overflow:hidden;background:#fff9f6;color:#724c62;padding:5px}.dl-rent-item.active{border-color:#d2859d;box-shadow:0 0 0 2px #edbcc9}.dl-rent-item img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:8px;background:#ecdfd9}.dl-rent-item b{display:block;font-size:11px;margin:5px 2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-rent-item small{display:block;font-size:10px;color:#ab667f;margin:4px 2px}.dl-rent-item em{font-style:normal;display:block;font-size:9px;color:#528066}.dl-rent-hero{height:250px;overflow:hidden;border-radius:15px;background:linear-gradient(90deg,#fbefea,#f1dede);text-align:center;margin-top:8px}.dl-rent-hero img{width:100%;height:100%;object-fit:contain}.dl-receipt{background:#fff4f3;border-radius:13px;border:1px solid #efd6d4;margin-top:13px;padding:12px}.dl-receipt>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:7px 0;border-bottom:1px dotted #e2c9c9;font-size:12px}.dl-receipt span{color:#78596a}.dl-receipt b{color:#934f6a;text-align:right}.dl-receipt .total{font-weight:700;border-bottom:0}.dl-fine,.dl-rent-list-note{font-size:11px;color:#987e86;line-height:1.6}.dl-rent-queue{margin:24px 0;display:grid;gap:12px}.dl-rental-record .dl-avatar{width:40px;height:40px;flex-basis:40px}.dl-rental-thumb{width:94px;height:112px;object-fit:cover;object-position:center;border:1px solid #e8d4d4;border-radius:11px;background:#f7efed}.dl-rental-record .dl-flex{align-items:flex-start}.dl-rental-record h3{margin:5px 0}.dl-rental-amount{margin:15px 0 8px;display:flex;gap:8px;flex-wrap:wrap}.dl-rental-amount span{padding:8px 12px;border-radius:13px;background:#fbefee;font-size:11px;color:#896376}.dl-rent-quote{margin:6px 0;font-style:italic;color:#926b7d;font-size:12px}.dl-rent-check{background:#fff4f1;border-radius:15px;padding:14px;margin:14px 0}.dl-rent-done{border-radius:12px;background:#edf6ef;color:#42735a;padding:12px;font-size:12px}.dl-rent-done span{display:block;margin:7px 0}.dl-rent-done p{font-style:italic}.dl-rental-record .dl-fine b{color:#9c5466}
@media(min-width:1001px) and (max-width:1365px){.shell{grid-template-columns:175px minmax(0,1fr)}.sidebar{padding:14px 7px}.brandname{font-size:24px}.main{padding:14px}.dl-top{gap:5px;padding:8px}.dl-top-profile{min-width:120px}.dl-top-metrics>span{padding:7px 5px;font-size:9px}.dl-top-metrics b{font-size:10px}.dl-top-brand small{display:none}.at-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.at-workspace>.at-right{grid-column:1/-1}.dl-rent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-remote-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)}}
@media(max-width:1000px){.sidebar:before{display:none}.sidebar{background:linear-gradient(105deg,#77576e,#98717e);padding:10px 13px}.navbtn{color:#fff0e9}.dl-top{margin-top:8px}.dl-top-brand strong{font-size:20px}.dl-remote-layout{grid-template-columns:1fr}.dl-rent-layout{grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr)}.at-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.at-workspace>.at-right{grid-column:1/-1}.dl-rent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.dl-top{gap:6px;padding:9px;border-radius:13px;flex-wrap:wrap}.dl-top-brand{flex:1}.dl-top-profile{min-width:115px}.dl-top-profile b{font-size:10px}.dl-top-profile .dl-owner-avatar{width:33px;height:33px;flex-basis:33px}.dl-top-metrics{width:100%;justify-content:space-between}.dl-top-metrics>span{padding:7px 6px;font-size:10px;flex:1;text-align:center}.dl-top-metrics b{font-size:10px}.dl-banner{display:block;padding:18px 17px;min-height:112px}.dl-banner h2{font-size:24px}.dl-remote-layout,.dl-rent-layout,.at-workspace{display:grid;grid-template-columns:minmax(0,1fr)!important}.at-workspace>.at-right{grid-column:1}.dl-two{grid-template-columns:1fr 1fr}.dl-rent-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:510px}.dl-rent-item b{font-size:10px}.dl-rent-item small{font-size:9px}.dl-remote-card .dl-flex,.dl-rental-record .dl-flex{flex-wrap:wrap}.dl-remote-card .dl-tag,.dl-rental-record .dl-tag{white-space:normal}.dl-rental-thumb{width:74px;height:88px}.dl-order-form,.dl-rent-picker,.dl-rent-side,.dl-remote-card,.dl-rental-record{padding:13px}.dl-bubble{max-width:98%}.dl-save-png{width:100%}.dl-top-brand small{font-size:8px}.dl-rent-queue{padding-bottom:45px}}
@media(max-width:400px){.dl-two{grid-template-columns:1fr}.dl-rent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-top-brand strong{font-size:17px}.dl-top-metrics>span{font-size:9px}.dl-top-metrics b{font-size:9px}}
@media(min-width:1001px) and (max-width:1400px) and (orientation:landscape){.main{padding:15px}.dl-top{position:relative}.section-title{margin-bottom:14px}.at-hero{padding:17px 22px}.at-editor,.at-preview{padding:13px}.dl-rent-hero{height:225px}.at-workspace{min-width:0}}
.dl-view-switch{width:100%;display:flex;gap:6px;margin:12px 0 10px}.dl-view-switch button{flex:1;border:1px solid #efd2d4;border-radius:12px;background:#fff7f4;color:#966478;padding:10px 6px;font-weight:650;font-size:11px}.dl-view-switch button.active{background:#c9859d;color:white;border-color:#c9859d}.dl-design-photo{display:grid;gap:5px;width:100%;min-height:455px;overflow:hidden;position:relative;border-radius:15px;border:1px solid #ebd1cd;background:#f3e7e2}.dl-design-photo img{width:100%;height:475px;object-fit:contain;object-position:center;background:radial-gradient(ellipse,#f7e7e0,#e8d3ce)}.dl-design-photo span{font-size:11px;color:#927581;padding:6px 10px 10px}.dl-hide{display:none!important}.at-preview .at-reference{display:none}.dl-renter-avatar{width:41px;height:41px;object-fit:cover;object-position:center 23%;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #dca9b7}
@media(max-width:700px){.dl-design-photo{min-height:345px}.dl-design-photo img{height:350px}}
