@font-face{font-family:GoogleSans;src:url(/assets/GoogleSans-Regular-Di6MnupY.ttf)}@font-face{font-family:GoogleSans;src:url(/assets/GoogleSans-Bold-B9ohjxPL.ttf);font-weight:700}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:GoogleSans,Arial,sans-serif;background:#140903;color:#fff5dc}button,input,textarea,select{font:inherit}button{cursor:pointer}.admin-app{min-height:100vh;display:grid;grid-template-columns:220px 1fr}aside{position:sticky;top:0;height:100vh;padding:34px 20px 24px;background:#261006;display:flex;flex-direction:column}.brand{display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;direction:ltr}.brand>span{grid-row:1/3;width:52px;height:52px;border:2px solid #e8c674;border-radius:50%;display:grid;place-items:center;color:#e8c674;font-weight:700}.brand b{font-size:15px}.brand small{font-size:10px;letter-spacing:.18em;color:#c6a46d}aside nav{display:grid;gap:8px;margin-top:70px}aside nav button,.logout{border:0;background:transparent;color:#cbbba4;min-height:54px;display:flex;align-items:center;gap:14px;padding:0 16px}aside nav button i{font-style:normal;width:24px;font-size:21px}aside nav button.active{background:#e8c674;color:#201006;border-radius:16px;font-weight:700}.logout{margin-top:auto;color:#d99a86}.workspace{min-width:0;padding:42px clamp(24px,4vw,68px) 80px}.workspace>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.workspace>header p{color:#bda987;margin:0 0 4px}.workspace h1{font-size:clamp(42px,5vw,70px);line-height:1;margin:0;letter-spacing:-.05em}.header-actions{display:flex;gap:10px}.primary,.secondary,.danger{border:0;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700}.primary{background:#e8c674;color:#211006}.secondary{background:#3a1a0b;color:#fff5dc}.danger{background:#4b1712;color:#ffc9bc}.page-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.status-hero{grid-column:1/-1;min-height:250px;background:#e8c674;color:#211006;padding:42px;display:flex;justify-content:space-between;align-items:flex-end;border-radius:30px}.status-hero p{font-weight:700;margin:0 0 12px}.status-hero h2{font-size:clamp(38px,5vw,72px);margin:0 0 8px;letter-spacing:-.045em}.clock{font-size:clamp(42px,7vw,100px);font-weight:700}.panel{background:#261006;padding:28px;border-radius:26px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-head h2{font-size:26px;margin:0}.section-head span{color:#c7a96e}.agenda-row{width:100%;display:grid;grid-template-columns:80px 1fr auto;align-items:center;text-align:right;border:0;border-bottom:1px solid #4c2b1b;background:transparent;color:#fff5dc;padding:18px 8px}.agenda-row.now{background:#173e2a;border-radius:14px;border:0;padding-inline:16px}.agenda-row time{font-size:23px;font-weight:700}.agenda-row b{font-size:19px}.agenda-row span,.mini-row span{color:#bda987}.mini-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #4c2b1b}.date-rail{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.date-rail button{flex:0 0 88px;min-height:116px;border:0;border-radius:18px;background:#35180b;color:#fff5dc;display:grid;place-items:center;padding:13px 6px}.date-rail button.selected{background:#e8c674;color:#211006}.date-rail b{font-size:28px}.date-rail small{font-size:12px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#35180b;padding:5px;border-radius:15px;margin:22px 0}.segmented button{border:0;background:transparent;color:#d6c3a4;padding:12px;border-radius:11px}.segmented button.active{background:#fff5dc;color:#211006;font-weight:700}.appointment-list button{width:100%;display:grid;grid-template-columns:90px 1fr 70px;align-items:center;text-align:right;border:0;border-bottom:1px solid #4c2b1b;background:transparent;color:#fff5dc;padding:20px 8px}.appointment-list time{font-size:25px;font-weight:700}.appointment-list span{display:grid;gap:5px}.appointment-list small{color:#bda987}.appointment-list i{font-style:normal;color:#e8c674}.blocks time{font-size:15px;color:#ff9b86}.search{width:100%;height:54px;padding:0 18px;border:0;border-radius:15px;background:#35180b;color:#fff5dc;margin-bottom:18px}.customer-table article{display:grid;grid-template-columns:48px 1.2fr .8fr 1fr;gap:16px;align-items:center;padding:17px 6px;border-bottom:1px solid #4c2b1b}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e8c674;color:#211006;font-weight:700}.customer-table article>div:nth-child(2),.customer-table article>div:nth-child(3){display:grid;gap:4px}.customer-table a{color:#e8c674;text-decoration:none}.customer-table small,.customer-table em{color:#a99578;font-style:normal}.message-composer textarea{width:100%;min-height:280px;border:0;border-radius:20px;padding:22px;background:#35180b;color:#fff5dc;font-size:22px}.message-composer>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.assistant-panel{height:calc(100vh - 165px);min-height:600px;display:grid;grid-template-rows:auto 1fr auto auto;background:#261006;border-radius:28px;overflow:hidden}.assistant-top{display:flex;gap:14px;align-items:center;padding:22px 26px;background:#35180b}.assistant-top>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e8c674;color:#211006;font-size:24px}.assistant-top h2,.assistant-top p{margin:0}.assistant-top p{color:#c7a96e}.chat-feed{overflow:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:72%;padding:15px 18px;border-radius:20px;background:#35180b;align-self:flex-start}.bubble.user{align-self:flex-end;background:#e8c674;color:#211006}.bubble p{margin:0;white-space:pre-wrap}.action-card{margin-top:14px;padding-top:14px;border-top:1px solid #694225;display:flex;justify-content:space-between;align-items:center;gap:16px}.action-card button{border:0;background:#e8c674;color:#211006;padding:10px 14px;border-radius:999px;font-weight:700}.chat-suggestions{display:flex;gap:8px;overflow:auto;padding:8px 20px}.chat-suggestions button{white-space:nowrap;border:0;background:#4b2b19;color:#f1cf7d;padding:10px 14px;border-radius:999px}.chat-box{display:grid;grid-template-columns:1fr 52px;gap:10px;padding:14px 20px 20px}.chat-box input{border:0;border-radius:18px;background:#3b302b;color:#fff;padding:0 18px}.chat-box button{width:52px;height:52px;border:0;border-radius:50%;background:#e8c674;font-size:25px}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#0a0401c2;display:grid;place-items:center;padding:18px}.modal{width:min(620px,100%);max-height:92vh;overflow:auto;background:#211006;border-radius:28px;padding:28px}.modal>header{display:flex;justify-content:space-between;align-items:center}.modal>header h2{font-size:34px;margin:0}.modal>header button{border:0;background:#3a1a0b;color:#fff;width:44px;height:44px;border-radius:50%;font-size:25px}.form{display:grid;gap:18px;margin-top:24px}.form label,.form fieldset{display:grid;gap:8px;border:0;padding:0;margin:0;color:#cfb991}.form input,.form select{width:100%;height:52px;border:0;border-radius:13px;background:#392013;color:#fff5dc;padding:0 15px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle{grid-template-columns:24px 1fr!important;align-items:center}.toggle input{width:20px;height:20px}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slots button{border:0;background:#392013;color:#fff5dc;padding:13px 4px;border-radius:12px}.slots button.selected{background:#e8c674;color:#211006}.slots span{grid-column:1/-1;padding:20px;text-align:center}.results{display:grid;background:#392013;border-radius:14px;padding:6px}.results button{border:0;background:transparent;color:#fff;padding:10px;display:flex;justify-content:space-between}.form output{color:#ffb4a6}.submit{width:100%}.detail-card{display:grid;grid-template-columns:100px 1fr;gap:14px;margin-top:24px;background:#35180b;padding:20px;border-radius:18px}.detail-card a{color:#e8c674}.success-screen{position:fixed;z-index:100;inset:0;background:#17864c;color:#fff;display:grid;place-content:center;text-align:center;animation:success-in .3s ease}.success-screen i{font-style:normal;width:130px;height:130px;border-radius:50%;background:#ffffff28;display:grid;place-items:center;font-size:72px;margin:auto;animation:check .55s cubic-bezier(.2,1.5,.4,1)}.success-screen h2{font-size:54px;margin:22px 0 8px}.error-banner{background:#581e17;color:#ffd9d2;padding:15px 18px;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:18px}.error-banner button{border:0;background:transparent;color:inherit;font-size:22px}.empty{text-align:center;padding:60px 20px;display:grid;gap:8px;color:#bda987}.empty b{font-size:22px;color:#fff5dc}.loader{padding:80px;text-align:center;color:#c7a96e}.login-page{min-height:100vh;display:grid;place-items:center}.login-page section{width:min(560px,calc(100% - 32px));background:#211006;padding:52px;border-radius:32px}.login-page section>p{color:#e8c674;margin:45px 0 12px}.login-page h1{font-size:clamp(50px,7vw,82px);line-height:.95;letter-spacing:-.06em;margin:0 0 40px}.google-slot{min-height:44px}.login-page output{display:block;color:#ffb4a6}.login-page section>small{display:block;color:#aa9678;margin-top:22px}.settings-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.settings-panel .section-head{align-items:flex-start}.settings-panel .section-head p{margin:7px 0 0;color:#bda987}.working-hours-list{display:grid;gap:9px}.working-day{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #4c2b1b;border-radius:17px;background:#35180b}.working-day.closed{opacity:.72}.day-toggle{display:flex;align-items:center;gap:12px;font-weight:700}.day-toggle input,.settings-switches input{width:22px;height:22px;accent-color:#e8c674}.day-times{display:grid;justify-items:end;gap:8px}.hour-range{display:flex;align-items:center;gap:10px;direction:rtl}.hour-range input,.policy-grid input{border:1px solid #6a4931;border-radius:12px;background:#1c0c05;color:#fff5dc;padding:10px 12px;text-align:center}.hour-range input{min-width:112px;direction:ltr}.break-toggle{display:flex;align-items:center;gap:7px;color:#c7a96e;font-size:13px}.break-toggle input{accent-color:#e8c674}.break-range{padding-top:8px;border-top:1px solid #5b3925}.closed-label{color:#d99a86}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.policy-grid>label{display:grid;gap:10px;padding:16px;border-radius:17px;background:#35180b}.policy-grid>label>span{font-weight:700}.policy-grid>label>div{display:flex;align-items:center;gap:9px}.policy-grid input{width:92px;font-size:22px;font-weight:700}.policy-grid small{color:#bda987}.settings-switches{display:grid;gap:9px;margin-top:16px}.settings-switches label{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #4c2b1b;border-radius:16px}.settings-switches span{display:grid;gap:3px}.settings-switches small{color:#bda987}.settings-save{width:100%;margin-top:18px}.settings-error{display:block;margin-top:14px;color:#ffb4a6}@keyframes success-in{0%{opacity:0}to{opacity:1}}@keyframes check{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}.backup-panel{grid-column:1/-1}.backup-health{padding:8px 13px;border-radius:999px;background:#6f5a4622;color:#80684f;font-weight:700;white-space:nowrap}.backup-health.succeeded{background:#2186531c;color:#187346}.backup-health.failed{background:#b5363620;color:#a22d2d}.backup-summary{display:grid;gap:5px;padding:20px;border-radius:18px;background:#f5eee4;color:#3d2415}.backup-summary b{font-size:20px}.backup-summary small{color:#7d6757}.backup-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.backup-actions .secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 18px;border:1px solid #8b684d;border-radius:14px;color:#5a3824;font-weight:700}@media(max-width:850px){.admin-app{display:block;padding-bottom:86px}aside{position:fixed;z-index:30;inset:auto 0 0;height:76px;padding:7px 12px;display:block}aside>.brand,aside>.logout{display:none}aside nav{margin:0;grid-template-columns:repeat(6,1fr);gap:2px}aside nav button{min-height:62px;display:grid;place-items:center;gap:2px;padding:5px;font-size:12px}aside nav button.active{border-radius:16px}.workspace{padding:24px 16px 40px}.workspace>header{align-items:flex-end}.workspace h1{font-size:42px}.header-actions{position:fixed;z-index:25;bottom:88px;left:14px}.page-grid{grid-template-columns:1fr}.status-hero{min-height:210px;padding:25px;align-items:flex-start}.clock{font-size:42px}.panel{padding:20px}.customer-table article{grid-template-columns:44px 1fr}.customer-table article>div:nth-child(3),.customer-table article>a,.customer-table article>em{grid-column:2}.assistant-panel{height:calc(100vh - 190px);min-height:520px}.bubble{max-width:88%}.modal-backdrop{align-items:end;padding:0}.modal{max-height:94vh;border-radius:26px 26px 0 0;padding:22px}.slots{grid-template-columns:repeat(3,1fr)}.message-composer>div:last-child{display:grid;gap:14px}.two,.settings-layout{grid-template-columns:1fr}.working-day{align-items:flex-start;flex-direction:column}.hour-range{width:100%;justify-content:space-between}.hour-range input{min-width:0;width:42%}.policy-grid{grid-template-columns:1fr}.backup-actions{display:grid}.backup-actions>*{width:100%}.login-page section{padding:34px 24px}.login-page h1{font-size:52px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.conflict-summary{display:grid;gap:8px;padding:18px;border-radius:18px;background:#4b2b19;color:#fff5dc}.conflict-summary b{font-size:19px;color:#f1cf7d}.conflict-summary span{line-height:1.55;color:#d6c3a4}.conflict-list{display:grid;gap:9px;max-height:360px;overflow:auto}.conflict-list article{display:grid;gap:5px;padding:15px 17px;border:1px solid #5a3520;border-radius:16px;background:#35180b}.conflict-list article span{color:#fff5dc}.conflict-list article small{color:#bda987}.edit-customer{border:1px solid #755033;background:transparent;color:#e8c674;border-radius:999px;padding:9px 14px;font-weight:700}.edit-customer:hover{background:#e8c674;color:#211006}@media(max-width:850px){.edit-customer{grid-column:2;justify-self:start}}@font-face{font-family:GoogleSans;src:url(/assets/GoogleSans-Regular-Di6MnupY.ttf) format("truetype");font-weight:400}@font-face{font-family:GoogleSans;src:url(/assets/GoogleSans-Bold-B9ohjxPL.ttf) format("truetype");font-weight:700}
