*{box-sizing:border-box}body{color:#f5f0e8;background:#111;margin:0;font-family:Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,.btn{color:#f5f0e8;cursor:pointer;background:0 0;border:1px solid #625743;border-radius:7px;padding:11px 16px;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button:hover,.btn:hover{border-color:#c6a76a}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:2px solid #c6a76a}.primary,.btn{color:#111;background:#c6a76a;border-color:#c6a76a;font-weight:700}.owner-shell{min-height:100vh;display:flex}.owner-shell aside{background:#191917;border-right:1px solid #34312a;flex-direction:column;flex-shrink:0;gap:40px;width:240px;padding:30px 24px;display:flex}.brand{align-items:center;gap:12px;font:700 28px Georgia;text-decoration:none;display:flex}.brand img{border-radius:50%;width:60px}.brand span span{letter-spacing:2px;color:#c6a76a;margin-top:8px;font:9px Arial;display:block}nav{gap:10px;display:grid}nav button{text-align:left;border-color:#0000}nav button.active{color:#111;background:#c6a76a}.aside-bottom{color:#c5bcac;overflow-wrap:anywhere;gap:20px;margin-top:auto;font-size:12px;display:grid}main{flex:1;min-width:0;max-width:1300px;padding:50px}.eyebrow{color:#c6a76a;letter-spacing:3px;font-size:10px}h1{margin:16px 0;font:42px Georgia}h2{margin:0;font:29px Georgia}h3{margin:0 0 10px;font-size:17px}p{color:#c5bcac;font-size:14px;line-height:1.6}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 20px;display:grid}.stats article{background:#1e1e1b;border:1px solid #39362f;border-radius:10px;padding:22px}.stats span{color:#c5bcac;font-size:12px;display:block}.stats strong{color:#c6a76a;margin-top:15px;font:38px Georgia;display:block}.notice{color:#d2c8b5;background:#262319;border-left:3px solid #c6a76a;margin-bottom:35px;padding:16px;font-size:13px;line-height:1.6}.section-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-top p{max-width:550px}.section-top button{flex-shrink:0}.empty{text-align:center;border:1px dashed #494133;border-radius:10px;margin-top:25px;padding:60px 20px}.record{background:#1b1b18;border:1px solid #39362f;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:23px;display:flex}.record p{margin:5px 0}.badge{color:#e2c992;text-transform:capitalize;background:#342d21;border-radius:4px;margin:9px 7px 0 0;padding:5px 9px;font-size:11px;display:inline-block}.actions{flex-wrap:wrap;gap:10px;display:flex}form{background:#22211d;border:1px solid #766343;border-radius:10px;margin:20px 0;padding:25px}.fields{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}label{color:#d8cdb9;gap:9px;font-size:12px;display:grid}input,select,textarea{color:#f5f0e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:1px solid #50483b;border-radius:6px;width:100%;min-width:0;padding:12px}textarea{resize:vertical;min-height:95px}.error{color:#fdd;background:#441f25;border:1px solid #b16868;padding:15px}.hint{font-size:12px}.terms{white-space:pre-wrap}footer{color:#a38b60;padding:45px 0 10px;font:italic 16px Georgia}.gate{text-align:center;max-width:600px;margin:8vh auto;padding:30px}.gate img{border-radius:50%;width:140px}.gate a{width:fit-content;margin:25px auto;display:block}.gate h1{font-size:36px}@media (max-width:850px){.owner-shell{display:block}.owner-shell aside{gap:18px;width:100%;padding:18px}.brand img{width:42px}nav{grid-template-columns:repeat(4,1fr);gap:3px}nav button{text-align:center;padding:10px 5px;font-size:12px}.aside-bottom{justify-content:space-between;gap:12px;display:flex}.aside-bottom small{display:none}main{padding:28px 18px}h1{font-size:32px}.stats{gap:8px}.stats article{padding:15px 10px}.stats span{font-size:11px}.stats strong{font-size:30px}.section-top,.record{flex-direction:column;align-items:flex-start}.fields{grid-template-columns:1fr}.gate{margin:5vh auto}}.booking-views{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.booking-views button[aria-pressed=true]{color:#111;background:#c6a76a}.booking-views p{width:100%;margin:0}.decline{color:#ffd4d4;border-color:#b37878}.customer-notify{gap:10px;width:100%;display:grid}.customer-notify .btn{text-align:center;display:block}.customer-notify small{color:#c5bcac;max-width:330px;line-height:1.5}.record>div{min-width:0}.record p{overflow-wrap:anywhere}.record>.actions{flex-shrink:0;max-width:340px}@media (max-width:850px){.record>.actions{width:100%;max-width:100%}}
