/* ===== V1.20.7 — OWNER CONTROL / PATRICK ===== */
.owner-settings-entry{
  width:100%;margin:8px 0 14px;padding:15px 16px;border:1px solid rgba(229,194,103,.2);
  border-radius:20px;background:linear-gradient(145deg,rgba(229,194,103,.09),rgba(255,255,255,.02));
  display:grid;grid-template-columns:44px 1fr 16px;gap:12px;align-items:center;text-align:left;color:#fff;
  box-shadow:0 14px 36px rgba(0,0,0,.24)
}
.owner-settings-entry:active{transform:scale(.99)}
.owner-settings-gear{
  width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:18px;
  border:1px solid rgba(229,194,103,.2);background:rgba(229,194,103,.06);color:#ead495
}
.owner-settings-entry div{min-width:0}
.owner-settings-entry small{display:block;font-size:7px;letter-spacing:1px;font-weight:900;color:#9a8960}
.owner-settings-entry b{display:block;margin-top:3px;font-size:18px;color:#f4f1e9}
.owner-settings-entry p{margin:3px 0 0;color:#77777d;font-size:9px;line-height:1.35}
.owner-settings-entry>i{font-style:normal;color:#8b8170}

.admin-current-contact{
  margin:10px 0 12px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center
}
.admin-current-contact small{display:block;color:#73747a;font-size:7px;font-weight:900;letter-spacing:.8px}
.admin-current-contact b{display:block;margin-top:3px;color:#fff;font-size:15px}
.admin-current-contact p{margin:3px 0 0;color:#86868c;font-size:8px}
.admin-current-contact button,.queue-whatsapp-btn{
  min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(57,205,111,.22);
  background:rgba(57,205,111,.065);color:#94e0b0;font-size:7px;font-weight:950;letter-spacing:.6px
}
.owner-queue-row{grid-template-columns:1fr auto}
.owner-queue-row .admin-client-main{min-width:0}
.owner-queue-row .queue-whatsapp-btn{margin-right:10px;align-self:center}

.owner-settings-page,.owner-subpage{padding-bottom:calc(22px + env(safe-area-inset-bottom))}
.owner-settings-status{
  margin-bottom:12px;padding:16px;border-radius:22px;border:1px solid rgba(229,194,103,.18);
  background:radial-gradient(circle at 85% 10%,rgba(229,194,103,.13),transparent 40%),#0c0d0f;
  display:flex;justify-content:space-between;align-items:center;gap:14px
}
.owner-settings-status small{display:block;color:#857856;font-size:7px;font-weight:950;letter-spacing:1px}
.owner-settings-status b{display:block;margin-top:4px;font-size:22px;letter-spacing:-.4px;color:#f3efe6}
.owner-settings-status button{
  min-height:39px;padding:0 14px;border-radius:12px;border:1px solid rgba(229,194,103,.2);
  color:#e8d18b;background:rgba(229,194,103,.06);font-size:7px;font-weight:950;letter-spacing:.6px
}
.owner-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.owner-settings-grid>button{
  min-height:128px;padding:14px;border-radius:19px;border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  color:#fff;display:grid;grid-template-columns:36px 1fr 10px;gap:9px;text-align:left;align-items:start
}
.owner-settings-grid>button:active{transform:scale(.985)}
.owner-settings-grid>button>span{
  width:36px;height:36px;border-radius:11px;display:grid;place-items:center;
  border:1px solid rgba(229,194,103,.13);background:rgba(229,194,103,.04);color:#dbc681;
  font-size:10px;font-weight:950
}
.owner-settings-grid>button div{min-width:0}
.owner-settings-grid>button b{display:block;color:#f1efea;font-size:12px;line-height:1.2}
.owner-settings-grid>button p{margin:6px 0 0;color:#727278;font-size:8px;line-height:1.45}
.owner-settings-grid>button>i{font-style:normal;color:#67686d;align-self:center}

.owner-help{padding:14px 15px;margin-bottom:11px}
.owner-help b{color:#e5d39e;font-size:11px}
.owner-help p{margin:5px 0 0;color:#85858b;font-size:9px;line-height:1.5}
.owner-form{padding:15px;display:grid;gap:13px}
.owner-form>label,.owner-form .owner-two-cols>label{display:grid;gap:6px}
.owner-form label>small,.owner-field-title{
  color:#73747a;font-size:7px;font-weight:900;letter-spacing:.65px
}
.owner-form input[type="text"],.owner-form input[type="number"],.owner-form input[type="time"],.owner-form input[type="date"],.owner-form select,
.owner-week-row input[type="time"],.owner-week-row input[type="number"]{
  width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.075);
  background:#090a0b;color:#f2f2f0;padding:0 11px;font-size:12px;outline:none;color-scheme:dark
}
.owner-form input:focus,.owner-form select:focus,.owner-week-row input:focus{border-color:rgba(229,194,103,.34)}
.owner-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.money-input{
  display:grid;grid-template-columns:42px 1fr;align-items:center;border:1px solid rgba(255,255,255,.075);
  border-radius:12px;background:#090a0b;overflow:hidden
}
.money-input>span{height:44px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.06);color:#998a63;font-size:9px;font-weight:900}
.money-input input{border:0!important;border-radius:0!important}

.owner-toggle{
  min-height:58px;padding:10px 11px!important;border:1px solid rgba(255,255,255,.065);border-radius:14px;
  background:rgba(255,255,255,.018);grid-template-columns:1fr auto!important;align-items:center
}
.owner-toggle span b{display:block;color:#efede8;font-size:11px}
.owner-toggle span small{display:block;margin-top:3px;color:#73747a;font-size:8px;line-height:1.3;letter-spacing:0;font-weight:500}
.owner-toggle input[type="checkbox"]{
  appearance:none;width:42px;height:24px;border-radius:999px;background:#242529;border:1px solid rgba(255,255,255,.08);
  position:relative;transition:.18s ease;flex:0 0 auto
}
.owner-toggle input[type="checkbox"]:after{
  content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#8a8b90;transition:.18s ease
}
.owner-toggle input[type="checkbox"]:checked{background:rgba(79,190,113,.24);border-color:rgba(79,190,113,.28)}
.owner-toggle input[type="checkbox"]:checked:after{left:20px;background:#87daa2}

.owner-info{
  padding:11px 12px;border-radius:12px;border:1px solid rgba(229,194,103,.09);
  background:rgba(229,194,103,.025);color:#898073;font-size:8px;line-height:1.5
}
.owner-day-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:7px}
.owner-day-chips label{min-width:0}
.owner-day-chips input{display:none}
.owner-day-chips span{
  height:35px;border-radius:10px;border:1px solid rgba(255,255,255,.065);background:#0a0b0c;
  display:grid;place-items:center;color:#717278;font-size:6px;font-weight:900
}
.owner-day-chips label.active span{border-color:rgba(229,194,103,.25);background:rgba(229,194,103,.07);color:#e1cc8c}

.owner-week-rows{display:grid;gap:8px;margin-bottom:13px}
.owner-week-row{
  padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.065);
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  display:grid;grid-template-columns:1.2fr .9fr .9fr .62fr;gap:7px;align-items:end
}
.owner-week-row label{min-width:0;display:grid;gap:5px}
.owner-week-row label>small{font-size:6px;color:#696a70;font-weight:900;letter-spacing:.45px}
.owner-day-open{align-self:center!important;display:flex!important;align-items:center;gap:8px!important}
.owner-day-open input{
  appearance:none;width:22px;height:22px;border-radius:7px;border:1px solid rgba(229,194,103,.2);
  background:#090a0b;position:relative;flex:0 0 22px
}
.owner-day-open input:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#e6ce88;font-size:11px;font-weight:900}
.owner-day-open b{display:block;color:#eeeae3;font-size:10px}
.owner-day-open small{display:block!important;margin-top:2px;color:#64656a!important;font-size:6px!important}
.owner-week-row input:disabled{opacity:.3}

.owner-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.owner-check-grid label{
  min-height:43px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.065);
  background:#090a0b;display:flex;align-items:center;gap:8px!important;color:#aaaab0;font-size:9px
}
.owner-check-grid input{accent-color:#d6bb70}
.owner-blocked-list{display:grid;gap:8px;margin-top:12px;padding-bottom:20px}
.owner-blocked-item{
  padding:13px;border-radius:17px;border:1px solid rgba(255,255,255,.065);background:#0b0c0d;
  display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center
}
.owner-blocked-item small{font-size:6px;color:#a28f59;font-weight:900;letter-spacing:.6px}
.owner-blocked-item b{display:block;margin-top:3px;color:#f0eee9;font-size:13px}
.owner-blocked-item p{margin:4px 0 0;color:#73747a;font-size:8px;line-height:1.4}
.owner-blocked-item button{
  min-height:35px;padding:0 9px;border-radius:10px;border:1px solid rgba(225,85,85,.16);
  background:rgba(225,85,85,.045);color:#e18c8c;font-size:6px;font-weight:950
}

.vip-schedule-picker{margin:11px 0;padding:14px}
.vip-date-options,.vip-time-options{display:flex;gap:7px;overflow-x:auto;padding:8px 1px 4px;scrollbar-width:none}
.vip-date-options::-webkit-scrollbar,.vip-time-options::-webkit-scrollbar{display:none}
.vip-date-options button,.vip-time-options button{
  flex:0 0 auto;min-height:42px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.07);
  background:#0a0b0c;color:#aaaab0;font-size:9px
}
.vip-date-options button b{font-size:8px}
.vip-date-options button.selected,.vip-time-options button.selected{
  border-color:rgba(229,194,103,.38);background:rgba(229,194,103,.1);color:#f0d990;
  box-shadow:inset 0 0 0 1px rgba(229,194,103,.08)
}
.vip-time-head{margin-top:12px}
.vip-empty{padding:12px;color:#77787d;font-size:8px;white-space:normal}
#vipSlotHint{margin:9px 0 0;color:#6e6f74;font-size:8px;line-height:1.45}
.vip-selected-when{
  margin:10px 0 2px;padding:9px 10px;border-radius:11px;border:1px solid rgba(229,194,103,.12);
  background:rgba(229,194,103,.035);color:#d8c58d;font-size:9px;text-align:center
}
.proof-schedule{color:#d4bd7e!important;font-size:9px!important;font-weight:750}

@media(max-width:370px){
  .owner-settings-grid{grid-template-columns:1fr}
  .owner-settings-grid>button{min-height:105px}
  .owner-week-row{grid-template-columns:1fr 1fr}
  .owner-day-open{grid-column:1/-1}
  .owner-two-cols{grid-template-columns:1fr}
  .owner-day-chips{grid-template-columns:repeat(4,1fr)}
  .admin-current-contact{grid-template-columns:1fr}
  .admin-current-contact button{width:100%}
  .owner-queue-row{grid-template-columns:1fr}
  .queue-whatsapp-btn{margin:0 10px 10px!important}
}

@media(min-width:700px) and (max-width:1100px){
  .owner-settings-grid{grid-template-columns:repeat(3,1fr);gap:12px}
  .owner-settings-grid>button{min-height:145px;padding:17px}
  .owner-week-row{grid-template-columns:1.35fr 1fr 1fr .7fr;padding:14px}
  .owner-form,.owner-help{padding:18px}
  .owner-blocked-list{grid-template-columns:1fr 1fr}
  .vip-date-options button,.vip-time-options button{min-height:48px;padding:0 17px}
}

.vip-confirmed-request{border-color:rgba(88,198,126,.12)!important;background:rgba(88,198,126,.025)!important}
.vip-confirmed-request .requesttop small{color:#8fd6a9!important}
.vip-owner-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-top:9px}
.vip-owner-actions button{
  min-height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.075);
  background:#0a0b0c;color:#aaaab0;font-size:6px;font-weight:950;letter-spacing:.45px
}
.vip-owner-actions .vip-done{color:#98ddb1;border-color:rgba(80,190,120,.2);background:rgba(80,190,120,.045)}
.vip-owner-actions .vip-cancel{color:#df9292;border-color:rgba(220,90,90,.16);background:rgba(220,90,90,.04)}
@media(max-width:370px){.vip-owner-actions{grid-template-columns:1fr}}


/* ===== V1.20.7 — OWNER CONTROL HIGH CONTRAST / GOLD EXECUTIVE ===== */
.owner-settings-status{
  margin-bottom:16px;
  padding:19px 18px;
  border-radius:26px;
  border:1px solid rgba(229,194,103,.28);
  background:
    radial-gradient(circle at 88% 8%,rgba(229,194,103,.19),transparent 42%),
    linear-gradient(155deg,#171713 0%,#0b0c0e 62%,#070809 100%);
  box-shadow:
    0 18px 44px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.055),
    0 0 0 1px rgba(229,194,103,.035);
}
.owner-settings-status small{
  color:#cdb772;
  font-size:8px;
  letter-spacing:1.8px;
}
.owner-settings-status b{
  margin-top:5px;
  color:#fff9ee;
  font-size:26px;
  font-weight:950;
  letter-spacing:-.8px;
  text-shadow:0 0 20px rgba(229,194,103,.08);
}
.owner-settings-status button{
  min-height:52px;
  padding:0 18px;
  border-radius:17px;
  border:1px solid rgba(229,194,103,.38);
  color:#ffe6a1;
  background:
    linear-gradient(180deg,rgba(229,194,103,.18),rgba(229,194,103,.075));
  box-shadow:
    0 10px 24px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 18px rgba(229,194,103,.08);
  font-size:8px;
  letter-spacing:1.2px;
}
.owner-settings-status button:active{
  transform:scale(.97);
  background:rgba(229,194,103,.22);
}

.owner-settings-grid{
  gap:14px;
}
.owner-settings-grid>button{
  position:relative;
  min-height:158px;
  padding:18px 16px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.11);
  background:
    radial-gradient(circle at 100% 0,rgba(229,194,103,.085),transparent 34%),
    linear-gradient(155deg,rgba(25,26,28,.99),rgba(8,9,10,.99) 72%);
  color:#fff;
  grid-template-columns:50px 1fr 18px;
  gap:13px;
  align-items:start;
  box-shadow:
    0 16px 34px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 0 0 1px rgba(229,194,103,.02);
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.owner-settings-grid>button:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.025),transparent 35%,rgba(229,194,103,.025));
}
.owner-settings-grid>button:active{
  transform:scale(.985);
  border-color:rgba(229,194,103,.42);
  box-shadow:
    0 12px 28px rgba(0,0,0,.34),
    0 0 20px rgba(229,194,103,.08),
    inset 0 1px 0 rgba(255,255,255,.06);
}
@media (hover:hover){
  .owner-settings-grid>button:hover{
    transform:translateY(-2px);
    border-color:rgba(229,194,103,.34);
    box-shadow:
      0 20px 40px rgba(0,0,0,.38),
      0 0 22px rgba(229,194,103,.08),
      inset 0 1px 0 rgba(255,255,255,.06);
  }
}
.owner-settings-grid>button>span{
  width:50px;
  height:50px;
  border-radius:16px;
  border:1px solid rgba(229,194,103,.34);
  background:
    radial-gradient(circle at 35% 25%,rgba(255,241,190,.18),transparent 36%),
    linear-gradient(160deg,rgba(229,194,103,.18),rgba(229,194,103,.07));
  color:#ffe29a;
  font-size:15px;
  font-weight:950;
  text-shadow:0 0 14px rgba(229,194,103,.22);
  box-shadow:
    0 8px 22px rgba(0,0,0,.26),
    inset 0 1px 0 rgba(255,255,255,.09),
    0 0 18px rgba(229,194,103,.07);
}
.owner-settings-grid>button b{
  color:#fffdf8;
  font-size:17px;
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.25px;
}
.owner-settings-grid>button p{
  margin:7px 0 0;
  color:#a9aab0;
  font-size:10px;
  line-height:1.45;
  font-weight:500;
}
.owner-settings-grid>button>i{
  color:#dfc579;
  font-size:22px;
  opacity:.95;
  align-self:center;
  text-shadow:0 0 12px rgba(229,194,103,.18);
}
.owner-settings-entry{
  border-color:rgba(229,194,103,.30);
  background:
    radial-gradient(circle at 88% 8%,rgba(229,194,103,.13),transparent 38%),
    linear-gradient(145deg,#151512,#090a0b);
  box-shadow:
    0 14px 34px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.04);
}
.owner-settings-gear{
  border-color:rgba(229,194,103,.34);
  background:rgba(229,194,103,.12);
  color:#ffe29a;
  box-shadow:0 0 16px rgba(229,194,103,.08);
}
.owner-settings-entry small{color:#c4ac68}
.owner-settings-entry p{color:#a0a1a7}
.owner-settings-entry>i{color:#d6be77;font-size:20px}

.owner-help{
  border-color:rgba(229,194,103,.14);
  background:linear-gradient(145deg,rgba(229,194,103,.045),rgba(255,255,255,.02));
}
.owner-help b{color:#f0d78f}
.owner-help p{color:#a1a2a8}

.owner-form label>small,.owner-field-title{color:#a2a3a9}
.owner-toggle span small{color:#98999f}
.owner-info{color:#aaa18f}

@media(max-width:370px){
  .owner-settings-grid{grid-template-columns:1fr;gap:11px}
  .owner-settings-grid>button{min-height:118px}
}


/* ===== V1.20.7 — OWNER SETTINGS REFERENCE MATCH ===== */
.owner-settings-page{
  --owner-gold:#e7c467;
  --owner-gold-bright:#ffe69b;
  --owner-soft:#b8b8bd;
  --owner-card:#0b0c0d;
  padding-bottom:calc(34px + env(safe-area-inset-bottom));
}
.owner-settings-page .owner-settings-head{
  min-height:76px;
  height:auto;
  margin:0 0 15px;
  border-bottom:1px solid rgba(255,255,255,.075);
  grid-template-columns:48px 1fr 48px;
}
.owner-settings-page .owner-settings-head .back{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(145deg,#151619,#090a0b);
  color:#fff;
  font-size:35px;
  line-height:1;
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 9px 24px rgba(0,0,0,.24);
}
.owner-settings-page .owner-settings-head h2{
  font-size:24px;
  letter-spacing:-.7px;
  line-height:1.05;
  color:#fffdf7;
}
.owner-settings-page .owner-settings-head p{
  margin-top:6px;
  font-size:10px;
  color:#9a9ba0;
  letter-spacing:.15px;
}

.owner-settings-page .owner-settings-status{
  position:relative;
  min-height:142px;
  margin:0 0 14px;
  padding:21px 19px;
  overflow:hidden;
  border-radius:25px;
  border:1px solid rgba(231,196,103,.65);
  background:
    radial-gradient(circle at 83% 27%,rgba(231,196,103,.16),transparent 27%),
    radial-gradient(circle at 48% 80%,rgba(132,91,28,.10),transparent 34%),
    linear-gradient(135deg,#11110f 0%,#08090a 68%,#0d0d0b 100%);
  box-shadow:
    0 0 0 1px rgba(231,196,103,.08),
    0 18px 48px rgba(0,0,0,.42),
    0 0 28px rgba(231,196,103,.08),
    inset 0 1px 0 rgba(255,255,255,.06);
  display:grid;
  grid-template-columns:minmax(0,1fr) 124px;
  align-items:center;
  gap:12px;
}
.owner-settings-page .owner-settings-status:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 28%,transparent 70%,rgba(231,196,103,.045));
}
.owner-status-copy,.owner-status-action{position:relative;z-index:3}
.owner-status-copy small{
  display:flex!important;
  align-items:center;
  gap:8px;
  color:#e5ca7e!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:1.65px!important;
  white-space:nowrap;
}
.owner-live-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#19e77d;
  box-shadow:0 0 12px rgba(25,231,125,.5);
  flex:0 0 9px;
}
.owner-status-copy b{
  display:block;
  margin-top:10px!important;
  color:#fff9e9!important;
  font-size:35px!important;
  line-height:.92!important;
  letter-spacing:-1.7px!important;
  font-weight:1000!important;
}
.owner-status-copy p{
  margin:10px 0 0;
  color:#b9b9bd;
  font-size:10px;
  line-height:1.35;
  max-width:190px;
}
.owner-status-action{
  align-self:center;
  text-align:center;
}
.owner-settings-page .owner-settings-status .owner-status-action button{
  width:100%;
  min-height:64px;
  padding:0 10px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:20px;
  border:1px solid rgba(255,220,125,.75);
  color:#fff0b5;
  background:
    linear-gradient(180deg,rgba(183,127,34,.58),rgba(94,62,20,.55)),
    #231a0e;
  box-shadow:
    0 8px 28px rgba(136,87,18,.24),
    0 0 18px rgba(231,196,103,.10),
    inset 0 1px 0 rgba(255,243,192,.22);
  font-size:9px;
  font-weight:950;
  letter-spacing:1.2px;
}
.owner-pause-symbol{
  font-size:19px;
  letter-spacing:-3px;
  color:#ffe499;
  transform:scaleX(.72);
}
.owner-status-action button strong{font:inherit;color:inherit}
.owner-status-action>small{
  display:block;
  margin-top:7px;
  color:#86868c;
  font-size:6px;
  font-weight:900;
  letter-spacing:.7px;
}
.owner-status-pole{
  position:absolute;
  z-index:1;
  width:42px;
  height:116px;
  right:141px;
  bottom:-9px;
  border-radius:20px 20px 9px 9px;
  opacity:.52;
  border:1px solid rgba(231,196,103,.36);
  background:
    repeating-linear-gradient(145deg,rgba(255,221,126,.86) 0 9px,rgba(69,42,15,.88) 9px 18px),
    #5b3c19;
  box-shadow:0 0 26px rgba(231,196,103,.16),inset 0 0 15px rgba(0,0,0,.5);
}
.owner-status-pole:before,
.owner-status-pole:after{
  content:"";
  position:absolute;
  left:-6px;
  width:52px;
  height:12px;
  border-radius:50%;
  background:linear-gradient(180deg,#e5c36b,#6f4818);
  box-shadow:0 0 14px rgba(231,196,103,.16);
}
.owner-status-pole:before{top:-5px}
.owner-status-pole:after{bottom:-4px}
.owner-booking-paused .owner-live-dot{background:#f4b84a;box-shadow:0 0 12px rgba(244,184,74,.45)}
.owner-booking-paused .owner-settings-status{border-color:rgba(244,184,74,.45)}

.owner-settings-page .owner-settings-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
}
.owner-settings-page .owner-settings-grid>.owner-card{
  position:relative;
  min-width:0;
  min-height:167px!important;
  padding:18px 15px 46px!important;
  overflow:hidden;
  border-radius:23px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(231,196,103,.11),transparent 33%),
    linear-gradient(145deg,#151616 0%,#08090a 73%)!important;
  box-shadow:
    0 16px 38px rgba(0,0,0,.31),
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 0 0 1px rgba(231,196,103,.02)!important;
  display:grid!important;
  grid-template-columns:55px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  text-align:left;
  color:#fff;
  isolation:isolate;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.owner-settings-page .owner-settings-grid>.owner-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(118deg,rgba(255,255,255,.045),transparent 24%,transparent 75%,rgba(231,196,103,.035));
}
.owner-settings-page .owner-settings-grid>.owner-card:active{
  transform:scale(.982)!important;
  border-color:rgba(231,196,103,.62)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.38),0 0 22px rgba(231,196,103,.11),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.owner-settings-page .owner-card-icon{
  position:relative!important;
  z-index:3!important;
  width:55px!important;
  height:55px!important;
  border-radius:17px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(231,196,103,.58)!important;
  background:
    radial-gradient(circle at 35% 22%,rgba(255,241,190,.22),transparent 33%),
    linear-gradient(155deg,rgba(184,126,31,.31),rgba(63,43,17,.35))!important;
  color:#ffe398!important;
  box-shadow:
    0 0 20px rgba(231,196,103,.12),
    0 9px 22px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.owner-card-icon svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 5px rgba(255,226,145,.22));
}
.owner-card-vip .owner-card-icon svg path:first-child,
.owner-card-pix .owner-card-icon svg path{fill:currentColor;stroke-width:1.15}
.owner-card-copy{
  position:relative;
  z-index:4;
  min-width:0;
  padding-top:3px;
}
.owner-settings-page .owner-card-copy b{
  display:block!important;
  color:#fffdf7!important;
  font-size:15px!important;
  line-height:1.02!important;
  font-weight:950!important;
  letter-spacing:-.28px!important;
  text-wrap:balance;
}
.owner-settings-page .owner-card-copy p{
  margin:9px 0 0!important;
  color:#b0b1b6!important;
  font-size:9.3px!important;
  line-height:1.45!important;
  font-weight:500!important;
  max-width:118px;
}
.owner-settings-page .owner-card-arrow{
  position:absolute!important;
  z-index:5!important;
  right:13px!important;
  bottom:13px!important;
  width:31px!important;
  height:31px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(231,196,103,.55)!important;
  background:rgba(9,9,9,.75)!important;
  color:#ffe191!important;
  font-size:26px!important;
  font-style:normal!important;
  line-height:1!important;
  text-shadow:0 0 9px rgba(231,196,103,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.owner-settings-page .owner-card-art{
  position:absolute!important;
  z-index:1!important;
  display:block!important;
  width:112px!important;
  height:112px!important;
  right:-23px!important;
  top:3px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  color:#d8ab48!important;
  opacity:.105!important;
  box-shadow:none!important;
  pointer-events:none!important;
  transform:rotate(-4deg);
}
.owner-card-art svg{
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.25;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.owner-card-vip .owner-card-art,
.owner-card-revenue .owner-card-art{opacity:.13!important}
.owner-card-narrator .owner-card-art{right:-15px!important;top:10px!important}
.owner-card-blocked .owner-card-art{right:-19px!important}
.owner-card-pix .owner-card-art{opacity:.08!important}
.owner-card-hours{background:radial-gradient(circle at 96% 12%,rgba(148,100,27,.18),transparent 31%),linear-gradient(145deg,#161616,#08090a 72%)!important}
.owner-card-vip{background:radial-gradient(circle at 100% 16%,rgba(181,128,37,.20),transparent 32%),linear-gradient(145deg,#171610,#08090a 72%)!important}
.owner-card-pix{background:radial-gradient(circle at 96% 8%,rgba(92,113,126,.11),transparent 34%),linear-gradient(145deg,#141617,#08090a 72%)!important}
.owner-card-queue{background:radial-gradient(circle at 100% 9%,rgba(189,133,40,.17),transparent 34%),linear-gradient(145deg,#151512,#08090a 72%)!important}
.owner-card-blocked{background:radial-gradient(circle at 100% 7%,rgba(180,124,31,.15),transparent 35%),linear-gradient(145deg,#151512,#08090a 72%)!important}
.owner-card-narrator{background:radial-gradient(circle at 100% 36%,rgba(201,144,44,.15),transparent 31%),linear-gradient(145deg,#141515,#08090a 72%)!important}
.owner-card-clients{background:radial-gradient(circle at 100% 22%,rgba(184,133,47,.15),transparent 34%),linear-gradient(145deg,#151515,#08090a 72%)!important}
.owner-card-revenue{background:radial-gradient(circle at 100% 15%,rgba(208,153,43,.19),transparent 35%),linear-gradient(145deg,#17150e,#08090a 72%)!important}

.owner-settings-page .owner-settings-grid>.owner-card-privacy{
  grid-column:1/-1!important;
  min-height:125px!important;
  padding:19px 68px 19px 17px!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  background:
    radial-gradient(circle at 86% 48%,rgba(195,143,45,.17),transparent 30%),
    linear-gradient(145deg,#151513,#08090a 75%)!important;
}
.owner-card-privacy .owner-card-icon{width:58px!important;height:58px!important}
.owner-card-privacy .owner-card-copy{padding-top:0}
.owner-card-privacy .owner-card-copy b{
  font-size:16px!important;
  line-height:1.05!important;
}
.owner-card-privacy .owner-card-copy p{
  max-width:none!important;
  margin-top:7px!important;
}
.owner-card-privacy .owner-card-art{
  width:150px!important;
  height:150px!important;
  right:8px!important;
  top:-10px!important;
  opacity:.11!important;
}
.owner-card-privacy .owner-card-arrow{right:14px!important;bottom:50%;transform:translateY(50%)}

@media(max-width:390px){
  .owner-settings-page .owner-settings-status{
    grid-template-columns:minmax(0,1fr) 110px;
    min-height:134px;
    padding:18px 15px;
  }
  .owner-status-pole{right:125px;width:36px;height:105px}
  .owner-status-copy b{font-size:31px!important}
  .owner-settings-page .owner-settings-grid{gap:9px!important}
  .owner-settings-page .owner-settings-grid>.owner-card{
    min-height:155px!important;
    padding:15px 12px 43px!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .owner-settings-page .owner-card-icon{width:48px!important;height:48px!important;border-radius:15px!important}
  .owner-card-icon svg{width:25px;height:25px}
  .owner-settings-page .owner-card-copy b{font-size:13.5px!important}
  .owner-settings-page .owner-card-copy p{font-size:8.5px!important;max-width:102px}
}
@media(max-width:350px){
  .owner-settings-page .owner-settings-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  .owner-settings-page .owner-settings-grid>.owner-card{
    min-height:149px!important;
    grid-template-columns:43px minmax(0,1fr)!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .owner-settings-page .owner-card-icon{width:43px!important;height:43px!important}
  .owner-settings-page .owner-card-copy b{font-size:12.4px!important}
  .owner-settings-page .owner-card-copy p{font-size:7.8px!important;max-width:90px}
  .owner-status-copy p{display:none}
  .owner-status-pole{display:none}
}


/* ===== V1.20.7 — FINAL REFERENCE MATCH / CGI ART ===== */
.owner-settings-page{
  --ref-gold:#e9c66c;
  --ref-gold2:#f7dc8b;
  --ref-card:#0a0b0c;
  --ref-line:rgba(232,198,108,.46);
}
.owner-settings-page .owner-settings-head{
  min-height:72px!important;
  margin-bottom:13px!important;
  grid-template-columns:46px 1fr 46px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
}
.owner-settings-page .owner-settings-head .back{
  width:40px!important;height:40px!important;border-radius:12px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(145deg,#151619,#090a0b)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
  color:#fff!important;font-size:32px!important;text-align:center!important;
}
.owner-settings-page .owner-settings-head h2{
  font-size:22px!important;line-height:1!important;letter-spacing:-.6px!important;font-weight:900!important;
}
.owner-settings-page .owner-settings-head p{
  margin-top:6px!important;color:#9b9ba1!important;font-size:9px!important;
}

/* status hero */
.owner-settings-page .owner-settings-status{
  min-height:118px!important;
  margin:0 0 13px!important;
  padding:17px 16px 16px!important;
  grid-template-columns:minmax(0,1fr) 118px!important;
  gap:11px!important;
  border-radius:23px!important;
  border:1px solid rgba(233,198,108,.72)!important;
  background:
    linear-gradient(90deg,rgba(7,7,7,.98) 0%,rgba(7,7,7,.94) 48%,rgba(7,7,7,.52) 69%,rgba(7,7,7,.76) 100%),
    url("assets/owner/hero.svg") right 41% center/52% 118% no-repeat!important;
  box-shadow:
    0 0 0 1px rgba(233,198,108,.06),
    0 13px 34px rgba(0,0,0,.42),
    0 0 24px rgba(233,198,108,.08),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.owner-settings-page .owner-settings-status:before{
  background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 30%,transparent 73%,rgba(233,198,108,.055))!important;
}
.owner-status-pole{display:none!important}
.owner-status-copy small{
  font-size:7.5px!important;letter-spacing:1.55px!important;color:#ebcf81!important;gap:7px!important;
}
.owner-live-dot{width:8px!important;height:8px!important;flex-basis:8px!important}
.owner-status-copy b{
  margin-top:7px!important;font-size:31px!important;letter-spacing:-1.35px!important;line-height:.95!important;
}
.owner-status-copy p{
  margin-top:7px!important;font-size:9px!important;line-height:1.28!important;color:#b9babf!important;
}
.owner-status-action{z-index:4!important}
.owner-settings-page .owner-settings-status .owner-status-action button{
  min-height:58px!important;border-radius:18px!important;
  border:1px solid rgba(255,221,130,.82)!important;
  background:linear-gradient(180deg,rgba(164,111,27,.88),rgba(77,48,14,.84))!important;
  box-shadow:0 6px 22px rgba(142,87,14,.28),0 0 18px rgba(233,198,108,.12),inset 0 1px 0 rgba(255,245,197,.2)!important;
  font-size:8.5px!important;letter-spacing:1.15px!important;
}
.owner-pause-symbol{font-size:18px!important}
.owner-status-action>small{margin-top:6px!important;font-size:5.8px!important;letter-spacing:.68px!important;color:#8c8c91!important}

/* two-by-two card grid */
.owner-settings-page .owner-settings-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:11px 12px!important;
}
.owner-settings-page .owner-settings-grid>.owner-card{
  min-width:0!important;
  min-height:132px!important;
  padding:16px 13px 39px!important;
  border-radius:21px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(145deg,#121314,#070809 76%)!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:11px!important;
  box-shadow:0 13px 32px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.owner-settings-page .owner-settings-grid>.owner-card:before{
  background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 28%,transparent 72%,rgba(233,198,108,.028))!important;
}
.owner-settings-page .owner-settings-grid>.owner-card:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  right:0!important;top:0!important;bottom:0!important;
  width:58%!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  background-size:cover!important;
  opacity:.58!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 23%,#000 58%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 23%,#000 58%);
}
.owner-card-hours:after{background-image:url("assets/owner/hours.svg")!important}
.owner-card-vip:after{background-image:url("assets/owner/vip.svg")!important}
.owner-card-pix:after{background-image:url("assets/owner/pix.svg")!important}
.owner-card-queue:after{background-image:url("assets/owner/queue.svg")!important}
.owner-card-blocked:after{background-image:url("assets/owner/blocked.svg")!important}
.owner-card-narrator:after{background-image:url("assets/owner/narrator.svg")!important}
.owner-card-clients:after{background-image:url("assets/owner/clients.svg")!important}
.owner-card-revenue:after{background-image:url("assets/owner/revenue.svg")!important}
.owner-card-privacy:after{background-image:url("assets/owner/privacy.svg")!important}

/* foreground icon like reference */
.owner-settings-page .owner-card-icon{
  z-index:4!important;
  width:54px!important;height:54px!important;
  border-radius:16px!important;
  border:1px solid rgba(237,201,106,.64)!important;
  background:
    radial-gradient(circle at 30% 20%,rgba(255,244,198,.24),transparent 32%),
    linear-gradient(150deg,rgba(169,111,28,.42),rgba(39,28,13,.8))!important;
  color:#ffe399!important;
  box-shadow:0 0 18px rgba(233,198,108,.12),0 8px 19px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.owner-card-icon svg{width:28px!important;height:28px!important;stroke-width:1.75!important}
.owner-card-copy{z-index:4!important;padding-top:2px!important}
.owner-settings-page .owner-card-copy b{
  font-size:14.2px!important;line-height:1.03!important;letter-spacing:-.3px!important;font-weight:950!important;
  color:#fffdf8!important;
}
.owner-settings-page .owner-card-copy p{
  margin-top:7px!important;
  max-width:105px!important;
  color:#b7b8bd!important;
  font-size:8.4px!important;
  line-height:1.4!important;
}
.owner-settings-page .owner-card-arrow{
  z-index:5!important;
  width:31px!important;height:31px!important;
  right:11px!important;bottom:10px!important;
  border:1px solid rgba(233,198,108,.61)!important;
  background:rgba(6,7,8,.82)!important;
  color:#ffe499!important;
  font-size:24px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 12px rgba(233,198,108,.06)!important;
}
.owner-settings-page .owner-card-art{display:none!important}

/* slight art specific tuning */
.owner-card-vip:after{opacity:.64!important;background-size:58% auto!important;background-position:right center!important}
.owner-card-pix:after{opacity:.48!important;background-size:57% auto!important}
.owner-card-queue:after{opacity:.6!important;background-size:62% auto!important}
.owner-card-blocked:after{opacity:.62!important;background-size:61% auto!important}
.owner-card-narrator:after{opacity:.66!important;background-size:63% auto!important}
.owner-card-clients:after{opacity:.58!important;background-size:60% auto!important}
.owner-card-revenue:after{opacity:.64!important;background-size:62% auto!important}

/* full width privacy card */
.owner-settings-page .owner-settings-grid>.owner-card-privacy{
  grid-column:1/-1!important;
  min-height:112px!important;
  padding:16px 60px 16px 14px!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  align-items:center!important;
}
.owner-card-privacy:after{
  width:50%!important;
  opacity:.68!important;
  background-size:cover!important;
  background-position:right center!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 24%,#000 58%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 24%,#000 58%);
}
.owner-card-privacy .owner-card-icon{width:56px!important;height:56px!important}
.owner-card-privacy .owner-card-copy b{font-size:15.3px!important;white-space:nowrap!important}
.owner-card-privacy .owner-card-copy p{max-width:235px!important;font-size:8.8px!important}
.owner-card-privacy .owner-card-arrow{right:13px!important;bottom:50%!important;transform:translateY(50%)!important}

/* preserve clean spacing at bottom */
.owner-settings-page{padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}

@media(max-width:390px){
  .owner-settings-page .owner-settings-grid{gap:9px!important}
  .owner-settings-page .owner-settings-grid>.owner-card{
    min-height:127px!important;
    grid-template-columns:49px minmax(0,1fr)!important;
    padding:14px 11px 37px!important;
    gap:9px!important;
  }
  .owner-settings-page .owner-card-icon{width:49px!important;height:49px!important;border-radius:15px!important}
  .owner-card-icon svg{width:25px!important;height:25px!important}
  .owner-settings-page .owner-card-copy b{font-size:13.2px!important}
  .owner-settings-page .owner-card-copy p{font-size:7.9px!important;max-width:98px!important}
  .owner-settings-page .owner-settings-status{
    min-height:114px!important;
    grid-template-columns:minmax(0,1fr) 108px!important;
    padding:15px 13px!important;
  }
  .owner-status-copy b{font-size:28px!important}
  .owner-status-copy p{font-size:8.2px!important;max-width:175px!important}
  .owner-settings-page .owner-settings-status .owner-status-action button{min-height:54px!important}
}


/* ===== V1.20.7 — EXACT REFERENCE / CGI SPRITE ===== */
.owner-settings-page{--owner-sprite:url("data:image/webp;base64,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")}
.owner-settings-page .owner-card-icon svg,
.owner-settings-page .owner-card-art svg{display:none!important}
.owner-settings-page .owner-card-icon,
.owner-settings-page .owner-card-art,
.owner-settings-page .owner-status-pole{
  background-image:var(--owner-sprite)!important;
  background-repeat:no-repeat!important;
  background-size:500% 400%!important
}
.owner-settings-page .owner-settings-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important
}
.owner-settings-page .owner-settings-grid>.owner-card{
  min-width:0!important;
  min-height:118px!important;
  height:118px!important;
  padding:13px 12px 30px!important;
  border-radius:21px!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:9px!important;
  border:1px solid rgba(225,194,112,.26)!important;
  background:linear-gradient(145deg,#121314,#060708 76%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045)!important
}
.owner-settings-page .owner-settings-grid>.owner-card:before{
  background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 32%,rgba(226,183,88,.025))!important
}
.owner-settings-page .owner-card-icon{
  width:52px!important;height:52px!important;
  border:0!important;border-radius:16px!important;
  background-color:transparent!important;
  box-shadow:none!important;
  color:transparent!important
}
.owner-settings-page .owner-card-copy{
  min-width:0!important;
  padding-top:2px!important
}
.owner-settings-page .owner-card-copy b{
  font-size:13.2px!important;
  line-height:1.02!important;
  letter-spacing:-.25px!important;
  font-weight:950!important;
  color:#fffdf8!important;
  text-wrap:balance!important
}
.owner-settings-page .owner-card-copy p{
  margin-top:6px!important;
  font-size:8.3px!important;
  line-height:1.42!important;
  max-width:105px!important;
  color:#b2b2b7!important
}
.owner-settings-page .owner-card-arrow{
  width:27px!important;height:27px!important;
  right:10px!important;bottom:9px!important;
  font-size:22px!important;
  border-color:rgba(229,194,103,.66)!important;
  background:rgba(5,6,7,.78)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)!important
}
.owner-settings-page .owner-card-art{
  position:absolute!important;
  width:112px!important;height:112px!important;
  right:-8px!important;top:0!important;
  border:0!important;border-radius:0!important;
  box-shadow:none!important;
  opacity:.78!important;
  pointer-events:none!important;
  background-color:transparent!important;
  filter:saturate(1.05) contrast(1.04)!important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 38%,#000 100%)!important;
  mask-image:linear-gradient(to right,transparent 0,#000 38%,#000 100%)!important
}
.owner-card-hours .owner-card-icon{background-position:0 0!important}
.owner-card-vip .owner-card-icon{background-position:25% 0!important}
.owner-card-pix .owner-card-icon{background-position:50% 0!important}
.owner-card-queue .owner-card-icon{background-position:75% 0!important}
.owner-card-blocked .owner-card-icon{background-position:100% 0!important}
.owner-card-narrator .owner-card-icon{background-position:0 33.333%!important}
.owner-card-clients .owner-card-icon{background-position:25% 33.333%!important}
.owner-card-revenue .owner-card-icon{background-position:50% 33.333%!important}
.owner-card-privacy .owner-card-icon{background-position:75% 33.333%!important}
.owner-card-hours .owner-card-art{background-position:0 66.667%!important}
.owner-card-vip .owner-card-art{background-position:25% 66.667%!important}
.owner-card-pix .owner-card-art{background-position:50% 66.667%!important}
.owner-card-queue .owner-card-art{background-position:75% 66.667%!important}
.owner-card-blocked .owner-card-art{background-position:100% 66.667%!important}
.owner-card-narrator .owner-card-art{background-position:0 100%!important}
.owner-card-clients .owner-card-art{background-position:25% 100%!important}
.owner-card-revenue .owner-card-art{background-position:50% 100%!important}
.owner-card-privacy .owner-card-art{background-position:75% 100%!important}
.owner-settings-page .owner-settings-status{
  min-height:108px!important;
  padding:15px 16px!important;
  margin-bottom:10px!important;
  border-radius:22px!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  border-color:rgba(231,196,103,.72)!important;
  box-shadow:0 0 24px rgba(231,196,103,.08),0 14px 34px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)!important
}
.owner-settings-page .owner-status-copy b{
  font-size:31px!important;
  margin-top:7px!important;
  letter-spacing:-1.3px!important
}
.owner-settings-page .owner-status-copy p{
  font-size:9px!important;
  margin-top:6px!important
}
.owner-settings-page .owner-status-copy small{
  font-size:7px!important;
  letter-spacing:1.45px!important
}
.owner-settings-page .owner-settings-status .owner-status-action button{
  min-height:54px!important;
  border-radius:17px!important
}
.owner-status-action>small{
  font-size:5.5px!important;
  margin-top:5px!important
}
.owner-status-pole{
  width:105px!important;height:105px!important;
  right:103px!important;top:1px!important;bottom:auto!important;
  border:0!important;border-radius:0!important;
  opacity:.86!important;
  box-shadow:none!important;
  background-position:100% 33.333%!important;
  background-color:transparent!important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 32%,#000 100%)!important;
  mask-image:linear-gradient(to right,transparent 0,#000 32%,#000 100%)!important
}
.owner-status-pole:before,.owner-status-pole:after{display:none!important}
.owner-settings-page .owner-settings-grid>.owner-card-privacy{
  grid-column:1/-1!important;
  height:97px!important;
  min-height:97px!important;
  padding:12px 54px 12px 12px!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important
}
.owner-card-privacy .owner-card-icon{width:54px!important;height:54px!important}
.owner-card-privacy .owner-card-copy{padding-top:0!important}
.owner-card-privacy .owner-card-copy b{font-size:14px!important;line-height:1.05!important}
.owner-card-privacy .owner-card-copy p{max-width:none!important;margin-top:5px!important}
.owner-card-privacy .owner-card-art{
  width:135px!important;height:97px!important;
  right:0!important;top:0!important;
  opacity:.82!important
}
.owner-card-privacy .owner-card-arrow{
  right:10px!important;
  bottom:50%!important;
  transform:translateY(50%)!important
}
.owner-settings-page .owner-settings-head{
  min-height:72px!important;
  margin-bottom:10px!important
}
.owner-settings-page .owner-settings-head h2{font-size:21px!important}
.owner-settings-page .owner-settings-head p{font-size:9px!important;margin-top:4px!important}
.owner-settings-page .owner-settings-head .back{
  width:40px!important;height:40px!important;border-radius:12px!important
}
@media(max-width:370px){
  .owner-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .owner-settings-page .owner-settings-grid>.owner-card{
    height:112px!important;min-height:112px!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    padding:11px 9px 28px!important
  }
  .owner-settings-page .owner-card-icon{width:46px!important;height:46px!important}
  .owner-settings-page .owner-card-copy b{font-size:11.8px!important}
  .owner-settings-page .owner-card-copy p{font-size:7.5px!important;max-width:86px!important}
  .owner-settings-page .owner-settings-status{grid-template-columns:minmax(0,1fr) 103px!important}
  .owner-status-pole{right:94px!important;width:94px!important;height:103px!important}
}


/* ===== V1.21.2 — OWNER / STAFF ACCESSIBLE TYPOGRAPHY ===== */
.owner-settings-page .owner-status-copy small{font-size:8.5px!important;letter-spacing:1.25px!important}
.owner-settings-page .owner-status-copy p{font-size:10.5px!important;line-height:1.45!important;color:#b6b6bb!important}
.owner-status-action>small{font-size:7.5px!important;line-height:1.25!important}
.owner-settings-page .owner-card-copy b{font-size:14px!important;line-height:1.06!important}
.owner-settings-page .owner-card-copy p{font-size:9.7px!important;line-height:1.48!important;color:#b4b5ba!important}
.owner-settings-page .owner-settings-head p{font-size:10px!important}
.owner-help p,.owner-form label>small,.owner-field-title,.owner-toggle span small,.owner-info{font-size:10.5px!important;line-height:1.5!important}
.owner-help b{font-size:12px!important}
.owner-form label{font-size:11px!important}
.owner-form input,.owner-form select,.owner-form textarea{font-size:15px!important}
.admin-business-card small{font-size:8.5px!important;letter-spacing:.6px!important}
.admin-business-card p{font-size:10.5px!important;line-height:1.5!important;color:#a9aab0!important}
.admin-business-card b{line-height:1.12!important}
.current-client-detail{font-size:10px!important;line-height:1.4!important}


/* ===== V1.22.0 — OWNER / STAFF READABILITY FINAL ===== */
.owner-settings-entry small,.admin-current-contact small,.owner-settings-status small,
.owner-form label>small,.owner-field-title,.owner-week-row label>small,.owner-blocked-item small,
.vip-empty,#vipSlotHint,.owner-check-grid,.vip-date-options button,.vip-date-options button b,
.vip-selected-when,.proof-schedule,.vip-owner-actions button{font-size:10px!important;line-height:1.4!important}
.owner-settings-entry p,.admin-current-contact p,.owner-settings-grid>button p,.owner-help p,
.owner-toggle span small,.owner-info,.owner-blocked-item p,.owner-status-copy p,
.owner-settings-page .owner-card-copy p{font-size:10.5px!important;line-height:1.48!important}
.owner-day-chips label span{font-size:9.5px!important}
.owner-blocked-item button{font-size:9.5px!important;min-height:38px!important}
.owner-status-action>small{font-size:9px!important;line-height:1.3!important}
.owner-settings-page .owner-status-copy small{font-size:9px!important}
.owner-settings-page .owner-card-copy b{font-size:14px!important;line-height:1.08!important}
.owner-settings-page .owner-settings-grid>.owner-card{min-height:124px!important;height:auto!important}
.owner-settings-page .owner-settings-grid>.owner-card-privacy{min-height:104px!important;height:auto!important}
@media(max-width:370px){
  .owner-settings-page .owner-card-copy p{font-size:10px!important;max-width:96px!important}
  .owner-status-copy p{font-size:10px!important}
}


/* ===== V1.24.1 — OWNER ULTRA RESPONSIVE ===== */
.owner-settings-page,.owner-settings-page *{min-width:0}
.owner-settings-page .owner-status-copy small{
  white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.28!important
}
.owner-settings-page .owner-status-copy p,
.owner-settings-page .owner-card-copy b,
.owner-settings-page .owner-card-copy p{
  overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important
}
.owner-settings-page .owner-card-copy{overflow:hidden!important}
.owner-settings-page .owner-settings-grid>.owner-card{min-width:0!important}
@media(min-width:341px) and (max-width:430px){
  .owner-settings-page .owner-settings-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important
  }
  .owner-settings-page .owner-settings-grid>.owner-card{
    grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important;
    padding-left:10px!important;padding-right:9px!important
  }
  .owner-settings-page .owner-card-icon{width:44px!important;height:44px!important;border-radius:14px!important}
  .owner-settings-page .owner-card-copy b{font-size:12.5px!important;line-height:1.08!important}
  .owner-settings-page .owner-card-copy p{font-size:9.5px!important;line-height:1.4!important}
}
@media(max-width:340px){
  .owner-settings-page .owner-settings-grid{grid-template-columns:1fr!important;gap:10px!important}
  .owner-settings-page .owner-settings-grid>.owner-card,
  .owner-settings-page .owner-settings-grid>.owner-card-privacy{
    grid-column:1!important;min-height:104px!important;height:auto!important;
    grid-template-columns:50px minmax(0,1fr)!important;padding:13px 48px 13px 12px!important
  }
  .owner-settings-page .owner-card-icon{width:50px!important;height:50px!important}
  .owner-settings-page .owner-card-copy b{font-size:14px!important}
  .owner-settings-page .owner-card-copy p{font-size:10.5px!important;max-width:165px!important}
  .owner-settings-page .owner-card-art{width:110px!important;height:100%!important;right:-10px!important;top:0!important;opacity:.62!important}
  .owner-settings-page .owner-card-arrow{right:10px!important;bottom:10px!important}
  .owner-settings-page .owner-settings-status{
    grid-template-columns:minmax(0,1fr) 94px!important;padding:14px 12px!important;min-height:108px!important
  }
  .owner-settings-page .owner-status-copy b{font-size:28px!important}
  .owner-settings-page .owner-status-copy p{font-size:10px!important}
  .owner-settings-page .owner-settings-status .owner-status-action button{
    min-height:50px!important;padding-inline:7px!important;font-size:8.5px!important
  }
}
@media(orientation:landscape) and (max-height:520px){
  .owner-settings-page .owner-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .owner-settings-page .owner-settings-status{min-height:96px!important}
  .owner-settings-page .owner-settings-head{min-height:58px!important;margin-bottom:9px!important}
}
