@keyframes db-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes db-pulse{0%,to{box-shadow:0 0 6px #3dca6ecc}50%{box-shadow:0 0 14px #3dca6e}}.db-root{--db-gold:#c9a84c;--db-gold-dark:#7a6330;--db-cream:#f5edd8;--db-bg:#0a0a0a;--db-surface:#1a1a1a;--db-muted:#6b6b6b;--db-border:#2e2e2e;background:var(--db-bg);color:var(--db-cream);font-family:var(--font-admin-sans), "Montserrat", sans-serif;box-sizing:border-box;width:100%;max-width:1120px;min-height:100vh;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto;position:relative;overflow-x:hidden}.db-root.bk-root{max-width:430px}@media (min-width:768px){.db-root.bk-root{max-width:720px}}html[dir=rtl] .db-root{font-family:var(--font-arabic), var(--font-admin-sans), "Montserrat", sans-serif}.db-root .serif,.db-root .db-section-title,.db-root .db-brand-name,.db-root .db-day-num,.db-root .db-total-num,.db-root .db-booking-client{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif}.db-header{padding:40px 24px 20px;animation:.4s both db-fade-up}.db-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.db-brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.db-brand-icon{border:1px solid var(--db-gold-dark);background:var(--db-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.db-brand-logo{border-radius:4px;display:block}.db-brand-name{letter-spacing:.02em;color:var(--db-cream);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.15;overflow:hidden}.db-brand-sub{letter-spacing:.22em;color:var(--db-gold);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:500}.db-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.db-public-btn{border:1px solid var(--db-gold);color:var(--db-gold);font-size:10px;font-family:var(--font-admin-sans), "Montserrat", sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#c9a84c38 0%,#7a63302e 100%);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #c9a84c26}.db-public-btn:hover{border-color:var(--db-gold);background:#c9a84c29}@media (max-width:520px){.db-public-btn-label{display:none}.db-public-btn{min-width:32px;padding:6px 10px}}.db-signout-btn{border:1px solid var(--db-border);color:var(--db-muted);font-size:10px;font-family:var(--font-admin-sans), "Montserrat", sans-serif;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;min-height:32px;padding:6px 12px;font-weight:500;transition:all .2s}.db-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:0 24px 24px;animation:.4s 80ms both db-fade-up;display:flex;overflow-x:auto}.db-nav::-webkit-scrollbar{display:none}.db-nav-item{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--db-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.db-nav-item.active{color:var(--db-bg);border-color:var(--db-gold);background:linear-gradient(135deg,#c9a84c 0%,#7a6330 100%);box-shadow:0 4px 20px #c9a84c40}.db-nav-item--public{color:var(--db-gold);background:#c9a84c14;border:1px solid #c9a84c73}.db-divider{background:linear-gradient(90deg, transparent, var(--db-border) 30%, var(--db-border) 70%, transparent);height:1px;margin:0 24px}.db-lang-pills{gap:4px;display:flex}.db-lang-pill{border:1px solid var(--db-border);color:#999;letter-spacing:.05em;cursor:pointer;background:#242424;border-radius:6px;justify-content:center;align-items:center;width:30px;height:26px;padding:0;font-size:9px;font-weight:600;transition:all .2s;display:flex}.db-lang-pill.active{background:var(--db-gold);color:var(--db-bg);border-color:var(--db-gold)}.db-queue{padding:28px 24px 0;animation:.4s .14s both db-fade-up}.db-date-label{letter-spacing:.18em;text-transform:uppercase;color:var(--db-gold);margin-bottom:6px;font-size:10px;font-weight:500}.db-section-title{letter-spacing:-.01em;color:var(--db-cream);margin-bottom:24px;font-size:32px;font-weight:700;line-height:1.1}.db-status-row{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.db-status-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.db-status-row--compact .db-status-toolbar{width:100%}.db-status-badge{background:var(--db-surface);cursor:pointer;font:inherit;color:inherit;border:1px solid #2a7a4b4d;border-radius:12px;align-items:center;gap:7px;padding:12px 14px;display:flex}.db-status-badge--break{border-color:#c9a84c59}.db-status-dot{background:#3dca6e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite db-pulse;box-shadow:0 0 8px #3dca6ecc}.db-status-badge--break .db-status-dot{background:#f59e0b;animation:none;box-shadow:0 0 8px #f59e0bcc}.db-status-text{letter-spacing:.06em;text-transform:uppercase;color:#3dca6e;font-size:11px;font-weight:600}.db-status-badge--break .db-status-text{color:#f59e0b}.db-booking-link-btn{background:var(--db-surface);border:1px solid var(--db-gold-dark);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:140px;padding:12px;transition:all .25s;display:flex}.db-booking-link-text{letter-spacing:.1em;text-transform:uppercase;color:var(--db-gold);font-size:10px;font-weight:700}.db-stats-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.db-stats-row::-webkit-scrollbar{display:none}.db-stat{text-align:center;background:var(--db-surface);border:1px solid var(--db-border);border-radius:12px;flex:none;min-width:72px;padding:10px 14px}.db-stat-value{font-size:22px;font-weight:700;line-height:1;font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif}.db-stat-label{color:var(--db-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.db-stat--gold .db-stat-value{color:var(--db-gold)}.db-stat--green .db-stat-value{color:#3dca6e}.db-stat--amber .db-stat-value{color:#fbbf24}.db-stat--indigo .db-stat-value{color:#818cf8}.db-total-badge{background:var(--db-surface);border:1px solid var(--db-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:56px;padding:12px 16px;display:flex}.db-total-num{color:var(--db-gold);font-size:22px;font-weight:700;line-height:1}.db-total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--db-muted);margin-top:2px;font-size:9px}.db-gold-rule{align-items:center;gap:12px;margin:0 0 24px;padding:0 24px;display:flex}.db-gold-rule-line{background:linear-gradient(90deg, transparent, var(--db-gold-dark));flex:1;height:1px}.db-gold-rule-line-r{background:linear-gradient(90deg, var(--db-gold-dark), transparent);flex:1;height:1px}.db-gold-diamond{background:var(--db-gold-dark);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.db-calendar{margin-bottom:28px;padding:0 24px;animation:.4s .2s both db-fade-up}.db-section-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.db-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--db-gold);font-size:10px;font-weight:600}.db-section-meta{color:var(--db-muted);letter-spacing:.04em;font-size:10px}.db-calendar-hint{color:var(--db-muted);margin-bottom:16px;font-size:11px;line-height:1.5}.db-window-label{color:var(--db-cream);letter-spacing:.02em;margin-bottom:16px;font-size:12px;font-weight:600}.db-jump-btn{border:1px solid var(--db-border);font-family:var(--font-admin-sans), "Montserrat", sans-serif;color:#999;cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:18px;padding:8px 14px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.db-days-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.db-days-row::-webkit-scrollbar{display:none}.db-day-card{background:var(--db-surface);border:1px solid var(--db-border);cursor:pointer;scroll-snap-align:center;min-width:62px;font:inherit;color:inherit;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:12px 6px 10px;transition:all .2s;display:flex}.db-day-card.today{border-color:var(--db-gold-dark);background:#242424;box-shadow:0 0 20px #c9a84c1a}.db-day-card.closed{opacity:.7;background:repeating-linear-gradient(-45deg,#6b728014,#6b728014 4px,#ffffff05 4px 8px)}.db-day-card.past{opacity:.45}.db-day-name{letter-spacing:.12em;text-transform:uppercase;color:var(--db-muted);margin-bottom:5px;font-size:9px;font-weight:600}.db-day-card.today .db-day-name{color:var(--db-gold)}.db-day-num{color:var(--db-cream);margin-bottom:8px;font-size:20px;font-weight:700;line-height:1}.db-day-pip{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:flex}.db-day-pip.has-booking{background:var(--db-gold);color:var(--db-bg)}.db-day-pip.empty{border:1px solid var(--db-border);background:0 0}.db-legend{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.db-legend-item{color:var(--db-muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.db-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.db-bookings{padding:0 24px 40px;animation:.4s .26s both db-fade-up}.db-bookings-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.db-bookings-title{letter-spacing:.18em;text-transform:uppercase;color:var(--db-muted);font-size:10px;font-weight:700}.db-count-chip{background:var(--db-gold);color:var(--db-bg);letter-spacing:.04em;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.db-booking-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;margin-bottom:12px;padding:18px 20px 18px 24px;transition:all .25s;position:relative;overflow:hidden}.db-booking-accent{background:linear-gradient(#c9a84c 0%,#7a6330 100%);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.db-booking-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.db-booking-queue{min-width:28px;height:28px;color:var(--db-gold);background:#c9a84c1f;border:1px solid #c9a84c59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.db-booking-time{letter-spacing:.08em;color:var(--db-gold);text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:600}.db-booking-client{color:var(--db-cream);margin-bottom:4px;font-size:18px;font-weight:400}.db-booking-service{color:var(--db-muted);letter-spacing:.03em;font-size:11px}.db-booking-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--db-gold);border:1px solid var(--db-gold-dark);background:#c9a84c1a;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:18px;right:18px}html[dir=rtl] .db-booking-tag{left:18px;right:auto}.db-booking-actions{border-top:1px solid var(--db-border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.db-booking-action-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--db-border);color:var(--db-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.db-booking-action-btn--start{color:#3dca6e;background:#3dca6e14;border-color:#3dca6e59}.db-booking-action-btn--done{color:#818cf8;background:#6366f114;border-color:#6366f159}.db-booking-action-btn--destructive{color:#f87171;border-color:#ef444459}.db-booking-action-btn:disabled{opacity:.45;cursor:not-allowed}.db-trial-banner{background:#c9a84c14;border:1px solid #c9a84c40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:14px 16px;display:flex}.db-trial-text{color:var(--db-gold);font-size:12px;line-height:1.4}.db-trial-link{color:var(--db-gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#c9a84c26;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.db-workflow{grid-template-columns:1fr 1fr;gap:10px;padding:0 24px 8px;display:grid}.db-workflow-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:14px;display:flex}.db-workflow-card--chair{border-color:#3dca6e40}.db-workflow-card--next{border-color:#c9a84c40}.db-workflow-label{letter-spacing:.14em;text-transform:uppercase;color:var(--db-muted);font-size:9px;font-weight:700}.db-workflow-card--chair .db-workflow-label{color:#3dca6e}.db-workflow-card--next .db-workflow-label{color:var(--db-gold)}.db-workflow-title{color:var(--db-cream);font-size:13px;font-weight:600;line-height:1.35}.db-workflow-meta{color:var(--db-muted);flex:1;font-size:10px;line-height:1.4}.db-workflow-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--db-border);width:100%;color:var(--db-muted);cursor:pointer;background:0 0;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.db-workflow-btn--start{color:#3dca6e;border-color:#3dca6e59}.db-workflow-btn--done{color:#818cf8;border-color:#6366f159}.db-workflow-btn:disabled{opacity:.45;cursor:not-allowed}.db-filters{scrollbar-width:none;gap:6px;padding:0 24px 16px;display:flex;overflow-x:auto}.db-filters::-webkit-scrollbar{display:none}.db-filter{border:1px solid var(--db-border);color:var(--db-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:9px;font-weight:700}.db-filter.active{background:var(--db-gold);border-color:var(--db-gold);color:var(--db-bg)}.db-break-notice{border-radius:10px;margin:0 24px 16px;padding:12px 14px;font-size:11px;line-height:1.45}.db-break-notice--active{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40}.db-break-notice--info{color:var(--db-gold);background:#c9a84c14;border:1px solid #c9a84c33}.db-empty-state{text-align:center;color:var(--db-muted);padding:24px;font-size:12px;line-height:1.5}.db-promo-card{background:var(--db-surface);border:1px solid #c9a84c38;border-radius:16px;margin:0 24px 24px;padding:20px}.db-promo-title{color:var(--db-cream);margin-bottom:10px;font-size:18px;font-weight:700}.db-promo-url{border:1px solid var(--db-border);color:var(--db-muted);word-break:break-all;background:#00000059;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:block}.db-promo-actions{flex-direction:column;gap:8px;display:flex}.db-promo-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:10px;font-weight:700;display:flex}.db-promo-btn--primary{color:var(--db-bg);background:linear-gradient(135deg,#c9a84c 0%,#7a6330 100%)}.db-promo-btn--secondary{border:1px solid var(--db-border);color:var(--db-muted);background:0 0}.db-action-error{color:#f87171;background:#ef444414;border:1px solid #ef444440;border-radius:10px;margin:0 24px 16px;padding:12px 14px;font-size:12px}.db-cal-loading{color:var(--db-muted);margin:0;font-size:12px}.db-cal-upcoming{border-top:1px solid var(--db-border);margin-top:20px;padding-top:16px}.db-cal-upcoming-details{border:none}.db-cal-upcoming-details>summary{cursor:pointer;list-style:none}.db-cal-upcoming-details>summary::-webkit-details-marker{display:none}.db-cal-upcoming-title{letter-spacing:.16em;text-transform:uppercase;color:var(--db-muted);margin:0 0 12px;font-size:10px;font-weight:700}.db-cal-upcoming-details[open] .db-cal-upcoming-title{margin-bottom:12px}.db-cal-upcoming-title:before{content:"▸ ";color:var(--db-gold)}.db-cal-upcoming-details[open] .db-cal-upcoming-title:before{content:"▾ "}.db-cal-empty{color:var(--db-muted);margin:0;font-size:12px}.db-cal-upcoming-list{flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.db-cal-upcoming-row{text-align:left;background:var(--db-surface);border:1px solid var(--db-border);width:100%;color:var(--db-cream);cursor:pointer;font:inherit;border-radius:12px;padding:12px 14px;transition:border-color .2s}.db-cal-upcoming-row:hover{border-color:#c9a84c59}.db-cal-upcoming-time{letter-spacing:.08em;text-transform:uppercase;color:var(--db-gold);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.db-cal-upcoming-name{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.db-cal-upcoming-meta{color:var(--db-muted);font-size:11px;display:block}.db-cal-footnote{color:var(--db-muted);margin:12px 0 0;font-size:10px}.db-root .dash-cal-modal-backdrop{z-index:300}.db-root .dash-cal-modal{background:var(--db-surface);border-color:var(--db-border);color:var(--db-cream)}.db-root .admin-page-content{max-width:none;padding:0 24px 48px}.db-page{padding:0 0 40px;animation:.4s .14s both db-fade-up}.db-page-header{margin-bottom:20px;padding:28px 24px 0}.db-page-title{margin-bottom:10px}.db-page-desc{color:var(--db-muted);margin:0;font-size:12px;line-height:1.55}.db-page-body{padding:0 24px}.db-subheader{border-bottom:1px solid var(--db-border);margin-bottom:14px;padding-bottom:14px}.db-subheader-row{align-items:center;gap:10px;display:flex}.db-subheader-text{flex:1;min-width:0}.db-subheader-title{letter-spacing:.12em;text-transform:uppercase;color:var(--db-cream);font-size:16px;font-weight:700}.db-subheader-sub{color:var(--db-muted);margin-top:4px;font-size:11px}.db-back-btn{background:var(--db-surface);border:1px solid var(--db-border);width:34px;height:34px;color:var(--db-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.db-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;margin-bottom:12px;padding:16px 18px}.db-card--featured{background:linear-gradient(135deg, #c9a84c1a, var(--db-surface));border-color:#c9a84c59}.db-btn{text-align:center;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:10px;font-weight:700;transition:opacity .2s;display:block}.db-btn--gold{color:var(--db-bg);background:linear-gradient(135deg,#c9a84c 0%,#7a6330 100%);box-shadow:0 4px 16px #c9a84c33}.db-btn--secondary{border:1px solid var(--db-border);color:var(--db-muted);background:0 0}.db-btn--disabled,.db-btn:disabled{opacity:.45;cursor:not-allowed}.db-settings-section{letter-spacing:.2em;text-transform:uppercase;color:var(--db-muted);margin:16px 0 4px;font-size:10px}.db-settings-row-link{color:inherit;display:block}.db-settings-row{border-bottom:1px solid var(--db-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.db-settings-row-main{align-items:center;gap:12px;min-width:0;display:flex}.db-settings-row-icon{background:#c9a84c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.db-settings-row-title{color:var(--db-cream);font-size:13px;font-weight:600}.db-settings-row-sub{color:var(--db-muted);word-break:break-word;margin-top:2px;font-size:11px}.db-settings-row-right{color:var(--db-muted);flex-shrink:0;font-size:12px}.db-toggle{background:#333;border-radius:999px;width:38px;height:21px;position:relative}.db-toggle--on{background:#3dca6e}.db-toggle--disabled{opacity:.6}.db-toggle-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:3px;left:3px}.db-toggle--on .db-toggle-knob{left:20px}.db-metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.db-metric-label{color:var(--db-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.db-metric-value{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif;font-size:26px;font-weight:700;line-height:1}.db-metric-trend{color:var(--db-muted);margin-top:6px;font-size:11px}.db-chart-bars{align-items:flex-end;gap:8px;height:88px;display:flex}.db-chart-col{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.db-chart-bar{background:#c9a84c4d;border-radius:6px 6px 0 0;width:100%;min-height:8px}.db-chart-bar--peak{background:var(--db-gold)}.db-chart-day{color:var(--db-muted);font-size:9px}.db-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;overflow:hidden}.db-panel-chrome{border-bottom:1px solid var(--db-border);background:#141414;align-items:center;gap:10px;height:34px;padding:0 14px;display:flex}.db-panel-dots{gap:5px;display:flex}.db-panel-dots span{background:#333;border-radius:50%;width:9px;height:9px}.db-panel-dots span:first-child{background:#ff6058}.db-panel-dots span:nth-child(2){background:#ffbb2c}.db-panel-dots span:nth-child(3){background:#3dca6e}.db-panel-url{background:var(--db-bg);border:1px solid var(--db-border);max-width:280px;color:var(--db-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;margin:0 auto;padding:4px 10px;font-size:10px;overflow:hidden}.db-panel-body{padding:20px}.db-earnings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.db-earnings-stat{border:1px solid var(--db-border);background:#ffffff08;border-radius:10px;padding:12px}.db-root input,.db-root textarea,.db-root select{font-family:var(--font-admin-sans), "Montserrat", sans-serif;background:var(--db-surface);border:1px solid var(--db-border);color:var(--db-cream);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:13px;transition:border-color .15s}.db-root input:focus,.db-root textarea:focus,.db-root select:focus{border-color:var(--db-gold-dark)}.db-root input::placeholder,.db-root textarea::placeholder{color:#555}.db-field{margin-bottom:14px}.db-field-label{color:var(--db-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.db-field-hint{color:var(--db-muted);margin-top:8px;font-size:11px;line-height:1.45}.db-alert{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.45}.db-alert--success{color:#3dca6e;background:#3dca6e14;border:1px solid #3dca6e40}.db-alert--warning{color:var(--db-gold);background:#c9a84c14;border:1px solid #c9a84c40}.db-alert--error{color:#f87171;background:#ef444414;border:1px solid #ef444440}.db-status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:12px 14px;font-size:12px;font-weight:600;display:inline-flex}.db-status-pill--open{color:#3dca6e;background:#3dca6e1a;border:1px solid #3dca6e40}.db-status-pill--closed{color:#f87171;background:#ef444414;border:1px solid #ef444433}.db-profile{border-bottom:1px solid var(--db-border);align-items:center;gap:14px;margin-bottom:6px;padding:8px 0 18px;display:flex}.db-profile-avatar{background:var(--db-surface);border:2px solid var(--db-gold);width:64px;height:64px;color:var(--db-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.db-profile-name{color:var(--db-cream);font-size:17px;font-weight:700}.db-profile-email{color:var(--db-gold);margin-top:3px;font-size:11px}.db-team-summary{background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.db-team-summary-label{color:var(--db-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.db-team-summary-value{color:var(--db-cream);font-size:18px;font-weight:700}.db-team-summary-value--gold{color:var(--db-gold)}.db-team-member{background:var(--db-surface);border:1px solid var(--db-border);border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.db-team-avatar{width:44px;height:44px;color:var(--db-gold);background:#242424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.db-team-avatar--active{border:2px solid #3dca6e}.db-team-avatar--idle{border:2px solid #333}.db-team-member-name{color:var(--db-cream);margin-bottom:2px;font-size:15px}.db-team-member-status{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.db-team-member-status--active{color:#3dca6e}.db-team-member-status--break{color:#f59e0b}.db-team-member-status--idle{color:var(--db-muted)}.db-list-btn{text-align:left;border:none;border-top:1px solid var(--db-border);width:100%;color:var(--db-cream);cursor:pointer;font:inherit;background:0 0;padding:12px 0;display:block}.db-list-btn--active{background:#c9a84c0f}.db-list-btn-name{margin-bottom:4px;font-size:14px}.db-list-btn-meta{color:var(--db-muted);font-size:11px}.db-qr-card{text-align:center;box-shadow:0 0 0 3px var(--db-gold-dark);background:#fff;border-radius:20px;margin-bottom:20px;padding:24px}.db-qr-label{color:#666;letter-spacing:.16em;margin-bottom:14px;font-size:11px}.db-qr-url{color:#888;word-break:break-all;margin-top:14px;font-size:10px}.db-qr-actions{gap:10px;display:flex}.db-qr-actions .db-btn{flex:1}.db-qr-actions .db-btn--icon{flex:none;width:auto;padding:14px 18px}.db-auth-root{background:var(--db-bg);min-height:100vh;color:var(--db-cream);font-family:var(--font-admin-sans), "Montserrat", sans-serif;justify-content:center;align-items:center;padding:24px;display:flex}.db-auth-card{text-align:center;width:100%;max-width:380px}.db-auth-card .db-section-title{margin-bottom:8px;font-size:28px}.db-auth-subtitle{color:var(--db-muted);margin-bottom:28px;font-size:13px;line-height:1.5}.db-auth-card input{text-align:center;margin-bottom:12px}.db-auth-link{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:13px 16px;font-size:11px;display:block}.db-auth-link--gold{color:var(--db-gold);background:#c9a84c1a}.db-auth-link--muted{color:var(--db-muted);background:#ffffff0a}.db-auth-text-btn{color:var(--db-gold);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;text-decoration:underline}.db-auth-root input,.db-auth-root textarea{font-family:var(--font-admin-sans), "Montserrat", sans-serif;background:var(--db-surface);border:1px solid var(--db-border);color:var(--db-cream);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:13px}.db-auth-root input:focus{border-color:var(--db-gold-dark)}.db-rank-row{border-top:1px solid var(--db-border);grid-template-columns:24px 1fr auto auto;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.db-rank-num{color:var(--db-muted);font-size:16px;font-weight:700}.db-rank-name{color:var(--db-cream)}.db-rank-meta{color:var(--db-muted);font-size:11px}.db-rank-value{color:var(--db-gold);font-size:11px}.db-chip{color:var(--db-gold);border:1px solid #c9a84c40;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600}.db-stack{flex-direction:column;gap:10px;display:flex}.db-stack--actions{margin-top:16px}.db-two-col{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:400px){.db-two-col--split{grid-template-columns:1fr 1fr}}.bk-root{padding-top:calc(76px + env(safe-area-inset-top,0px));padding-bottom:24px}.bk-root--centered{flex-direction:column;justify-content:center;display:flex}.bk-page{padding:28px 24px 16px;animation:.4s both db-fade-up}.bk-page--compact{padding-top:16px}.bk-top-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.bk-hero{text-align:center;margin-bottom:28px}.bk-hero-title{margin-bottom:8px;font-size:36px;line-height:1.1}.bk-stats-panel{background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;margin-bottom:20px;padding:20px}.bk-stats-grid{gap:10px;display:flex}.bk-stat{border:1px solid var(--db-border);text-align:center;background:#ffffff05;border-radius:12px;flex:1;padding:12px 8px}.bk-stat-value{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif;color:var(--db-gold);margin-bottom:4px;font-size:22px;line-height:1.1}.bk-stat-value--muted{color:var(--db-muted);font-size:14px}.bk-stat-label{color:var(--db-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.bk-open-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 12px;font-size:10px;font-weight:600;display:inline-flex}.bk-open-badge--open{color:#3dca6e;background:#3dca6e1a;border:1px solid #3dca6e40}.bk-open-badge--closed{color:#f87171;background:#ef444414;border:1px solid #ef444433}.bk-open-badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.bk-footnote{text-align:center;color:var(--db-muted);letter-spacing:.06em;font-size:11px}.bk-nav{z-index:50;padding:8px 10px max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--db-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1a1af5;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 40px #00000059}.bk-nav-item{min-height:54px;color:var(--db-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.bk-nav-item.active{color:var(--db-bg);border-color:var(--db-gold);background:linear-gradient(135deg,#c9a84c 0%,#7a6330 100%);box-shadow:0 4px 16px #c9a84c38}.bk-nav-icon{font-size:18px;line-height:1}.bk-shop-hero{text-align:center;border-bottom:1px solid var(--db-border);margin-bottom:20px;padding:24px 0 20px}.bk-shop-icon{border:1px solid var(--db-border);width:72px;height:72px;color:var(--db-muted);background:var(--db-surface);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:32px;display:flex}.bk-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--db-muted);margin-bottom:14px;font-size:10px}.bk-barber-row{scrollbar-width:none;gap:14px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.bk-barber-row::-webkit-scrollbar{display:none}.bk-barber-btn{background:var(--db-surface);width:72px;height:72px;color:var(--db-muted);cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;font-family:inherit;font-size:16px;font-weight:700;position:relative}.bk-barber-btn.selected{border-color:var(--db-gold);color:var(--db-gold)}.bk-barber-dot{border:2px solid var(--db-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.bk-barber-dot--open{background:#3dca6e}.bk-barber-dot--break{background:#f59e0b}.bk-barber-labels{gap:14px;margin-bottom:24px;display:flex}.bk-barber-label{text-align:center;width:72px;color:var(--db-muted);flex-shrink:0;font-size:11px}.bk-barber-label.selected{color:var(--db-cream)}.bk-service-card{text-align:start;border:1px solid var(--db-border);background:var(--db-surface);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:border-color .2s;display:flex}.bk-service-card.selected{border-color:var(--db-gold-dark);background:#c9a84c0f}.bk-service-icon{flex-shrink:0;font-size:26px}.bk-service-body{flex:1;min-width:0}.bk-service-name{color:var(--db-cream);margin-bottom:4px;font-size:16px;font-weight:600}.bk-service-meta{color:var(--db-muted);font-size:11px}.bk-service-price{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif;color:var(--db-gold);flex-shrink:0;font-size:20px;font-weight:700}.bk-service-check{background:var(--db-gold);width:28px;height:28px;color:var(--db-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.bk-time-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.bk-time-title{letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:14px;font-weight:700}.bk-barber-chip{color:var(--db-gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#c9a84c1a;border:1px solid #c9a84c59;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:700}.db-day-picker{align-items:stretch;gap:8px;margin-bottom:22px;display:flex}.db-day-picker-track{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.db-day-nav-btn{border:1px solid var(--db-border);background:var(--db-surface);width:36px;min-height:72px;color:var(--db-gold);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:22px;line-height:1;transition:border-color .2s,background .2s;display:flex}.db-day-nav-btn:hover:not(:disabled){border-color:var(--db-gold);background:#c9a84c14}.db-day-nav-btn:disabled{opacity:.35;cursor:not-allowed;color:var(--db-muted)}.db-day-picker-track .db-day-card{width:100%;min-width:0;min-height:72px}.db-day-card--placeholder{visibility:hidden;pointer-events:none}.db-day-today-dot{background:var(--db-gold);border-radius:50%;width:5px;height:5px;margin-top:6px;box-shadow:0 0 8px #c9a84ccc}.db-day-card.selected:not(.bk-day-card){border-color:var(--db-gold);box-shadow:0 0 16px #c9a84c2e}.db-day-card.selected:not(.bk-day-card) .db-day-name{color:var(--db-gold)}.bk-day-card.selected .db-day-today-dot{background:var(--db-bg);box-shadow:none}.bk-day-card.selected{border-color:var(--db-gold);color:var(--db-bg);background:linear-gradient(135deg,#c9a84c 0%,#7a6330 100%)}.bk-day-card.selected .db-day-name,.bk-day-card.selected .db-day-num{color:var(--db-bg)}.bk-day-card.closed{opacity:.4;cursor:not-allowed}.bk-slot-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}@media (min-width:640px){.bk-slot-grid{grid-template-columns:repeat(6,1fr)}}.bk-slot-btn{border:1px solid var(--db-border);background:var(--db-surface);min-height:52px;color:var(--db-cream);cursor:pointer;border-radius:12px;font-family:inherit;font-size:13px;font-weight:600}.bk-slot-btn.selected{border-color:var(--db-gold);color:var(--db-gold);background:#c9a84c1a}.bk-summary-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;margin-bottom:20px;padding:18px 20px}.bk-summary-row{justify-content:space-between;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.bk-summary-row span:first-child{color:var(--db-muted)}.bk-summary-row span:last-child{color:var(--db-cream);text-align:end;font-weight:600}.bk-summary-row--active span:last-child{color:var(--db-gold)}.bk-summary-divider{background:var(--db-border);height:1px;margin:8px 0 14px}.bk-summary-total{justify-content:space-between;align-items:center;display:flex}.bk-summary-total span:last-child{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif;color:var(--db-gold);font-size:22px;font-weight:700}.bk-queue-hero{text-align:center;margin-bottom:28px}.bk-queue-card{text-align:center;border:1px solid var(--db-border);background:var(--db-surface);border-radius:16px;margin-bottom:24px;padding:24px 20px}.bk-queue-card--gold{background:#c9a84c0f;border-color:#c9a84c59}.bk-queue-card--green{background:#3dca6e0f;border-color:#3dca6e59}.bk-queue-card--indigo{background:#6366f114;border-color:#6366f159}.bk-queue-number{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif;color:var(--db-gold);letter-spacing:-.02em;font-size:64px;font-weight:700;line-height:1}.bk-queue-stats-inline{justify-content:center;gap:24px;margin-top:16px;display:flex}.bk-queue-stat-val{color:var(--db-cream);font-size:22px;font-weight:700}.bk-queue-row{border:1px solid var(--db-border);background:var(--db-surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.bk-queue-row--me{background:#c9a84c0f;border-color:#c9a84c59}.bk-queue-pos{width:32px;height:32px;color:var(--db-muted);background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.bk-queue-row--me .bk-queue-pos{color:var(--db-gold);background:#c9a84c26}.bk-in-chair-row{background:#3dca6e14;border:1px solid #3dca6e40;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.bk-pulse-dot{background:#3dca6e;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s infinite db-pulse}.bk-summary-bar{border:1px solid var(--db-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#1a1a1af5;border-radius:14px;justify-content:center;align-items:center;gap:20px;width:min(392px,100vw - 32px);padding:12px 20px;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.bk-summary-bar-stat{text-align:center}.bk-summary-bar-val{font-family:var(--font-admin-serif), "Playfair Display", Georgia, serif;color:var(--db-gold);font-size:18px;font-weight:700}.bk-summary-bar-label{color:var(--db-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.bk-summary-bar-divider{background:var(--db-border);width:1px;height:28px}.bk-confirm-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:16px;margin:0 24px;overflow:hidden}.bk-confirm-body{padding:24px 20px 28px}.bk-success-icon{border:2px solid var(--db-gold-dark);width:120px;height:120px;color:var(--db-gold);background:#c9a84c14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;font-size:52px;display:flex;box-shadow:0 0 40px #c9a84c26}.bk-success-title{letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:28px}.bk-detail-row{text-align:start;grid-template-columns:36px 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.bk-detail-icon{width:36px;height:36px;color:var(--db-gold);background:#c9a84c1a;border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}.bk-link-btn{text-align:center;letter-spacing:.1em;text-transform:uppercase;border-radius:12px;width:100%;padding:14px 20px;font-size:11px;font-weight:700;display:block}.bk-link-btn--secondary{border:1px solid var(--db-border);color:var(--db-muted);background:0 0}.bk-link-btn--gold{color:var(--db-gold);background:#c9a84c1a;border:1px solid #c9a84c4d}.bk-text-link{color:var(--db-muted);letter-spacing:.06em;padding:8px 16px;font-size:11px;display:inline-block}.bk-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.bk-pending{opacity:.88;transition:opacity .15s}.db-root .skip-link{position:absolute;left:-9999px}.db-root .skip-link:focus{z-index:100;background:var(--db-gold);color:var(--db-bg);border-radius:8px;padding:8px 12px;top:16px;left:16px}@media (min-width:480px){.db-root:not(.bk-root){box-shadow:none}}@media (min-width:768px){.db-root:not(.bk-root) .db-header{padding:48px 32px 24px}.db-root:not(.bk-root) .db-nav{flex-wrap:wrap;padding:0 32px 24px;overflow-x:visible}.db-root:not(.bk-root) .db-divider{margin:0 32px}.db-root:not(.bk-root) .db-queue,.db-root:not(.bk-root) .db-workflow,.db-root:not(.bk-root) .db-bookings,.db-root:not(.bk-root) .db-page-header,.db-root:not(.bk-root) .db-page-body,.db-root:not(.bk-root) .admin-page-content{padding-left:32px;padding-right:32px}.db-root:not(.bk-root) .db-page-body .db-stack{max-width:720px}}.ai-chat-root{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:60;font-family:var(--font-admin-sans,system-ui, sans-serif);position:fixed}.ai-chat-fab{color:#0a0a0a;cursor:pointer;background:linear-gradient(165deg,#e0c25a,#c9a23e);border:1px solid #d4a84373;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;box-shadow:0 14px 36px #0006}.ai-chat-fab--open{font-size:30px;font-weight:300;line-height:1}.ai-chat-panel{background:#0a0a0afa;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 140px);display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 28px 64px #0000008c}.ai-chat-panel-head{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ai-chat-panel-title{align-items:center;gap:12px;min-width:0;display:flex}.ai-chat-panel-avatar{color:#0a0a0a;background:linear-gradient(165deg,#e0c25a,#c9a23e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;box-shadow:inset 0 1px #ffffff40}.ai-chat-panel-name{letter-spacing:.14em;text-transform:uppercase;color:#f0ebe0;font-size:12px;font-weight:900;line-height:1.2}.ai-chat-panel-status{color:#22c55e;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.ai-chat-panel-status:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55e8c}.ai-chat-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:26px;line-height:1}.ai-chat-messages{flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-chat-msg-wrap{flex-direction:column;gap:4px;max-width:92%;display:flex}.ai-chat-msg-wrap--assistant{align-self:flex-start}.ai-chat-msg-wrap--user{align-self:flex-end}.ai-chat-bubble{white-space:pre-wrap;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.55}.ai-chat-bubble--assistant{color:#d8d0c4;background:#ffffff0f;border:1px solid #ffffff14;border-bottom-left-radius:6px}.ai-chat-bubble--user{color:#f0ebe0;background:#d4a8432e;border:1px solid #d4a84347;border-bottom-right-radius:6px}.ai-chat-bubble--typing{opacity:.6}.ai-chat-time{color:#666;padding-left:2px;font-size:10px}.ai-chat-booking-card{color:#d8d0c4;background:#22c55e14;border:1px solid #22c55e59;border-radius:12px;align-self:stretch;padding:12px 14px;font-size:12px}.ai-chat-booking-card strong{color:#22c55e;margin-bottom:4px;display:block}.ai-chat-booking-card p{margin:0 0 4px}.ai-chat-booking-meta{color:#888;font-size:11px}.ai-chat-quick{flex-wrap:wrap;gap:8px;padding:4px 16px 12px;display:flex}.ai-chat-quick-btn{color:#e0c25a;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #d4a84373;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.ai-chat-form{border-top:1px solid #ffffff14;gap:8px;padding:12px 16px;display:flex}.ai-chat-input{color:#f0ebe0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-size:13px}.ai-chat-input::placeholder{color:#666}.ai-chat-send{color:#0a0a0a;cursor:pointer;background:linear-gradient(165deg,#e0c25a,#c9a23e);border:none;border-radius:10px;flex-shrink:0;width:40px;height:40px;font-size:18px;font-weight:900}.ai-chat-send:disabled{opacity:.45;cursor:not-allowed}.ai-chat-footer{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#555;margin:0;padding:0 16px 14px;font-size:9px;font-weight:700}@media (min-width:768px){.ai-chat-root{bottom:24px}}
