.appointly-admin{--appointly-accent:#a855f7;--appointly-accent-hover:#9333ea;--appointly-accent-soft:rgba(168,85,247,.12);--appointly-accent-glow:rgba(168,85,247,.32);--appointly-cta:#f59e0b;--appointly-cta-hover:#d97706;--appointly-cta-soft:rgba(245,158,11,.12);--appointly-cta-text:#0c0a14;--appointly-emerald:#10b981;--appointly-emerald-soft:rgba(16,185,129,.12);--appointly-red:#ef4444;--appointly-red-soft:rgba(239,68,68,.12);--appointly-bg:#fdfbff;--appointly-bg-elevated:#fff;--appointly-bg-muted:#f5f0ff;--appointly-border:#e8e0f0;--appointly-border-strong:#d4c5e6;--appointly-text:#1a0e2e;--appointly-text-muted:#5b4a7a;--appointly-text-dim:#9485ad;--appointly-gradient-brand:linear-gradient(135deg,#7c3aed,#a855f7 50%,#c084fc);--appointly-gradient-warm:linear-gradient(135deg,#a855f7,#f59e0b);--appointly-gradient-card:linear-gradient(135deg,#1e1a28,#16131f);--appointly-radius-sm:8px;--appointly-radius-md:12px;--appointly-radius-lg:16px;--appointly-radius-xl:24px;--appointly-shadow-sm:0 1px 2px rgba(26,14,46,.04);--appointly-shadow-md:0 4px 16px rgba(26,14,46,.06),0 1px 3px rgba(26,14,46,.04);--appointly-shadow-lg:0 12px 40px rgba(26,14,46,.1),0 2px 8px rgba(26,14,46,.06);--appointly-shadow-glow:0 0 60px rgba(168,85,247,.25);--appointly-font-heading:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--appointly-font-body:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--appointly-font-serif:"Instrument Serif",ui-serif,Georgia,"Times New Roman",serif;--appointly-font-mono:"DM Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color:var(--appointly-text);font-family:var(--appointly-font-body);margin:20px auto 0;max-width:1200px}.appointly-admin *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.appointly-admin h1,.appointly-admin h2,.appointly-admin h3,.appointly-admin h4{color:var(--appointly-text);font-family:var(--appointly-font-heading);letter-spacing:-.015em}.appointly-btn{align-items:center;border:none;border-radius:var(--appointly-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--appointly-font-body);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.005em;padding:11px 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.appointly-btn:focus-visible{outline:2px solid var(--appointly-accent);outline-offset:2px}.appointly-btn--cta{background:var(--appointly-cta);box-shadow:0 1px 2px rgba(245,158,11,.25),0 4px 12px rgba(245,158,11,.2);color:var(--appointly-cta-text)}.appointly-btn--cta:hover{background:var(--appointly-cta-hover);box-shadow:0 2px 4px rgba(245,158,11,.3),0 8px 20px rgba(245,158,11,.25);color:var(--appointly-cta-text);transform:translateY(-1px)}.appointly-btn--primary{background:var(--appointly-accent);box-shadow:0 1px 2px rgba(168,85,247,.25),0 4px 12px rgba(168,85,247,.2);color:#fff}.appointly-btn--primary:hover{background:var(--appointly-accent-hover);box-shadow:0 2px 4px rgba(168,85,247,.3),0 8px 20px rgba(168,85,247,.25);color:#fff;transform:translateY(-1px)}.appointly-btn--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--appointly-border-strong);color:var(--appointly-accent)}.appointly-btn--ghost:hover{background:var(--appointly-accent-soft);box-shadow:inset 0 0 0 1.5px var(--appointly-accent);color:var(--appointly-accent-hover)}.appointly-admin .appointly-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 12px}.appointly-dashboard{display:flex;flex-direction:column;gap:28px;padding-bottom:48px}.appointly-dashboard__hero{padding:12px 4px 4px}.appointly-dashboard__kicker{color:var(--appointly-accent);display:inline-block;font-family:var(--appointly-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.appointly-dashboard__heading{color:var(--appointly-text);font-family:var(--appointly-font-serif);font-size:clamp(28px,3.2vw,40px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin:0 0 10px}.appointly-dashboard__sub{color:var(--appointly-text-muted);font-size:16px;line-height:1.55;margin:0;max-width:70ch}.appointly-admin .appointly-onboarding-banner{align-items:center;background:var(--appointly-bg-muted);border:1.5px solid var(--appointly-border-strong);border-radius:var(--appointly-radius-md);box-shadow:var(--appointly-shadow-sm);display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.appointly-onboarding-banner__content{align-items:center;display:flex;gap:16px}.appointly-onboarding-banner__content .dashicons{color:var(--appointly-accent);font-size:28px;height:28px;width:28px}.appointly-onboarding-banner__content strong{color:var(--appointly-text);display:block;font-size:15px;margin-bottom:2px}.appointly-onboarding-banner__content p{color:var(--appointly-text-muted);font-size:13.5px;margin:0}.appointly-dashboard .appointly-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.appointly-stat-tile{align-items:center;background:var(--appointly-bg-elevated);border:1px solid var(--appointly-border);border-radius:var(--appointly-radius-md);box-shadow:var(--appointly-shadow-sm);display:flex;gap:16px;overflow:hidden;padding:22px 24px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.appointly-stat-tile:before{background:var(--tile-accent,var(--appointly-accent));content:"";inset:0 auto 0 0;position:absolute;width:3px}.appointly-stat-tile--plum{--tile-accent:#a855f7}.appointly-stat-tile--amber{--tile-accent:#f59e0b}.appointly-stat-tile--emerald{--tile-accent:#10b981}.appointly-stat-tile--slate{--tile-accent:#64748b}.appointly-stat-tile:hover{box-shadow:var(--appointly-shadow-md);transform:translateY(-2px)}.appointly-stat-tile__icon{align-items:center;background:var(--appointly-bg-muted);border-radius:var(--appointly-radius-sm);color:var(--tile-accent,var(--appointly-accent));display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.appointly-stat-tile__icon .dashicons{font-size:22px;height:22px;width:22px}.appointly-stat-tile__value{color:var(--appointly-text);font-family:var(--appointly-font-serif);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:4px}.appointly-stat-tile__label{color:var(--appointly-text-muted);font-size:13px;font-weight:500}.appointly-dashboard__body{grid-template-columns:1fr 320px}@media (max-width:980px){.appointly-dashboard__body{grid-template-columns:1fr}}.appointly-dashboard__calendar,.appointly-dashboard__recent{background:var(--appointly-bg-elevated);border:1px solid var(--appointly-border);border-radius:var(--appointly-radius-md);box-shadow:var(--appointly-shadow-sm);padding:24px}.appointly-dashboard__section-header{margin-bottom:18px}.appointly-dashboard__section-header h3{color:var(--appointly-text);font-size:15px;letter-spacing:-.005em}.appointly-dashboard__view-all{color:var(--appointly-accent)}.appointly-dashboard__view-all:hover{color:var(--appointly-accent-hover)}.appointly-dashboard__table thead th{border-bottom:1px solid var(--appointly-border);color:var(--appointly-text-dim);font-size:11px;letter-spacing:.06em;padding:10px 12px}.appointly-dashboard__table tbody td{border-bottom:1px solid var(--appointly-border);color:var(--appointly-text);font-size:13.5px;padding:14px 12px}.appointly-dashboard__table tbody tr:last-child td{border-bottom:none}.appointly-dashboard__table-row{cursor:pointer;transition:background .14s ease}.appointly-dashboard__table-row:hover{background:var(--appointly-bg-muted)}.appointly-dashboard__empty{color:var(--appointly-text-muted);padding:40px 20px}.appointly-dashboard__empty .dashicons{color:var(--appointly-text-dim);font-size:40px;height:40px;margin-bottom:10px;width:40px}.appointly-dashboard__empty p{font-size:14px;line-height:1.5;margin:0 auto;max-width:44ch}.appointly-admin .appointly-mini-cal{display:flex;flex-direction:column;gap:10px}.appointly-admin .appointly-mini-cal__header{color:var(--appointly-text);font-size:14px;font-weight:600;letter-spacing:-.005em;text-align:center;text-transform:capitalize}.appointly-admin .appointly-mini-cal__weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.appointly-admin .appointly-mini-cal__weekday{color:var(--appointly-text-dim);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 0;text-align:center;text-transform:uppercase}.appointly-admin .appointly-mini-cal__grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.appointly-admin .appointly-mini-cal__cell{align-items:center;aspect-ratio:1;background:transparent;border-radius:6px;color:var(--appointly-text);display:flex;font-size:12px;justify-content:center;position:relative;transition:background .14s ease}.appointly-admin .appointly-mini-cal__cell--empty{background:transparent}.appointly-admin .appointly-mini-cal__cell--today{background:var(--appointly-accent-soft);color:var(--appointly-accent);font-weight:700}.appointly-admin .appointly-mini-cal__dot{border-radius:50%;bottom:3px;height:4px;position:absolute;width:4px}.appointly-pro-card{--appointly-pro-bg:linear-gradient(135deg,#1e1a28,#16131f);--appointly-pro-border:#2d2640;--appointly-pro-title:#f5f0ff;--appointly-pro-lede:#a89ec2;--appointly-pro-feature:#cbd5e1;--appointly-pro-glow-bg:radial-gradient(ellipse at center,rgba(168,85,247,.28),transparent 60%);--appointly-pro-ghost-color:#f5f0ff;--appointly-pro-ghost-ring:rgba(245,240,255,.3);--appointly-pro-ghost-hover-bg:rgba(245,240,255,.08);--appointly-pro-ghost-hover-ring:rgba(245,240,255,.5);--appointly-pro-kicker-color:#f59e0b;--appointly-pro-kicker-bg:rgba(245,158,11,.1);--appointly-pro-kicker-ring:rgba(245,158,11,.25);--appointly-pro-shadow:var(--appointly-shadow-lg);background:var(--appointly-pro-bg);border:1px solid var(--appointly-pro-border);border-radius:var(--appointly-radius-lg);box-shadow:var(--appointly-pro-shadow);overflow:hidden;padding:40px 44px;position:relative}@media (prefers-color-scheme:light){.appointly-pro-card{--appointly-pro-bg:linear-gradient(135deg,#f5f0ff,#fdfbff 55%,#fff4e0);--appointly-pro-border:#e8e0f0;--appointly-pro-title:#1a0e2e;--appointly-pro-lede:#5b4a7a;--appointly-pro-feature:#1a0e2e;--appointly-pro-glow-bg:radial-gradient(ellipse at center,rgba(168,85,247,.22),transparent 60%);--appointly-pro-ghost-color:#7c3aed;--appointly-pro-ghost-ring:rgba(124,58,237,.3);--appointly-pro-ghost-hover-bg:rgba(124,58,237,.08);--appointly-pro-ghost-hover-ring:rgba(124,58,237,.55);--appointly-pro-kicker-color:#b45309;--appointly-pro-kicker-bg:rgba(245,158,11,.14);--appointly-pro-kicker-ring:rgba(245,158,11,.3);--appointly-pro-shadow:0 12px 40px rgba(26,14,46,.08),0 2px 8px rgba(26,14,46,.05)}}.appointly-pro-card__glow{background:var(--appointly-pro-glow-bg);height:140%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:60%}.appointly-pro-card__content{max-width:720px;position:relative;z-index:1}.appointly-pro-card__kicker{align-items:center;background:var(--appointly-pro-kicker-bg);border:1px solid var(--appointly-pro-kicker-ring);border-radius:999px;color:var(--appointly-pro-kicker-color);display:inline-flex;font-family:var(--appointly-font-mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.appointly-pro-card__kicker .dashicons{font-size:14px;height:14px;width:14px}.appointly-admin .appointly-pro-card__title{color:var(--appointly-pro-title);font-family:var(--appointly-font-serif);font-size:clamp(24px,2.6vw,32px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.appointly-pro-card__lede{color:var(--appointly-pro-lede);font-size:15px;line-height:1.6;margin:0 0 24px;max-width:60ch}.appointly-pro-card__features{display:grid;gap:10px 28px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 28px;padding:0}.appointly-pro-card__features li{align-items:center;color:var(--appointly-pro-feature);display:flex;font-size:13.5px;gap:10px}.appointly-pro-card__features .dashicons{color:#f59e0b;flex-shrink:0;font-size:18px;height:18px;width:18px}.appointly-pro-card__actions{display:flex;flex-wrap:wrap;gap:12px}.appointly-pro-card__actions .appointly-btn--ghost{box-shadow:inset 0 0 0 1.5px var(--appointly-pro-ghost-ring);color:var(--appointly-pro-ghost-color)}.appointly-pro-card__actions .appointly-btn--ghost:hover{background:var(--appointly-pro-ghost-hover-bg);box-shadow:inset 0 0 0 1.5px var(--appointly-pro-ghost-hover-ring);color:var(--appointly-pro-ghost-color)}@media (max-width:640px){.appointly-pro-card{padding:28px 24px}.appointly-pro-card__features{grid-template-columns:1fr}}.appointly-admin .appointly-admin__header{background:var(--appointly-bg-elevated);border:1px solid var(--appointly-border);border-radius:var(--appointly-radius-md);box-shadow:var(--appointly-shadow-sm);margin-bottom:28px;padding:18px 24px}.appointly-admin .appointly-admin__header h1{color:var(--appointly-text);font-family:var(--appointly-font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.appointly-admin .appointly-admin__nav-item{transition:background .16s ease,color .16s ease}.appointly-admin .appointly-admin__nav-item.is-active{background:var(--appointly-accent);color:#fff}.appointly-admin .appointly-admin__nav-item:hover:not(.is-active){background:var(--appointly-accent-soft);color:var(--appointly-accent-hover)}.appointly-admin__header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px 24px}.appointly-admin__header h1{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 16px}.appointly-admin__nav{display:flex;flex-wrap:wrap;gap:4px}.appointly-admin__nav-item{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.appointly-admin__nav-item:hover{background:#f1f5f9;color:#0f172a}.appointly-admin__nav-item.is-active{background:#0284c7;color:#fff}.appointly-admin__nav-item .dashicons{font-size:18px;height:18px;width:18px}.appointly-admin__content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:400px;padding:24px}.appointly-dashboard-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.appointly-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1024px){.appointly-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.appointly-stats-grid{grid-template-columns:1fr}}.appointly-stats-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-top:3px solid #e2e8f0;display:flex;gap:16px;padding:20px;transition:box-shadow .2s ease}.appointly-stats-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.appointly-stats-card__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.appointly-stats-card__icon .dashicons{font-size:24px;height:24px;width:24px}.appointly-stats-card__content{display:flex;flex-direction:column;gap:2px}.appointly-stats-card__value{color:#0f172a;font-size:1.75rem;font-weight:700;line-height:1.2}.appointly-stats-card__title{color:#64748b;font-size:13px;font-weight:500}.appointly-dashboard__body{display:grid;gap:24px;grid-template-columns:1fr 280px}@media (max-width:900px){.appointly-dashboard__body{grid-template-columns:1fr}}.appointly-dashboard__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.appointly-dashboard__section-header h3{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.appointly-dashboard__view-all{color:#0284c7;font-size:13px;font-weight:500;text-decoration:none}.appointly-dashboard__view-all:hover{text-decoration:underline}.appointly-dashboard__empty{color:#94a3b8;font-size:14px;padding:32px 0;text-align:center}.appointly-dashboard__recent{border:1px solid #e2e8f0;border-radius:10px;padding:20px}.appointly-dashboard__table{border-collapse:collapse;font-size:14px;width:100%}.appointly-dashboard__table thead th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.appointly-dashboard__table tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:10px 12px}.appointly-dashboard__table-row:hover td{background:#f8fafc}.appointly-dashboard__table-row:last-child td{border-bottom:none}.appointly-dashboard__calendar{border:1px solid #e2e8f0;border-radius:10px;padding:20px}.appointly-mini-cal__header{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:12px;text-align:center}.appointly-mini-cal__weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.appointly-mini-cal__weekday{color:#94a3b8;font-size:11px;font-weight:600;padding:4px 0;text-align:center}.appointly-mini-cal__grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.appointly-mini-cal__cell{align-items:center;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:32px;padding:4px 0;position:relative}.appointly-mini-cal__cell--today{background:#eff6ff}.appointly-mini-cal__cell--today .appointly-mini-cal__day{color:#2563eb;font-weight:700}.appointly-mini-cal__day{color:#334155;font-size:12px;line-height:1}.appointly-mini-cal__dot{border-radius:50%;height:5px;margin-top:3px;width:5px}.appointly-mini-cal__cell--empty{min-height:0}.appointly-bookings__header{margin-bottom:16px}.appointly-bookings__header h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.appointly-filter-bar{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.appointly-filter-bar .components-base-control{flex:1;margin-bottom:0;min-width:150px}.appointly-filter-bar .components-base-control:last-child{flex:2}.appointly-table-empty,.appointly-table-loading{align-items:center;color:#64748b;display:flex;justify-content:center;min-height:200px}.appointly-table-wrap{overflow-x:auto}.appointly-table{border-collapse:collapse;font-size:14px;width:100%}.appointly-table thead th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.appointly-table tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:12px 14px;vertical-align:middle}.appointly-table tbody tr:nth-child(2n) td{background:#fafbfc}.appointly-table__row{cursor:pointer;transition:background .15s ease}.appointly-table__row:hover td{background:#f0f7ff}.appointly-table__actions{align-items:center;display:flex;gap:6px;white-space:nowrap}.appointly-table__actions .components-button{font-size:12px;min-height:28px;padding:4px 10px}.appointly-table--compact{font-size:13px}.appointly-table--compact thead th{font-size:11px;padding:8px 12px}.appointly-table--compact tbody td{padding:8px 12px}.appointly-status-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.appointly-status-badge--large{font-size:14px;padding:6px 16px}.appointly-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.appointly-pagination__info{color:#64748b;font-size:13px}.appointly-pagination__controls{align-items:center;display:flex;gap:12px}.appointly-pagination__per-page{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:13px;padding:4px 8px}.appointly-pagination__pages{align-items:center;display:flex;gap:4px}.appointly-pagination__pages .components-button{font-size:13px;justify-content:center;min-height:32px;min-width:32px}.appointly-pagination__ellipsis{color:#94a3b8;padding:0 4px}.appointly-detail-error,.appointly-detail-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.appointly-detail__back{margin-bottom:16px}.appointly-detail__layout{align-items:start;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media (max-width:900px){.appointly-detail__layout{grid-template-columns:1fr}}.appointly-card{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:20px}.appointly-card h3{color:#0f172a;font-size:.95rem;font-weight:600;margin:0 0 16px}.appointly-card__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.appointly-card__field{display:flex;flex-direction:column;gap:2px}.appointly-card__field--full{grid-column:1/-1}.appointly-card__label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.appointly-card__value{color:#1e293b;font-size:14px}.appointly-card__value a{color:#0284c7;text-decoration:none}.appointly-card__value a:hover{text-decoration:underline}.appointly-detail__status-display{margin-bottom:16px;text-align:center}.appointly-detail__price{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.appointly-detail__price-value{color:#0f172a;font-size:1.5rem;font-weight:700}.appointly-detail__note{margin-top:12px}.appointly-detail__note p{color:#475569;font-size:14px;margin:4px 0 0}.appointly-detail__actions{display:flex;flex-direction:column;gap:8px}.appointly-detail__actions .components-button{justify-content:center;width:100%}.appointly-timeline{padding-left:20px;position:relative}.appointly-timeline:before{background:#e2e8f0;border-radius:1px;bottom:8px;content:"";left:5px;position:absolute;top:8px;width:2px}.appointly-timeline__event{align-items:flex-start;display:flex;gap:12px;padding-bottom:16px;position:relative}.appointly-timeline__event:last-child{padding-bottom:0}.appointly-timeline__dot{background:#0284c7;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e2e8f0;flex-shrink:0;height:12px;left:-18px;position:absolute;top:4px;width:12px}.appointly-timeline__event:last-child .appointly-timeline__dot{background:#10b981}.appointly-timeline__content{display:flex;flex-direction:column;gap:2px}.appointly-timeline__content strong{color:#0f172a;font-size:13px}.appointly-timeline__content span{color:#94a3b8;font-size:12px}.appointly-offer-modal .components-modal__content{min-width:400px}.appointly-offer-modal__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px 16px}.appointly-offer-modal__summary p{color:#334155;font-size:14px;margin:0 0 4px}.appointly-offer-modal__summary p:last-child{margin-bottom:0}.appointly-offer-modal__field,.appointly-offer-modal__notice{margin-bottom:12px}.appointly-offer-modal__actions{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.appointly-offer-modal__actions .components-button.is-primary .components-spinner{margin-right:6px}.appointly-cal{margin-bottom:24px}.appointly-cal__month-label{color:#0f172a;font-size:15px;font-weight:600;margin-bottom:12px;text-align:center}.appointly-cal__weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.appointly-cal__weekday{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 0;text-align:center;text-transform:uppercase}.appointly-cal__grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.appointly-cal__cell{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:48px;position:relative;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appointly-cal__cell:hover{background:#f1f5f9;border-color:#cbd5e1}.appointly-cal__cell--empty{cursor:default;min-height:0}.appointly-cal__cell--empty:hover{background:transparent;border-color:transparent}.appointly-cal__cell--today{background:#eff6ff;border-color:#93c5fd}.appointly-cal__cell--today .appointly-cal__day-number{color:#2563eb;font-weight:700}.appointly-cal__cell--selected{background:#dbeafe;border-color:#3b82f6}.appointly-cal__cell--blocked{background:#fef2f2;border-color:#fca5a5}.appointly-cal__cell--blocked:hover{background:#fee2e2;border-color:#f87171}.appointly-cal__cell--blocked .appointly-cal__day-number{color:#dc2626;font-weight:600}.appointly-cal__day-number{color:#334155;font-size:14px;line-height:1}.appointly-cal__blocked-indicator{align-items:center;display:flex;justify-content:center;margin-top:2px}.appointly-cal__blocked-indicator .dashicons{color:#ef4444;font-size:12px;height:12px;width:12px}.appointly-blocked__header{margin-bottom:16px}.appointly-blocked__header h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.appointly-blocked__nav{align-items:center;display:flex;gap:12px;margin-bottom:20px}.appointly-blocked__nav-label{color:#0f172a;font-size:16px;font-weight:600;min-width:180px;text-align:center}.appointly-blocked__today-btn{margin-left:auto}.appointly-blocked__loading{align-items:center;display:flex;justify-content:center;min-height:200px}.appointly-blocked__list{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.appointly-blocked__list h3{color:#0f172a;font-size:.95rem;font-weight:600;margin:0 0 16px}.appointly-blocked__empty{color:#94a3b8;font-size:14px;padding:24px 0;text-align:center}.appointly-blocked-modal .components-modal__content{min-width:380px}.appointly-blocked-modal__actions{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.appointly-services-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.appointly-services__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.appointly-services__header h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.appointly-services__reorder-notice{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:8px 14px}.appointly-services__empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.appointly-services__empty .dashicons{color:#cbd5e1;font-size:48px;height:48px;width:48px}.appointly-services__empty p{font-size:14px;margin:0;max-width:400px}.appointly-services__list{display:flex;flex-direction:column;gap:12px}.appointly-service-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;padding:16px;transition:box-shadow .2s ease,border-color .2s ease}.appointly-service-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.appointly-service-card--inactive{opacity:.65}.appointly-service-card__order{display:flex;flex-direction:column;flex-shrink:0;gap:2px}.appointly-service-card__order .components-button{justify-content:center;min-height:28px;min-width:28px;padding:0}.appointly-service-card__image{background:#f1f5f9;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:80px}.appointly-service-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.appointly-service-card__body{flex:1;min-width:0}.appointly-service-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.appointly-service-card__title{color:#0f172a;font-size:15px;font-weight:600;margin:0}.appointly-service-card__badges{display:flex;gap:6px}.appointly-service-card__badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;line-height:1.5;padding:2px 8px}.appointly-service-card__badge--day{background:#dbeafe;color:#1d4ed8}.appointly-service-card__badge--timeslot{background:#ede9fe;color:#6d28d9}.appointly-service-card__badge--active{background:#d1fae5;color:#047857}.appointly-service-card__badge--inactive{background:#f3f4f6;color:#6b7280}.appointly-service-card__description{color:#64748b;font-size:13px;margin:0 0 6px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointly-service-card__meta{display:flex;gap:14px}.appointly-service-card__count{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:4px}.appointly-service-card__count .dashicons{font-size:14px;height:14px;width:14px}.appointly-service-card__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.appointly-service-card__actions .components-button{font-size:12px;min-height:28px;padding:4px 10px}@media (max-width:768px){.appointly-service-card{flex-wrap:wrap}.appointly-service-card__body{order:1;width:100%}.appointly-service-card__actions{justify-content:flex-end;order:2;width:100%}.appointly-service-card__description{max-width:100%}}.appointly-editor-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.appointly-service-editor__top-bar{align-items:center;display:flex;gap:12px;margin-bottom:20px}.appointly-service-editor__top-bar h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.appointly-editor-section{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;overflow:hidden}.appointly-editor-section__title{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.95rem;font-weight:600;margin:0;padding:14px 20px}.appointly-editor-section__body{padding:20px}.appointly-editor-section__body>.components-base-control{margin-bottom:16px}.appointly-editor-section__body>.components-base-control:last-child{margin-bottom:0}.appointly-editor-image{margin-bottom:16px}.appointly-editor-image__label{color:#1e1e1e;display:block;font-size:11px;font-weight:500;margin-bottom:8px;text-transform:uppercase}.appointly-editor-image__preview{align-items:flex-start;display:flex;gap:12px}.appointly-editor-image__preview img{border:1px solid #e2e8f0;border-radius:8px;height:100px;-o-object-fit:cover;object-fit:cover;width:160px}.appointly-editor-image__actions{display:flex;flex-direction:column;gap:6px}.appointly-editor-actions{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;margin-top:4px;padding:20px}.appointly-addon-editor__empty,.appointly-field-builder__empty{color:#94a3b8;font-size:14px;margin:0;padding:20px 0;text-align:center}.appointly-field-row{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .2s ease}.appointly-field-row:hover{border-color:#cbd5e1}.appointly-field-row__order{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-top:18px}.appointly-field-row__order .components-button{justify-content:center;min-height:28px;min-width:28px;padding:0}.appointly-field-row__main{flex:1;min-width:0}.appointly-field-row__top{align-items:flex-start;display:grid;gap:12px;grid-template-columns:2fr auto 1fr auto}.appointly-field-row__key{color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:2px;padding-top:18px}.appointly-field-row__key code{background:#f1f5f9;border-radius:4px;color:#334155;font-size:11px;padding:2px 6px}.appointly-field-row__key-label{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.appointly-field-row__required{padding-top:24px}.appointly-field-row__options{margin-top:10px}.appointly-field-row__delete{flex-shrink:0;margin-top:18px}@media (max-width:768px){.appointly-field-row__top{grid-template-columns:1fr}.appointly-field-row__key,.appointly-field-row__required{padding-top:0}}.appointly-addon-row{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .2s ease}.appointly-addon-row:hover{border-color:#cbd5e1}.appointly-addon-row__order{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-top:18px}.appointly-addon-row__order .components-button{justify-content:center;min-height:28px;min-width:28px;padding:0}.appointly-addon-row__main{flex:1;min-width:0}.appointly-addon-row__top{align-items:flex-start;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr;margin-bottom:8px}.appointly-addon-row__desc{margin-top:0}.appointly-addon-row__delete{flex-shrink:0;margin-top:18px}@media (max-width:768px){.appointly-addon-row__top{grid-template-columns:1fr}}.appointly-slot-config{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:16px}.appointly-slot-config__fields{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.appointly-slot-config__fields{grid-template-columns:1fr}}.appointly-slot-config__preview{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.appointly-slot-config__preview strong{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.appointly-slot-config__slots{display:flex;flex-wrap:wrap;gap:6px}.appointly-slot-config__slot-badge{background:#dbeafe;border-radius:6px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:500;padding:3px 10px}.appointly-email-templates__header{margin-bottom:16px}.appointly-email-templates__header h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.appointly-email-templates__notice{margin-bottom:16px}.appointly-email-templates__selector{margin-bottom:20px;max-width:320px}.appointly-email-templates__loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.appointly-email-templates__split{align-items:start;display:grid;gap:24px;grid-template-columns:3fr 2fr}@media (max-width:1024px){.appointly-email-templates__split{grid-template-columns:1fr}}.appointly-email-templates__editor{display:flex;flex-direction:column;gap:16px}.appointly-email-templates__subject .components-text-control__input{font-size:14px}.appointly-email-templates__placeholders{display:flex;flex-direction:column;gap:8px}.appointly-email-templates__placeholders-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.appointly-email-templates__placeholder-buttons{display:flex;flex-wrap:wrap;gap:6px}.appointly-email-templates__placeholder-btn.components-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;min-height:26px;padding:3px 8px}.appointly-email-templates__placeholder-btn.components-button:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.appointly-email-templates__body-field{display:flex;flex-direction:column;gap:6px}.appointly-email-templates__body-textarea{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;min-height:400px;padding:12px;resize:vertical;-moz-tab-size:4;-o-tab-size:4;tab-size:4;width:100%}.appointly-email-templates__body-textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 1px #0284c7;outline:none}.appointly-email-templates__preview{position:sticky;top:32px}.appointly-email-preview h3{color:#0f172a;font-size:.95rem;font-weight:600;margin:0 0 12px}.appointly-email-preview__empty{align-items:center;border:2px dashed #e2e8f0;border-radius:8px;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:300px}.appointly-email-preview__empty .dashicons{font-size:32px;height:32px;width:32px}.appointly-email-preview__empty p{font-size:13px;margin:0;max-width:200px;text-align:center}.appointly-email-templates__actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;margin-top:24px;padding-top:20px}.appointly-settings-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.appointly-settings__header{margin-bottom:16px}.appointly-settings__header h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.appointly-settings__notice{margin-bottom:16px}.appointly-settings-panel{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease}.appointly-settings-panel:hover{box-shadow:0 1px 4px rgba(0,0,0,.04)}.appointly-settings-panel.is-open{box-shadow:0 2px 8px rgba(0,0,0,.06)}.appointly-settings-panel__header{align-items:center;background:#fafbfc;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:16px 20px;transition:background .15s ease;width:100%}.appointly-settings-panel__header:hover{background:#f1f5f9}.appointly-settings-panel.is-open .appointly-settings-panel__header{border-bottom:1px solid #e2e8f0}.appointly-settings-panel__title{align-items:center;display:flex;gap:8px}.appointly-settings-panel__title .dashicons{color:#64748b;font-size:18px;height:18px;width:18px}.appointly-settings-panel__header>.dashicons{color:#94a3b8;font-size:18px;height:18px;width:18px}.appointly-settings-panel__body{padding:20px}.appointly-settings__fields{display:flex;flex-direction:column;gap:16px;max-width:600px}.appointly-settings__fields .components-base-control{margin-bottom:0}.appointly-settings__logo-field{display:flex;flex-direction:column;gap:8px}.appointly-settings__logo-controls{align-items:flex-start;display:flex;gap:16px}.appointly-settings__logo-preview{flex-shrink:0}.appointly-settings__logo-preview img{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;max-height:80px;max-width:160px;-o-object-fit:contain;object-fit:contain;padding:8px}.appointly-settings__logo-buttons{display:flex;flex-direction:column;gap:8px}.appointly-settings__color-field{display:flex;flex-direction:column;gap:6px}.appointly-settings__color-row{align-items:center;display:flex;gap:12px}.appointly-settings__color-input{background:transparent;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;flex-shrink:0;height:36px;padding:2px;width:40px}.appointly-settings__color-input::-webkit-color-swatch-wrapper{padding:2px}.appointly-settings__color-input::-webkit-color-swatch{border:none;border-radius:3px}.appointly-settings__color-text{max-width:120px}.appointly-settings__color-text .components-text-control__input{font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.appointly-settings__color-swatch{border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);display:inline-block;flex-shrink:0;height:32px;width:32px}.appointly-settings__smtp{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:16px}.appointly-settings__smtp .components-base-control{margin-bottom:0}.appointly-settings__smtp-test{align-self:flex-start;margin-top:4px}.appointly-frontend-texts{display:flex;flex-direction:column;gap:12px}.appointly-frontend-texts__empty{color:#94a3b8;font-size:14px;margin:0;padding:20px 0;text-align:center}.appointly-frontend-texts__list{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden}.appointly-frontend-texts__row{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:1fr 2fr auto;padding:10px 14px}.appointly-frontend-texts__row:last-child{border-bottom:none}.appointly-frontend-texts__row--header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;padding:8px 14px;text-transform:uppercase}.appointly-frontend-texts__key{background:#f1f5f9;border-radius:4px;color:#475569;font-size:12px;padding:3px 6px;word-break:break-all}.appointly-frontend-texts__value{margin-bottom:0!important}.appointly-frontend-texts__value .components-text-control__input{font-size:13px;min-height:32px}.appointly-frontend-texts__add{align-self:flex-start}.appointly-settings__texts-actions{margin-top:8px}.appointly-settings__save-bar{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:flex-end;margin-top:24px;padding:16px 0;position:sticky;z-index:10}.appointly-settings__save-bar .components-button.is-primary{justify-content:center;min-width:140px}.appointly-wizard{margin:40px auto;max-width:640px}.appointly-wizard__step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:40px}.appointly-wizard__progress{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.appointly-wizard__progress-dot{background:#e2e8f0;border-radius:50%;height:12px;transition:background .2s;width:12px}.appointly-wizard__progress-dot.is-active{background:#0284c7}.appointly-wizard__title{font-size:1.5rem;margin-bottom:24px;text-align:center}.appointly-wizard__body{margin-bottom:32px}.appointly-wizard__nav{display:flex;gap:12px;justify-content:space-between}.appointly-wizard__nav>:last-child{margin-left:auto}.appointly-wizard__license{margin-bottom:24px}.appointly-wizard__license h3{font-size:14px;font-weight:600;margin-bottom:12px}.appointly-wizard__comparison{margin:24px 0}.appointly-wizard__comparison table{border-collapse:collapse;width:100%}.appointly-wizard__comparison td,.appointly-wizard__comparison th{border-bottom:1px solid #e2e8f0;font-size:14px;padding:8px 12px;text-align:left}.appointly-wizard__comparison th{color:#334155;font-weight:600}.appointly-wizard__color-field label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.appointly-wizard__embed-methods{display:flex;flex-direction:column;gap:16px;margin-top:20px;text-align:left}.appointly-wizard__embed-method{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.appointly-wizard__embed-method strong{color:#0f172a;display:block;margin-bottom:4px}.appointly-wizard__embed-method p{color:#64748b;font-size:13px;margin:0}.appointly-wizard__embed-method code{background:#e2e8f0;border-radius:4px;color:#334155;display:inline-block;font-size:13px;margin-top:4px;padding:4px 10px}.appointly-pro-badge{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.appointly-upsell-overlay{align-items:center;background:rgba(248,250,252,.85);border:2px dashed #cbd5e1;border-radius:10px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 24px;text-align:center}.appointly-upsell-overlay p{color:#64748b;font-size:14px;margin:4px 0 8px}.appointly-upsell-overlay--full{margin-top:16px;min-height:300px}.appointly-upsell-overlay__icon{color:#94a3b8;font-size:48px;height:48px;margin-bottom:8px;width:48px}.appointly-upsell-overlay h3{color:#334155;font-size:1.1rem;font-weight:600;margin:0}.appointly-upsell-modal .components-modal__content{max-width:440px}.appointly-upsell-modal__price{margin-bottom:20px;text-align:center}.appointly-upsell-modal__amount{color:#7c3aed;font-size:2rem;font-weight:800}.appointly-upsell-modal__period{color:#64748b;font-size:1rem;margin-left:4px}.appointly-upsell-modal__features{list-style:none;margin:0 0 24px;padding:0}.appointly-upsell-modal__feature{align-items:center;color:#334155;display:flex;font-size:14px;gap:8px;padding:6px 0}.appointly-upsell-modal__feature .dashicons{color:#10b981;font-size:18px;height:18px;width:18px}.appointly-upsell-modal__actions{align-items:center;display:flex;flex-direction:column;gap:8px}.appointly-upsell-modal__upgrade-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#6d28d9!important;font-weight:600;justify-content:center;width:100%}.appointly-upsell-modal__upgrade-btn:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important}.appointly-license-panel{padding:4px 0}.appointly-license-panel--loading{align-items:center;display:flex;justify-content:center;min-height:80px}.appointly-license-panel__notice{margin-bottom:16px}.appointly-license-panel__status-row{align-items:center;display:flex;gap:10px;margin-bottom:16px}.appointly-license-panel__label{color:#334155;font-size:14px;font-weight:600}.appointly-license-panel__badge{border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 12px;text-transform:uppercase}.appointly-license-panel__active{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.appointly-license-panel__info p{color:#334155;font-size:14px;margin:0 0 6px}.appointly-license-panel__info code{background:#f1f5f9;border-radius:4px;color:#475569;font-size:13px;padding:2px 6px}.appointly-license-panel__input-row{align-items:flex-end;display:flex;gap:12px}.appointly-license-panel__input-row .components-base-control{flex:1;margin-bottom:0}.appointly-license-panel__expired .components-notice{margin-bottom:16px}.appointly-payment-section__subtitle{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.95rem;font-weight:600;margin:24px 0 12px;padding-bottom:8px}.appointly-payment-section__subtitle:first-child{margin-top:0}.appointly-payment-section__webhook-url{margin-top:8px}.appointly-payment-section__webhook-url .components-base-control__label{color:#1e293b;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.appointly-payment-section__url-row{align-items:center;display:flex;gap:8px}.appointly-payment-section__url-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:block;flex:1;font-size:13px;padding:8px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.appointly-offer-modal__pricing{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px 16px}.appointly-offer-modal__pricing-row{align-items:center;color:#475569;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.appointly-offer-modal__pricing-row--total{border-top:1px solid #e2e8f0;color:#0f172a;font-size:15px;margin-top:4px;padding-top:8px}.appointly-email-templates__pro-notice{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;margin:0 0 8px}.appointly-card__value--pre{white-space:pre-wrap;word-break:break-word}.appointly-admin__alert{border-radius:4px;margin:12px 0;padding:12px 16px}.appointly-admin__alert--warning{background:rgba(245,158,11,.1);border-left:4px solid #f59e0b;color:#b45309}.appointly-admin__alert--error{background:rgba(239,68,68,.1);border-left:4px solid #ef4444;color:#991b1b}.appointly-review-notice{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.appointly-review-notice__icon{color:#f59e0b;flex-shrink:0;font-size:28px!important;height:28px;width:28px}.appointly-review-notice__body{flex:1 1 auto;min-width:240px}.appointly-review-notice .appointly-review-dismiss,.appointly-review-notice__cta{white-space:nowrap}.appointly-review-notice .appointly-review-dismiss{color:#64748b}.appointly-status-change-modal .components-modal__content{max-width:480px}.appointly-status-change-modal__description{color:#334155;font-size:.95rem;margin:0 0 16px}.appointly-status-change-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}
