.qc2-reward-panel-clipper{max-width:960px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0 0 clamp(18px,2.5vw,26px)}.qc2-reward-panel-clipper .qc2-reward-panel-head{border-bottom:1px solid #ffffff1f;max-width:940px;margin:0 auto;padding:0 0 16px}.qc2-reward-showcase{position:relative}.qc2-reward-clipper{max-width:940px;margin:clamp(24px,3.4vw,34px) auto 0}.qc2-reward-clipper-shell{isolation:isolate;width:100%;position:relative}.qc2-reward-clipper-art{object-fit:contain;filter:drop-shadow(0 18px 28px #00000047);width:100%;height:auto;display:block}.qc2-reward-clipper-slots{pointer-events:none;position:absolute;inset:0}.qc2-reward-clipper-slot{background:0 0;border-radius:999px;width:2.2%;height:19.4%;transition:background .2s,box-shadow .2s;display:block;position:absolute;top:37.55%;translate:-50%}.qc2-reward-clipper-slot:first-child{left:27.68%}.qc2-reward-clipper-slot:nth-child(2){left:33.39%}.qc2-reward-clipper-slot:nth-child(3){left:39.27%}.qc2-reward-clipper-slot:nth-child(4){left:45.07%}.qc2-reward-clipper-slot:nth-child(5){left:50.71%}.qc2-reward-clipper-slot:nth-child(6){left:56.59%}.qc2-reward-clipper-slot:nth-child(7){left:62.39%}.qc2-reward-clipper-slot:nth-child(8){left:68.03%}.qc2-reward-clipper-slot:nth-child(9){left:73.83%}.qc2-reward-clipper-slot:nth-child(10){left:79.47%}.qc2-reward-clipper-slot.is-complete{background:linear-gradient(#fff2c2 0%,#edc579 42%,#c78d38 100%);box-shadow:0 0 8px #eec16fc7,0 0 20px #d6a14a6b,inset 0 0 5px #ffffff9e}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot{opacity:0;transform-origin:50%;will-change:opacity,transform,box-shadow;background:linear-gradient(#fff4c9 0%,#f1c777 42%,#c98d36 100%);animation-duration:5.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform:scaleY(.92);box-shadow:0 0 4px #f4cc7c80,0 0 10px #d6a14a38,inset 0 0 5px #ffffff94}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:first-child{animation-name:qc2RewardDemoSlot1}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(2){animation-name:qc2RewardDemoSlot2}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(3){animation-name:qc2RewardDemoSlot3}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(4){animation-name:qc2RewardDemoSlot4}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(5){animation-name:qc2RewardDemoSlot5}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(6){animation-name:qc2RewardDemoSlot6}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(7){animation-name:qc2RewardDemoSlot7}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(8){animation-name:qc2RewardDemoSlot8}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(9){animation-name:qc2RewardDemoSlot9}.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot:nth-child(10){animation-name:qc2RewardDemoSlot10}@keyframes qc2RewardDemoSlot1{0%,5%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}8%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot2{0%,8%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}11%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot3{0%,11%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}14%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot4{0%,14%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}17%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot5{0%,17%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}20%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot6{0%,20%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}23%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot7{0%,23%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}26%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot8{0%,26%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}29%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot9{0%,29%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}32%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 5px #f4cc7cb3,0 0 12px #d6a14a4d,inset 0 0 5px #ffffff9e}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@keyframes qc2RewardDemoSlot10{0%,32%{opacity:0;transform:scaleY(.92);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}35%,74%{opacity:1;transform:scaleY(1);box-shadow:0 0 6px #fad487c2,0 0 14px #d6a14a57,inset 0 0 5px #ffffffad}84%,to{opacity:0;transform:scaleY(.96);box-shadow:0 0 #f4cc7c00,0 0 #d6a14a00,inset 0 0 4px #ffffff59}}@media (prefers-reduced-motion:reduce){.qc2-reward-clipper.is-demo-loop .qc2-reward-clipper-slot{opacity:.88;animation:none;transform:none;box-shadow:0 0 4px #eec16f75,0 0 9px #d6a14a33,inset 0 0 4px #ffffff85}}.qc2-reward-clipper-milestones{color:#d8ad6a;width:56.6%;font-family:var(--font-body),Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:repeat(10,minmax(0,1fr));margin:-18px 0 0 24.15%;font-size:10px;font-weight:800;display:grid}.qc2-reward-milestone-marker{white-space:normal;text-align:center;flex-direction:column;justify-self:center;gap:3px;padding-top:14px;line-height:1.05;display:flex;position:relative}.qc2-reward-milestone-marker:before{content:"";background:linear-gradient(#d6ad73d9,#d6ad732e);width:1px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.qc2-reward-milestone-top,.qc2-reward-milestone-bottom{display:block}.qc2-reward-milestone-bottom{letter-spacing:.06em}.qc2-reward-milestone-marker.is-five{grid-column:5}.qc2-reward-milestone-marker.is-ten{text-align:right;grid-column:10;justify-self:end}.qc2-reward-panel-clipper+.qc2-reward-help{border-top:1px solid #ffffff14;max-width:940px;margin:8px auto 0;padding-top:12px}@media (max-width:760px){.qc2-reward-clipper{max-width:860px;margin-top:24px}.qc2-reward-clipper-art{filter:drop-shadow(0 12px 18px #0000003d)}.qc2-reward-clipper-slot.is-complete{box-shadow:0 0 6px #ecbe6cb8,0 0 14px #d6a14a61,inset 0 0 4px #ffffff8f}}@media (max-width:560px){.qc2-reward-panel-clipper{max-width:none;padding:0 0 16px}.qc2-reward-panel-clipper .qc2-reward-panel-head{padding-bottom:14px}.qc2-reward-clipper{width:100%;margin-top:20px}.qc2-reward-clipper-milestones{letter-spacing:.08em;margin-top:-6px;font-size:8px}.qc2-reward-milestone-marker{gap:2px;max-width:78px;padding-top:10px}.qc2-reward-milestone-marker:before{height:7px}.qc2-reward-milestone-marker.is-five{transform:translate(-3px)}.qc2-reward-milestone-marker.is-ten{max-width:96px}.qc2-reward-milestone-bottom{letter-spacing:.04em}.qc2-reward-panel-clipper+.qc2-reward-help{margin-top:4px;padding-top:10px}}@media (max-width:360px){.qc2-reward-clipper-milestones{letter-spacing:.05em;font-size:7px}.qc2-reward-milestone-marker{max-width:68px}.qc2-reward-milestone-marker.is-ten{max-width:86px}}
.qc2-card-v2-page{--v2-gold:#d7ae70;--v2-cream:#fff8ee;--v2-muted:#918a80;--v2-line:#d7ae7047;min-height:100svh;color:var(--v2-cream);background:radial-gradient(circle at 78% 10%,#d7ae7014,#0000 28%),#070806;padding:0 18px 52px}.qc2-card-v2-page *{box-sizing:border-box}.qc2-card-v2-page a{color:inherit;text-decoration:none}.qc2-card-v2-page :where(a,button):focus-visible{outline:2px solid var(--v2-gold);outline-offset:4px}.qc2-card-v2-shell{width:min(680px,100%);margin:0 auto}.qc2-card-v2-topbar{align-items:center;min-height:76px;display:flex}.qc2-card-v2-logo{align-items:center;width:102px;height:42px;display:flex}.qc2-card-v2-logo img{object-fit:contain;width:100%;height:100%}.qc2-card-v2-card{aspect-ratio:1.78;background:radial-gradient(circle at 82% 14%,#d7ae7011,#0000 24%),linear-gradient(145deg,#12130f 0%,#070806 58%,#10110d 100%);border:1px solid #d7ae7094;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:21px 24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff06}.qc2-card-v2-card:before{content:"";aspect-ratio:1;filter:blur(28px);pointer-events:none;background:#d7ae700b;border-radius:50%;width:58%;position:absolute;bottom:-45%;right:-16%}.qc2-card-v2-brand{z-index:2;position:relative}.qc2-card-v2-brand strong{color:#eee4d6;letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:800}.qc2-card-v2-clipper{z-index:1;align-self:center;width:min(560px,84%);margin:14px auto 10px;position:relative}.qc2-card-v2-clipper .qc2-reward-clipper-art{filter:drop-shadow(0 15px 24px #0000007a)drop-shadow(0 0 7px #d7ae7014)}.qc2-card-v2-card-footer{z-index:2;border-top:1px solid #d7ae702e;justify-content:space-between;align-items:end;gap:16px;padding-top:12px;display:flex;position:relative}.qc2-card-v2-member{gap:3px;min-width:0;display:grid}.qc2-card-v2-member small,.qc2-card-v2-count span{color:#706a62;letter-spacing:.16em;text-transform:uppercase;font-size:6.5px;font-weight:800}.qc2-card-v2-member strong{color:#d9d0c4;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:10.5px;font-weight:600;overflow:hidden}.qc2-card-v2-count{flex:none;align-items:baseline;gap:6px;display:flex}.qc2-card-v2-count>strong{color:var(--v2-gold);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:11px;font-weight:750}.qc2-card-v2-status{background:#0c0d0b;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-top:12px;padding:10px 16px;display:flex}.qc2-card-v2-status.is-ready{border-color:#d7ae7066}.qc2-card-v2-status span{color:var(--v2-gold);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.qc2-card-v2-status strong{color:#f7efe5;text-align:right;font-size:13px;font-weight:600;line-height:1.25}.qc2-card-v2-qr-button{border:1px solid var(--v2-gold);background:var(--v2-gold);color:#0a0b09;width:100%;min-height:58px;font:inherit;cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:0 18px;display:grid}.qc2-card-v2-qr-button>span:first-of-type{text-align:left;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.qc2-card-v2-qr-button>span:last-child{font-size:18px;line-height:1}.qc2-card-v2-qr-button:hover{background:#e0bb82}.qc2-card-v2-links{color:#746e65;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:25px;padding:23px 0 0;font-size:8px;font-weight:800;display:flex}.qc2-card-v2-links a:hover{color:var(--v2-gold)}.qc2-card-v2-qr-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.qc2-card-v2-qr-sheet{width:min(560px,100%);max-height:calc(100svh - 36px);padding:10px 24px calc(28px + env(safe-area-inset-bottom));text-align:center;background:#0d0e0c;border:1px solid #d7ae7057;border-radius:28px 28px 20px 20px;overflow:auto;box-shadow:0 -24px 70px #0000007a}.qc2-card-v2-qr-handle{background:#34322e;border-radius:999px;width:42px;height:4px;margin:0 auto 20px}.qc2-card-v2-qr-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qc2-card-v2-qr-head>div{gap:5px;display:grid}.qc2-card-v2-qr-head span{color:var(--v2-gold);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:850}.qc2-card-v2-qr-head h2{color:#fff8ee;font:400 30px/1 var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0}.qc2-card-v2-qr-close{color:#cfc5b9;cursor:pointer;background:#11120f;border:1px solid #ffffff21;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.qc2-card-v2-qr-code{background:#fff;border-radius:18px;width:min(310px,78vw);margin:28px auto 21px;padding:14px;box-shadow:0 12px 30px #00000038}.qc2-card-v2-qr-code img{width:100%;height:auto;display:block}.qc2-card-v2-qr-meta{justify-content:center;align-items:baseline;gap:8px;display:flex}.qc2-card-v2-qr-meta strong{color:#fff8ee;font:400 39px/.9 var(--font-location-display),Georgia,"Times New Roman",serif}.qc2-card-v2-qr-meta strong span{color:#777168;font:700 15px/1 var(--font-body),Inter,Arial,sans-serif;letter-spacing:0}.qc2-card-v2-qr-meta small{color:#777168;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.qc2-card-v2-qr-status{color:var(--v2-gold);margin:10px 0 0;font-size:12px;font-weight:750}.qc2-card-v2-qr-help{color:#777168;max-width:360px;margin:8px auto 0;font-size:10.5px;line-height:1.5}@media (min-width:700px){.qc2-card-v2-qr-backdrop{align-items:center}.qc2-card-v2-qr-sheet{border-radius:26px}}@media (max-width:560px){.qc2-card-v2-page{padding:0 14px 38px}.qc2-card-v2-topbar{min-height:70px}.qc2-card-v2-logo{width:94px;height:38px}.qc2-card-v2-card{aspect-ratio:1.68;border-radius:15px;padding:17px 18px 15px}.qc2-card-v2-brand strong{font-size:8.5px}.qc2-card-v2-clipper{width:min(560px,88%);margin:6px auto 4px}.qc2-card-v2-card-footer{gap:12px;padding-top:10px}.qc2-card-v2-member strong{max-width:210px;font-size:9.5px}.qc2-card-v2-status{border-radius:13px;margin-top:10px;padding:9px 13px}.qc2-card-v2-status strong{max-width:210px;font-size:11.5px}.qc2-card-v2-qr-button{border-radius:14px;min-height:56px}.qc2-card-v2-links{justify-content:space-between;gap:12px;padding:20px 3px 0;font-size:7.5px}.qc2-card-v2-qr-backdrop{padding:10px 10px 0}.qc2-card-v2-qr-sheet{width:100%;max-height:calc(100svh - 10px);padding:9px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.qc2-card-v2-qr-code{width:min(290px,78vw);margin-top:24px}}@media (max-width:370px){.qc2-card-v2-card{padding-left:14px;padding-right:14px}.qc2-card-v2-member strong{max-width:170px}.qc2-card-v2-status strong{max-width:185px;font-size:11px}}
.qc2-join-v2{--join-gold:#d7ae70;--join-cream:#fff8ee;--join-muted:#8d867d;--join-line:#ffffff1c;background:radial-gradient(circle at 78% 10%,#d7ae7012,#0000 28%),#070806;min-height:100svh;padding:0 18px 36px}.qc2-join-v2 .qc2-join-v2-shell{width:min(720px,100%);margin:0 auto}.qc2-join-v2-topbar{border-bottom:1px solid var(--join-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.qc2-join-v2-logo{align-items:center;width:104px;height:42px;display:flex}.qc2-join-v2-logo img{object-fit:contain;width:100%;height:100%}.qc2-join-v2-toplink{color:#8a8379;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:850}.qc2-join-v2-toplink:hover{color:var(--join-gold)}.qc2-join-v2-intro{padding:34px 0 22px}.qc2-join-v2-intro .qc2-eyebrow{color:var(--join-gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:850;display:block}.qc2-join-v2-intro h1{max-width:610px;color:var(--join-cream);font:400 clamp(46px,7vw,64px)/.92 var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin:0}.qc2-join-v2-intro p{color:#a39c93;margin:14px 0 0;font-size:13px;line-height:1.55}.qc2-join-v2-benefits{background:#0b0c0a;border:1px solid #d7ae7042;border-radius:14px;grid-template-columns:1fr 1px 1fr;align-items:center;margin-bottom:18px;padding:14px 16px;display:grid}.qc2-join-v2-benefits article{justify-items:center;gap:3px;display:grid}.qc2-join-v2-benefits small{color:#9b948b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.qc2-join-v2-benefits strong{color:var(--join-gold);font-size:13px;font-weight:850}.qc2-join-v2-benefits>span{background:#d7ae702e;width:1px;height:28px}.qc2-join-v2-preview{aspect-ratio:1.95;background:radial-gradient(circle at 82% 16%,#d7ae700e,#0000 24%),linear-gradient(145deg,#11120f 0%,#070806 60%,#0e0f0c 100%);border:1px solid #d7ae707a;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:18px 20px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #00000057}.qc2-join-v2-preview-head,.qc2-join-v2-preview-foot{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.qc2-join-v2-preview-head>div{gap:2px;display:grid}.qc2-join-v2-preview-head strong{color:#f3eadf;font:400 18px/1 var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:.25em}.qc2-join-v2-preview-head span{color:#f3eadf;letter-spacing:.48em;font-size:6px;font-weight:850}.qc2-join-v2-preview-head small,.qc2-join-v2-preview-foot span{color:#746e65;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.qc2-join-v2-preview-clipper{object-fit:contain;filter:drop-shadow(0 13px 24px #00000075)drop-shadow(0 0 6px #d7ae7012);align-self:center;width:78%;height:auto;margin:0 auto;display:block}.qc2-join-v2-preview-foot{border-top:1px solid #d7ae7029;padding-top:10px}.qc2-join-v2-preview-foot span:last-child{color:var(--join-gold)}.qc2-join-v2-form-section{background:#0b0c0a;border:1px solid #ffffff1a;border-radius:18px;margin-top:18px;padding:22px 20px 20px}.qc2-join-v2-form-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.qc2-join-v2-form-head>div{gap:4px;display:grid}.qc2-join-v2-form-head span{color:var(--join-gold);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:850}.qc2-join-v2-form-head h2{color:#f6eee4;font:400 28px/1 var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0}.qc2-join-v2-form-head p{color:#777168;margin:0;font-size:9.5px}.qc2-join-v2-form-section .qc2-error{margin:0 0 16px}.qc2-join-v2 .qc2-join-v2-form{grid-template-columns:1fr;gap:14px}.qc2-join-v2 .qc2-join-v2-form label,.qc2-join-v2 .qc2-join-v2-form label:first-child{grid-column:1;gap:7px}.qc2-join-v2-label{color:#d8d1c7;letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:8px;font-weight:850;display:flex}.qc2-join-v2-label small{letter-spacing:.12em;color:#6f6961!important;margin:0!important;font-size:7px!important;font-weight:750!important}.qc2-join-v2 .qc2-join-v2-form input{background:#0f100e;border:1px solid #ffffff21;border-radius:10px;height:48px;transition:border-color .18s,box-shadow .18s,background .18s}.qc2-join-v2 .qc2-join-v2-form input:hover{border-color:#d7ae7052}.qc2-join-v2 .qc2-join-v2-form input:focus{border-color:var(--join-gold);background:#10110f;box-shadow:0 0 0 3px #d7ae7014}.qc2-join-v2 .qc2-join-v2-submit{border-radius:12px;min-height:56px;margin-top:2px}.qc2-join-v2-time{color:#68635c;letter-spacing:.08em;text-align:center;margin:11px 0 0;font-size:8px;font-weight:650}.qc2-join-v2-footer{color:#777168;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:18px 2px 0;font-size:8px;font-weight:750;display:flex}.qc2-join-v2-footer a{color:#b0a79d;border-bottom:1px solid #403d38;padding-bottom:2px}.qc2-join-v2-footer a:hover{color:var(--join-gold)}@media (max-width:560px){.qc2-join-v2{padding:0 14px 28px}.qc2-join-v2-topbar{min-height:72px}.qc2-join-v2-logo{width:94px;height:38px}.qc2-join-v2-intro{padding:28px 0 18px}.qc2-join-v2-intro h1{font-size:clamp(42px,12vw,50px)}.qc2-join-v2-intro p{margin-top:11px;font-size:12px}.qc2-join-v2-benefits{margin-bottom:14px;padding:12px 10px}.qc2-join-v2-benefits small{font-size:7px}.qc2-join-v2-benefits strong{font-size:11.5px}.qc2-join-v2-preview{aspect-ratio:1.68;border-radius:16px;padding:15px 16px 12px}.qc2-join-v2-preview-head strong{font-size:15px}.qc2-join-v2-preview-head small{font-size:6.2px}.qc2-join-v2-preview-clipper{width:86%;margin:0 auto}.qc2-join-v2-form-section{border-radius:16px;margin-top:14px;padding:18px 15px 16px}.qc2-join-v2-form-head{align-items:flex-start;margin-bottom:16px}.qc2-join-v2-form-head h2{font-size:25px}.qc2-join-v2-form-head p{text-align:right;max-width:120px;line-height:1.35}.qc2-join-v2 .qc2-join-v2-form{gap:12px}.qc2-join-v2 .qc2-join-v2-form input{border-radius:9px;height:46px}.qc2-join-v2 .qc2-join-v2-submit{border-radius:11px;min-height:54px}.qc2-join-v2-footer{gap:12px;font-size:7px}}@media (max-width:370px){.qc2-join-v2-preview-head small,.qc2-join-v2-form-head p{display:none}.qc2-join-v2-footer{flex-direction:column;align-items:flex-start;gap:10px}}
.qc2-card-lookup-page{--lookup-bg:#070807;--lookup-cream:#f4eee5;--lookup-muted:#8f877d;--lookup-gold:#d5aa6d;--lookup-button-gold:#cca66f;--lookup-line:#d5aa6d33;min-height:100svh;padding:0 24px calc(22px + env(safe-area-inset-bottom));background:var(--lookup-bg);color:var(--lookup-cream);font-family:var(--font-body),Inter,"Helvetica Neue",Arial,sans-serif}.qc2-card-lookup-page *{box-sizing:border-box}.qc2-card-lookup-page a{color:inherit;text-decoration:none}.qc2-card-lookup-page :where(a,button,input):focus-visible{outline:1px solid var(--lookup-gold);outline-offset:4px}.qc2-card-lookup-shell{flex-direction:column;width:min(720px,100%);min-height:100svh;margin:0 auto;display:flex}.qc2-card-lookup-topbar{border-bottom:1px solid var(--lookup-line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.qc2-card-lookup-logo{align-items:center;width:108px;height:44px;display:flex}.qc2-card-lookup-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.qc2-card-lookup-rewards-link{letter-spacing:.15em;text-transform:uppercase;align-items:center;min-height:44px;font-size:10px;font-weight:700;transition:color .18s;display:inline-flex;color:#9d958a!important}.qc2-card-lookup-rewards-link:hover{color:var(--lookup-cream)!important}.qc2-card-lookup-content{flex-direction:column;flex:1;justify-content:center;width:min(520px,100%);margin:0 auto;padding:28px 0 36px;display:flex}.qc2-card-lookup-content h1{color:#fffaf1;font:400 clamp(38px,8vw,44px)/.98 var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0}.qc2-card-lookup-form{border-top:1px solid #ffffff1a;gap:0;margin-top:30px;padding-top:21px;display:grid}.qc2-card-lookup-form>label{color:#b5aca0;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:750}.qc2-card-lookup-form>input{color:#fffaf2;width:100%;height:52px;font:500 19px/1 var(--font-body),Inter,sans-serif;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #f4eee540;border-radius:0;outline:0;padding:0 0 4px;transition:border-color .18s,color .18s}.qc2-card-lookup-form>input::placeholder{color:#5f5a53;font-size:17px}.qc2-card-lookup-form>input:focus{border-bottom-color:#d5aa6db8}.qc2-card-lookup-form>input[aria-invalid=true]{border-bottom-color:#c88b7b}.qc2-card-lookup-message{color:#bdb4a9;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin:15px 0 0;padding:14px 0;font-size:12px;line-height:1.55}.qc2-card-lookup-message p{margin:0}.qc2-card-lookup-message>a,.qc2-card-lookup-message>button{color:#e1bd86;min-height:44px;font:750 10px/1.5 var(--font-body),Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5aa6d7a;align-items:center;gap:9px;margin-top:4px;padding:0;display:inline-flex}.qc2-card-lookup-message.is-error{color:#d4aaa0}.qc2-card-lookup-submit{border:1px solid var(--lookup-button-gold);background:var(--lookup-button-gold);color:#0a0b09;width:100%;min-height:52px;font:800 9.5px/1 var(--font-body),Inter,sans-serif;letter-spacing:.145em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:0 18px;transition:background-color .18s,border-color .18s,opacity .18s,transform .18s;display:flex}.qc2-card-lookup-submit>span:last-child{font-size:16px;font-weight:400}.qc2-card-lookup-submit:hover{background:#d7b27b;border-color:#d7b27b;transform:translateY(-1px)}.qc2-card-lookup-submit:disabled{cursor:wait;opacity:.62;transform:none}.qc2-card-lookup-join{color:#756f67;justify-content:center;align-items:baseline;gap:7px;margin-top:19px;font-size:10.5px;display:flex}.qc2-card-lookup-join a{color:#c8b18e;border-bottom:1px solid #d5aa6d4d;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.qc2-card-lookup-footer{color:#8a8278;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 3px;font-size:9px;font-weight:700;display:flex}.qc2-card-lookup-footer a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.qc2-card-lookup-footer a:hover{color:var(--lookup-gold)}@media (max-width:560px){.qc2-card-lookup-page{padding-left:20px;padding-right:20px}.qc2-card-lookup-content{padding:38px 0 30px}.qc2-card-lookup-content h1{font-size:40px}.qc2-card-lookup-form{margin-top:26px;padding-top:20px}.qc2-card-lookup-submit{min-height:51px;margin-top:22px}.qc2-card-lookup-join{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:18px}.qc2-card-lookup-footer{padding-top:17px;padding-bottom:1px}}@media (max-width:370px){.qc2-card-lookup-page{padding-left:17px;padding-right:17px}.qc2-card-lookup-content{padding-top:34px}.qc2-card-lookup-content h1{font-size:38px}.qc2-card-lookup-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.qc2-card-lookup-rewards-link,.qc2-card-lookup-form>input,.qc2-card-lookup-submit,.qc2-card-lookup-footer a{transition:none}}
.yavi-admin-v2{--ya-v3-radius:16px;--ya-v3-radius-small:12px;--ya-v3-shadow:0 10px 30px #251f1609;--ya-v3-shadow-raised:0 14px 36px #251f160e}.yavi-admin-v2 .yavi-mobile-section,.yavi-admin-v2 .yavi-admin-subcard,.yavi-admin-v2 .yavi-calendar-main,.yavi-admin-v2 .yavi-customer-tool-card,.yavi-admin-v2 .yavi-more-link{border-radius:var(--ya-v3-radius);box-shadow:var(--ya-v3-shadow)}.yavi-admin-v2 a,.yavi-admin-v2 button{-webkit-tap-highlight-color:transparent}.yavi-admin-v2 :where(a,button){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.yavi-admin-v2 :where(a,button):active{transform:scale(.985)}.yavi-admin-v2 .yavi-admin-sidebar{box-shadow:8px 0 32px #00000009}.yavi-admin-v2 .yavi-admin-sidenav{gap:5px}.yavi-admin-v2 .yavi-admin-sidenav a{border-radius:10px}.yavi-admin-v2 .yavi-admin-sidenav a.is-active{background:#b99a6321;box-shadow:inset 2px 0 #c7a767}.yavi-admin-v2 .yavi-admin-desktop-topbar{box-shadow:0 5px 18px #251f1606}.yavi-admin-v2 .yavi-mobile-dashboard-heading{margin-bottom:18px}.yavi-admin-v2 .yavi-mobile-dashboard-heading h1{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-weight:400}.yavi-admin-v2 .yavi-mobile-summary{gap:9px}.yavi-admin-v2 .yavi-mobile-summary-card{box-shadow:none;background:#fffefa;border-color:#e8e1d6;border-radius:15px}.yavi-admin-v2 .yavi-mobile-summary-card strong{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.035em;font-weight:400}.yavi-admin-v2 .yavi-mobile-summary-card span{font-weight:650}.yavi-admin-v2 .yavi-mobile-summary-card:hover{box-shadow:var(--ya-v3-shadow);border-color:#d8cdbd}.yavi-admin-v2 .yavi-mobile-attention{color:#332b20;box-shadow:none;background:#f1e7d5;border:1px solid #dfcfb3}.yavi-admin-v2 .yavi-mobile-attention strong{color:#352b1d}.yavi-admin-v2 .yavi-mobile-attention small{color:#786b58}.yavi-admin-v2 .yavi-mobile-attention>svg{color:#8c6d3d}.yavi-admin-v2 .yavi-mobile-appointment{border-color:#ebe5db}.yavi-admin-v2 .yavi-mobile-appointment:hover{background:#fdfbf7}.yavi-admin-v2 .yavi-mobile-appointment:before{width:3px}.yavi-admin-v2 .yavi-mobile-appointment>time{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.yavi-admin-v2 .yavi-mobile-appointment-name>strong{color:#24221e;font-weight:750}.yavi-admin-v2 .yavi-mobile-appointment-copy>p,.yavi-admin-v2 .yavi-mobile-modality{color:#847d74}.yavi-admin-v2 .yavi-mobile-status{min-height:20px;padding:0 7px;font-weight:750}.yavi-admin-v2 .yavi-admin-subpage-head{max-width:620px;margin-bottom:18px}.yavi-admin-v2 .yavi-admin-subpage-head .yavi-admin-kicker{margin-bottom:7px}.yavi-admin-v2 .yavi-admin-subpage-head h1{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.04em;font-weight:400}.yavi-admin-v2 .yavi-admin-subpage-head p{max-width:520px}.yavi-admin-v2 .yavi-mobile-filter-chips a{background:#fffefa;border-color:#e2dbd0}.yavi-admin-v2 .yavi-mobile-filter-chips a.is-active{background:#1a1b17;border-color:#1a1b17;box-shadow:0 5px 14px #1a1b171a}.yavi-admin-v2 .yavi-customer-tools{align-items:start}.yavi-admin-v2 .yavi-customer-tool-card{box-shadow:none;border-color:#e5ded2}.yavi-admin-v2 .yavi-customer-tool-card-primary{background:#fffaf1;border-color:#d7c5a5;box-shadow:0 12px 32px #5d482a0b}.yavi-admin-v2 .yavi-customer-tool-card-primary .yavi-customer-tool-heading>span{color:#71572f;background:#eadabe}.yavi-admin-v2 .yavi-customer-tool-heading h2{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.02em;font-weight:400}.yavi-admin-v2 .admin-qr-frame{border:1px solid #81663829;box-shadow:inset 0 0 0 1px #ffffff05}.yavi-calendar-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.yavi-calendar-date-strip a{border:1px solid var(--ya-v2-line);background:var(--ya-v2-surface);min-height:58px;color:var(--ya-v2-muted);border-radius:14px;align-content:center;place-items:center;gap:3px;display:grid}.yavi-calendar-date-strip a span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.yavi-calendar-date-strip a strong{color:var(--ya-v2-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-size:19px;font-weight:400;line-height:1}.yavi-calendar-date-strip a.is-active{color:#d6b472;background:#1b1c18;border-color:#1b1c18;box-shadow:0 8px 22px #1b1c181c}.yavi-calendar-date-strip a.is-active strong{color:#fff}.yavi-admin-v2 .yavi-calendar-period{padding:15px 17px}.yavi-admin-v2 .yavi-calendar-period h2{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-weight:400}.yavi-admin-v2 .yavi-calendar-appointment{border-color:#ebe5db;position:relative}.yavi-admin-v2 .yavi-calendar-appointment:before{content:"";background:#c4b9a8;border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.yavi-admin-v2 .yavi-calendar-appointment.is-pending:before{background:#c39e5f}.yavi-admin-v2 .yavi-calendar-appointment.is-confirmed:before{background:#6a9275}.yavi-admin-v2 .yavi-calendar-appointment.is-completed:before{background:#9aa49d}.yavi-admin-v2 .yavi-calendar-time strong{font-variant-numeric:tabular-nums}.yavi-admin-v2 .yavi-calendar-manage summary{min-height:32px}.yavi-admin-v2 .yavi-more-link{box-shadow:none}.yavi-admin-v2 .yavi-more-link:hover{box-shadow:var(--ya-v3-shadow);border-color:#d7cec0}@media (max-width:820px){.yavi-admin-v2 .yavi-admin-desktop-topbar{display:none}}@media (max-width:760px){.yavi-mobile-header{min-height:calc(62px + env(safe-area-inset-top));height:62px;padding:calc(env(safe-area-inset-top) + 8px) 15px 8px;background:#f6f3edf0;border-bottom-color:#ddd6cbb8;box-shadow:0 4px 20px #251f1606}.yavi-mobile-brand{align-items:center;gap:0;display:grid}.yavi-mobile-brand strong{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:.1em;font-size:22px;font-weight:400;line-height:1}.yavi-mobile-brand span{letter-spacing:.18em;color:#9a9287;margin-top:3px;font-size:6.5px;font-weight:800}.yavi-mobile-profile{color:#71695f;background:#fffdf9;border:1px solid #ded6ca;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid;box-shadow:0 5px 14px #251f1609}.yavi-mobile-nav{min-height:calc(72px + env(safe-area-inset-bottom));padding:6px 7px calc(7px + env(safe-area-inset-bottom));background:#fffdf9f9;gap:1px;box-shadow:0 -10px 30px #231e170e}.yavi-mobile-nav a{border-radius:14px;gap:2px;min-height:58px}.yavi-mobile-nav a.is-active{color:#6e552f}.yavi-mobile-nav a.is-active:after{display:none}.yavi-mobile-nav-icon{border-radius:999px;place-items:center;width:34px;height:28px;display:grid}.yavi-mobile-nav a.is-active .yavi-mobile-nav-icon{background:#efe3cf;box-shadow:inset 0 0 0 1px #ab895314}.yavi-mobile-nav-label{font-size:7.5px!important;font-weight:750!important}.yavi-mobile-dashboard{padding:16px 14px calc(100px + env(safe-area-inset-bottom))}.yavi-mobile-dashboard-heading{margin-bottom:13px}.yavi-mobile-dashboard-heading h1{font-size:36px}.yavi-mobile-dashboard-heading p{margin-top:2px}.yavi-mobile-calendar-shortcut{width:40px;height:40px;box-shadow:none}.yavi-mobile-summary{gap:6px}.yavi-mobile-summary-card{gap:1px;min-height:76px;padding:9px 9px 8px}.yavi-mobile-summary-card svg{width:15px;height:15px}.yavi-mobile-summary-card strong{font-size:25px}.yavi-mobile-summary-card span{font-size:7.5px}.yavi-mobile-attention{border-radius:14px;min-height:62px;margin-bottom:12px;padding:10px 12px 10px 14px}.yavi-mobile-attention strong{font-size:11px}.yavi-mobile-attention small{font-size:9px}.yavi-mobile-section{box-shadow:none;border-radius:16px}.yavi-mobile-section-head{min-height:56px;padding:0 13px}.yavi-mobile-section-head h2{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-size:20px;font-weight:400}.yavi-mobile-section-head span,.yavi-mobile-section-head>a{font-size:8.5px}.yavi-mobile-appointment{grid-template-columns:58px minmax(0,1fr) 14px;gap:8px;min-height:74px;padding:10px 11px}.yavi-mobile-appointment:before{top:12px;bottom:12px}.yavi-mobile-appointment>time,.yavi-mobile-appointment-name>strong{font-size:11.5px}.yavi-mobile-appointment-copy>p{font-size:9.5px}.yavi-mobile-modality{font-size:8px}.yavi-mobile-status{min-height:19px;font-size:6.8px}.yavi-admin-v2 .yavi-admin-subpage{padding:15px 14px calc(102px + env(safe-area-inset-bottom))}.yavi-admin-v2 .yavi-admin-subpage-head{margin-bottom:12px}.yavi-admin-v2 .yavi-admin-subpage-head .yavi-admin-kicker{margin-bottom:5px;font-size:8px}.yavi-admin-v2 .yavi-admin-subpage-head h1{margin-bottom:4px;font-size:34px;line-height:.96}.yavi-admin-v2 .yavi-admin-subpage-head p{font-size:10.5px;line-height:1.45}.yavi-admin-v2 .yavi-admin-subcard{border-radius:16px}.yavi-mobile-filter-chips{top:calc(62px + env(safe-area-inset-top));z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1ebf2;border-bottom:1px solid #e5ded2b8;margin:0 -14px 10px;padding:8px 14px 9px;position:sticky}.yavi-mobile-filter-chips a{min-height:32px;padding:0 12px;font-size:9px}.yavi-customer-tools{gap:10px}.yavi-admin-v2 .yavi-customer-tool-card{padding:14px!important}.yavi-customer-tool-heading{margin-bottom:12px}.yavi-customer-tool-heading>span{width:36px;height:36px}.yavi-customer-tool-heading h2{font-size:20px}.yavi-customer-tool-heading p{font-size:9px}.yavi-calendar-date-strip{scrollbar-width:none;gap:6px;margin:0 -14px 10px;padding:0 14px 3px;display:flex;overflow-x:auto}.yavi-calendar-date-strip::-webkit-scrollbar{display:none}.yavi-calendar-date-strip a{border-radius:13px;flex:0 0 52px;min-height:55px}.yavi-calendar-date-strip a span{font-size:6.5px}.yavi-calendar-date-strip a strong{font-size:18px}.yavi-admin-v2 .yavi-calendar-toolbar{gap:7px;margin-bottom:10px}.yavi-admin-v2 .yavi-calendar-view-tabs a,.yavi-admin-v2 .yavi-calendar-nav a{min-height:36px}.yavi-admin-v2 .yavi-calendar-period{padding:13px 13px 12px}.yavi-admin-v2 .yavi-calendar-period h2{font-size:21px}.yavi-admin-v2 .yavi-calendar-appointment{grid-template-columns:60px minmax(0,1fr);gap:9px;padding:12px 11px 12px 13px}.yavi-admin-v2 .yavi-calendar-appointment:before{top:12px;bottom:12px}.yavi-admin-v2 .yavi-calendar-time strong{font-size:12px}.yavi-admin-v2 .yavi-calendar-appointment-head strong{font-size:11.5px}.yavi-admin-v2 .yavi-calendar-status{padding:4px 6px;font-size:7px}.yavi-booking-request-card{padding:13px}.yavi-booking-reminder-chip{padding:5px 8px;font-size:8px}}@media (max-width:390px){.yavi-mobile-nav-label{font-size:7px!important}.yavi-mobile-summary-card{padding-left:8px;padding-right:8px}.yavi-mobile-summary-card span{font-size:7px}}
.yavi-admin-v2{--admin-espresso:#171410;--admin-espresso-deep:#0d0c0a;--admin-ivory:#f4efe6;--admin-paper:#fffdf8;--admin-champagne:#b99458;--admin-sage:#728a76;--admin-amber:#b48a4e;--admin-warm-gray:#8a847a;--admin-bg:#f4f1eb;--admin-surface:#fffdfa;--admin-surface-subtle:#faf7f1;--admin-ink:#1b1a17;--admin-text:#35312b;--admin-muted:#756f66;--admin-faint:#9d958a;--admin-line:#e5ded2;--admin-line-strong:#d8cfc1;--admin-brand:#8a6b3d;--admin-brand-soft:#f0e5d2;--admin-success:#55775f;--admin-success-soft:#edf3ee;--admin-danger:#965d58;--admin-danger-soft:#f7eeee;--admin-warning:#8a6b3d;--admin-warning-soft:#f4ead9;--admin-radius-card:16px;--admin-radius-control:11px;--admin-shadow-xs:0 1px 2px #221d1609;--admin-shadow-sm:0 8px 24px #221d160a;--admin-shadow-md:0 16px 40px #221d160f;background:var(--admin-bg)}.yavi-admin-v2 :where(button,input,select,textarea){font:inherit}.yavi-admin-v2 :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8a6b3db8}.yavi-admin-v2 :where(button,a){-webkit-tap-highlight-color:transparent}.yavi-admin-v2 :where(button,a):disabled{cursor:not-allowed}.yavi-admin-v2.yavi-admin-console{grid-template-columns:236px minmax(0,1fr)}.yavi-admin-v2 .yavi-admin-sidebar{background:#12130f;border-right:1px solid #ffffff13}.yavi-admin-v2 .yavi-admin-sidebrand{min-height:126px;padding:22px 18px 18px}.yavi-admin-v2 .yavi-admin-sidebrand img{width:66px;height:36px;margin-bottom:3px}.yavi-admin-v2 .yavi-admin-sidebrand strong{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:.035em;font-size:22px;font-weight:400}.yavi-admin-v2 .yavi-admin-sidebrand span{color:#89857d;letter-spacing:.28em;font-size:7px;font-weight:700}.yavi-admin-v2 .yavi-admin-sidenav{gap:18px;padding:18px 12px;display:grid}.yavi-admin-v2 .yavi-admin-nav-group{gap:4px;display:grid}.yavi-admin-v2 .yavi-admin-nav-label{color:#69665f;letter-spacing:.17em;margin:0 11px 5px;font-size:7px;font-weight:800}.yavi-admin-v2 .yavi-admin-sidenav a{color:#a8a39a;border-radius:10px;gap:11px;min-height:43px;padding:0 12px;font-size:12px;font-weight:550}.yavi-admin-v2 .yavi-admin-sidenav a>span{width:auto;color:inherit;font-size:inherit;text-align:left}.yavi-admin-v2 .yavi-admin-sidenav a svg{color:#77736b}.yavi-admin-v2 .yavi-admin-sidenav a:hover{color:#eee9df;background:#ffffff0b;transform:none}.yavi-admin-v2 .yavi-admin-sidenav a.is-active{color:#fff;background:#c1a16421;box-shadow:inset 2px 0 #c5a463}.yavi-admin-v2 .yavi-admin-sidenav a.is-active svg{color:#d7b671}.yavi-admin-v2 .yavi-admin-site-link{color:#918d84;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:auto 12px 14px;padding:0 12px;font-size:10px;display:flex}.yavi-admin-v2 .yavi-admin-site-link:hover{color:#eee9df;background:#ffffff09;border-color:#ffffff29}.yavi-admin-v2 .yavi-admin-workspace{background:var(--admin-bg);min-width:0}.yavi-admin-v2 .yavi-admin-desktop-topbar{border-color:var(--admin-line);background:#fffdfaeb;height:64px;padding:0 24px;box-shadow:0 1px #221d1604}.yavi-admin-v2 .yavi-admin-topbrand{gap:9px}.yavi-admin-v2 .yavi-admin-topbrand img{width:24px;height:24px}.yavi-admin-v2 .yavi-admin-topbrand>div{gap:1px;display:grid}.yavi-admin-v2 .yavi-admin-topbrand strong{font-family:var(--font-body),Inter,Arial,sans-serif;color:var(--admin-ink);font-size:12px;font-weight:760}.yavi-admin-v2 .yavi-admin-topbrand span{color:var(--admin-faint);font-size:8px}.yavi-admin-v2 .yavi-admin-topbar nav{gap:20px}.yavi-admin-v2 .yavi-admin-topbar nav a{color:#777168;font-size:9px;font-weight:650}.yavi-admin-v2 .yavi-admin-topbar nav a:hover{color:var(--admin-ink)}.yavi-admin-v2 .yavi-mobile-dashboard,.yavi-admin-v2 .yavi-admin-subpage{width:min(1040px,100%);margin:0 auto;padding:30px 28px 64px}.yavi-admin-v2 .yavi-mobile-dashboard-heading,.yavi-admin-v2 .yavi-admin-subpage-head{margin-bottom:18px}.yavi-admin-v2 .yavi-mobile-eyebrow,.yavi-admin-v2 .yavi-admin-subpage-head .yavi-admin-kicker{color:var(--admin-brand);letter-spacing:.18em;font-size:8px;font-weight:800}.yavi-admin-v2 .yavi-mobile-dashboard-heading h1,.yavi-admin-v2 .yavi-admin-subpage-head h1{color:var(--admin-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.04em;font-weight:400}.yavi-admin-v2 .yavi-mobile-dashboard-heading h1{font-size:46px}.yavi-admin-v2 .yavi-admin-subpage-head h1{font-size:44px}.yavi-admin-v2 .yavi-mobile-dashboard-heading p,.yavi-admin-v2 .yavi-admin-subpage-head p{color:var(--admin-muted)}.yavi-admin-v2 .yavi-mobile-section,.yavi-admin-v2 .yavi-admin-subcard,.yavi-admin-v2 .yavi-calendar-main,.yavi-admin-v2 .yavi-more-link{border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs)}.yavi-admin-v2 .yavi-mobile-section-head{border-color:var(--admin-line);min-height:62px;padding:0 16px}.yavi-admin-v2 .yavi-mobile-section-head h2,.yavi-admin-v2 .yavi-admin-history-head h2,.yavi-admin-v2 .yavi-admin-settings-section-head h2{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;color:var(--admin-ink);letter-spacing:-.025em;font-weight:400}.yavi-admin-v2 .yavi-mobile-section-head h2{font-size:22px}.yavi-admin-v2 .yavi-mobile-section-head span{color:var(--admin-faint)}.yavi-admin-v2 .yavi-mobile-section-head>a{color:var(--admin-brand);font-weight:750}.yavi-admin-v2 .yavi-mobile-summary{gap:8px;margin-bottom:10px}.yavi-admin-v2 .yavi-mobile-summary-card{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:92px;box-shadow:none;border-radius:14px;padding:12px 13px}.yavi-admin-v2 .yavi-mobile-summary-card:hover{border-color:var(--admin-line-strong);box-shadow:var(--admin-shadow-sm)}.yavi-admin-v2 .yavi-mobile-summary-card strong{color:var(--admin-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-size:29px;font-weight:400}.yavi-admin-v2 .yavi-mobile-summary-card span{color:var(--admin-muted);font-size:9px;font-weight:650}.yavi-admin-v2 .yavi-mobile-summary-card svg{color:var(--admin-brand)}.yavi-admin-v2 .yavi-mobile-summary-card.is-confirmed svg{color:var(--admin-success)}.yavi-admin-v2 .yavi-mobile-summary-card.is-completed svg{color:#68766d}.yavi-admin-v2 .yavi-mobile-attention{background:var(--admin-warning-soft);color:#382e21;min-height:64px;box-shadow:none;border:1px solid #ddcfb8;border-radius:14px;margin-bottom:14px;padding:11px 13px 11px 15px}.yavi-admin-v2 .yavi-mobile-attention strong{color:#382e21;font-size:11.5px}.yavi-admin-v2 .yavi-mobile-attention small{color:#756650;font-size:9.5px}.yavi-admin-v2 .yavi-mobile-attention>svg{color:var(--admin-warning)}.yavi-admin-v2 .yavi-mobile-appointment,.yavi-admin-v2 .yavi-booking-request-card,.yavi-admin-v2 .yavi-calendar-appointment{background:var(--admin-surface);border-color:#ebe4da}.yavi-admin-v2 .yavi-mobile-appointment{min-height:78px}.yavi-admin-v2 .yavi-mobile-appointment:before,.yavi-admin-v2 .yavi-calendar-appointment:before{width:3px}.yavi-admin-v2 .yavi-mobile-appointment-name>strong,.yavi-admin-v2 .yavi-booking-request-top strong{color:var(--admin-ink);font-weight:740}.yavi-admin-v2 .yavi-mobile-appointment-copy>p,.yavi-admin-v2 .yavi-mobile-modality,.yavi-admin-v2 .yavi-booking-request-top p,.yavi-admin-v2 .yavi-booking-request-meta{color:var(--admin-muted)}.yavi-admin-v2 .yavi-mobile-status{border-radius:999px;min-height:20px;padding:0 7px;font-weight:750}.yavi-admin-v2 .yavi-mobile-chevron{color:#b4aca0}.yavi-admin-v2 :where(.admin-action-button,.admin-search-row button,.admin-qr-start,.admin-qr-stop,.yavi-calendar-actions button,.yavi-calendar-block-form button,.yavi-calendar-remove,.yavi-admin-subpage-button,.yavi-admin-settings-actions button){border-radius:var(--admin-radius-control);min-height:42px;font-size:9px;font-weight:800}.yavi-admin-v2 :where(input,select,textarea){border-radius:var(--admin-radius-control)}.yavi-admin-v2 :where(.yavi-admin-settings-grid input,.yavi-admin-settings-grid select,.yavi-calendar-reschedule input,.yavi-calendar-block-form input,.yavi-calendar-block-form select,.admin-search-row input){border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);box-shadow:none;background:#fff}.yavi-admin-v2 :where(.yavi-admin-settings-grid input,.yavi-admin-settings-grid select,.yavi-calendar-reschedule input,.yavi-calendar-block-form input,.yavi-calendar-block-form select,.admin-search-row input):focus{border-color:#b79868;outline:none;box-shadow:0 0 0 3px #b798681a}.yavi-admin-v2 .admin-action-confirm,.yavi-admin-v2 .admin-search-row button,.yavi-admin-v2 .admin-qr-start,.yavi-admin-v2 .yavi-admin-settings-actions button{color:#fff;background:#1b1c18;border:1px solid #1b1c18}.yavi-admin-v2 .admin-action-decline,.yavi-admin-v2 .admin-qr-stop,.yavi-admin-v2 .yavi-calendar-remove{color:var(--admin-danger);background:#fff;border:1px solid #e8d8d5}.yavi-admin-v2 :where(button):disabled{opacity:.52}.yavi-admin-v2 .yavi-mobile-filter-chips{gap:6px}.yavi-admin-v2 .yavi-mobile-filter-chips a{border-color:var(--admin-line);background:var(--admin-surface);min-height:34px;color:var(--admin-muted);padding:0 13px;font-size:9px;font-weight:700}.yavi-admin-v2 .yavi-mobile-filter-chips a.is-active{color:#fff;box-shadow:none;background:#1b1c18;border-color:#1b1c18}.yavi-admin-v2 .yavi-calendar-toolbar{margin-bottom:10px}.yavi-admin-v2 .yavi-calendar-view-tabs a,.yavi-admin-v2 .yavi-calendar-nav a{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:36px;color:var(--admin-muted);font-size:8.5px}.yavi-admin-v2 .yavi-calendar-view-tabs a.is-active{color:#fff;background:#1b1c18;border-color:#1b1c18}.yavi-calendar-date-strip{gap:6px;margin-bottom:10px}.yavi-calendar-date-strip a{border-color:var(--admin-line);background:var(--admin-surface);min-height:56px;box-shadow:none;border-radius:13px}.yavi-calendar-date-strip a.is-active{color:#d8b977;box-shadow:none;background:#1b1c18;border-color:#1b1c18}.yavi-admin-v2 .yavi-calendar-period{padding:14px 16px}.yavi-admin-v2 .yavi-calendar-period h2{color:var(--admin-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.yavi-admin-v2 .yavi-calendar-appointment{padding:14px 16px}.yavi-admin-v2 .yavi-calendar-status{align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.yavi-admin-v2 .yavi-calendar-manage{border-color:var(--admin-line)}.yavi-admin-v2 .yavi-calendar-manage summary{color:var(--admin-brand);font-weight:750}.yavi-admin-v2 .yavi-customer-tools{gap:12px}.yavi-admin-v2 .yavi-customer-tool-card{box-shadow:none;padding:17px!important}.yavi-admin-v2 .yavi-customer-tool-card-primary{background:#fffaf2;border-color:#d9c9ae}.yavi-admin-v2 .yavi-customer-tool-heading>span{background:var(--admin-brand-soft);width:38px;height:38px;color:var(--admin-brand);border-radius:11px}.yavi-admin-v2 .yavi-customer-tool-heading h2{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;color:var(--admin-ink);font-size:21px;font-weight:400}.yavi-admin-v2 .yavi-customer-tool-heading p{color:var(--admin-muted)}.yavi-admin-v2 .admin-qr-frame{background:#151612;border:1px solid #8a6b3d29;border-radius:13px}.yavi-admin-v2 .admin-qr-start{width:100%}.yavi-admin-v2 .admin-qr-copy>span{color:var(--admin-faint)}.yavi-admin-v2 .yavi-scan-success{background:var(--admin-success-soft);color:#466b50;box-shadow:none;border:1px solid #cfe0d2;border-radius:13px}.yavi-admin-v2 .yavi-admin-customer-card,.yavi-admin-v2 .yavi-admin-history-card{box-shadow:none}.yavi-admin-v2 .yavi-admin-customer-summary>div>strong{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;color:var(--admin-brand);font-weight:400}.yavi-admin-v2 .yavi-customer-card-link{border-radius:12px}.yavi-admin-v2 .yavi-admin-history-head,.yavi-admin-v2 .yavi-admin-history-list>div{border-color:var(--admin-line)}.yavi-admin-v2 .yavi-admin-settings-form{gap:12px;max-width:820px;display:grid}.yavi-admin-v2 .yavi-admin-settings-section{padding:0;overflow:hidden}.yavi-admin-v2 .yavi-admin-settings-section-head{border-bottom:1px solid var(--admin-line);background:#fcfaf6;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.yavi-admin-v2 .yavi-admin-settings-section-head .yavi-admin-subcard-label{margin-top:4px}.yavi-admin-v2 .yavi-admin-settings-section-head h2{margin:0;font-size:24px}.yavi-admin-v2 .yavi-admin-settings-section-head p{color:var(--admin-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.yavi-admin-v2 .yavi-admin-settings-section .yavi-admin-settings-grid{padding:18px}.yavi-admin-v2 .yavi-admin-settings-grid{gap:14px}.yavi-admin-v2 .yavi-admin-settings-grid label{gap:7px}.yavi-admin-v2 .yavi-admin-settings-grid label>span{color:var(--admin-muted);letter-spacing:.08em;font-size:8px;font-weight:750}.yavi-admin-v2 .yavi-admin-settings-actions{border:0;margin-top:0;padding:4px 0 0}.yavi-admin-v2 .yavi-admin-settings-actions p{color:var(--admin-faint);font-size:9px}.yavi-admin-v2 .yavi-admin-settings-actions button{min-width:150px}.yavi-admin-v2 .yavi-more-list{gap:8px}.yavi-admin-v2 .yavi-more-link{min-height:68px;box-shadow:none;padding:11px 13px}.yavi-admin-v2 .yavi-more-link:hover{border-color:var(--admin-line-strong);box-shadow:var(--admin-shadow-sm)}.yavi-admin-v2 .yavi-more-icon{width:37px;height:37px;color:var(--admin-brand);background:#f1eadf;border-radius:11px}.yavi-admin-v2 .yavi-more-link strong{color:var(--admin-ink);font-size:11.5px}.yavi-admin-v2 .yavi-more-link small{color:var(--admin-muted)}.yavi-admin-v2 .yavi-admin-enrollment-card{gap:12px}.yavi-admin-v2 .yavi-admin-qr-presentation{background:#fffaf2;border-radius:13px}.yavi-admin-v2 .yavi-admin-subcard-note h2{font-family:var(--font-location-display),Georgia,"Times New Roman",serif;color:var(--admin-ink);font-weight:400}@media (max-width:820px){.yavi-admin-v2.yavi-admin-console{display:block}.yavi-admin-v2 .yavi-admin-sidebar,.yavi-admin-v2 .yavi-admin-desktop-topbar{display:none}}@media (max-width:760px){.yavi-mobile-header{min-height:calc(60px + env(safe-area-inset-top));height:60px;padding:calc(env(safe-area-inset-top) + 7px) 14px 7px;background:#f6f3edf6;border-bottom:1px solid #dcd5cac7;box-shadow:0 2px 16px #221d1606}.yavi-mobile-brand{gap:2px;display:grid}.yavi-mobile-brand strong{color:var(--admin-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:.09em;font-size:21px;font-weight:400;line-height:1}.yavi-mobile-brand span{color:#948c81;letter-spacing:.17em;font-size:6px;font-weight:800;line-height:1}.yavi-mobile-profile{border:1px solid var(--admin-line);background:var(--admin-surface);color:#6f675d;width:37px;min-width:37px;height:37px;box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.yavi-mobile-profile>span{display:none}.yavi-mobile-nav{min-height:calc(70px + env(safe-area-inset-bottom));padding:6px 6px calc(7px + env(safe-area-inset-bottom));background:var(--admin-espresso-deep);box-shadow:none;border-top:1px solid #ffffff14;gap:0}.yavi-mobile-nav a{color:#888279;border-radius:12px;gap:2px;min-height:56px}.yavi-mobile-nav a.is-active{color:#c7a568}.yavi-mobile-nav a.is-active:after{display:none}.yavi-mobile-nav-icon{border-radius:999px;place-items:center;width:35px;height:28px;display:grid}.yavi-mobile-nav a.is-active .yavi-mobile-nav-icon{box-shadow:none;background:0 0}.yavi-mobile-nav-label{font-size:7px!important;font-weight:750!important}.yavi-admin-v2 .yavi-mobile-dashboard,.yavi-admin-v2 .yavi-admin-subpage{width:100%;padding-left:14px;padding-right:14px;padding-bottom:calc(98px + env(safe-area-inset-bottom))}.yavi-admin-v2 .yavi-mobile-dashboard{padding-top:15px}.yavi-admin-v2 .yavi-admin-subpage{padding-top:14px}.yavi-admin-v2 .yavi-mobile-dashboard-heading,.yavi-admin-v2 .yavi-admin-subpage-head{margin-bottom:12px}.yavi-admin-v2 .yavi-mobile-dashboard-heading h1{font-size:35px}.yavi-admin-v2 .yavi-admin-subpage-head h1{margin-bottom:4px;font-size:33px;line-height:.98}.yavi-admin-v2 .yavi-admin-subpage-head p{max-width:340px;font-size:10px;line-height:1.45}.yavi-admin-v2 .yavi-mobile-summary{gap:6px}.yavi-admin-v2 .yavi-mobile-summary-card{border-radius:13px;min-height:74px;padding:9px 8px}.yavi-admin-v2 .yavi-mobile-summary-card svg{width:15px;height:15px}.yavi-admin-v2 .yavi-mobile-summary-card strong{font-size:24px}.yavi-admin-v2 .yavi-mobile-summary-card span{font-size:7px}.yavi-admin-v2 .yavi-mobile-section{box-shadow:none;border-radius:15px}.yavi-admin-v2 .yavi-mobile-section-head{min-height:55px;padding:0 13px}.yavi-admin-v2 .yavi-mobile-section-head h2{font-size:20px}.yavi-admin-v2 .yavi-mobile-appointment{grid-template-columns:58px minmax(0,1fr) 14px;gap:8px;min-height:72px;padding:10px 10px 10px 12px}.yavi-admin-v2 .yavi-mobile-appointment>time{font-size:11px}.yavi-admin-v2 .yavi-mobile-appointment-name>strong{font-size:11.5px}.yavi-admin-v2 .yavi-mobile-appointment-copy>p{font-size:9.5px}.yavi-admin-v2 .yavi-mobile-modality{font-size:8px}.yavi-admin-v2 .yavi-mobile-status{min-height:18px;padding:0 6px;font-size:6.5px}.yavi-admin-v2 .yavi-mobile-filter-chips{top:calc(60px + env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1ebf6;border-bottom:1px solid #e5ded2c7;margin:0 -14px 10px;padding:8px 14px;position:sticky}.yavi-calendar-date-strip{scrollbar-width:none;gap:6px;margin:0 -14px 10px;padding:0 14px 3px;display:flex;overflow-x:auto}.yavi-calendar-date-strip::-webkit-scrollbar{display:none}.yavi-calendar-date-strip a{flex:0 0 50px;min-height:53px}.yavi-admin-v2 .yavi-calendar-toolbar{grid-template-columns:1fr;gap:7px;display:grid}.yavi-admin-v2 .yavi-calendar-view-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.yavi-admin-v2 .yavi-calendar-view-tabs a{padding:0}.yavi-admin-v2 .yavi-calendar-nav{justify-content:space-between}.yavi-admin-v2 .yavi-calendar-nav a:nth-child(2){flex:1}.yavi-admin-v2 .yavi-calendar-layout{gap:10px}.yavi-admin-v2 .yavi-calendar-main{border-radius:15px}.yavi-admin-v2 .yavi-calendar-period{padding:12px 13px}.yavi-admin-v2 .yavi-calendar-period h2{font-size:20px}.yavi-admin-v2 .yavi-calendar-appointment{grid-template-columns:59px minmax(0,1fr);gap:9px;padding:11px 10px 11px 13px}.yavi-admin-v2 .yavi-calendar-time strong{font-size:11.5px}.yavi-admin-v2 .yavi-customer-tools{grid-template-columns:1fr;gap:10px}.yavi-admin-v2 .yavi-customer-tool-card{padding:14px!important}.yavi-admin-v2 .admin-qr-frame,.yavi-admin-v2 .admin-qr-frame video{min-height:190px}.yavi-admin-v2 .yavi-admin-settings-form{gap:10px}.yavi-admin-v2 .yavi-admin-settings-section-head{grid-template-columns:1fr;gap:5px;padding:15px}.yavi-admin-v2 .yavi-admin-settings-section-head .yavi-admin-subcard-label{margin:0}.yavi-admin-v2 .yavi-admin-settings-section-head h2{font-size:22px}.yavi-admin-v2 .yavi-admin-settings-section .yavi-admin-settings-grid{grid-template-columns:1fr;padding:15px}.yavi-admin-v2 .yavi-admin-settings-wide{grid-column:1}.yavi-admin-v2 .yavi-admin-settings-actions{gap:9px;display:grid}.yavi-admin-v2 .yavi-admin-settings-actions button{width:100%}}@media (max-width:390px){.yavi-admin-v2 .yavi-mobile-summary-card{padding-left:7px;padding-right:7px}.yavi-mobile-nav-label{font-size:6.8px!important}}.yavi-admin-v2 .yavi-reminder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.yavi-admin-v2 .yavi-reminder-summary>div{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;min-height:92px;padding:14px 16px;display:grid}.yavi-admin-v2 .yavi-reminder-summary svg{color:var(--admin-brand);grid-row:1/3;align-self:center}.yavi-admin-v2 .yavi-reminder-summary strong{color:var(--admin-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;line-height:1}.yavi-admin-v2 .yavi-reminder-summary span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.yavi-admin-v2 .yavi-reminder-summary .is-ready svg{color:var(--admin-warning)}.yavi-admin-v2 .yavi-reminder-summary .is-sent svg{color:var(--admin-success)}.yavi-admin-v2 .yavi-reminder-note{color:#61523d;background:#f7efe2;border:1px solid #ddd0b9;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.yavi-admin-v2 .yavi-reminder-note svg{color:var(--admin-warning);flex:none;margin-top:1px}.yavi-admin-v2 .yavi-reminder-note p{margin:0;font-size:9.5px;line-height:1.55}.yavi-admin-v2 .yavi-reminder-section{margin-top:18px}.yavi-admin-v2 .yavi-reminder-section>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:16px;min-height:58px;padding:0 2px 12px;display:flex}.yavi-admin-v2 .yavi-reminder-section>header>div{gap:4px;display:grid}.yavi-admin-v2 .yavi-reminder-section>header span{color:var(--admin-brand);letter-spacing:.16em;font-size:7px;font-weight:800}.yavi-admin-v2 .yavi-reminder-section>header h2{color:var(--admin-ink);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:400}.yavi-admin-v2 .yavi-reminder-section>header>strong{border:1px solid var(--admin-line-strong);min-width:28px;height:28px;color:var(--admin-muted);border-radius:999px;place-items:center;padding:0 7px;font-size:9px;display:grid}.yavi-admin-v2 .yavi-reminder-list{gap:10px;padding-top:12px;display:grid}.yavi-admin-v2 .yavi-reminder-card{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:15px;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.yavi-admin-v2 .yavi-reminder-card:before{content:"";inset-block:16px;background:var(--admin-faint);border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.yavi-admin-v2 .yavi-reminder-card.is-ready:before,.yavi-admin-v2 .yavi-reminder-card.is-opened:before{background:var(--admin-warning)}.yavi-admin-v2 .yavi-reminder-card.is-sent:before{background:var(--admin-success)}.yavi-admin-v2 .yavi-reminder-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yavi-admin-v2 .yavi-reminder-card-head>div{gap:3px;min-width:0;display:grid}.yavi-admin-v2 .yavi-reminder-time{color:var(--admin-brand);letter-spacing:.06em;font-size:9px;font-weight:800}.yavi-admin-v2 .yavi-reminder-card-head strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.yavi-admin-v2 .yavi-reminder-card-head p{color:var(--admin-muted);margin:0;font-size:9.5px}.yavi-admin-v2 .yavi-reminder-badge{color:#6e675f;letter-spacing:.06em;text-transform:uppercase;background:#efebe4;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.yavi-admin-v2 .yavi-reminder-badge.is-ready,.yavi-admin-v2 .yavi-reminder-badge.is-opened{background:var(--admin-warning-soft);color:#72572f}.yavi-admin-v2 .yavi-reminder-badge.is-sent{background:var(--admin-success-soft);color:#486651}.yavi-admin-v2 .yavi-reminder-card-meta{color:var(--admin-muted);flex-wrap:wrap;gap:8px 14px;font-size:8.5px;display:flex}.yavi-admin-v2 .yavi-reminder-card-meta span{align-items:center;gap:5px;display:inline-flex}.yavi-admin-v2 .yavi-reminder-message{background:#fbf8f2;border:1px solid #ebe4d8;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.yavi-admin-v2 .yavi-reminder-message>span{color:var(--admin-faint);letter-spacing:.13em;font-size:6.5px;font-weight:800}.yavi-admin-v2 .yavi-reminder-message p{color:var(--admin-text);margin:0;font-size:9.5px;line-height:1.5}.yavi-admin-v2 .yavi-reminder-actions{gap:8px;display:flex}.yavi-admin-v2 .yavi-reminder-actions button,.yavi-admin-v2 .yavi-reminder-confirmation button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:8.5px;font-weight:800;display:inline-flex}.yavi-admin-v2 .yavi-reminder-actions .is-primary{color:#fff;background:#1b1c18;border:1px solid #1b1c18;flex:1}.yavi-admin-v2 .yavi-reminder-actions .is-secondary{border:1px solid var(--admin-line-strong);min-width:86px;color:var(--admin-text);background:#fff}.yavi-admin-v2 .yavi-reminder-confirmation{background:#fff8ed;border:1px solid #d9c8aa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.yavi-admin-v2 .yavi-reminder-confirmation>div{gap:3px;display:grid}.yavi-admin-v2 .yavi-reminder-confirmation strong{color:#443722;font-size:9.5px}.yavi-admin-v2 .yavi-reminder-confirmation span{color:#78694f;font-size:8px;line-height:1.4}.yavi-admin-v2 .yavi-reminder-confirmation button{color:#fff;background:#1b1c18;border:1px solid #1b1c18;flex:none}.yavi-admin-v2 .yavi-reminder-waiting,.yavi-admin-v2 .yavi-reminder-sent{border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:8.5px;display:flex}.yavi-admin-v2 .yavi-reminder-waiting{color:#716b63;background:#f3f0ea}.yavi-admin-v2 .yavi-reminder-sent{background:var(--admin-success-soft);color:#4d6d56}.yavi-admin-v2 .yavi-reminder-empty{min-height:76px;color:var(--admin-muted);align-items:center;gap:12px;padding:14px 2px 0;display:flex}.yavi-admin-v2 .yavi-reminder-empty>svg{border:1px solid var(--admin-line);width:36px;height:36px;color:var(--admin-success);border-radius:11px;padding:8px}.yavi-admin-v2 .yavi-reminder-empty>div{gap:2px;display:grid}.yavi-admin-v2 .yavi-reminder-empty strong{color:var(--admin-ink);font-size:10px}.yavi-admin-v2 .yavi-reminder-empty p{margin:0;font-size:8.5px}@media (max-width:760px){.yavi-admin-v2 .yavi-reminder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.yavi-admin-v2 .yavi-reminder-summary>div{grid-template-columns:1fr;justify-items:start;gap:3px;min-height:78px;padding:10px}.yavi-admin-v2 .yavi-reminder-summary svg{grid-row:auto;width:15px;height:15px}.yavi-admin-v2 .yavi-reminder-summary strong{font-size:21px}.yavi-admin-v2 .yavi-reminder-summary span{letter-spacing:.07em;font-size:6.2px}.yavi-admin-v2 .yavi-reminder-note{margin-bottom:14px}.yavi-admin-v2 .yavi-reminder-card{border-radius:14px;gap:10px;padding:14px}.yavi-admin-v2 .yavi-reminder-card-head strong{font-size:12.5px}.yavi-admin-v2 .yavi-reminder-message p{font-size:9px}.yavi-admin-v2 .yavi-reminder-actions{grid-template-columns:minmax(0,1fr) 74px;display:grid}.yavi-admin-v2 .yavi-reminder-actions button{width:100%;min-width:0}.yavi-admin-v2 .yavi-reminder-confirmation{gap:10px;display:grid}.yavi-admin-v2 .yavi-reminder-confirmation button{width:100%}}
.yavi-admin-home{--home-espresso:#171410;--home-espresso-deep:#0d0c0a;--home-ivory:#f4efe6;--home-paper:#fffdf8;--home-charcoal:#211e1a;--home-gold:#b99458;--home-sage:#728a76;--home-sage-soft:#e8efe9;--home-amber:#b48a4e;--home-warm-gray:#8a847a;--home-line:#ddd5c8;background:var(--home-ivory);border:1px solid #5749371f;border-radius:20px;width:min(100%,980px);margin:24px auto 48px;overflow:hidden;max-width:980px!important;padding:0!important}.yavi-admin-home-hero{background:var(--home-espresso);color:#f8f3ea;padding:34px 40px 30px;position:relative}.yavi-admin-home .yavi-mobile-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;margin:0 0 26px;display:flex}.yavi-admin-home .yavi-dashboard-context{color:#c6a56d;font-family:var(--font-body),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;line-height:1.3;display:block}.yavi-admin-home .yavi-mobile-dashboard-heading h1{color:#fffaf1;font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0;font-size:52px;font-weight:400;line-height:.95}.yavi-admin-home .yavi-mobile-calendar-shortcut{color:#dfc38f;width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:1px solid #fffaf133;border-radius:12px;place-items:center;display:grid}.yavi-admin-home .yavi-mobile-calendar-shortcut:hover{background:#ffffff0a;border-color:#dfc38f94}.yavi-admin-home .yavi-mobile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.yavi-admin-home .yavi-mobile-summary-card{color:#fffaf1;min-width:0;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;gap:5px;padding:0 24px;display:grid;position:relative}.yavi-admin-home .yavi-mobile-summary-card:first-child{padding-left:0}.yavi-admin-home .yavi-mobile-summary-card:last-child{padding-right:0}.yavi-admin-home .yavi-mobile-summary-card+.yavi-mobile-summary-card:before{content:"";inset-block:8px;background:#fffaf124;width:1px;position:absolute;left:0}.yavi-admin-home .yavi-mobile-summary-card strong{color:inherit;font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.yavi-admin-home .yavi-mobile-summary-card span{color:#a8a198;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.25}.yavi-admin-home .yavi-mobile-summary-card.is-pending strong{color:#ddb978}.yavi-admin-home .yavi-mobile-summary-card.is-confirmed strong{color:#9aad9d}.yavi-admin-home .yavi-mobile-summary-card.is-completed strong{color:#d3cec4}.yavi-admin-home-workspace{background:var(--home-ivory);padding:16px 40px 36px}.yavi-admin-home .yavi-mobile-attention{border:0;border-bottom:1px solid var(--home-line);min-height:58px;color:var(--home-charcoal);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:6px 2px 14px;display:flex}.yavi-admin-home .yavi-mobile-attention span{gap:3px;display:grid}.yavi-admin-home .yavi-mobile-attention strong{font-size:11px;font-weight:720}.yavi-admin-home .yavi-mobile-attention small{color:#746d64;font-size:9px}.yavi-admin-home .yavi-mobile-attention>svg{color:var(--home-gold)}.yavi-admin-home .yavi-dashboard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.yavi-admin-home .yavi-dashboard-panel-head{border:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 2px;display:flex}.yavi-admin-home .yavi-dashboard-panel-head>div{align-items:center;gap:10px;display:flex}.yavi-admin-home .yavi-dashboard-panel-head h2{color:var(--home-charcoal);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:400;line-height:1}.yavi-admin-home .yavi-dashboard-count{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #d7cdbd;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-weight:750;display:inline-flex;color:#746d64!important;font-size:8px!important}.yavi-admin-home .yavi-dashboard-panel-head>a{color:#715a37;letter-spacing:.02em;align-items:center;gap:4px;min-height:44px;font-size:9px;font-weight:750;display:inline-flex}.yavi-admin-home .yavi-mobile-appointment-list{gap:10px;display:grid}.yavi-admin-home .yavi-mobile-appointment{background:var(--home-paper);min-height:112px;color:var(--home-charcoal);box-shadow:none;border:1px solid #64543e1c;border-radius:18px;grid-template-columns:112px minmax(0,1fr) 18px;align-items:center;gap:20px;padding:20px 20px 20px 24px;display:grid;position:relative;overflow:hidden}.yavi-admin-home .yavi-mobile-appointment:before{content:"";background:var(--home-warm-gray);border-radius:0 3px 3px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.yavi-admin-home .yavi-mobile-appointment.is-confirmed:before{background:var(--home-sage)}.yavi-admin-home .yavi-mobile-appointment.is-pending:before{background:var(--home-amber)}.yavi-admin-home .yavi-mobile-appointment>time{color:var(--home-charcoal);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:400;line-height:1.05}.yavi-admin-home .yavi-mobile-appointment-copy{gap:7px;min-width:0;display:grid}.yavi-admin-home .yavi-mobile-appointment-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.yavi-admin-home .yavi-mobile-appointment-name>strong{color:var(--home-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:740;line-height:1.2;overflow:hidden}.yavi-admin-home .yavi-mobile-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.yavi-admin-home .yavi-mobile-status.is-confirmed{background:var(--home-sage-soft);color:#536c59}.yavi-admin-home .yavi-mobile-status.is-pending{color:#80633a;background:#f3eadb}.yavi-admin-home .yavi-mobile-status.is-completed{color:#68635c;background:#ebe8e1}.yavi-admin-home .yavi-mobile-appointment-copy>p{color:#625b52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.yavi-admin-home .yavi-mobile-modality{color:#8a8278;align-items:center;gap:5px;font-size:8px;line-height:1.2;display:flex}.yavi-admin-home .yavi-mobile-chevron{color:#a39a8e}.yavi-admin-home .yavi-dashboard-block{background:#eee8dd;border:1px solid #64543e1a;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;min-height:70px;padding:14px 20px 14px 24px;display:grid}.yavi-admin-home .yavi-dashboard-block .yavi-mobile-block-time{color:#514c44;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.25}.yavi-admin-home .yavi-dashboard-block strong{color:#514c44;font-size:11px;font-weight:700}.yavi-admin-home .yavi-dashboard-block small{color:#867f75;margin-top:3px;font-size:9px;display:block}.yavi-admin-home .yavi-dashboard-upcoming{border-top:1px solid var(--home-line);margin-top:28px;padding-top:8px}.yavi-admin-home .yavi-dashboard-empty{color:#70695f;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:3px 13px;min-height:84px;padding:12px 2px 16px;display:grid}.yavi-admin-home .yavi-dashboard-empty>svg{color:#8d7450;border:1px solid #d6ccbd;border-radius:12px;grid-row:1/3;width:36px;height:36px;padding:8px}.yavi-admin-home .yavi-dashboard-empty strong{color:#514b43;font-size:11px;font-weight:720}.yavi-admin-home .yavi-dashboard-empty p{color:#827b71;max-width:360px;margin:0;font-size:9px;line-height:1.4}.yavi-dashboard-upcoming-list{gap:8px;display:grid}.yavi-dashboard-upcoming-row{background:var(--home-paper);min-height:78px;color:var(--home-charcoal);border:1px solid #64543e1a;border-radius:16px;grid-template-columns:112px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:13px 16px;display:grid}.yavi-dashboard-upcoming-row:hover{border-color:#715a3742}.yavi-dashboard-upcoming-when,.yavi-dashboard-upcoming-copy{gap:3px;min-width:0;display:grid}.yavi-dashboard-upcoming-when strong{color:#746d64;text-transform:capitalize;font-size:8px;font-weight:750}.yavi-dashboard-upcoming-when span{color:var(--home-charcoal);font-family:var(--font-location-display),Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums;font-size:14px}.yavi-dashboard-upcoming-copy>strong,.yavi-dashboard-upcoming-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yavi-dashboard-upcoming-copy>strong{color:var(--home-charcoal);font-size:12px;font-weight:740}.yavi-dashboard-upcoming-copy>span{color:#6f685f;font-size:9px}.yavi-dashboard-upcoming-copy>small{color:#8b8378;align-items:center;gap:4px;font-size:8px;display:flex}.yavi-dashboard-upcoming-row>svg{color:#a39a8e}@media (max-width:820px){.yavi-mobile-header.is-dashboard{background:var(--home-espresso);border-bottom:0}.yavi-mobile-header.is-dashboard .yavi-mobile-brand strong{color:#d8b46f}.yavi-mobile-header.is-dashboard .yavi-mobile-brand span{color:#aaa399}.yavi-mobile-header.is-dashboard .yavi-mobile-profile{color:#d8cbb8;background:0 0;border-color:#fffaf12e}}@media (max-width:760px){.yavi-admin-v2 .yavi-mobile-dashboard.yavi-admin-home{background:var(--home-espresso);border:0;border-radius:0;width:100%;margin:0;overflow:visible;padding:0 0 calc(94px + env(safe-area-inset-bottom))!important}.yavi-admin-home-hero{padding:18px 20px 32px}.yavi-admin-home .yavi-mobile-dashboard-heading{min-height:66px;margin-bottom:22px}.yavi-admin-home .yavi-dashboard-context{letter-spacing:.15em;max-width:260px;margin-bottom:7px;font-size:7px}.yavi-admin-home .yavi-mobile-dashboard-heading h1{font-size:43px}.yavi-admin-home .yavi-mobile-calendar-shortcut{width:42px;min-width:42px;height:42px}.yavi-admin-home .yavi-mobile-summary-card{min-height:66px;padding:0 16px}.yavi-admin-home .yavi-mobile-summary-card strong{font-size:29px}.yavi-admin-home .yavi-mobile-summary-card span{letter-spacing:.1em;font-size:6.5px}.yavi-admin-home-workspace{border-radius:24px 24px 0 0;min-height:calc(100dvh - 314px);padding:12px 20px 28px}.yavi-admin-home .yavi-mobile-attention{min-height:60px;padding-bottom:13px}.yavi-admin-home .yavi-dashboard-panel-head{min-height:68px}.yavi-admin-home .yavi-dashboard-panel-head h2{font-size:23px}.yavi-admin-home .yavi-dashboard-panel-head>a{font-size:8px}.yavi-admin-home .yavi-mobile-appointment{grid-template-columns:72px minmax(0,1fr) 14px;gap:13px;min-height:120px;padding:18px 14px 18px 18px}.yavi-admin-home .yavi-mobile-appointment:before{top:18px;bottom:18px}.yavi-admin-home .yavi-mobile-appointment>time{font-size:17px}.yavi-admin-home .yavi-mobile-appointment-name{align-items:flex-start}.yavi-admin-home .yavi-mobile-appointment-name>strong{font-size:13px}.yavi-admin-home .yavi-mobile-status{min-height:22px;padding-inline:7px;font-size:6px}.yavi-admin-home .yavi-mobile-appointment-copy>p{font-size:9px}.yavi-admin-home .yavi-mobile-modality{font-size:7.5px}.yavi-admin-home .yavi-dashboard-block{grid-template-columns:86px minmax(0,1fr);gap:12px;padding-inline:18px}.yavi-admin-home .yavi-dashboard-upcoming{margin-top:24px}.yavi-admin-home .yavi-dashboard-empty{min-height:82px;padding-bottom:13px}.yavi-dashboard-upcoming-row{grid-template-columns:82px minmax(0,1fr) 14px;gap:10px;padding:12px 13px}}@media (max-width:390px){.yavi-admin-home-hero,.yavi-admin-home-workspace{padding-inline:16px}.yavi-admin-home .yavi-mobile-summary-card{padding-inline:12px}.yavi-admin-home .yavi-mobile-summary-card strong{font-size:27px}.yavi-admin-home .yavi-mobile-appointment{grid-template-columns:64px minmax(0,1fr) 12px;gap:10px;padding-inline:16px 11px}.yavi-admin-home .yavi-mobile-appointment>time{font-size:15px}.yavi-admin-home .yavi-mobile-status{padding-inline:6px}}@media (max-width:340px){.yavi-admin-home .yavi-dashboard-context{max-width:210px}.yavi-admin-home .yavi-mobile-summary-card{padding-inline:9px}.yavi-admin-home .yavi-mobile-summary-card strong{font-size:25px}.yavi-admin-home .yavi-mobile-summary-card span{font-size:5.8px}.yavi-admin-home .yavi-mobile-appointment{grid-template-columns:1fr 12px}.yavi-admin-home .yavi-mobile-appointment>time{grid-column:1;font-size:17px}.yavi-admin-home .yavi-mobile-appointment-copy{grid-column:1}.yavi-admin-home .yavi-mobile-chevron{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.yavi-admin-home :where(a,button){transition:none!important}}
.yavi-calendar-v2{max-width:980px}.yavi-calendar-v2 .yavi-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.yavi-calendar-v2 .yavi-calendar-view-tabs{grid-template-columns:repeat(3,minmax(92px,132px));gap:6px;display:grid}.yavi-calendar-v2 .yavi-calendar-view-tabs a,.yavi-calendar-v2 .yavi-calendar-nav a{border-radius:10px;min-height:36px;font-size:9px;font-weight:700}.yavi-calendar-v2 .yavi-calendar-view-tabs a.is-active{background:#1b1c18;border-color:#1b1c18}.yavi-calendar-v2 .yavi-calendar-nav{grid-template-columns:36px minmax(78px,auto) 36px;gap:6px;display:grid}.yavi-calendar-v2 .yavi-calendar-nav a{padding:0 11px}.yavi-calendar-v2 .yavi-calendar-nav a:first-child,.yavi-calendar-v2 .yavi-calendar-nav a:last-child{width:36px;padding:0}.yavi-calendar-v2 .yavi-calendar-date-strip{margin-bottom:10px}.yavi-calendar-v2 .yavi-calendar-date-strip a{border-radius:12px;min-height:52px}.yavi-calendar-v2 .yavi-calendar-date-strip a strong{font-family:var(--font-body),Inter,Arial,sans-serif;font-size:17px;font-weight:740}.yavi-calendar-v2 .yavi-calendar-layout-v2{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:start;gap:12px}.yavi-calendar-primary{gap:10px;min-width:0;display:grid}.yavi-calendar-v2 .yavi-calendar-main{box-shadow:none;border-radius:14px}.yavi-calendar-v2 .yavi-calendar-period{padding:14px 16px}.yavi-calendar-v2 .yavi-calendar-period>span{color:var(--admin-brand);letter-spacing:.14em;font-size:7.5px;font-weight:800}.yavi-calendar-v2 .yavi-calendar-period h2{color:var(--admin-ink);font-family:var(--font-body),Inter,Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin-top:5px;font-size:19px;font-weight:740;line-height:1.15}.yavi-calendar-day-list-v2{min-height:0}.yavi-calendar-empty-v2{min-height:104px;color:var(--admin-muted);align-items:center;gap:10px;padding:20px 18px;display:flex}.yavi-calendar-empty-v2>svg{color:#a49b8f}.yavi-calendar-empty-v2>div{gap:3px;display:grid}.yavi-calendar-empty-v2 strong{color:var(--admin-text);font-size:11px;font-weight:720}.yavi-calendar-empty-v2 span{color:var(--admin-muted);font-size:9px}.yavi-calendar-v2 .yavi-calendar-appointment{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px 15px}.yavi-calendar-v2 .yavi-calendar-time strong{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:760}.yavi-calendar-v2 .yavi-calendar-time span{font-size:7.5px}.yavi-calendar-v2 .yavi-calendar-appointment-head strong{font-size:11.5px}.yavi-calendar-v2 .yavi-calendar-appointment-head>div>span{font-size:9px}.yavi-calendar-v2 .yavi-calendar-status{min-height:19px;padding:0 6px;font-size:6.5px}.yavi-calendar-timeline-block{background:#f7f2ea;border-bottom:1px solid #e9e1d6;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:grid}.yavi-calendar-timeline-block:last-child{border-bottom:0}.yavi-calendar-timeline-block .yavi-calendar-time{gap:2px;display:grid}.yavi-calendar-timeline-block .yavi-calendar-time strong{color:#575148}.yavi-calendar-timeline-block .yavi-calendar-time span{color:#8c8479}.yavi-calendar-timeline-block-copy{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.yavi-calendar-timeline-block-copy>.yavi-calendar-block-icon{color:#7d6f5a;background:#eee5d7;border-radius:9px;width:28px;height:28px}.yavi-calendar-timeline-block-copy>div{gap:2px;min-width:0;display:grid}.yavi-calendar-timeline-block-copy strong{color:#443f38;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:710;overflow:hidden}.yavi-calendar-timeline-block-copy>div>span{color:#827a6f;font-size:8px}.yavi-calendar-quick-action{justify-content:flex-start;display:flex}.yavi-calendar-block-trigger{color:#fff;cursor:pointer;background:#1b1c18;border:1px solid #1b1c18;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.yavi-calendar-block-trigger:hover{background:#282923;border-color:#282923}.yavi-calendar-sidebar-v2{gap:10px}.yavi-calendar-block-manager{box-shadow:none!important;padding:14px!important}.yavi-calendar-block-manager-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.yavi-calendar-block-manager-head>div{gap:4px;display:grid}.yavi-calendar-block-manager-head h3{color:var(--admin-ink)!important;font-family:var(--font-body),Inter,Arial,sans-serif!important;margin:0!important;font-size:13px!important;font-weight:730!important}.yavi-calendar-block-manager-head>span{color:#71695e;background:#f1ece4;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:8px;font-weight:750;display:inline-flex}.yavi-calendar-block-list-v2{margin-top:2px}.yavi-calendar-block-list-v2>div{border-bottom:1px solid var(--admin-line)!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:11px 0!important;display:grid!important}.yavi-calendar-block-list-v2>div:last-child{border-bottom:0!important}.yavi-calendar-block-list-v2>div>.yavi-calendar-block-icon{grid-row:auto!important}.yavi-calendar-block-list-v2>div>div{gap:2px;min-width:0;display:grid}.yavi-calendar-block-list-v2 strong{color:var(--admin-ink);font-size:9.5px;font-weight:710}.yavi-calendar-block-list-v2 span,.yavi-calendar-block-list-v2 small{color:var(--admin-muted);font-size:7.5px}.yavi-calendar-block-list-v2 .yavi-calendar-remove,.yavi-calendar-timeline-block .yavi-calendar-remove{width:30px;min-width:30px;height:30px;color:#a4605b!important;background:#fff!important;border:1px solid #e8d8d5!important;border-radius:9px!important;min-height:30px!important;padding:0!important}.yavi-calendar-block-list-v2 .yavi-calendar-remove span,.yavi-calendar-timeline-block .yavi-calendar-remove span{display:none}.yavi-calendar-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12110e8f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.yavi-calendar-sheet{background:#f8f3ea;border:1px solid #d8cfc2;border-radius:16px;width:min(480px,100%);max-height:min(680px,100svh - 44px);overflow:auto;box-shadow:0 28px 80px #120f0b3d}.yavi-calendar-sheet-head{border-bottom:1px solid #ddd4c8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.yavi-calendar-sheet-head>div{gap:6px;min-width:0;display:grid}.yavi-calendar-sheet-head>div>span{color:#9a743b;letter-spacing:.17em;font-size:8px;font-weight:800;line-height:1}.yavi-calendar-sheet-head h2{color:#171612;font-family:var(--font-location-display),Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0;font-size:29px;font-weight:400;line-height:1}.yavi-calendar-sheet-head p{color:#6f6961;max-width:340px;margin:1px 0 0;font-size:11px;line-height:1.45}.yavi-calendar-sheet-head>button{color:#756d63;cursor:pointer;background:#fffaf3;border:1px solid #d8cfc2;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.yavi-calendar-sheet-head>button:hover{color:#3f3a33;background:#fffdf8;border-color:#c9bca9}.yavi-calendar-block-form-v2{grid-template-columns:1fr;gap:16px;padding:20px 22px 22px;display:grid}.yavi-calendar-block-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yavi-calendar-block-form-v2 label{gap:7px;display:grid}.yavi-calendar-block-form-v2 label>span{text-transform:uppercase;color:#6d665d!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:800!important}.yavi-calendar-block-form-v2 input,.yavi-calendar-block-form-v2 select{opacity:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;font-weight:500;color:#25221d!important;background:#fffaf3!important;border:1px solid #d7cec1!important;border-radius:10px!important;min-height:50px!important;padding:0 13px!important;font-size:12px!important}.yavi-calendar-block-form-v2 input::placeholder{color:#9b948a;opacity:1}.yavi-calendar-block-form-v2 input:focus,.yavi-calendar-block-form-v2 select:focus{outline:none;border-color:#b38b4b!important;box-shadow:0 0 0 3px #b38b4b1a!important}.yavi-calendar-block-summary{color:#725c39;background:#f2e9db;border:1px solid #dfd4c3;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:10px;line-height:1.35;display:flex}.yavi-calendar-block-form-v2>button{letter-spacing:.02em;cursor:pointer;margin-top:2px;color:#fffdf8!important;background:#171612!important;border:1px solid #171612!important;border-radius:10px!important;min-height:50px!important;font-size:10px!important;font-weight:800!important}.yavi-calendar-block-form-v2>button:hover:not(:disabled){background:#292720!important;border-color:#292720!important}.yavi-calendar-block-form-v2>button:disabled{cursor:not-allowed;color:#aaa39a!important;opacity:1!important;background:#ece6dc!important;border-color:#ddd5ca!important}.yavi-admin-v2 .yavi-calendar-v2 :where(.yavi-calendar-view-tabs,.yavi-calendar-nav,.yavi-calendar-date-strip,.yavi-calendar-main,.yavi-calendar-sidebar,.yavi-calendar-block-trigger){font-family:var(--font-body),Inter,Arial,sans-serif}@media (max-width:760px){.yavi-calendar-v2{max-width:none}.yavi-calendar-v2 .yavi-calendar-toolbar{grid-template-columns:1fr;gap:6px}.yavi-calendar-v2 .yavi-calendar-view-tabs{grid-template-columns:repeat(3,1fr)}.yavi-calendar-v2 .yavi-calendar-nav{grid-template-columns:38px 1fr 38px}.yavi-calendar-v2 .yavi-calendar-view-tabs a,.yavi-calendar-v2 .yavi-calendar-nav a{min-height:38px}.yavi-calendar-v2 .yavi-calendar-date-strip{margin-top:2px;margin-bottom:9px}.yavi-calendar-v2 .yavi-calendar-date-strip a{flex-basis:49px;min-height:51px}.yavi-calendar-v2 .yavi-calendar-date-strip a strong{font-size:16px}.yavi-calendar-v2 .yavi-calendar-layout-v2{grid-template-columns:1fr;gap:10px;display:grid}.yavi-calendar-v2 .yavi-calendar-period{padding:12px 13px}.yavi-calendar-v2 .yavi-calendar-period h2{font-size:17px}.yavi-calendar-empty-v2{min-height:88px;padding:16px 14px}.yavi-calendar-v2 .yavi-calendar-appointment{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:11px 11px 11px 13px}.yavi-calendar-timeline-block{grid-template-columns:62px minmax(0,1fr);gap:9px;min-height:61px;padding:10px 11px 10px 13px}.yavi-calendar-timeline-block-copy{grid-template-columns:26px minmax(0,1fr) 30px;gap:7px}.yavi-calendar-timeline-block-copy>.yavi-calendar-block-icon{width:26px;height:26px}.yavi-calendar-quick-action{padding:0}.yavi-calendar-block-trigger{width:100%;min-height:43px}.yavi-calendar-sidebar-v2{display:block!important}.yavi-calendar-block-manager{padding:13px!important}.yavi-calendar-sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12110e6b;align-items:flex-end;padding:0}.yavi-calendar-sheet{width:100%;max-height:min(82svh,720px);padding-bottom:env(safe-area-inset-bottom);background:#f8f3ea;border-width:1px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -24px 64px #120f0b33}.yavi-calendar-sheet-head{padding:20px 20px 17px}.yavi-calendar-sheet-head h2{font-size:27px}.yavi-calendar-block-form-v2{padding:18px 20px 20px}.yavi-calendar-block-time-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:390px){.yavi-calendar-timeline-block-copy{grid-template-columns:24px minmax(0,1fr) 28px;gap:6px}.yavi-calendar-block-list-v2>div{grid-template-columns:25px minmax(0,1fr) 28px!important}}.yavi-admin-v2 .yavi-calendar-block-list-v2>div{width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) 32px!important;padding:11px 0!important;position:static!important}.yavi-admin-v2 .yavi-calendar-block-list-v2>div>.yavi-calendar-block-icon,.yavi-admin-v2 .yavi-calendar-timeline-block-copy>.yavi-calendar-block-icon{place-self:center start;place-items:center!important;display:grid!important;position:static!important;top:auto!important;left:auto!important}.yavi-admin-v2 .yavi-calendar-block-list-v2>div>div,.yavi-admin-v2 .yavi-calendar-timeline-block-copy>div{width:100%;min-width:0}.yavi-admin-v2 .yavi-calendar-block-list-v2 .yavi-calendar-remove,.yavi-admin-v2 .yavi-calendar-timeline-block .yavi-calendar-remove{place-self:center end!important;margin-top:0!important}.yavi-admin-v2 .yavi-calendar-block-list-v2 strong,.yavi-admin-v2 .yavi-calendar-block-list-v2 span,.yavi-admin-v2 .yavi-calendar-block-list-v2 small{min-width:0;display:block}.yavi-calendar-v2 .yavi-calendar-layout-v2.is-day{grid-template-columns:minmax(0,1fr)}.yavi-calendar-sheet-head>button{border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important}.yavi-calendar-block-form-v2{gap:11px}.yavi-calendar-block-form-v2 input,.yavi-calendar-block-form-v2 select{height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.yavi-calendar-block-form-v2 input[type=datetime-local]{font-variant-numeric:tabular-nums}.yavi-calendar-block-form-v2 input[aria-invalid=true]{border-color:#c88780!important;box-shadow:0 0 0 3px #965d5814!important}.yavi-calendar-block-summary{color:#655d52;background:#fbf7ef;border:1px solid #e7dccb;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.yavi-calendar-block-summary svg{color:var(--admin-brand);flex:none}.yavi-calendar-block-summary span{font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:700;line-height:1.35}.yavi-calendar-block-form-v2>button{height:44px!important;min-height:44px!important}.yavi-calendar-block-form-v2>button:disabled{cursor:not-allowed;color:#9b9388!important;background:#e5dfd5!important}@media (max-width:760px){.yavi-calendar-block-form-v2{gap:10px}.yavi-calendar-block-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yavi-calendar-block-form-v2 input,.yavi-calendar-block-form-v2 select{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:9px!important}.yavi-calendar-block-form-v2 input[type=datetime-local]{padding-left:9px!important;padding-right:7px!important}.yavi-calendar-block-summary{min-height:36px;padding:7px 9px}.yavi-calendar-block-summary span{font-size:8px}.yavi-calendar-sheet-head>button{width:40px!important;min-width:40px!important;height:40px!important}}@media (max-width:390px){.yavi-calendar-block-time-grid{grid-template-columns:1fr}}.yavi-calendar-v2 .yavi-calendar-nav .yavi-calendar-today{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:36px;color:var(--admin-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:700;display:flex}.yavi-calendar-v2 .yavi-calendar-nav .yavi-calendar-today:not(.is-current):hover{border-color:var(--admin-line-strong);background:#fcfaf6}.yavi-calendar-v2 .yavi-calendar-nav .yavi-calendar-today.is-current{color:#9a9287;cursor:default;background:#f3efe8;border-color:#e6ded2}@media (max-width:760px){.yavi-calendar-v2 .yavi-calendar-nav .yavi-calendar-today{min-height:38px;font-size:8.5px}.yavi-calendar-sheet-backdrop{z-index:1000;padding:calc(env(safe-area-inset-top) + 28px) 18px calc(env(safe-area-inset-bottom) + 18px);align-items:flex-start}.yavi-calendar-sheet{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 46px)}}.yavi-calendar-v2 .yavi-calendar-month-grid{border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line)}.yavi-calendar-v2 .yavi-calendar-month-weekday,.yavi-calendar-v2 .yavi-calendar-month-blank{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);min-width:0}.yavi-calendar-v2 .yavi-calendar-month-weekday{color:#766852;letter-spacing:.08em;text-transform:uppercase;background:#eee8de;place-items:center;min-height:36px;font-size:10px;font-weight:750;display:grid}.yavi-calendar-v2 .yavi-calendar-month-blank{background:#f6f1e9}@media (max-width:760px){.yavi-calendar-v2 .yavi-calendar-month-weekday{min-height:31px;font-size:8px}}
.yavi-bookings-page-v2{max-width:980px!important}.yavi-bookings-page-v2 .yavi-admin-subpage-head{margin-bottom:14px}.yavi-bookings-page-v2 .yavi-admin-subpage-head h1{font-family:var(--font-body),Inter,Arial,sans-serif;letter-spacing:-.045em;font-size:38px;font-weight:760;line-height:1}.yavi-bookings-page-v2 .yavi-admin-subpage-head p{margin-top:6px;font-size:10.5px}.yavi-bookings-filter{z-index:2;border:1px solid var(--admin-line);background:#eee9e1;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:12px;padding:3px;display:grid;position:relative}.yavi-bookings-filter a{color:#726b61;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:0 8px;font-size:8.5px;font-weight:700;display:flex}.yavi-bookings-filter a small{color:#877f74;background:#5e564b14;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-weight:750;display:inline-flex}.yavi-bookings-filter a.is-active{color:#fff;background:#1b1c18;box-shadow:0 1px 2px #1b1c181f}.yavi-bookings-filter a.is-active small{color:#e7d2a9;background:#ffffff1f}.yavi-bookings-all-clear{color:#50705a;background:#f0f5f1;border:1px solid #cfe0d2;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:10px 13px;display:flex}.yavi-bookings-all-clear>svg{flex:none}.yavi-bookings-all-clear>div{gap:1px;display:grid}.yavi-bookings-all-clear strong{color:#3f6148;font-size:10px;font-weight:760}.yavi-bookings-all-clear span{color:#6d8071;font-size:8.5px}.yavi-bookings-page-v2 .yavi-bookings-section{box-shadow:none;border-radius:14px}.yavi-bookings-page-v2 .yavi-bookings-main-list{margin-top:0}.yavi-bookings-page-v2 .yavi-bookings-attention+.yavi-bookings-main-list{margin-top:12px}.yavi-bookings-page-v2 .yavi-bookings-section-head{min-height:56px;padding:0 14px}.yavi-bookings-page-v2 .yavi-bookings-section-head>div{align-items:center;gap:8px;display:flex}.yavi-bookings-page-v2 .yavi-bookings-section-head h2{color:var(--admin-ink);font-family:var(--font-body),Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:740}.yavi-bookings-count{background:#f1ece4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-weight:750;color:#756f66!important;font-size:8px!important;display:inline-flex!important}.yavi-booking-request-list{display:grid}.yavi-booking-request-card-v2{background:var(--admin-surface);box-shadow:none;border:0;border-bottom:1px solid #ebe4da;border-radius:0;gap:10px;padding:13px 14px;display:grid}.yavi-booking-request-card-v2:last-child{border-bottom:0}.yavi-booking-request-card-v2 .yavi-booking-request-top{align-items:flex-start}.yavi-booking-request-card-v2 .yavi-booking-request-date{color:var(--admin-brand);letter-spacing:.03em;margin-bottom:4px;font-size:7.5px;font-weight:760}.yavi-booking-request-card-v2 .yavi-booking-request-top strong{color:var(--admin-ink);font-size:12px;font-weight:750}.yavi-booking-request-card-v2 .yavi-booking-request-top p{color:var(--admin-muted);margin-top:2px;font-size:9.5px}.yavi-booking-request-card-v2 .yavi-booking-request-meta{color:var(--admin-muted);flex-wrap:wrap;gap:8px 14px;font-size:8.5px;display:flex}.yavi-booking-request-card-v2 .yavi-booking-request-meta span{align-items:center;gap:4px;display:inline-flex}.yavi-booking-reminder-meta{width:max-content;max-width:100%;color:var(--admin-faint);align-items:center;gap:5px;font-size:8px;display:inline-flex}.yavi-booking-request-card-v2 .admin-booking-actions{margin-top:1px}.yavi-booking-request-card-v2 .admin-booking-action-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.yavi-booking-request-card-v2 .admin-action-button{border-radius:9px;min-height:38px;font-size:8.5px}.yavi-booking-request-card-v2 .admin-action-confirm{background:#1b1c18;border-color:#1b1c18}.yavi-booking-request-card-v2 .admin-action-decline{color:#985d58;background:#fff;border-color:#e6d7d4}.yavi-bookings-list{display:grid}.yavi-bookings-row{background:var(--admin-surface);min-height:76px;color:var(--admin-ink);border-bottom:1px solid #ebe4da;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 13px;display:grid;position:relative}.yavi-bookings-row:last-child{border-bottom:0}.yavi-bookings-row:hover{background:#fdfbf7}.yavi-bookings-row:before{content:"";background:#b9b1a5;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.yavi-bookings-row.is-confirmed:before{background:#608069}.yavi-bookings-row.is-completed:before{background:#87958b}.yavi-bookings-row.is-canceled:before,.yavi-bookings-row.is-declined:before{background:#b77973}.yavi-bookings-when{gap:3px;display:grid}.yavi-bookings-when strong{color:var(--admin-text);text-transform:capitalize;font-size:8.5px;font-weight:750}.yavi-bookings-when span{color:var(--admin-ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:760}.yavi-bookings-copy{gap:3px;min-width:0;display:grid}.yavi-bookings-name-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.yavi-bookings-name-row>strong{min-width:0;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.yavi-bookings-copy>span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.yavi-bookings-meta{color:var(--admin-faint);flex-wrap:wrap;gap:5px 11px;font-size:7.8px;display:flex}.yavi-bookings-meta>span{align-items:center;gap:4px;display:inline-flex}.yavi-booking-reminder-meta-inline{color:#aaa297!important}.yavi-bookings-row>.yavi-mobile-chevron{color:#b2aa9f}.yavi-bookings-empty{min-height:102px}.yavi-bookings-empty>svg{color:#a59d91}@media (max-width:760px){.yavi-bookings-page-v2{padding-top:13px!important}.yavi-bookings-page-v2 .yavi-admin-subpage-head{margin-bottom:11px}.yavi-bookings-page-v2 .yavi-admin-subpage-head h1{font-size:32px}.yavi-bookings-page-v2 .yavi-admin-subpage-head p{margin-top:5px;font-size:9.5px}.yavi-bookings-filter{top:calc(60px + env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1ebf7;border-width:0 0 1px;border-radius:0;gap:3px;margin:0 -14px 10px;padding:7px 14px;position:sticky}.yavi-bookings-filter a{border:1px solid #0000;border-radius:8px;gap:3px;min-height:34px;padding:0 4px;font-size:7.1px}.yavi-bookings-filter a small{min-width:15px;height:15px;padding:0 4px;font-size:6.2px}.yavi-bookings-filter a.is-active{border-color:#1b1c18}.yavi-bookings-all-clear{min-height:50px;margin-bottom:10px;padding:9px 11px}.yavi-bookings-all-clear strong{font-size:9.5px}.yavi-bookings-all-clear span{font-size:8px}.yavi-bookings-page-v2 .yavi-bookings-section{border-radius:14px}.yavi-bookings-page-v2 .yavi-bookings-section-head{min-height:52px;padding:0 12px}.yavi-bookings-page-v2 .yavi-bookings-section-head h2{font-size:14.5px}.yavi-bookings-count{min-width:20px;height:20px;font-size:7px!important}.yavi-booking-request-card-v2{gap:9px;padding:12px}.yavi-booking-request-card-v2 .admin-action-button{min-height:37px}.yavi-bookings-row{grid-template-columns:67px minmax(0,1fr) 14px;gap:9px;min-height:72px;padding:10px 10px 10px 12px}.yavi-bookings-when strong{font-size:7.4px}.yavi-bookings-when span{font-size:9.6px}.yavi-bookings-name-row>strong{font-size:10.5px}.yavi-bookings-copy>span{font-size:8.7px}.yavi-bookings-meta{gap:4px 8px;font-size:7.2px}.yavi-bookings-name-row .yavi-mobile-status{flex:none;font-size:6px}}@media (max-width:390px){.yavi-bookings-filter{padding-left:10px;padding-right:10px}.yavi-bookings-filter a{font-size:6.7px}.yavi-bookings-filter a small{display:none}.yavi-bookings-row{grid-template-columns:62px minmax(0,1fr) 12px;gap:7px}.yavi-bookings-meta{gap:2px;display:grid}}.yavi-bookings-history{overflow:hidden}.yavi-bookings-history .yavi-bookings-section-head{background:#fcfaf6}.yavi-bookings-row-history{cursor:default;grid-template-columns:78px minmax(0,1fr)}.yavi-bookings-row-history:hover{background:var(--admin-surface)}.yavi-bookings-history .yavi-bookings-name-row{justify-content:flex-start}.yavi-bookings-history .yavi-bookings-name-row .yavi-mobile-status{margin-left:auto}.yavi-bookings-history .yavi-bookings-meta{color:#968e83}@media (max-width:760px){.yavi-bookings-filter{scrollbar-width:none;gap:6px;scroll-padding-left:14px;display:flex;overflow-x:auto}.yavi-bookings-filter::-webkit-scrollbar{display:none}.yavi-bookings-filter a{flex:none;min-width:86px;padding:0 9px;font-size:7.5px}.yavi-bookings-filter a small{display:inline-flex}.yavi-bookings-row-history{grid-template-columns:66px minmax(0,1fr)}}@media (max-width:390px){.yavi-bookings-filter{padding-left:10px;padding-right:10px}.yavi-bookings-filter a{min-width:82px;font-size:7.2px}.yavi-bookings-filter a small{display:inline-flex}.yavi-bookings-row-history{grid-template-columns:60px minmax(0,1fr)}}
.yavi-customers-page-v2{max-width:980px!important}.yavi-customers-page-v2 .yavi-admin-subpage-head{margin-bottom:14px}.yavi-customers-page-v2 .yavi-admin-subpage-head h1{font-family:var(--font-body),Inter,Arial,sans-serif;letter-spacing:-.045em;font-size:38px;font-weight:760;line-height:1}.yavi-customers-page-v2 .yavi-admin-subpage-head p{margin-top:6px;font-size:10.5px}.yavi-customer-scan-card,.yavi-customer-search-card,.yavi-customer-recent-card{box-shadow:none!important;border-radius:14px!important;padding:16px!important}.yavi-customer-search-card,.yavi-customer-recent-card{margin-top:10px}.yavi-customer-scan-card{background:#fffaf1!important;border-color:#dcc9a9!important}.yavi-customer-tool-heading-v2{margin-bottom:13px}.yavi-customer-tool-heading-v2>span{color:#7b6034;background:#efe1c6;border-radius:10px;width:36px;height:36px}.yavi-customer-tool-heading-v2 h2{color:var(--admin-ink);letter-spacing:-.02em;margin:0;font-family:var(--font-body),Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:750!important}.yavi-customer-tool-heading-v2 p{color:var(--admin-muted);margin-top:3px;font-size:9px}.admin-qr-scanner-v2{gap:11px;display:grid}.admin-qr-idle{background:#fffdf8;border:1px solid #e5d8c2;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:11px 12px;display:grid}.admin-qr-idle-icon{color:#876b3d;background:#f0e4cf;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-qr-idle-copy{gap:5px;min-width:0;display:grid}.admin-qr-idle-copy p,.admin-qr-live-copy p{color:var(--admin-text);margin:0;font-size:9.5px;line-height:1.45}.admin-qr-idle-copy span,.admin-qr-live-copy span{color:var(--admin-faint);align-items:center;gap:5px;font-size:7.8px;line-height:1.4;display:flex}.admin-qr-live-wrap{display:none}.admin-qr-live-wrap.is-visible{gap:9px;display:grid}.admin-qr-scanner-v2 .admin-qr-frame{aspect-ratio:16/10;background:#11120f;border:1px solid #292a25;border-radius:13px;min-height:260px;overflow:hidden}.admin-qr-scanner-v2 .admin-qr-frame video{object-fit:cover;width:100%;height:100%;min-height:260px}.admin-qr-live-copy{gap:5px;display:grid}.admin-qr-scanner-v2 .admin-qr-start,.admin-qr-scanner-v2 .admin-qr-stop{border-radius:10px;width:100%;min-height:42px;font-size:9px;font-weight:800}.admin-qr-scanner-v2 .admin-qr-start{color:#fff;background:#1b1c18;border-color:#1b1c18}.admin-qr-scanner-v2 .admin-qr-stop{border:1px solid var(--admin-line);color:var(--admin-text);background:#fff}.admin-customer-search-v2{gap:10px;display:grid}.admin-search-row-v2{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-search-input-wrap{min-width:0;position:relative}.admin-search-input-wrap>svg{color:#948b7f;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search-row-v2 .admin-search-input-wrap input{border:1px solid var(--admin-line);width:100%;min-height:43px;color:var(--admin-ink);background:#fff;border-radius:10px;padding:0 12px 0 38px;font-size:9.5px}.admin-search-row-v2 .admin-search-input-wrap input:focus{border-color:#b79868;outline:none;box-shadow:0 0 0 3px #b798681a}.admin-search-row-v2>button{color:#fff;background:#1b1c18;border:1px solid #1b1c18;border-radius:10px;min-width:88px;min-height:43px;padding:0 14px;font-size:8.5px;font-weight:800}.admin-search-row-v2>button:disabled{opacity:.45}.admin-search-error,.admin-search-empty{border-radius:9px;margin:0;padding:9px 11px;font-size:8.5px}.admin-search-error{color:#8f5752;background:#f7eeee}.admin-search-empty{color:#81786c;background:#f7f3ec}.admin-search-results-v2{border:1px solid var(--admin-line);background:#fff;border-radius:11px;overflow:hidden}.admin-search-results-v2>a{grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:62px;border-bottom:1px solid var(--admin-line)!important;padding:9px 10px!important;display:grid!important}.admin-search-results-v2>a:last-child{border-bottom:0!important}.admin-search-results-v2>a:hover{background:#fcfaf6}.admin-search-avatar,.yavi-customer-avatar{color:#765b34;background:#f0e6d5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-search-result-copy,.yavi-customer-recent-copy{gap:2px;min-width:0;display:grid}.admin-search-result-copy strong,.yavi-customer-recent-copy strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:730;overflow:hidden}.admin-search-result-copy small,.yavi-customer-recent-copy small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-search-reward,.yavi-customer-progress{justify-items:end;gap:1px;display:grid!important}.admin-search-reward strong,.yavi-customer-progress strong{color:var(--admin-brand);font-size:9.5px;font-weight:780}.admin-search-reward small,.yavi-customer-progress small{color:var(--admin-faint);font-size:6.5px}.yavi-customer-recent-card{overflow:hidden;padding:0!important}.yavi-customer-recent-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;display:flex}.yavi-customer-recent-head>div{gap:3px;display:grid}.yavi-customer-recent-head>div>span{color:var(--admin-brand);letter-spacing:.14em;font-size:7px;font-weight:800}.yavi-customer-recent-head h2{color:var(--admin-ink);font-family:var(--font-body),Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:740}.yavi-customer-recent-head>small{color:#756f66;background:#f1ece4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:8px;font-weight:750;display:inline-flex}.yavi-customer-recent-list{display:grid}.yavi-customer-recent-list>a{border-bottom:1px solid var(--admin-line);min-height:62px;color:var(--admin-ink);grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 12px;display:grid}.yavi-customer-recent-list>a:last-child{border-bottom:0}.yavi-customer-recent-list>a:hover{background:#fcfaf6}.yavi-customer-recent-list>a>svg{color:#b2aa9f}.yavi-customer-recent-empty{min-height:90px;color:var(--admin-muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}@media (max-width:760px){.yavi-customers-page-v2{padding-top:13px!important}.yavi-customers-page-v2 .yavi-admin-subpage-head{margin-bottom:11px}.yavi-customers-page-v2 .yavi-admin-subpage-head h1{font-size:32px}.yavi-customers-page-v2 .yavi-admin-subpage-head p{margin-top:5px;font-size:9.5px}.yavi-customer-scan-card,.yavi-customer-search-card{padding:13px!important}.yavi-customer-search-card,.yavi-customer-recent-card{margin-top:9px}.yavi-customer-tool-heading-v2{margin-bottom:11px}.yavi-customer-tool-heading-v2>span{width:34px;height:34px}.yavi-customer-tool-heading-v2 h2{font-size:14.5px!important}.admin-qr-idle{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:68px;padding:9px 10px}.admin-qr-idle-icon{width:38px;height:38px}.admin-qr-scanner-v2 .admin-qr-frame,.admin-qr-scanner-v2 .admin-qr-frame video{min-height:220px}.admin-search-row-v2{grid-template-columns:minmax(0,1fr) 76px}.admin-search-row-v2>button{min-width:76px;padding:0 10px}.yavi-customer-recent-head{min-height:54px;padding:0 12px}.yavi-customer-recent-head h2{font-size:14.5px}.yavi-customer-recent-list>a{min-height:60px;padding:9px 10px}}@media (max-width:390px){.admin-search-row-v2{grid-template-columns:1fr}.admin-search-row-v2>button{width:100%}.admin-search-results-v2>a,.yavi-customer-recent-list>a{grid-template-columns:32px minmax(0,1fr) auto 12px;gap:7px}.admin-search-avatar,.yavi-customer-avatar{width:32px;height:32px}}
