body[data-page=owner]{background:#080a09}body[data-page=owner] header{padding:12px 3%;border-color:#806631}body[data-page=owner] header img{width:115px;height:70px}.owner-shell{display:grid;grid-template-columns:215px minmax(0,1fr);max-width:1500px;margin:auto}.owner-sidebar{border-right:1px solid #3d3523;padding:28px 15px}.owner-sidebar p{font-size:12px;color:#c5c2b8}.owner-sidebar a,.owner-sidebar button{display:block;width:100%;text-align:left;margin:10px 0;padding:14px 12px;text-decoration:none;font-size:14px}.owner-sidebar button{border:0;background:none}.owner-sidebar .active{background:linear-gradient(#ffe08a,#d2a03b);color:#100f0b;border-radius:8px;font-weight:bold}.owner-sidebar hr{border:0;border-top:1px solid #625333;margin:25px 0}body[data-page=owner] main{width:100%;padding:25px 24px 70px;min-width:0}body[data-page=owner] h1{font-size:30px;margin-bottom:20px}body[data-page=owner] #workflow{padding:0;background:none;border:0}body[data-page=owner] #steps:empty{display:none}body[data-page=owner] #calendar{margin:15px 0;padding:3px 10px}body[data-page=owner] .metrics{margin:12px 0;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}body[data-page=owner] .metrics .card{padding:12px 5px;margin:0}body[data-page=owner] .metrics .card>span{font-size:25px}body[data-page=owner] .metrics strong{font-size:29px}.confirmed{border-color:#caa143!important;background:linear-gradient(135deg,#30250e,#0d0d08)!important}.arrived{border-color:#179652!important;background:linear-gradient(135deg,#073c21,#07130c)!important}.completed{border-color:#367fd3!important;background:linear-gradient(135deg,#0c2a52,#080f1b)!important}.cancelled{border-color:#b53f45!important;background:linear-gradient(135deg,#410c14,#17090a)!important}.noshow{border-color:#818181!important;background:linear-gradient(135deg,#343434,#101111)!important}.owner-range{color:#c0b8a4;font-size:12px}.owner-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:18px;align-items:start}.owner-panel,.owner-detail{padding:17px;border:1px solid #35362f;border-radius:11px;background:linear-gradient(130deg,#101311,#080a09);margin-bottom:18px;min-width:0}.owner-panel h2,.owner-detail h2{font-size:19px}.owner-panel h2 small{float:right;font:12px Arial;color:#e8c56d;padding-top:7px}.owner-appointment{display:grid;grid-template-columns:105px minmax(0,1fr) auto 10px;gap:12px;width:100%;text-align:left;align-items:center;margin:8px 0;background:#101310;border-color:#333a30;padding:14px 10px}.owner-appointment.selected{border-color:#d8b359}.owner-appointment small{display:block;font-size:12px;margin-top:5px}.owner-date{color:#f0cd75;font-weight:bold;font-size:14px}.owner-appointment .badge{font-size:11px;padding:4px 7px}.owner-detail .card{border:0;padding:0;background:none;margin:0;overflow-wrap:anywhere}.owner-detail .card h3{font-size:17px;color:#ecd184}.owner-detail .row:not(.between){display:grid;grid-template-columns:1fr;width:100%}.owner-detail [data-act=arrived]{background:#08773c}.owner-detail [data-act=completed]{background:#0759b5}.owner-detail [data-act=cancel]{background:#8f1827}.owner-detail [data-act=reschedule]{border-color:#e8c56d}.owner-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-tools>*{text-align:center;font-size:12px;padding:12px 5px;color:#e8c56d}.owner-empty{text-align:center;padding:25px 10px;color:#b9bab5;font-size:14px}.owner-detail button{font-size:14px}body[data-page=owner] #settings-form:not(:empty){border:1px solid #625333;padding:20px;border-radius:10px}body[data-page=owner] .status.error{background:#300e10}
@media(max-width:1100px){.owner-shell{grid-template-columns:175px minmax(0,1fr)}.owner-content{grid-template-columns:1fr}.owner-detail{max-width:none}.owner-detail .row:not(.between){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.owner-shell{display:block}.owner-sidebar{display:none}body[data-page=owner] header nav{font-size:11px;gap:8px}body[data-page=owner] header img{width:85px}body[data-page=owner] main{padding:18px 12px 65px}body[data-page=owner] h1{font-size:27px}body[data-page=owner] main>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-page=owner] main>.row>*{text-align:center;font-size:13px;padding:10px 6px}body[data-page=owner] .metrics{gap:5px}body[data-page=owner] .metrics small{font-size:10px}body[data-page=owner] .metrics strong{font-size:23px}.owner-panel,.owner-detail{padding:13px}.owner-appointment{grid-template-columns:80px minmax(0,1fr) 10px;gap:9px}.owner-appointment .badge{grid-column:2;grid-row:2;width:max-content}.owner-appointment>span:last-child{grid-column:3;grid-row:1}.owner-panel h2{font-size:18px}.owner-panel h2 small{float:none;display:block}.owner-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-detail .row:not(.between){grid-template-columns:1fr}}
