@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.widget-app[data-v-187e2e7a]{width:100%;height:100%}:root{--widget-primary: #00a8e8;--widget-primary-hover: #008fcc;--widget-text: #0f172a;--widget-muted: #64748b;--widget-border: rgba(148, 163, 184, .35);--widget-bg: #ffffff;--widget-surface: #f8fafc;--widget-success: #16a34a;--widget-danger: #ef4444}*,*:before,*:after{box-sizing:border-box}html,body{font-family:Manrope,IBM Plex Sans,Noto Sans,sans-serif;color:var(--widget-text);margin:0;padding:0;background:transparent}.bookarea-widget-shell{width:100%;min-width:280px;max-width:640px}.bookarea-widget-shell.is-embed-modal{width:100%;max-width:860px}.bookarea-widget-shell.theme-dark{--widget-text: #f1f5f9;--widget-muted: #cdd5e1;--widget-border: rgba(148, 163, 184, .22);--widget-bg: #232423;--widget-surface: #2b2e2f}.widget-card{background:var(--widget-bg);border:1px solid var(--widget-border);border-radius:18px;box-shadow:0 18px 40px #0f172a14;overflow:visible}.bookarea-widget-shell.theme-dark .widget-card{box-shadow:0 18px 40px #0006}.widget-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,#f0f9ffb3,#fef9c399);border-top-left-radius:18px;border-top-right-radius:18px}.widget-header-actions{display:flex;align-items:center;gap:8px}.widget-modal-close{width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a1a;color:var(--widget-text);font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer}.bookarea-widget-shell.theme-dark .widget-modal-close{background:#12161cb3;border-color:#94a3b847;color:#e5e7eb}.bookarea-widget-shell.theme-dark .widget-header{background:linear-gradient(135deg,#363836fa,#2a2c2cfa)}.widget-brand{display:flex;align-items:center;gap:12px}.widget-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#3b82f640,#10b98140);display:grid;place-items:center;font-weight:800;color:var(--widget-text);font-size:14px}.widget-logo{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.3);display:grid;place-items:center;overflow:hidden}.widget-logo img{width:100%;height:100%;object-fit:cover}.widget-title{display:flex;flex-direction:column;gap:2px}.widget-name{font-size:15px;font-weight:700;color:var(--widget-text)}.widget-subtitle{font-size:12px;color:var(--widget-muted)}.widget-status{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.widget-status.is-idle{background:#94a3b826;color:var(--widget-muted);border-color:#94a3b833}.widget-status.is-available{background:#22c55e1f;color:var(--widget-success);border-color:#22c55e33}.widget-status.is-unavailable,.widget-status.is-error{background:#ef44441f;color:var(--widget-danger);border-color:#ef44442e}.widget-body{padding:16px 18px 8px;display:flex;flex-direction:column;gap:14px}.widget-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.widget-field{display:flex;flex-direction:column;gap:6px}.widget-label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--widget-muted);font-weight:700}.widget-input,.widget-select{height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:var(--widget-surface);padding:0 12px;font-size:14px;color:var(--widget-text);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bookarea-widget-shell.theme-dark .widget-input,.bookarea-widget-shell.theme-dark .widget-select{background:#2d3031;border-color:#94a3b84d}.widget-input:focus,.widget-select:focus{outline:none;border-color:#0ea5e999;background:#fff;box-shadow:0 0 0 3px #0ea5e926}.bookarea-widget-shell.theme-dark .widget-input:focus,.bookarea-widget-shell.theme-dark .widget-select:focus{background:#323637;box-shadow:0 0 0 3px #38bdf829}.widget-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.widget-time{border-radius:10px;border:1px solid rgba(148,163,184,.35);background:var(--widget-surface);padding:8px 0;font-size:13px;font-weight:600;color:var(--widget-muted);cursor:pointer;transition:all .2s ease}.bookarea-widget-shell.theme-dark .widget-time{background:#2d3031;border-color:#94a3b84d;color:#dbe4ef}.widget-time:hover{border-color:#38bdf880;color:var(--widget-text);background:#e0f2fe80}.bookarea-widget-shell.theme-dark .widget-time:hover{background:#c8a96a29;color:#f8fafc;border-color:#c8a96a80}.widget-time.is-active{border-color:#0ea5e980;background:#0ea5e91f;color:#0369a1;box-shadow:0 6px 14px #0ea5e933}.bookarea-widget-shell.theme-dark .widget-time.is-active{background:#c8a96a38;color:#f8fafc;border-color:#c8a96ab3;box-shadow:0 6px 14px #c8a96a38}.widget-table-wrap{margin-top:6px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#f8fafc59;padding:10px}.bookarea-widget-shell.theme-dark .widget-table-wrap{background:#23222099;border-color:#94a3b829}.widget-table-list{display:grid;gap:8px}.widget-table{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#fff;padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--widget-text);transition:border-color .2s ease,background .2s ease,color .2s ease;position:relative}.bookarea-widget-shell.theme-dark .widget-table{background:#2f2c29;border-color:#94a3b840}.widget-table:hover{border-color:#c8a96a73}.widget-table.is-active{border-color:#c8a96ad9;background:#c8a96a2e;color:#5b4a2a;box-shadow:0 6px 14px #c8a96a40}.widget-table.is-active:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;background:#c8a96ad9;color:#1f1a12;font-size:12px;display:grid;place-items:center}.bookarea-widget-shell.theme-dark .widget-table.is-active{background:#c8a96a33;border-color:#c8a96ab3;color:#f6f1e7;box-shadow:0 6px 14px #c8a96a33}.widget-message{font-size:13px;font-weight:600;padding:10px 12px;border-radius:12px;background:#0ea5e914;color:#0c4a6e;border:1px solid rgba(14,165,233,.2);display:flex;align-items:center;gap:8px}.widget-message.is-error{background:#ef444414;color:#991b1b;border-color:#ef44442e}.widget-message.is-success{background:#22c55e1f;color:#166534;border-color:#22c55e40}.widget-message-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#22c55e40;color:#166534}.widget-summary{background:var(--widget-surface);border-radius:14px;padding:12px;border:1px solid rgba(148,163,184,.25);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.widget-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--widget-muted)}.widget-summary-value{margin-top:4px;font-size:14px;font-weight:700;color:var(--widget-text)}.widget-footer{padding:14px 18px 18px;display:flex;gap:10px;border-top:1px solid rgba(148,163,184,.2);background:#f8fafc99}.bookarea-widget-shell.theme-dark .widget-footer{background:#242626eb}.widget-button{height:42px;border-radius:12px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.widget-button.primary{flex:1;background:var(--widget-primary);color:#fff;box-shadow:0 12px 24px #0ea5e940}.widget-button.primary:hover{background:var(--widget-primary-hover)}.widget-button.primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.widget-button.secondary{background:#fff;color:var(--widget-text);border:1px solid rgba(148,163,184,.4);padding:0 16px}.bookarea-widget-shell.theme-dark .widget-button.secondary{background:#2d3031;border-color:#94a3b84d}.widget-button.secondary:hover{border-color:#94a3b8b3}.widget-button:active{transform:scale(.98)}.widget-footnote{font-size:11px;color:var(--widget-muted);padding:0 18px 16px}.widget-success{padding:26px 18px 30px;text-align:center;display:grid;gap:10px}.widget-success-icon{width:52px;height:52px;margin:0 auto;border-radius:16px;background:#22c55e26;color:#16a34a;font-size:28px;display:grid;place-items:center;font-weight:700}.bookarea-widget-shell.theme-dark .widget-success-icon{background:#22c55e33;color:#86efac}.widget-success-title{font-size:18px;font-weight:800;color:var(--widget-text)}.widget-success-text{font-size:14px;color:var(--widget-muted)}.widget-date{position:relative}.widget-date-trigger{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:var(--widget-surface);padding:10px 12px;font-size:14px;color:var(--widget-text);text-align:left;cursor:pointer}.bookarea-widget-shell.theme-dark .widget-date-trigger{background:#2d3031;border-color:#94a3b84d}.widget-date-trigger-inner{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-date-icon{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#fff;font-size:14px}.widget-date-svg{width:14px;height:14px}.bookarea-widget-shell.theme-dark .widget-date-icon{background:#181b1be6;border-color:#94a3b838}.widget-date-panel{position:absolute;z-index:20;margin-top:8px;width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#fff;padding:12px;box-shadow:0 18px 30px #0f172a26}.bookarea-widget-shell.theme-dark .widget-date-panel{background:#1a1d1dfa;border-color:#94a3b833}.widget-date-header{display:flex;align-items:center;justify-content:space-between}.widget-date-nav{height:32px;width:32px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:transparent;color:var(--widget-text);cursor:pointer}.widget-date-title{font-size:13px;font-weight:600}.widget-date-weekdays{margin-top:10px;display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--widget-muted)}.widget-date-grid{margin-top:6px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.widget-date-blank{height:32px}.widget-date-day{height:32px;border-radius:10px;border:none;background:transparent;font-size:12px;font-weight:600;color:var(--widget-text);cursor:pointer;transition:background .2s ease,color .2s ease}.widget-date-day:hover{background:#e2e8f0b3}.bookarea-widget-shell.theme-dark .widget-date-day:hover{background:#94a3b829}.widget-date-day.is-selected{background:#0f172a;color:#fff}.bookarea-widget-shell.theme-dark .widget-date-day.is-selected{background:#c8a96a4d}.widget-date-day.is-today{background:#e2e8f0cc}.bookarea-widget-shell.theme-dark .widget-date-day.is-today{background:#333b43b3}.widget-date-day.is-disabled{color:#cbd5e1;cursor:not-allowed}.bookarea-widget-shell.theme-dark .widget-date-day.is-disabled{color:#94a3b880}.widget-date-actions{margin-top:10px;display:flex;justify-content:space-between;font-size:11px;color:var(--widget-muted)}.widget-date-link{border:none;background:transparent;color:var(--widget-muted);font-weight:600;cursor:pointer}.widget-date-link.is-disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}@media (max-width: 420px){.widget-row{grid-template-columns:1fr}.widget-times{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-summary{grid-template-columns:1fr}}@media (min-width: 960px){.bookarea-widget-shell{max-width:720px}}
