.service-section{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.service-grid article{padding:30px;background:#191613}.service-number{font:italic 24px Georgia;color:var(--copper)}.service-grid h3{font:30px 'Cormorant Garamond',Georgia;margin:18px 0}.service-grid p{color:var(--muted);font-size:12px;line-height:1.8;min-height:44px}.service-meta{display:flex;flex-direction:column;gap:8px;padding:20px 0;font-size:12px}.service-meta small{color:var(--muted);font-size:10px}.service-grid button{background:none;border:0;border-bottom:1px solid #796557;color:var(--copper);padding:8px 0}.demo-launch{display:flex;gap:25px;align-items:center;justify-content:center;padding:28px 6%;border-bottom:1px solid var(--line);background:#211a16}.demo-launch>span{color:var(--copper);font-size:9px;letter-spacing:2px}.demo-launch button,.reset-demo{color:var(--ink);background:transparent;border:1px solid #796557;padding:12px 18px;font-size:11px}.model-summary{display:flex;gap:18px;background:#151311;padding:15px}.model-summary img{width:65px;height:85px}.model-summary>div{display:flex;flex-direction:column;gap:10px;font-size:11px}.model-summary small{color:var(--copper);font-size:9px}.customer-actions{font-size:12px;line-height:1.8;margin:20px 0}.customer-actions button{margin-right:10px}.booking-result>.new-request{display:block}.owner-dialog{width:min(1180px,96vw);max-height:94dvh;background:#171411;color:var(--ink);padding:30px;border:1px solid var(--line);overflow:auto}.owner-head{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-right:35px}.owner-head h2{font-size:43px;margin:18px 0}.owner-head p{font-size:11px;color:var(--muted);line-height:1.8}.owner-dialog .modal-close{position:absolute}.owner-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0;border-bottom:1px solid var(--line);padding-bottom:18px}.owner-tabs button,.request-actions button,.message-actions button{border:1px solid #695548;background:transparent;color:var(--ink);padding:11px 15px;font-size:11px;border-radius:3px}.owner-tabs button[aria-pressed=true]{background:var(--copper);color:#24180f}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.metric{padding:22px;border:1px solid var(--line);background:#211b16}.metric strong{font:38px 'Cormorant Garamond',Georgia;display:block;color:var(--copper)}.metric span{font-size:11px;display:block;margin-top:8px;color:var(--muted)}.owner-filter{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;margin:24px 0}.owner-dialog select,.owner-dialog input{background:#211b17;color:var(--ink);font:inherit;padding:11px;border:1px solid #796557;border-radius:3px;color-scheme:dark}.owner-filter select{margin-left:10px}.owner-filter>span{color:var(--muted)}.request-card{border:1px solid var(--line);padding:18px;margin-bottom:12px;background:#1c1814}.request-summary{display:flex;gap:17px;align-items:flex-start}.request-summary img,.no-model{width:65px;height:88px;object-fit:cover;flex-shrink:0}.no-model{display:grid;place-items:center;background:#30251f;color:var(--copper);font:23px Georgia}.request-summary small{font-size:8px;color:var(--copper);letter-spacing:1px}.request-summary h3{font:25px 'Cormorant Garamond',Georgia;margin:7px 0}.request-summary p{font-size:11px;color:var(--muted);margin:6px 0;line-height:1.6}.request-note{max-width:500px;overflow-wrap:anywhere}.state{margin-left:auto;font-size:9px;border:1px solid #896b48;padding:7px 10px;color:#e0bd91;white-space:nowrap}.state-confirmed{color:#b7d5ba;border-color:#5a7b60}.state-declined{color:#e0ada6;border-color:#8a5b54}.request-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.request-actions button:first-child{border-color:var(--copper);color:var(--copper)}.request-actions button{font-size:10px;padding:9px 12px}.owner-status{font-size:12px;color:var(--copper);line-height:1.7;min-height:20px}.owner-section-title h3{font:32px 'Cormorant Garamond',Georgia;margin:20px 0 12px}.owner-section-title p{color:var(--muted);font-size:12px;line-height:1.9;max-width:780px}.reminder-grid,.stats-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.owner-content h4{font-size:12px;font-weight:500;color:var(--copper);margin:20px 0}.reminder-grid .request-summary{flex-wrap:wrap}.reminder-grid .state{margin:0}.message-list .notification{margin-bottom:12px;width:100%}.message-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.message-actions button{font-size:10px;padding:9px}.channel-select{font-size:11px;display:flex;gap:12px;align-items:center;margin-top:20px}.stat-row{display:grid;grid-template-columns:90px 1fr 30px;gap:14px;align-items:center;font-size:11px;margin:22px 0}.stat-row>div{height:9px;background:#332922;border-radius:10px;overflow:hidden}.stat-row i{display:block;height:100%;background:var(--copper)}.stat-total{display:flex;justify-content:space-between;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.service-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.service-editor fieldset{border:1px solid #5b493d;padding:18px;min-width:0}.service-editor legend{font-size:14px;color:var(--copper)}.service-editor label{font-size:11px;display:flex;flex-direction:column;gap:8px;margin:12px 0}.service-editor input{width:100%}.service-editor>.button{align-self:end;justify-self:start;margin:10px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.offer-grid article{padding:30px;border:1px solid #796557;background:#211a15}.offer-grid h3{font:35px 'Cormorant Garamond',Georgia;line-height:1.15}.offer-grid ul{padding-left:18px;font-size:12px;color:var(--muted);line-height:2.4}.offer-grid article>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.8}.offer-grid .offer-price{color:var(--copper)!important;font-size:14px!important;border-top:1px solid #796557;padding-top:20px}.owner-content button:hover{background:#49362a}.owner-content button:focus-visible,.owner-dialog input:focus-visible,.owner-dialog select:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media(max-width:900px){header nav{gap:14px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-grid{grid-template-columns:1fr}.owner-head{display:block}.reset-demo{margin-top:12px}}@media(max-width:650px){.service-grid,.service-editor,.offer-grid,.stats-layout{grid-template-columns:1fr}.service-grid article{padding:24px}.demo-launch{flex-direction:column;gap:14px}.owner-dialog{padding:25px 16px}.owner-head{padding-right:12px}.owner-head h2{font-size:35px}.owner-head .demo-badge{font-size:7px}.owner-tabs{gap:6px}.owner-tabs button{font-size:10px;padding:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:15px}.metric strong{font-size:32px}.metric span{font-size:10px;line-height:1.6}.owner-filter{flex-direction:column;align-items:flex-start}.request-summary{flex-wrap:wrap;gap:12px}.request-summary>div:not(.no-model){flex:1;min-width:160px}.state{margin-left:0}.owner-dialog .modal-close{top:9px;right:9px}.service-editor>.button{margin:0}.owner-dialog .alternative-form label{display:flex;flex-direction:column;font-size:11px;gap:6px}.offer-grid article{padding:22px}.owner-content .notification{padding:15px}}
