.appointment-timeline{display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding:14px;border:1px solid rgba(174,132,65,.2);background:#fbf8f3;border-radius:14px}.appointment-timeline>div{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:center}.appointment-timeline>div>span{color:#8c6a32;font-weight:700;font-size:12px}.appointment-timeline p{display:flex;flex-direction:column;margin:0}.appointment-timeline small{color:#80786e;margin-top:2px}.payment-choice{margin-top:18px;padding:20px;border:1px solid #e7dfd4;border-radius:18px;background:#fff}.payment-choice>button{width:100%;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;text-align:left;padding:13px;margin-top:10px;border:1px solid #ded7ce;border-radius:13px;background:#fff}.payment-choice>button.selected{border-color:#b98b45;background:#fcf8f0;box-shadow:0 0 0 1px #b98b45}.payment-choice>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.payment-choice>button small{color:#817a72}.payment-choice>button .radio{width:17px;height:17px;border:1px solid #b6aca0;border-radius:50%;display:grid;place-items:center}.payment-choice>button.selected .radio i{width:9px;height:9px;border-radius:50%;background:#b98b45}.payment-symbol{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#171512;color:#e5c17c;font-size:10px;font-weight:800}.payment-choice>p{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:#8b8175;font-size:11px}.procedure-maintenance{display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:13px;padding:9px 10px;border-left:2px solid #c39a59;background:#faf6ef}.procedure-maintenance>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#a67b3e;background:#f0e5d3}.procedure-maintenance p{display:flex;flex-direction:column;gap:2px;margin:0}.procedure-maintenance small{color:#a47a3c;font-size:7px;font-weight:800;letter-spacing:.08em}.procedure-maintenance strong{color:#655b50;font-size:8px;font-weight:600}.procedure-name-with-symbol{display:flex!important;align-items:center;gap:7px}.procedure-name-with-symbol i{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#a57a3d;background:#f3eadc;font-style:normal}.procedure-list .booking-maintenance{color:#987039;white-space:normal;line-height:1.35}.admin-login{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(420px,.9fr);background:#f5f1eb}.admin-login>section{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(45px,7vw,100px);color:#fff;background:linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.95)),var(--admin-login-image,url("/images/unic-atendimento.png")) center/cover}.admin-login>section:after{content:"";position:absolute;inset:22px;border:1px solid rgba(226,188,116,.32);pointer-events:none}.admin-login-brand{position:absolute;z-index:1;top:48px;left:clamp(45px,7vw,100px);display:flex;align-items:center;gap:15px}.admin-login-brand .brand{color:#f0cf8d}.admin-brand>span,.admin-login-brand>span{padding:5px 8px;border:1px solid rgba(222,181,102,.5);color:#d9b36b;font-size:9px;letter-spacing:.18em}.admin-login>section>h1,.admin-login>section>p{position:relative;z-index:1;max-width:670px}.admin-login>section h1{margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,4vw,68px);line-height:1.04;font-weight:400}.admin-login>section>p:last-child{color:#d6d0c8;font-size:16px;line-height:1.7}.admin-login>form{width:min(440px,calc(100% - 48px));align-self:center;justify-self:center;padding:40px;background:#fff;border-radius:22px;box-shadow:0 22px 70px rgba(30,24,18,.1)}.admin-login>form h2{margin:8px 0 28px;font-family:Georgia,serif;font-size:32px;font-weight:400}.admin-lock{width:46px;height:46px;margin-bottom:20px;display:grid;place-items:center;border-radius:50%;color:#c49a55;background:#161412}.admin-login label{display:block;margin-bottom:15px}.admin-login label>span{display:block;margin-bottom:7px;color:#524d47;font-size:12px;font-weight:700}.admin-login label>div{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #ded8d0;border-radius:11px}.admin-login input{width:100%;border:0;outline:0;background:transparent}.admin-demo-note{margin:16px 0 0;color:#91877c;text-align:center;font-size:10px;line-height:1.5}.admin-app{min-height:100vh;display:grid;grid-template-columns:252px 1fr;color:#1d1a17;background:#f3f0eb}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 18px 18px;color:#e9e4dc;background:#11100f}.admin-brand{display:flex;align-items:center;justify-content:space-between;padding:0 10px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand .brand{color:#dfbd78}.admin-sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:24px}.admin-sidebar nav button{min-height:45px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:0 12px;border:0;border-radius:10px;color:#aea79e;text-align:left;background:transparent}.admin-sidebar nav button.active{color:#f3d493;background:linear-gradient(90deg,rgba(200,154,78,.2),rgba(200,154,78,.06))}.admin-sidebar nav button em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#17130e;background:#d5ab64;font-size:10px;font-style:normal;font-weight:800}.admin-side-footer{margin-top:auto;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:16px 8px 4px;border-top:1px solid rgba(255,255,255,.08)}.admin-side-footer>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#211b13;background:#d7af69;font-size:11px;font-weight:800}.admin-side-footer div{display:flex;flex-direction:column}.admin-side-footer strong{font-size:11px}.admin-side-footer small{color:#89827a;font-size:9px}.admin-side-footer button{border:0;color:#8f877e;background:transparent;font-size:10px}.admin-content{min-width:0}.admin-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,4vw,56px);border-bottom:1px solid #e1dbd3;background:rgba(250,248,245,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header h1{margin:3px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.admin-header>div:last-child{display:flex;align-items:center;gap:10px}.admin-client-link{height:39px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #d6cec4;border-radius:9px;color:#403a34;background:#fff;font-size:11px;font-weight:700}.admin-main{padding:clamp(24px,4vw,52px)}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-kpis article{min-height:126px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:20px;border:1px solid #e1dbd3;border-radius:16px;background:#fff}.admin-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#b78a43;background:#f8f0e2}.admin-kpis article p{margin:2px 0;display:flex;flex-direction:column;font-size:12px;font-weight:700}.admin-kpis article small{margin-top:5px;color:#918980;font-size:9px;font-weight:400}.admin-kpis article>strong{grid-column:1/-1;font-family:Georgia,serif;font-size:25px;font-weight:400}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;margin-top:18px}.admin-panel{padding:24px;border:1px solid #e1dbd3;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(43,35,25,.025)}.admin-panel-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-panel-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.access-summary>div>button,.admin-panel-head>button{border:0;color:#9d7230;background:transparent;font-size:10px;font-weight:700}.admin-panel-head>strong{font-family:Georgia,serif;color:#b1833d;font-size:28px;font-weight:400}.mini-team-agenda{display:grid}.mini-team-agenda>div{min-height:76px;display:grid;grid-template-columns:42px 145px 1fr;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #eee9e3}.team-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#6e5228;background:#efe3cf;font-size:10px;font-weight:800}.team-avatar--photo{overflow:hidden;background:#e8dfd2}.team-avatar--photo img{width:100%;height:100%;object-fit:cover}.finance-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.finance-periods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.finance-periods span{border:1px solid #e7dfd4;border-radius:12px;background:#fbfaf7;padding:14px}.finance-periods small,.finance-periods strong{display:block}.finance-periods small{color:#857d70;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.finance-periods strong{margin-top:7px;font-size:18px}.service-ranking{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.service-ranking>span{display:grid;align-items:center;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;border-bottom:1px solid #e7dfd4;padding:8px 0}.service-ranking b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#15130f;color:#e2c18b;font-size:8px}.service-ranking small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.service-ranking strong{font-size:12px}.lane-commission{margin-left:auto;border-radius:99px;background:#f3eadc;color:#8b642d;padding:5px 8px;font-size:8px;font-weight:800}.commission-input{display:grid;align-items:center;grid-template-columns:48px 16px;grid-gap:2px;gap:2px;margin-left:auto}.commission-input input{width:48px;border:1px solid #e7dfd4;border-radius:7px;padding:7px;font-weight:800}.commission-input>span{font-size:10px;font-weight:800}.commission-input small{grid-column:1/3;color:#8b642d;font-size:8px;font-weight:800;text-align:right}.mini-team-agenda p,.professional-lane header p,.settings-category p,.settings-person p{display:flex;flex-direction:column;gap:3px;margin:0}.mini-team-agenda p strong,.professional-lane header p strong,.settings-category p strong,.settings-person p strong{font-size:12px}.mini-team-agenda p small,.professional-lane header p small,.settings-category p small,.settings-person p small{color:#8f877e;font-size:9px}.mini-team-agenda>div>div{display:flex;gap:7px;overflow-x:auto}.mini-team-agenda>div>div span{min-width:116px;padding:8px 10px;display:flex;flex-direction:column;border-left:2px solid #b78a43;border-radius:5px;color:#494139;background:#f8f4ee;font-size:9px}.mini-team-agenda>div>div b{color:#9b7030;font-size:10px}.mini-team-agenda>div>div em{color:#7d9a77;font-size:10px;font-style:normal}.access-summary>div:not(.admin-panel-head){display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid #eee9e3}.access-summary>div:not(.admin-panel-head)>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#785b30;background:#f0e6d6;font-size:9px;font-weight:800}.access-summary p{display:flex;flex-direction:column;margin:0}.access-summary p strong{font-size:11px}.access-summary p small{color:#8d857c;font-size:9px}.admin-empty-small{color:#91887f;font-size:11px}.admin-agenda-month{display:grid;grid-template-columns:42px minmax(0,280px) 42px;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin:2px auto 16px}.admin-agenda-month>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d9cdbd;border-radius:50%;color:#8d642a;background:#fff;font-size:25px;line-height:1;box-shadow:0 7px 18px rgba(53,39,22,.06)}.admin-agenda-month>button:disabled{cursor:not-allowed;opacity:.32}.admin-agenda-month label{display:grid;grid-gap:4px;gap:4px;text-align:center}.admin-agenda-month label>span{color:#a37a40;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-agenda-month select{width:100%;min-height:42px;padding:0 34px;border:1px solid #d9cdbd;border-radius:11px;color:#211c17;background:#fff;font:400 20px Georgia,serif;text-align:center;text-align-last:center;text-transform:capitalize}.admin-day-picker{display:flex;gap:8px;margin-bottom:20px}.admin-day-picker button{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfd8cf;border-radius:11px;color:#716a63;background:#fff}.admin-day-picker button.active{border-color:#b98b45;color:#fff;background:#171512}.admin-day-picker small{font-size:8px}.admin-day-picker strong{font-size:16px}.admin-day-picker button.sunday:not(.active){color:#a69e94;background:#f3f0eb}.calendar-legend{display:flex;gap:18px;margin-bottom:14px;color:#817970;font-size:9px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{width:9px;height:9px;border-radius:3px}.legend-client{background:#c59a55}.legend-free{background:#dce8d9}.professional-lanes{border:1px solid #e8e2da;border-radius:14px;overflow:hidden}.professional-lane{display:grid;grid-template-columns:205px 1fr;min-height:96px;border-top:1px solid #e8e2da}.professional-lane:first-child{border-top:0}.professional-lane>header{display:flex;align-items:center;gap:11px;padding:18px;border-right:1px solid #e8e2da;background:#faf8f5}.professional-lane>section{display:flex;align-items:center;gap:10px;padding:13px;overflow-x:auto;background:repeating-linear-gradient(90deg,#fff,#fff 89px,#f1ede8 90px)}.professional-lane article{min-width:220px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-left:3px solid #bd8e44;border-radius:8px;background:#f7efe3}.professional-lane article>span:first-child{color:#9a6f30;font-size:12px;font-weight:800}.professional-lane article p,.professional-lane article p small,.professional-lane article>span:first-child small{display:block;margin:0}.professional-lane article p small,.professional-lane article>span:first-child small{color:#7f766c;font-size:8px}.professional-lane article p strong{font-size:11px}.lane-free{display:flex;align-items:center;gap:7px;color:#72876e;font-size:10px}.lane-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.lane-actions button{padding:6px 9px;border:1px solid #d8a39d;border-radius:7px;color:#93483e;background:#fff6f4;font-size:8px;font-weight:800}.lane-actions button:hover{border-color:#a5574e;color:#fff;background:#a5574e}.admin-cancel-dialog{border-top:3px solid #b98b47}.lane-actions .reschedule-action{border-color:#c8a15d;color:#76501c;background:#fffaf0}.lane-actions .reschedule-action:hover{border-color:#b78538;color:#17120c;background:#ecd29f}.lane-actions .complete-action:hover{border-color:#71977b;color:#fff;background:#71977b}.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status-badge--approved,.status-badge--completed,.status-badge--confirmed,.status-badge--settled{color:#4f7650;background:#e5f1e3}.status-badge--aguardando_aprovacao,.status-badge--manual_pending,.status-badge--pending,.status-badge--walkin{color:#91671e;background:#fbefd7}.status-badge--lead{color:#76541f;background:#f4dfb5}.status-badge--cancelled,.status-badge--rejected{color:#9a4e48;background:#fae5e2}.demo-pill,.secure-label{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#7b633b;background:#f5ead7;font-size:8px;font-weight:800}.payment-balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px}.payment-balance-summary article{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:20px;border:1px solid #e5ded5;border-radius:14px;background:#faf8f5}.payment-balance-summary article.highlight{border-color:#c49a59;color:#fff;background:#171512}.payment-balance-summary small{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.payment-balance-summary strong{margin:7px 0;color:#9b7030;font-family:Georgia,serif;font-size:25px;font-weight:400}.payment-balance-summary .highlight strong{color:#e5c384}.payment-balance-summary span{color:#8a8178;font-size:8px}.payment-balance-summary .highlight span{color:#c7b9a7}.admin-table{overflow-x:auto}.admin-table-row{min-width:850px;display:grid;align-items:center;grid-gap:18px;gap:18px;min-height:76px;padding:12px 8px;border-top:1px solid #eee9e3}.access-table .admin-table-row{grid-template-columns:1.2fr 1fr .75fr .9fr 1fr}.payment-table .admin-table-row{min-width:1120px;grid-template-columns:1.1fr 1fr .72fr .72fr .75fr .75fr .9fr}.lead-capture-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px}.lead-capture-summary article{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid #e7dccd;border-radius:14px;background:#fff}.lead-capture-summary article.highlight{color:#f0d292;border-color:#1b1712;background:#1b1712}.lead-capture-summary small{color:#8a7d70;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lead-capture-summary article.highlight small{color:#cbb993}.lead-capture-summary strong{font:700 29px Georgia,serif}.lead-capture-summary span{color:#8b8177;font-size:9px}.lead-capture-summary article.highlight span{color:#d1c3aa}.lead-stage-select{width:100%;max-width:150px;margin-top:7px;padding:7px 8px;border:1px solid #ddcfbd;border-radius:8px;color:#4d4134;background:#fff;font-size:9px;font-weight:700}.lead-converted-note{margin-top:5px;color:#5e7a55!important;font-weight:800}.lead-directory-table .admin-table-row{min-width:1080px;grid-template-columns:1.25fr 1fr .82fr .82fr .95fr .9fr}.lead-directory-table .admin-table-row>span:last-child{justify-content:flex-start}.lead-message-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:8px;color:#f3d493;background:#17130f;font-size:9px;font-weight:800;white-space:nowrap}.lead-message-button:hover{background:#9e7132;color:#fff}.lead-directory .admin-table-empty{min-width:0}.lead-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.lead-refresh-button{min-height:34px;padding:0 13px;border:1px solid #c7984c;border-radius:9px;color:#1d1711;background:linear-gradient(135deg,#f3d895,#c89a52);font-size:9px;font-weight:900}.lead-refresh-button:disabled{cursor:wait;opacity:.65}.admin-table-row>span{display:flex;flex-direction:column;gap:4px}.admin-table-row strong{font-size:11px}.admin-table-row small{color:#867e75;font-size:9px}.admin-table-head{min-height:38px;color:#8a8178;border-top:0;background:#faf8f5;font-size:9px;font-weight:800;text-transform:uppercase}.admin-table-row>span:last-child{flex-direction:row;flex-wrap:wrap}.table-approve,.table-neutral,.table-reject{padding:7px 10px;border-radius:7px;font-size:9px;font-weight:700}.table-approve{border:0;color:#fff;background:#171512}.table-reject{border:1px solid #e3d9d0;color:#945a53;background:#fff}.table-neutral{border:1px solid #ddd5cc;background:#fff}.admin-table-empty{padding:60px 20px;color:#8d847a;text-align:center;font-size:12px}.financial-number strong{font-family:Georgia,serif!important;font-size:15px!important}.financial-number.paid strong{color:#527451}.financial-number.balance strong{color:#a16f28}.client-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.client-admin-grid article{position:relative;padding:18px;border:1px solid #e8e2db;border-radius:13px}.client-admin-grid article>span:first-child{width:38px;height:38px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;color:#73562a;background:#eee1cd;font-size:10px;font-weight:800}.client-admin-grid h3{margin:0 0 5px;font-size:13px}.client-admin-grid p,.client-admin-grid small{display:block;margin:0 0 3px;color:#817970;font-size:9px}.client-admin-grid .status-badge{position:absolute;top:18px;right:18px}.client-admin-edit{margin-top:14px;padding:7px 12px;border:1px solid #d8c8af;border-radius:7px;color:#5d4828;background:#fff;font-size:9px;font-weight:800}.client-admin-edit:hover{border-color:#b88b47;background:#f7f0e5}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settings-category,.settings-person{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid #eee9e3}.settings-category>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#9a7238;background:#f5ecde}.settings-category button{border:0;color:#9b7438;background:transparent;font-size:9px}.status-dot{color:#668263;font-size:9px}.admin-add-button{padding:9px 12px!important;border:1px solid #d7c49e!important;border-radius:8px!important;color:#6f5128!important;background:#fbf6ec!important}.settings-person{grid-template-columns:42px minmax(0,1fr) auto auto auto}.settings-category{grid-template-columns:36px minmax(0,1fr) auto auto}.settings-person-actions{display:flex;align-items:center;gap:7px}.settings-person .settings-edit{padding:7px 9px;border:1px solid #ddd5cc;border-radius:7px;color:#7b5a2d;background:#fff;font-size:9px}.commission-reset-button{min-height:34px;padding:7px 11px;border:1px solid #c89b57;border-radius:8px;color:#fff;background:#211b14;font-size:10px;font-weight:800;white-space:nowrap}.commission-reset-button:hover:not(:disabled){border-color:#a77835;background:#9a6b2a}.commission-reset-button:disabled{border-color:#ded8cf;color:#999086;background:#f3f0eb;cursor:not-allowed}.settings-inactive{opacity:.55}.settings-service-list{max-height:660px;overflow:auto}.settings-category>em{color:#668263;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.payment-actions{display:flex!important;flex-direction:row!important;gap:5px;margin-top:4px}.payment-actions button{padding:5px 7px;border:1px solid #ddd5cc;border-radius:6px;color:#6f5128;background:#fff;font-size:8px}.payment-actions .payment-details-button{border-color:#ba8d4d;color:#f2d69e;background:#171512}.admin-editor{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:26px;border:1px solid #d9cfbf;border-radius:18px;background:#faf8f4;box-shadow:0 28px 90px rgba(0,0,0,.35)}.admin-editor>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.admin-editor>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.admin-editor>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddd4c9;border-radius:50%;background:#fff}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-field{display:flex;flex-direction:column;gap:7px}.admin-field--wide{grid-column:1/-1}.admin-field>span,.admin-specialties legend{color:#625b52;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-field input,.admin-field select,.admin-field textarea{width:100%;padding:11px 12px;border:1px solid #dcd4ca;border-radius:9px;color:#29251f;background:#fff;font:inherit;font-size:12px}.admin-field textarea{resize:vertical}.admin-specialties{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.admin-specialties legend{width:100%;margin-bottom:7px}.admin-specialties label input{position:absolute;opacity:0}.admin-specialties label span{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dcd4ca;border-radius:9px;background:#fff;font-size:10px}.admin-specialties label input:checked+span{border-color:#b98b45;color:#fff;background:#171512}.professional-services-picker{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.professional-services-picker>legend{margin-bottom:2px;color:#625b52;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.professional-services-picker>legend small{margin-left:8px;color:#8d8174;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.professional-services-picker>section{overflow:hidden;border:1px solid #ded5c9;border-radius:13px;background:#fff}.professional-services-picker>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f4ede3}.professional-services-picker>section>header>span{display:flex;align-items:center;gap:7px;color:#6d5028}.professional-services-picker>section>header small{color:#8b7f70;font-size:9px}.professional-services-picker>section>header button{padding:7px 10px;border:1px solid #d4bd96;border-radius:7px;color:#6d4b1d;background:#fff;font-size:9px;font-weight:800}.professional-services-picker>section>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.professional-services-picker>section>div label{position:relative;display:block;border-top:1px solid #eee6dc}.professional-services-picker>section>div label:nth-child(odd){border-right:1px solid #eee6dc}.professional-services-picker>section>div input{position:absolute;opacity:0}.professional-services-picker>section>div label>span{min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px 10px 38px}.professional-services-picker>section>div label>span:before{position:absolute;top:17px;left:12px;width:16px;height:16px;display:grid;place-items:center;border:1px solid #cdbfae;border-radius:4px;color:#fff;content:"";background:#fff}.professional-services-picker>section>div input:checked+span{color:#20170d;background:#fffaf1}.professional-services-picker>section>div input:checked+span:before{border-color:#b98740;content:"✓";background:#b98740;font-size:11px;font-weight:900}.professional-services-picker strong{font-size:10px}.professional-services-picker small{color:#8b7f70;font-size:8px}.professional-services-picker>p{margin:0;padding:16px;border:1px dashed #d8c9b5;border-radius:12px;color:#827668;background:#fffaf3;font-size:10px}.client-directory-head-actions{display:flex;align-items:center;gap:10px}.admin-start-times{padding:16px;border:1px solid #ded4c7;border-radius:12px;background:#faf6ef}.admin-start-times legend{padding:0 6px;color:#625b52;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-start-times legend small{display:block;margin-top:4px;color:#948878;font-size:8px;font-weight:500;text-transform:none;letter-spacing:0}.admin-slot-presets,.admin-start-time-grid{display:flex;flex-wrap:wrap;gap:7px}.admin-slot-presets{margin-bottom:12px}.admin-custom-time button,.admin-slot-presets button,.admin-start-time-grid button{min-height:34px;padding:7px 10px;border:1px solid #d7cbbb;border-radius:8px;background:#fff;color:#72552e;font-size:9px;font-weight:800}.admin-start-time-grid button{display:flex;align-items:center;gap:5px;border-color:#b88843;color:#f0d29a;background:#171512}.admin-custom-time{display:flex;gap:8px;margin-top:12px}.admin-custom-time input{min-height:38px;padding:8px;border:1px solid #d7cbbb;border-radius:8px;background:#fff}.admin-start-times>p{margin:10px 0 0;color:#857868;font-size:9px;line-height:1.5}.professional-slot-summary{max-width:560px;color:#9a6f32!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-booking-itinerary span{position:relative;flex-wrap:wrap}.admin-booking-itinerary span>em{width:100%;color:#8f672e;font-size:8px;font-style:normal;font-weight:800}.admin-simultaneous-choice{margin-top:12px}.admin-booking-itinerary-title{grid-column:1/-1;padding:9px 11px;border-radius:8px;color:#f0d199;background:#171512;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.admin-switch{display:flex;align-items:center;gap:9px;padding:10px 0;color:#554d44;font-size:11px;font-weight:700}.admin-editor>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #e4ddd3}.admin-delete-client{margin-right:auto;padding:10px 14px;border:1px solid #d9a8a1;border-radius:8px;color:#93493f;background:#fff5f3;font-size:10px;font-weight:800}.professional-photo-editor{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #ded5c9;border-radius:12px;background:#fff}.professional-photo-preview{width:82px;height:82px;flex:0 0 82px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#a0783b;background:#f1e7d9}.professional-photo-preview img{width:100%;height:100%;object-fit:cover}.professional-photo-editor>div{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:8px}.professional-photo-editor small,.professional-photo-editor strong{width:100%;display:block}.professional-photo-editor small{color:#81786e;font-size:9px}.photo-upload-button,.professional-photo-editor button{padding:9px 12px;border:1px solid #cfae78;border-radius:8px;color:#65491f;background:#fbf4e8;font-size:9px;font-weight:800;cursor:pointer}.photo-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.professional-photo-editor button{border-color:#ded5ca;color:#766c61;background:#fff}.admin-password-status{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e1d6c5;border-radius:10px;color:#856127;background:#f8f0e4}.admin-password-status>span{display:flex;flex-direction:column;gap:3px}.admin-password-status strong{font-size:10px}.admin-password-status small{color:#7e7468;font-size:9px}.admin-book-client{border:1px solid #c79c5c;border-radius:8px;color:#f1d394;background:#171512}.admin-book-client,.admin-create-client{height:38px;padding:0 14px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.admin-create-client{border:1px solid #b98b45;border-radius:8px;color:#17120d;background:linear-gradient(135deg,#f0d28f,#c8974f)}.admin-booking-modal{width:min(920px,calc(100vw - 28px))}.admin-booking-intro{margin:-8px 0 20px;padding:12px;border-left:3px solid #c2944f;color:#756c62;background:#f3ece2;font-size:10px;line-height:1.55}.admin-booking-section{margin-top:22px;padding-top:20px;border-top:1px solid #e1d9cf}.admin-booking-section h3{margin:4px 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:400}.admin-booking-services{max-height:280px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;overflow:auto}.admin-booking-services>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid #ddd4c9;border-radius:10px;text-align:left;background:#fff}.admin-booking-services>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#99703a;background:#f4ebde}.admin-booking-services p{margin:0}.admin-booking-services small,.admin-booking-services strong{display:block}.admin-booking-services strong{font-size:10px}.admin-booking-services small{margin-top:3px;color:#867d73;font-size:8px}.admin-booking-services i{font-size:16px;font-style:normal}.admin-booking-services>button.selected{border-color:#bd8c43;background:#fbf5eb}.admin-booking-professionals{display:grid;grid-gap:8px;gap:8px}.admin-booking-professionals label{display:grid;grid-template-columns:1fr minmax(190px,260px);align-items:center;grid-gap:14px;gap:14px;padding:11px 13px;border:1px solid #e1d9cf;border-radius:10px;background:#fff}.admin-booking-professionals label>span{display:flex;flex-direction:column;gap:3px}.admin-booking-professionals strong{font-size:10px}.admin-booking-professionals small{color:#827970;font-size:8px}.admin-booking-professionals select{padding:9px;border:1px solid #d9d0c5;border-radius:8px;background:#fff;font-size:10px}.admin-booking-date{max-width:280px}.admin-booking-times{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-top:12px}.admin-booking-times button{padding:10px 4px;border:1px solid #ddd4c9;border-radius:7px;background:#fff;font-size:9px;font-weight:800}.admin-booking-times button.selected{border-color:#b98a44;color:#efce95;background:#171512}.admin-booking-times button:disabled{color:#c5bdb3;background:#f2efeb;text-decoration:line-through}.admin-booking-itinerary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:12px}.admin-booking-itinerary span{display:flex;align-items:center;gap:10px;padding:10px;border-left:3px solid #bc8d47;background:#f3ece2}.admin-booking-itinerary b{color:#7e5a28;font-size:10px}.admin-booking-itinerary small{font-size:9px}.admin-booking-payment{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.admin-booking-payment button{padding:13px;border:1px solid #ded5ca;border-radius:10px;text-align:left;background:#fff}.admin-booking-payment small,.admin-booking-payment strong{display:block}.admin-booking-payment strong{font-size:10px}.admin-booking-payment small{margin-top:3px;color:#827970;font-size:8px}.admin-booking-payment button.selected{border-color:#b88a45;color:#f0d198;background:#171512}.admin-booking-payment button.selected small{color:#c9b99d}.admin-booking-finance{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.admin-booking-finance span{padding:12px;border-radius:9px;background:#f0e8dc}.admin-booking-finance small,.admin-booking-finance strong{display:block}.admin-booking-finance small{color:#766c61;font-size:8px;text-transform:uppercase}.admin-booking-finance strong{margin-top:4px;color:#7a5725;font-family:Georgia,serif;font-size:17px}.admin-client-selector{padding:14px;border:1px solid #d7b477;border-radius:11px;background:#fffaf1}.admin-client-selector>small{color:#7c6b54;font-size:9px;line-height:1.5}.admin-field input:-moz-read-only{color:#62594e;background:#f3eee7}.admin-field input:read-only{color:#62594e;background:#f3eee7}.admin-booking-details{width:min(860px,calc(100vw - 28px))}.admin-booking-link-state{display:flex;align-items:center;gap:11px;margin:-6px 0 18px;padding:13px 15px;border-radius:11px}.admin-booking-link-state>span{display:flex;flex-direction:column;gap:3px}.admin-booking-link-state strong{font-size:10px}.admin-booking-link-state small{font-size:9px}.admin-booking-link-state.linked{color:#4f704f;background:#e8f2e5}.admin-booking-link-state.walkin{color:#84612c;background:#f5ead7}.admin-booking-detail-summary{display:grid;grid-template-columns:1.6fr 1fr .8fr .8fr;border:1px solid #e0d7ca;border-radius:12px;overflow:hidden;background:#fff}.admin-booking-detail-summary article{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px;border-left:1px solid #e8e0d5}.admin-booking-detail-summary article:first-child{border-left:0}.admin-booking-contact small,.admin-booking-detail-finance small,.admin-booking-detail-summary small{color:#857a6d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-booking-detail-summary strong{font-size:11px;text-transform:capitalize}.admin-booking-detail-section{margin-top:20px;padding-top:18px;border-top:1px solid #e1d9cf}.admin-booking-detail-section h3{margin:4px 0 13px;font:400 20px Georgia,serif}.admin-booking-detail-itinerary{display:grid;grid-gap:7px;gap:7px}.admin-booking-detail-itinerary article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;border-left:3px solid #bd8d47;background:#fff}.admin-booking-detail-itinerary time{color:#7d5928;font-size:12px;font-weight:900}.admin-booking-detail-itinerary span small,.admin-booking-detail-itinerary time small{display:block;margin-top:3px;color:#857b70;font-size:8px;font-weight:500}.admin-booking-detail-itinerary span strong{font-size:11px}.admin-booking-detail-itinerary>b{color:#805b28;font-family:Georgia,serif;font-size:15px;font-weight:400}.admin-booking-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.admin-booking-contact>span{min-width:0;padding:12px;border:1px solid #e3dbd1;border-radius:9px;background:#fff}.admin-booking-contact strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:10px}.admin-booking-detail-finance{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.admin-booking-detail-finance>span{padding:14px;border-radius:9px;background:#181512}.admin-booking-detail-finance strong{display:block;margin-top:5px;color:#efd195;font:400 20px Georgia,serif}.admin-booking-detail-finance small{color:#c7baa7}.admin-booking-close-state{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border:1px solid #ead7b8;border-radius:9px;color:#7c5a25;background:#fff7e9;font-size:9px;font-weight:800}.admin-booking-close-state.ready{border-color:#c9ddc8;color:#466849;background:#eef7ec}.admin-booking-detail-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.admin-booking-detail-actions .btn{min-width:160px}.admin-booking-detail-actions .btn:disabled{cursor:not-allowed;opacity:.55}.admin-booking-complete-button:not(:disabled){box-shadow:0 8px 20px rgba(21,18,14,.16)}.payment-receipt-overlay{z-index:210}.payment-receipt-dialog{border-top-color:#b98234}.payment-receipt-dialog h2{max-width:560px}.payment-receipt-dialog>p:not(.gold-eyebrow){max-width:620px}.admin-booking-add-overlay{z-index:220}.admin-booking-add{width:min(900px,calc(100vw - 28px))}.admin-booking-add-intro{display:flex;flex-wrap:wrap;gap:5px 8px;margin:-7px 0 4px;padding:13px 15px;border-left:3px solid #bd8d47;color:#6e6254;background:#f6eee2;font-size:12px}.admin-booking-add-intro strong{color:#2f2923}.admin-booking-add-intro span{width:100%;font-size:11px;line-height:1.5}.admin-booking-add-services{max-height:230px}.admin-booking-add-times{margin-top:14px}.admin-booking-add-summary{display:grid;grid-template-columns:1.4fr .8fr .9fr;grid-gap:8px;gap:8px;margin-top:18px}.admin-booking-add-summary span{min-width:0;padding:13px;border-radius:10px;background:#181512}.admin-booking-add-summary small,.admin-booking-add-summary strong{display:block}.admin-booking-add-summary small{color:#c7baa7;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-booking-add-summary strong{margin-top:5px;color:#efd195;font:400 17px Georgia,serif}.admin-booking-detail-itinerary article.management-add-on{border-left-color:#17130f;background:#fff9ef}.admin-booking-detail-itinerary article.management-add-on span>em{display:block;margin-bottom:4px;color:#9a6b27;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em}.admin-booking-add-button{margin-right:auto;color:#765323;border-color:#cda96e;background:#fffaf1}.admin-manual-time-choice{display:grid;grid-template-columns:22px 34px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;margin:14px 0;padding:13px 14px;border:1px solid #d8c7ad;border-radius:11px;color:#554a3e;background:#fffaf2;cursor:pointer}.admin-manual-time-choice.selected{border-color:#b8863d;background:#f6ead3;box-shadow:0 0 0 2px rgba(184,134,61,.09)}.admin-manual-time-choice>input{position:absolute;opacity:0;pointer-events:none}.admin-manual-time-choice>span:first-of-type{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#f2d28f;background:#17130f}.admin-manual-time-choice>span:nth-of-type(2){display:flex;min-width:0;flex-direction:column;gap:3px}.admin-manual-time-choice strong{font-size:11px}.admin-manual-time-choice small{color:#786b5c;font-size:9px;line-height:1.45}.admin-manual-time-choice>i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #b8863d;border-radius:5px;color:#fff;background:#b8863d;font-style:normal}.admin-manual-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px 0}.admin-booking-manual-button{border-color:#b8863d!important;color:#77511c!important;background:#fff8e9!important}.admin-booking-change{width:min(940px,calc(100vw - 28px))}.admin-booking-change-current{max-height:190px}.admin-booking-change-current>button:disabled{cursor:not-allowed;opacity:.58}.admin-booking-change-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-change-summary span.increase{background:#402c17}.admin-booking-change-summary span.decrease{background:#243324}.admin-booking-change-finance{margin-top:8px}.admin-booking-change-note{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;padding:10px 12px;border:1px solid #ead4aa;border-radius:9px;color:#765621;background:#fff8e9;font-size:9px;line-height:1.5}.admin-booking-change-note svg{flex:0 0 auto}.admin-booking-change-button{color:#4d463e;border-color:#bdb2a4;background:#fff}@media(max-width:1050px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-settings-grid,.finance-summary-grid{grid-template-columns:1fr}.client-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-balance-summary{grid-template-columns:1fr}}@media(max-width:780px){.admin-login{grid-template-columns:1fr}.admin-login>section{min-height:300px;padding:40px 28px}.admin-login>section h1{font-size:38px}.admin-login-brand{top:30px;left:28px}.admin-login>form{margin:30px auto;padding:28px}.admin-app{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:16px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:16px}.admin-sidebar nav button{grid-template-columns:20px 1fr auto;padding:0 8px;font-size:9px}.admin-side-footer{display:none}.admin-header{height:auto;padding:18px}.admin-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-client-link{width:42px;padding:0;justify-content:center;font-size:0}.admin-main{padding:18px}.professional-lane{grid-template-columns:145px 1fr}.professional-lane>header{padding:12px}.admin-booking-times{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:120px}.admin-kpis{grid-template-columns:1fr 1fr;gap:9px}.admin-kpis article{min-height:135px;display:flex;flex-direction:column;padding:15px}.admin-kpis article>strong{margin-top:auto;font-size:20px}.admin-panel{padding:17px}.mini-team-agenda>div{grid-template-columns:38px 1fr;padding:10px 0}.mini-team-agenda>div>div{grid-column:1/-1}.professional-lane{display:block}.professional-lane>header{border-right:0;border-bottom:1px solid #e8e2da}.client-admin-grid{grid-template-columns:1fr}.payment-choice{padding:14px}.settings-person{grid-template-columns:38px 1fr auto}.settings-person .commission-input{grid-column:2}.settings-person .settings-edit{grid-column:3;grid-row:1}.settings-category{grid-template-columns:34px 1fr auto}.settings-category>em{grid-column:2}.admin-form-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-editor{padding:20px}.professional-photo-editor{align-items:flex-start}.professional-photo-preview{width:64px;height:64px;flex-basis:64px}.admin-booking-itinerary,.admin-booking-professionals label,.admin-booking-services{grid-template-columns:1fr}.admin-booking-times{grid-template-columns:repeat(3,1fr)}.admin-booking-finance,.admin-booking-payment{grid-template-columns:1fr}.admin-book-client{padding:0 9px;font-size:8px}}.financial-management{display:grid;grid-gap:20px;gap:20px}.financial-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px;border:1px solid #c99b51;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(217,170,91,.2),transparent 32%),linear-gradient(135deg,#0b0a09,#242018)}.financial-hero h2{max-width:720px;margin:7px 0 10px;color:#f5ead7;font:400 clamp(28px,3vw,43px)/1.08 Georgia,serif}.financial-hero>div>p:last-child{max-width:720px;margin:0;color:#c9bdad;font-size:12px;line-height:1.6}.financial-hero label{min-width:180px;display:grid;grid-gap:8px;gap:8px}.financial-hero label span{color:#d8bd89;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.financial-hero select{height:46px;border:1px solid rgba(224,187,119,.45);border-radius:10px;padding:0 14px;color:#fff;background:#17140f;font-weight:800}.financial-annual-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.financial-annual-kpis article{min-height:138px;display:flex;flex-direction:column;padding:22px;border:1px solid #e2d8ca;border-radius:17px;background:#fff}.financial-annual-kpis small{color:#7e7366;font-size:10px;font-weight:700}.financial-annual-kpis strong{margin:auto 0 5px;color:#8d6227;font:400 27px Georgia,serif}.financial-annual-kpis span{color:#91877a;font-size:9px}.financial-cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.financial-cycle-grid article{display:grid;min-height:180px;padding:20px;border:1px solid #e5d9c9;border-radius:15px;background:#fbf8f3}.financial-cycle-grid small{color:#817566;font-size:10px}.financial-cycle-grid strong{margin:12px 0 5px;color:#17130f;font:400 28px Georgia,serif}.financial-cycle-grid span{color:#948879;font-size:9px}.financial-cycle-grid button{align-self:end;min-height:38px;margin-top:17px;border:1px solid #c7a064;border-radius:8px;color:#765323;background:#fff;font-size:10px;font-weight:800}.financial-cycle-grid button:hover{color:#fff;background:#17130f;border-color:#17130f}.financial-reset-all{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px 20px;border-left:3px solid #bd8a3c;background:#f3eadc}.financial-reset-all>div{display:grid;grid-gap:4px;gap:4px}.financial-reset-all strong{font-size:12px}.financial-reset-all small{color:#746a5e;font-size:10px}.financial-reset-all button{min-height:40px;padding:0 17px;border:0;border-radius:8px;color:#f4d89f;background:#17130f;font-size:10px;font-weight:800}.financial-chart{height:230px;display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;grid-gap:10px;gap:10px;padding:24px 10px 0;border-bottom:1px solid #ded4c7;background:linear-gradient(#fff,#fbf8f3)}.financial-chart button{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;border:0;background:transparent}.financial-chart button span{width:min(36px,80%);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(#d6ad68,#9b6b27);box-shadow:0 8px 20px rgba(142,95,30,.14)}.financial-chart button.active span{background:linear-gradient(#f0ce8d,#17130f)}.financial-chart small{color:#74695d;font-size:8px;font-weight:800;text-transform:uppercase}.financial-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.financial-month-grid button{min-height:132px;display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #e1d8cc;border-radius:14px;text-align:left;background:#fff}.financial-month-grid button.active{border-color:#b98a44;box-shadow:0 0 0 1px #b98a44;background:#fcf7ef}.financial-month-grid span{color:#9b7134;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.financial-month-grid strong{margin:10px 0 5px;font:400 22px Georgia,serif}.financial-month-grid small{color:#796e61;font-size:9px}.financial-month-grid em{margin-top:auto;color:#9b8e7e;font-size:8px;font-style:normal}.financial-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.financial-cycle-history{display:grid}.financial-cycle-history>div{min-height:61px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #eee7dd}.financial-cycle-history>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#6f5125;background:#efe3d2}.financial-cycle-history p{display:grid;grid-gap:2px;gap:2px;margin:0}.financial-cycle-history strong{font-size:10px}.financial-cycle-history small,.financial-cycle-history time{color:#8b8072;font-size:8px}.financial-reset-dialog{border-top:3px solid #be8b40}.financial-reset-dialog h2{max-width:520px}.commission-reset-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.commission-reset-summary span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #eadfcf;border-radius:10px;background:#faf6ef}.commission-reset-summary small{color:#88745a;font-size:9px;font-weight:800;text-transform:uppercase}.commission-reset-summary strong{color:#82591f;font-size:15px}.staff-cycle-note{display:flex;align-items:flex-start;gap:12px;margin:-6px 0 26px;padding:15px 17px;border:1px solid #ded1c0;border-radius:12px;color:#8b642d;background:#fff}.staff-cycle-note div{display:grid;grid-gap:3px;gap:3px}.staff-cycle-note strong{font-size:11px}.staff-cycle-note small{color:#807466;font-size:9px;line-height:1.5}@media(max-width:1050px){.financial-annual-kpis,.financial-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-cycle-grid,.financial-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.financial-hero{align-items:stretch;flex-direction:column;padding:25px 20px}.financial-hero label{min-width:0}.financial-annual-kpis,.financial-month-grid{grid-template-columns:1fr}.financial-reset-all{align-items:stretch;flex-direction:column}.financial-chart{gap:4px;height:190px;padding-inline:2px}.financial-chart button span{width:65%}.financial-evolution .admin-panel-head{align-items:flex-start;flex-direction:column}.financial-cycle-history>div{grid-template-columns:28px 1fr}.financial-cycle-history time{grid-column:2}.staff-cycle-note{margin-top:-8px}}.admin-app button:not(:disabled),.admin-login button:not(:disabled){cursor:pointer}.admin-sidebar{width:268px;padding:30px 20px 20px}.admin-app{grid-template-columns:268px 1fr}.admin-sidebar nav{gap:8px}.admin-sidebar nav button{min-height:50px;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600}.admin-sidebar nav button:hover{color:#f0d397;background:rgba(207,164,93,.09)}.admin-side-footer strong{font-size:12px}.admin-side-footer button,.admin-side-footer small{font-size:10px}.admin-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:98px;box-shadow:0 6px 22px rgba(44,34,22,.035)}.admin-header h1{font-size:30px}.admin-main{max-width:1660px;margin:0 auto;padding:clamp(28px,4vw,56px)}.admin-book-client,.admin-client-link,.admin-create-client{min-height:42px;border-radius:10px;font-size:11px}.admin-book-client,.admin-create-client{padding:0 16px}.admin-panel{border-radius:20px;padding:27px;box-shadow:0 12px 34px rgba(43,35,25,.045)}.admin-panel-head h2{font-size:25px;line-height:1.2}.access-summary>div>button,.admin-panel-head>button{min-height:36px;font-size:11px}.admin-kpis article{min-height:138px;border-radius:18px;padding:22px}.admin-kpis article p{font-size:13px}.admin-kpis article small{font-size:11px}.admin-kpis article>strong{font-size:28px}.finance-periods small{font-size:11px}.finance-periods strong{font-size:20px}.service-ranking small{font-size:12px}.mini-team-agenda p strong,.professional-lane header p strong,.service-ranking strong,.settings-category p strong,.settings-person p strong{font-size:13px}.mini-team-agenda p small,.professional-lane header p small,.settings-category p small,.settings-person p small{font-size:11px;line-height:1.4}.mini-team-agenda>div>div span{font-size:11px}.access-summary p strong{font-size:12px}.access-summary p small,.admin-empty-small{font-size:11px}.admin-day-picker{gap:10px;overflow-x:auto;padding:2px 2px 8px}.admin-day-picker button{width:64px;height:64px;flex:0 0 64px;border-radius:13px}.admin-day-picker small{font-size:10px}.admin-day-picker strong{font-size:18px}.calendar-legend{font-size:11px}.professional-lanes{border-radius:18px}.professional-lane{grid-template-columns:220px 1fr;min-height:110px}.professional-lane>header{padding:20px}.professional-lane>section{padding:16px}.professional-lane article{min-width:260px;padding:14px;border-radius:10px}.professional-lane article>span:first-child{font-size:13px}.professional-lane article p small,.professional-lane article>span:first-child small{font-size:10px}.professional-lane article p strong{font-size:12px}.lane-free{font-size:11px}.lane-commission{font-size:9px}.lane-actions button{min-height:34px;padding:7px 10px;font-size:10px}.demo-pill,.secure-label,.status-badge{font-size:9px}.payment-balance-summary small,.payment-balance-summary span{font-size:10px}.payment-balance-summary strong{font-size:27px}.admin-table-row strong{font-size:12px}.admin-table-head,.admin-table-row small{font-size:10px}.table-approve,.table-neutral,.table-reject{min-height:34px;font-size:10px}.admin-table-empty{font-size:13px}.client-admin-grid{gap:16px}.client-admin-grid article{border-radius:16px;padding:21px}.client-admin-grid h3{font-size:14px}.client-admin-grid p,.client-admin-grid small{font-size:11px}.admin-add-button,.client-admin-edit,.settings-category button,.settings-person .settings-edit{min-height:36px;font-size:10px!important}.settings-category>em,.status-dot{font-size:10px}.commission-input small{font-size:9px}.admin-editor{border-radius:22px;padding:30px}.admin-editor>header h2{font-size:30px}.admin-field>span,.admin-specialties legend{font-size:10px}.admin-field input,.admin-field select,.admin-field textarea{min-height:44px;font-size:13px}.admin-specialties label span{font-size:11px}.admin-switch{font-size:12px}.professional-photo-editor small{font-size:11px}.photo-upload-button,.professional-photo-editor button{min-height:38px;font-size:10px}.admin-password-status strong{font-size:11px}.admin-password-status small{font-size:10px}.admin-booking-intro{font-size:12px}.admin-booking-section h3{font-size:22px}.admin-booking-services>button{min-height:62px;padding:13px}.admin-booking-services strong{font-size:12px}.admin-booking-services small{font-size:10px}.admin-booking-professionals strong{font-size:12px}.admin-booking-professionals small{font-size:10px}.admin-booking-professionals select{min-height:42px;font-size:12px}.admin-booking-times button{min-height:42px;font-size:11px}.admin-booking-itinerary b{font-size:11px}.admin-booking-itinerary small{font-size:10px}.admin-booking-payment button{min-height:68px}.admin-booking-payment strong{font-size:12px}.admin-booking-payment small{font-size:10px}.admin-booking-finance small{font-size:9px}.admin-booking-finance strong{font-size:19px}.admin-agenda-tabs,.admin-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 22px}.admin-agenda-tabs button,.admin-settings-tabs button{min-height:42px;padding:9px 17px;border:1px solid #ddd1bf;border-radius:10px;background:#fff;color:#6b5943;font-size:14px;font-weight:700}.admin-agenda-tabs button.active,.admin-settings-tabs button.active{border-color:#211b14;background:#211b14;color:#f4d89d}.admin-agenda-tabs button:focus-visible,.admin-day-picker button:focus-visible,.admin-settings-tabs button:focus-visible{outline:3px solid #b78a45;outline-offset:2px}.admin-day-picker button.has-appointments i{width:5px;height:5px;margin-top:3px;border-radius:50%;background:#b78842}.admin-day-picker button.has-appointments.active i{background:#f4d89d}.professional-lanes--history .professional-lane>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;overflow:visible;background:#fff}.professional-lanes--history .professional-lane article{min-width:0}.professional-lane article.agenda-item-completed{border-left-color:#829a81;background:#f1f6ef}.lane-actions .agenda-detail-action{border-color:#c8b491;color:#674b26;background:#fff}.lane-actions .agenda-detail-action:hover{border-color:#b78842;color:#211b14;background:#f6e4bd}.admin-commission-dashboard{display:grid;grid-gap:18px;gap:18px}.admin-commission-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-radius:18px;background:#211b14;color:#fff}.admin-commission-intro .gold-eyebrow{margin:0 0 5px}.admin-commission-intro h2{margin:0;font:400 27px Georgia,serif}.admin-commission-intro p:not(.gold-eyebrow){max-width:720px;margin:8px 0 0;color:#e0d6c7;font-size:14px;line-height:1.5}.admin-commission-intro>span{flex:none;border:1px solid #9c7a46;border-radius:999px;padding:9px 13px;color:#f3d397;font-size:12px;font-weight:700}.admin-commission-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-commission-totals article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:22px;border:1px solid #e7dccc;border-radius:16px;background:#fff}.admin-commission-totals small{color:#746b60;font-size:14px}.admin-commission-totals strong{color:#916320;font:400 28px Georgia,serif;overflow-wrap:anywhere}.admin-commission-totals span{color:#8b7c68;font-size:12px}.admin-commission-panel .admin-panel-head>strong{color:#9b6b24;font-size:13px}.admin-commission-table{overflow-x:auto}.admin-commission-row,.admin-commission-table-head{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(100px,1fr)) minmax(125px,.8fr);grid-gap:14px;gap:14px;align-items:center;min-width:760px;padding:13px 8px}.admin-commission-table-head{border-bottom:1px solid #e9ddce;color:#8b775d;font-size:12px;font-weight:800;text-transform:uppercase}.admin-commission-row{border-bottom:1px solid #f0e8dc}.admin-commission-row:last-child{border-bottom:0}.admin-commission-row>strong{color:#34291d;font-size:16px;font-weight:800}.admin-commission-person{display:flex;align-items:center;gap:12px;min-width:0}.admin-commission-person img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.admin-commission-person>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-commission-person strong{font-size:14px;overflow-wrap:anywhere}.admin-commission-person small{color:#8c7f6c;font-size:12px}@media(max-width:780px){.admin-commission-intro{align-items:flex-start;flex-direction:column}.admin-commission-totals{grid-template-columns:1fr}.admin-commission-totals article{padding:18px}.admin-commission-totals strong{font-size:25px}}@media(max-width:560px){.admin-commission-intro{padding:20px}.admin-commission-intro h2{font-size:23px}.admin-commission-table-head{display:none}.admin-commission-table{overflow:visible}.admin-commission-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:10px;padding:16px 0}.admin-commission-person{grid-column:1/-1}.admin-commission-row>strong{display:grid;grid-gap:4px;gap:4px;font-size:14px;overflow-wrap:anywhere}.admin-commission-row>strong:before{content:attr(data-label);color:#8b775d;font-size:11px;font-weight:600}.admin-commission-row>.commission-reset-button{grid-column:1/-1}.commission-reset-summary{grid-template-columns:1fr}.settings-person-actions{grid-column:2/-1;justify-content:flex-end}}@media(max-width:780px){.admin-app{display:block}.admin-sidebar{position:relative;width:100%;padding:18px}.admin-sidebar nav button{min-height:48px;font-size:11px}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:25}.admin-header h1{font-size:25px}.admin-main{padding:20px}.professional-lane{grid-template-columns:170px 1fr}.admin-panel{padding:21px}.admin-day-picker button{width:60px;height:60px;flex-basis:60px}}@media(max-width:560px){.admin-sidebar nav button{min-width:145px;font-size:11px}.admin-kpis article{min-height:145px}.admin-kpis article small{font-size:10px}.admin-header>div:last-child{gap:7px}.admin-book-client{font-size:9px}.professional-lane{display:block}.professional-lane>header{padding:15px}.professional-lane>section{min-height:72px}.client-admin-grid article{padding:19px}.admin-editor{padding:22px}}@media(max-width:780px){.admin-app{display:block;min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.admin-sidebar{position:static;width:0;height:0;padding:0;background:transparent}.admin-brand,.admin-side-footer{display:none}.admin-sidebar nav{position:fixed;z-index:90;right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;display:flex;width:auto;margin:0;padding:7px;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid rgba(220,178,103,.27);border-radius:20px;background:rgba(15,14,12,.97);box-shadow:0 16px 44px rgba(0,0,0,.34);scrollbar-width:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{position:relative;min-width:78px!important;min-height:57px!important;display:flex!important;flex:0 0 78px;flex-direction:column;align-items:center;justify-content:center;gap:3px!important;padding:5px!important;border-radius:14px!important;color:#bdb3a5!important;font-size:8px!important;line-height:1.1;text-align:center;white-space:normal}.admin-sidebar nav button svg{width:18px;height:18px}.admin-sidebar nav button.active{color:#f1cf8c!important;background:linear-gradient(145deg,rgba(213,170,95,.2),rgba(213,170,95,.05))!important}.admin-sidebar nav button>span:last-child:not(:first-child){position:absolute;top:4px;right:5px}.admin-header{position:-webkit-sticky;position:sticky;z-index:70;top:0;min-height:calc(76px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 14px 12px;color:#fff;background:#0c0b09;box-shadow:0 8px 26px rgba(0,0,0,.2)}.admin-header h1{max-width:58vw;margin-top:3px;overflow:hidden;color:#fff;font-size:22px;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}.admin-header .gold-eyebrow{color:#d5a85d}.admin-header>div:last-child{gap:7px;flex-wrap:nowrap}.admin-client-link{display:none}.header-icon{min-width:44px;min-height:44px;color:#e7c783;background:#1a1712;border-color:#59462a}.admin-book-client{right:14px;box-shadow:0 11px 30px rgba(0,0,0,.25)}.admin-book-client,.admin-create-client{position:fixed;z-index:80;bottom:calc(88px + env(safe-area-inset-bottom));min-height:46px;padding:0 16px;border-radius:99px;font-size:9px}.admin-create-client{left:14px;box-shadow:0 11px 30px rgba(0,0,0,.2)}.admin-main{padding:18px 13px 32px}.admin-panel{padding:19px 16px;border-radius:17px}.admin-panel-head{align-items:flex-start;gap:12px}.admin-panel-head h2{font-size:22px}.admin-kpis{display:flex;grid-template-columns:none;gap:11px;margin-right:-13px;padding-right:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.admin-kpis::-webkit-scrollbar{display:none}.admin-kpis article{min-width:min(72vw,245px);flex:0 0 auto;scroll-snap-align:start}.professional-lanes{border:0;background:transparent}.professional-lane{display:block;margin-bottom:12px;border:1px solid #e6ddd1;border-radius:16px;overflow:hidden;background:#fff}.professional-lane>header{border-right:0;border-bottom:1px solid #eee5da}.admin-table,.professional-lane>section{overflow-x:auto}.admin-table{border-radius:14px}.admin-table-head,.admin-table-row{min-width:760px}.financial-annual-kpis,.financial-month-grid{display:flex;grid-template-columns:none;gap:11px;margin-right:-16px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.financial-annual-kpis::-webkit-scrollbar,.financial-month-grid::-webkit-scrollbar{display:none}.financial-annual-kpis article,.financial-month-grid button{min-width:min(76vw,255px);flex:0 0 auto;scroll-snap-align:start}.financial-hero{border-radius:18px}.financial-chart{overflow-x:auto;grid-template-columns:repeat(12,minmax(38px,1fr))}.overlay--center{padding:0}.admin-booking-modal,.admin-editor{width:100vw!important;height:100dvh;max-height:100dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.admin-editor>header{position:-webkit-sticky;position:sticky;z-index:4;top:-18px;margin:-18px -15px 18px;padding:calc(17px + env(safe-area-inset-top)) 15px 15px;border-bottom:1px solid #e4dbcf;background:#faf8f4}.admin-editor>header h2{font-size:24px}.admin-editor>header button{min-width:44px;min-height:44px}.admin-editor>footer{position:-webkit-sticky;position:sticky;z-index:5;bottom:calc(-18px - env(safe-area-inset-bottom));margin:22px -15px calc(-18px - env(safe-area-inset-bottom));padding:13px 15px calc(13px + env(safe-area-inset-bottom));background:#faf8f4;box-shadow:0 -9px 25px rgba(45,33,20,.1)}.admin-editor>footer button{min-height:48px}.cancel-dialog{margin:14px}.admin-booking-services{grid-template-columns:1fr}.admin-booking-times{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-times button{min-height:46px}.admin-booking-finance,.admin-booking-payment,.professional-services-picker>section>div{grid-template-columns:1fr}.professional-services-picker>section>div label:nth-child(odd){border-right:0}input,select,textarea{font-size:16px!important}}@media(max-width:420px){.admin-header h1{max-width:54vw;font-size:20px}.admin-main{padding-inline:11px}.admin-book-client{right:12px;padding:0 13px}.admin-create-client{left:12px;padding:0 13px}.admin-kpis article{min-width:78vw}.financial-annual-kpis article,.financial-month-grid button{min-width:80vw}}.admin-header-profile,.admin-profile-avatar{position:relative;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid #b88a43;border-radius:50%;color:#1b160f;background:#d7af69;font-size:10px;font-weight:900;cursor:pointer}.admin-header-profile img,.admin-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-header-profile input,.admin-profile-avatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-header-profile{width:42px;height:42px;flex:0 0 42px;color:#e8c57f;background:#17130f}.client-admin-grid .client-admin-photo{overflow:hidden;padding:0}.client-admin-grid .client-admin-photo img{width:100%;height:100%;display:block;object-fit:cover}.admin-search-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:12px;border:1px solid #dfd7cd;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 9px 28px rgba(43,35,25,.035)}.admin-search-box{height:46px;min-width:300px;max-width:650px;display:flex;flex:1 1;align-items:center;gap:10px;padding:0 13px;border:1px solid #d8cfc4;border-radius:11px;color:#9c7438;background:#fff}.admin-search-box:focus-within{border-color:#b98b45;box-shadow:0 0 0 3px rgba(185,139,69,.11)}.admin-search-box input{min-width:0;flex:1 1;border:0;outline:0;color:#241f1a;background:transparent;font-size:14px}.admin-search-box input::placeholder{color:#918980}.admin-search-box button{min-height:32px;padding:0 10px;border:0;border-radius:8px;color:#79592c;background:#f4eadb;font-size:10px;font-weight:800}.admin-payment-filter{height:46px;min-width:225px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #d8cfc4;border-radius:11px;background:#fff}.admin-payment-filter>span{color:#84796d;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-payment-filter select{min-width:0;flex:1 1;border:0;outline:0;color:#241f1a;background:#fff;font-size:13px;font-weight:700}.admin-search-count{margin-left:auto;padding:7px 10px;border-radius:99px;color:#74572e;background:#f3e9d9;font-size:10px;font-weight:800;white-space:nowrap}.client-admin-grid>.admin-table-empty{grid-column:1/-1;width:100%}@media(max-width:780px){.admin-search-toolbar{align-items:stretch;flex-direction:column;margin-bottom:14px;padding:10px;border-radius:14px}.admin-payment-filter,.admin-search-box{width:100%;min-width:0;max-width:none;height:48px}.admin-search-box button{min-height:36px}.admin-search-count{align-self:flex-start;margin-left:0}}.whatsapp-connect-status{margin:13px 0 0!important;padding:11px 12px;border:1px solid #d8b878;border-radius:9px;color:#684b1d!important;background:#fff7e8;font-weight:800}.whatsapp-connect-dialog footer{gap:9px;flex-wrap:wrap}.whatsapp-connect-dialog footer .btn--gold{color:#17120c;border-color:#c99a50;background:linear-gradient(135deg,#f2d28d,#c99a50)}@media(max-width:780px){.admin-app,.admin-content,.admin-login,.admin-main{width:100%;max-width:100%;min-width:0;overflow-x:clip}.admin-login>form,.admin-login>section{width:100%;max-width:100%;min-width:0}.admin-login>section{min-height:350px;justify-content:flex-end;padding:24px 28px 32px}.admin-login-brand{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:100%;margin-bottom:auto;justify-content:space-between}.admin-login>form{width:calc(100% - 24px);margin:18px auto 26px;padding:26px 20px}.admin-dashboard-grid,.admin-header,.admin-header>div,.admin-login>form input,.admin-login>form label,.admin-login>form label>div,.admin-panel,.admin-panel-head,.admin-settings-grid,.finance-summary-grid{min-width:0;max-width:100%}.admin-header{width:100%}.admin-header>div:first-child{min-width:0}.admin-header h1{min-width:0;max-width:56vw}.admin-main{width:100%;margin:0;padding-right:13px;padding-left:13px}.admin-panel{width:100%;overflow:hidden}.admin-panel-head>div{min-width:0}.admin-panel-head h2{overflow-wrap:anywhere}.admin-day-picker,.admin-kpis,.financial-month-grid{overscroll-behavior-x:contain;scrollbar-width:none}.admin-day-picker::-webkit-scrollbar,.admin-kpis::-webkit-scrollbar,.financial-month-grid::-webkit-scrollbar{display:none}.professional-lane,.professional-lane>header,.professional-lane>section{min-width:0;max-width:100%}.professional-lane article,.professional-lane article>*{min-width:0}.professional-lane small,.professional-lane strong{overflow-wrap:anywhere}.admin-sidebar nav{max-width:calc(100vw - 20px)}.admin-table{width:100%;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-booking-modal,.admin-editor{max-width:100%;overflow-x:hidden}.admin-editor>footer,.admin-editor>header,.admin-field,.admin-field input,.admin-field select,.admin-field textarea,.admin-form-grid{min-width:0;max-width:100%}.admin-editor>footer{display:flex;flex-wrap:wrap}.admin-editor>footer button{min-width:0;flex:1 1}.admin-editor>footer .admin-delete-client{flex-basis:100%;margin-right:0}.admin-booking-finance,.admin-booking-itinerary,.admin-booking-payment,.admin-booking-professionals,.admin-booking-professionals label,.admin-booking-professionals select,.admin-booking-services,.admin-booking-times,.financial-chart,.financial-cycle-history,.financial-evolution,.financial-hero,.financial-reset-all{min-width:0;max-width:100%}.financial-chart{overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:420px){.admin-login>section{min-height:320px;padding:20px 22px 26px}.admin-login>section h1{font-size:33px}.admin-login-brand{gap:8px}.admin-login-brand .brand{min-width:0}.admin-login-brand>span{flex:0 0 auto;padding:4px 6px;font-size:7px}.admin-login>form{width:calc(100% - 18px);padding:24px 17px}.admin-header{padding-right:11px;padding-left:11px}.admin-header h1{max-width:50vw;font-size:19px}.admin-main{padding-right:10px;padding-left:10px}.admin-panel{padding-right:14px;padding-left:14px}.admin-book-client{right:11px;max-width:calc(100vw - 22px)}.admin-sidebar nav{right:7px;left:7px;max-width:calc(100vw - 14px)}.admin-editor>footer .btn{padding-inline:10px;font-size:10px}}@media(max-width:560px){.admin-booking-detail-summary{grid-template-columns:1fr 1fr}.admin-booking-detail-summary article:nth-child(3){border-left:0;border-top:1px solid #e8e0d5}.admin-booking-detail-summary article:nth-child(4){border-top:1px solid #e8e0d5}.admin-booking-detail-itinerary article{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.admin-booking-detail-itinerary article>b{grid-column:2}.admin-booking-contact,.admin-booking-detail-finance{grid-template-columns:1fr}.admin-booking-detail-actions{flex-direction:column;align-items:stretch}.admin-booking-detail-actions .btn{width:100%;min-width:0}.admin-booking-add-summary{grid-template-columns:1fr}.admin-booking-add-button{margin-right:0}.admin-manual-time-fields{grid-template-columns:1fr}.admin-manual-time-choice{grid-template-columns:30px minmax(0,1fr) 20px;padding:12px}.admin-manual-time-choice>span:first-of-type{width:30px;height:30px}.admin-manual-time-choice>span:nth-of-type(2){grid-column:2}}.admin-highlights{display:grid;grid-gap:22px;gap:22px}.highlight-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:30px;border:1px solid #c89a53;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(224,177,97,.23),transparent 33%),linear-gradient(135deg,#0b0a09,#251f17)}.highlight-admin-hero h2{margin:7px 0 8px;color:#f5e7cf;font:400 34px Georgia,serif}.highlight-admin-hero p:last-child{max-width:670px;margin:0;color:#c8bcac;font-size:12px;line-height:1.6}.highlight-admin-hero .admin-add-button{border-color:#dfba77;color:#19130b;background:linear-gradient(135deg,#f0d69e,#b98a44)}.highlight-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.highlight-admin-card{min-width:0;padding:20px;border:1px solid #ded3c5;border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(50,37,21,.05)}.highlight-admin-card.is-hidden{opacity:.72}.highlight-admin-card>header{display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:13px;gap:13px}.highlight-admin-card>header>span{width:64px;height:64px;overflow:hidden;border:2px solid #c79a54;border-radius:50%}.highlight-admin-card>header img{width:100%;height:100%;object-fit:cover}.highlight-admin-card>header div{min-width:0}.highlight-admin-card>header small{color:#9a7136;font-size:8px;font-weight:900;letter-spacing:.09em}.highlight-admin-card>header h3{margin:4px 0 3px;font:400 22px Georgia,serif}.highlight-admin-card>header p{margin:0;color:#84796d;font-size:9px}.highlight-admin-card>header>button{min-height:34px;padding:0 10px;border:1px solid #d6c8b7;border-radius:8px;color:#725326;background:#fff;font-size:9px;font-weight:800}.highlight-admin-order{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:13px 0 8px;padding-top:11px;border-top:1px solid #eee7de}.highlight-admin-order button{width:30px;height:30px;border:1px solid #ded4c7;border-radius:7px;color:#7b5928;background:#faf7f2}.highlight-admin-order button:disabled{opacity:.3}.highlight-admin-order span{color:#8a8075;font-size:8px}.highlight-admin-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:130px}.highlight-admin-items>button{position:relative;height:150px;overflow:hidden;border:1px solid #ded4c8;border-radius:11px;background:#151310;padding:0;text-align:left}.highlight-admin-items>button.is-hidden{filter:grayscale(1);opacity:.55}.highlight-admin-items img,.highlight-admin-items video{width:100%;height:100%;object-fit:cover}.highlight-admin-items>button:after{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));content:""}.highlight-admin-items>button>span{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:grid;grid-gap:2px;gap:2px;color:#fff}.highlight-admin-items strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.highlight-admin-items small{color:#ddc8a3;font-size:7px}.highlight-admin-items em{position:absolute;z-index:2;top:7px;right:7px;border-radius:99px;color:#efd195;background:rgba(0,0,0,.68);padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.highlight-admin-items>p{grid-column:1/-1;align-self:center;margin:0;color:#94897d;font-size:10px;text-align:center}.highlight-add-media{width:100%;min-height:39px;margin-top:12px;border:1px dashed #bd9150;border-radius:9px;color:#755222;background:#fbf5eb;font-size:9px;font-weight:900}.highlight-feedback-settings>p{margin:-5px 0 20px;color:#7a7065;font-size:11px;line-height:1.6}.highlight-feedback-settings>.admin-add-button{margin-top:16px}.highlight-cover-editor{display:flex;align-items:center;gap:17px;margin-bottom:20px;padding:15px;border:1px solid #dfd4c5;border-radius:13px;background:#fff}.highlight-cover-editor>span{width:86px;height:86px;flex:0 0 86px;overflow:hidden;border:2px solid #c69a56;border-radius:50%}.highlight-cover-editor>span img{width:100%;height:100%;object-fit:cover}.highlight-cover-editor>div{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.highlight-cover-editor small,.highlight-cover-editor strong{width:100%}.highlight-cover-editor small{color:#7f7569;font-size:10px}.highlight-cover-editor button{min-height:38px;padding:0 12px;border:1px solid #ddd3c6;border-radius:8px;color:#7c7063;background:#fff;font-size:9px;font-weight:800}.story-media-editor{display:grid;justify-items:center;grid-gap:9px;gap:9px;margin-bottom:20px;padding:15px;border:1px solid #dfd4c5;border-radius:13px;background:#141210}.story-media-editor>img,.story-media-editor>video{width:min(260px,100%);height:300px;border-radius:11px;object-fit:cover}.story-media-editor>span{width:100%;height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#e1bd7c}.story-media-editor>small{color:#b9ab98;font-size:9px}.story-media-editor .photo-upload-button{color:#1b150e;background:#e5c17e}@media(max-width:1050px){.highlight-admin-grid{grid-template-columns:1fr}}@media(max-width:680px){.highlight-admin-hero{align-items:stretch;flex-direction:column;padding:23px 18px}.highlight-admin-card{padding:15px}.highlight-admin-card>header{grid-template-columns:54px 1fr auto}.highlight-admin-card>header>span{width:54px;height:54px}.highlight-admin-items{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-admin-items>button{height:165px}.highlight-cover-editor{align-items:flex-start}.highlight-cover-editor>span{width:68px;height:68px;flex-basis:68px}.story-media-editor>img,.story-media-editor>video{height:280px}}.service-symbol-picker{margin:0;padding:0;border:0}.service-symbol-picker legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#625b52;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-symbol-picker legend small{color:#9c8d7b;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.service-symbol-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.service-symbol-picker button{position:relative;min-height:78px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:9px 4px;border:1px solid #ded5c9;border-radius:11px;color:#6d6255;background:#fff}.service-symbol-picker button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#9e7130;background:#f6eee2}.service-symbol-picker button small{font-size:9px}.service-symbol-picker button i{position:absolute;top:5px;right:5px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#17120b;background:#dcb56f}.service-symbol-picker button.selected{border-color:#bd8d46;background:#fdf8ef;box-shadow:0 0 0 1px #bd8d46}.settings-service-actions{display:flex;gap:5px}.settings-service-actions button{min-height:34px;padding:0 9px!important;border:1px solid #ddd5cc!important;border-radius:7px!important;background:#fff!important}.admin-danger-button,.settings-service-actions .danger{color:#9a433b!important;border-color:#e4b9b4!important;background:#fff7f6!important}.admin-danger-button{min-height:37px;padding:0 12px;border:1px solid;border-radius:8px;font-size:9px;font-weight:800}.payment-head-actions{display:flex;align-items:center;gap:9px}.admin-editor-action-error{margin:18px 0 0}.birthday-management{display:grid;grid-gap:18px;gap:18px}.birthday-management-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #d8b477;border-radius:19px;background:linear-gradient(135deg,#fffaf1,#f5ead9)}.birthday-management-head h2{margin:4px 0 7px;font:400 30px Georgia,serif}.birthday-management-head p:last-child{max-width:690px;margin:0;color:#7c7062;font-size:11px;line-height:1.55}.birthday-client>button,.birthday-directory-row>button{margin-left:auto;padding:7px 10px;border:1px solid #d7c7ae;border-radius:7px;color:#745328;background:#fff;font-size:9px;font-weight:800}.birthday-directory-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #eee5da}.birthday-directory-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#94681f;background:#f5ead7}.birthday-directory-row p{display:grid;grid-gap:3px;gap:3px;margin:0}.birthday-directory-row small{color:#84786b;font-size:9px}.birthday-directory-row em{color:#728267;font-size:9px;font-style:normal}.birthday-editor-intro{margin:-8px 0 20px;color:#7e7366;font-size:11px;line-height:1.55}.admin-field>small{color:#8c8174;font-size:9px;line-height:1.4}@media(max-width:780px){.service-symbol-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.service-symbol-picker button{min-height:82px}.payment-head-actions{align-items:flex-end;flex-direction:column}.birthday-management-head{align-items:stretch;flex-direction:column;padding:21px 17px}.birthday-management-head h2{font-size:25px}.birthday-management-head .admin-add-button{width:100%}.birthday-admin-grid{grid-template-columns:1fr}.settings-category{grid-template-columns:36px minmax(0,1fr) auto}.settings-category>em{grid-column:2}.settings-service-actions{grid-column:2/-1;justify-content:flex-start}.payment-head-actions .demo-pill{display:none}}.admin-service-finder,.service-catalog-finder{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:13px;border:1px solid #ded4c7;border-radius:13px;background:#f7f2ea}.admin-service-search,.catalog-service-search{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d8cdbf;border-radius:10px;color:#9a7137;background:#fff}.admin-service-search:focus-within,.catalog-service-search:focus-within{border-color:#b98a43;box-shadow:0 0 0 3px rgba(185,138,67,.1)}.admin-service-search input,.catalog-service-search input{min-width:0;flex:1 1;border:0;outline:0;color:#241f1a;background:transparent;font-size:14px}.admin-service-search button,.catalog-service-search button{width:34px;height:34px;display:grid;place-items:center;border:0;color:#766a5c;background:transparent;cursor:pointer}.admin-service-categories,.service-category-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-service-categories button,.service-category-tabs button{min-height:38px;flex:0 0 auto;padding:0 12px;border:1px solid #d9cfc2;border-radius:99px;color:#6e6459;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.admin-service-categories button.selected,.service-category-tabs button.active{border-color:#17130f;color:#efd092;background:#17130f}.admin-service-count,.catalog-service-count{color:#786d61;font-size:13px;line-height:1.4}.admin-booking-service-detail{display:-webkit-box!important;overflow:hidden!important;margin-top:5px!important;color:#766d63!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-service-empty{grid-column:1/-1;min-height:140px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed #d7cabc;border-radius:11px;color:#967039;background:#fff;text-align:center}.admin-service-empty strong{color:#4c4339;font-size:14px}.admin-service-empty small{color:#82786d;font-size:12px}.service-catalog-finder{margin-top:15px}.settings-service-list .admin-table-empty{margin:0;padding:34px 16px}.admin-custom-service-area{margin-top:14px;padding:15px;border:1px solid #cda96f;border-radius:13px;background:linear-gradient(135deg,#fffaf1,#f5ebdc)}.admin-custom-service-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-custom-service-head>div{display:grid;grid-gap:4px;gap:4px}.admin-custom-service-head strong{color:#3d3328;font-size:15px}.admin-custom-service-head small{color:#776b5e;font-size:13px;line-height:1.45}.admin-custom-service-add,.admin-custom-service-head>button{min-height:42px;padding:0 14px;border:1px solid #b98742;border-radius:9px;color:#f1d398;background:#18130e;font-size:12px;font-weight:900;cursor:pointer}.admin-custom-service-editor{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e1ceb0}.admin-custom-service-editor label{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.admin-custom-service-editor label>span{color:#665a4c;font-size:13px;font-weight:800}.admin-custom-service-editor input,.admin-custom-service-editor select{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid #d8cbbb;border-radius:9px;color:#29231d;background:#fff;font-size:14px}.admin-custom-service-editor label>div{display:flex;align-items:center;overflow:hidden;border:1px solid #d8cbbb;border-radius:9px;background:#fff}.admin-custom-service-editor label>div input{border:0}.admin-custom-service-editor label>div em{padding:0 10px;color:#876632;font-size:13px;font-style:normal;font-weight:800}.admin-custom-service-detail{grid-column:1/-1}.admin-custom-service-editor>p{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;color:#984d43;font-size:13px}.admin-custom-service-add{grid-column:1/-1;justify-self:end}.admin-custom-service-list{display:grid;grid-gap:8px;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #e1ceb0}.admin-custom-service-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid #dfcfb7;border-radius:10px;background:#fff}.admin-custom-service-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#93682c;background:#f3e6d2}.admin-custom-service-list p{display:grid;grid-gap:3px;gap:3px;margin:0}.admin-custom-service-list small{color:#9a6d2f;font-size:12px;font-weight:900}.admin-custom-service-list strong{font-size:14px}.admin-custom-service-list em{color:#766b5f;font-size:12px;font-style:normal}.admin-custom-service-list article>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfd4c6;border-radius:9px;color:#8e493f;background:#fff;cursor:pointer}.admin-booking-quote-list{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.admin-booking-quote-list span{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-left:3px solid #b88946;background:#fff}.admin-booking-quote-list small{color:#93692f;font-size:12px;font-weight:800}.admin-booking-quote-list strong{font-size:14px}.admin-booking-quote-list b{color:#735020;font-size:14px}@media(max-width:560px){.admin-service-finder,.service-catalog-finder{margin-right:-3px;margin-left:-3px;padding:11px}.admin-service-search,.catalog-service-search{min-height:48px}.admin-service-categories,.service-category-tabs{margin-right:-11px;padding-right:11px;scroll-snap-type:x proximity}.admin-service-categories button,.service-category-tabs button{min-height:42px;scroll-snap-align:start}.admin-custom-service-head{align-items:stretch;flex-direction:column}.admin-custom-service-head>button{width:100%}.admin-custom-service-editor{grid-template-columns:1fr}.admin-custom-service-add,.admin-custom-service-detail,.admin-custom-service-editor>p{grid-column:auto}.admin-custom-service-add{width:100%;justify-self:stretch}.admin-booking-quote-list span{grid-template-columns:1fr auto}.admin-booking-quote-list small{grid-column:1/-1}}.admin-media-library{display:grid;grid-gap:22px;gap:22px}.admin-media-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;grid-gap:28px;gap:28px;padding:30px;border:1px solid #c9974c;border-radius:22px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(222,175,92,.25),transparent 35%),linear-gradient(135deg,#0b0a09,#272015)}.admin-media-hero h2{margin:7px 0 8px;color:#f6ead5;font:400 36px Georgia,serif}.admin-media-hero>div:first-child>p:last-child{max-width:720px;margin:0;color:#cfc2b0;font-size:12px;line-height:1.65}.admin-media-hero>div:last-child{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(226,187,116,.3);border-radius:15px;background:rgba(0,0,0,.2)}.admin-media-hero>div:last-child>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;color:#e6c179;background:#17130e}.admin-media-hero>div:last-child p{display:grid;grid-gap:5px;gap:5px;margin:0}.admin-media-hero>div:last-child small{color:#c5b6a1;font-size:9px;line-height:1.45}.admin-media-error{margin:0}.admin-media-group{padding:24px;border:1px solid #dfd5c9;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(48,35,19,.045)}.admin-media-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-media-group>header h2{margin:4px 0 5px;font:400 27px Georgia,serif}.admin-media-group>header p:last-child{margin:0;color:#82766a;font-size:10px}.admin-media-group>header>strong{color:#8e6934;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:14px;gap:14px}.admin-media-card{min-width:0;overflow:hidden;border:1px solid #e2d8cc;border-radius:15px;background:#faf8f4}.admin-media-preview{position:relative;width:100%;min-height:150px;overflow:hidden;background:#17140f}.admin-media-preview img{width:100%;height:100%;display:block;object-fit:cover}.admin-media-preview>span{position:absolute;right:9px;bottom:9px;padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#e9dece;background:rgba(13,11,9,.76);font-size:7px;font-weight:900;letter-spacing:.06em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-media-preview>span.is-custom{color:#23180b;background:#e6c27d}.admin-media-copy{min-height:112px;padding:15px}.admin-media-copy h3{margin:0 0 6px;font:400 19px Georgia,serif}.admin-media-copy p{margin:0 0 9px;color:#786f64;font-size:10px;line-height:1.5}.admin-media-copy small{color:#a17a41;font-size:8px;font-weight:800}.admin-media-card>footer{display:flex;align-items:center;gap:7px;padding:0 15px 15px}.admin-media-card>footer button,.admin-media-upload{position:relative;min-height:39px;display:grid;place-items:center;flex:1 1;margin:0;padding:0 10px;border:1px solid #c49751;border-radius:9px;color:#1b150e;background:#e2bd76;font-size:9px;font-weight:900;text-align:center;cursor:pointer}.admin-media-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-media-card>footer button{color:#715d43;border-color:#dbd0c2;background:#fff}.admin-media-card>footer button:disabled,.admin-media-upload:has(input:disabled){cursor:wait;opacity:.58}.admin-media-people{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid #d8c6a9;border-radius:18px;background:#f8efe2}.admin-media-people>div:first-child{display:flex;align-items:center;gap:13px}.admin-media-people>div:first-child>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:50%;color:#a57633;background:#fff}.admin-media-people p{display:grid;grid-gap:4px;gap:4px;margin:0}.admin-media-people small{max-width:700px;color:#7d6e5d;font-size:9px;line-height:1.5}.admin-media-people>div:last-child{display:flex;gap:8px}.admin-media-people button{min-height:39px;padding:0 12px;border:1px solid #c99c57;border-radius:9px;color:#73501f;background:#fff;font-size:9px;font-weight:900}@media(max-width:900px){.admin-media-hero{grid-template-columns:1fr}.admin-media-people{align-items:stretch;flex-direction:column}}@media(max-width:560px){.admin-media-hero{padding:23px 18px}.admin-media-hero h2{font-size:30px}.admin-media-group{padding:18px 14px}.admin-media-group>header{align-items:flex-start;flex-direction:column;gap:8px}.admin-media-grid{grid-template-columns:1fr}.admin-media-preview{min-height:180px}.admin-media-copy{min-height:0}.admin-media-card>footer{align-items:stretch;flex-direction:column}.admin-media-card>footer button,.admin-media-upload{width:100%;min-height:46px}.admin-media-people{padding:19px 16px}.admin-media-people>div:last-child{flex-direction:column}.admin-media-people button{min-height:46px}}.admin-date-overrides{padding:17px;border:1px solid #d8c7ae;border-radius:14px;background:linear-gradient(145deg,#fffdf9,#f7efe3)}.admin-date-overrides legend{padding:0 7px;color:#5f5549;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-date-overrides legend small{display:block;margin-top:4px;color:#948574;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.admin-date-override-builder{display:grid;grid-template-columns:1fr 1.35fr 1.3fr;grid-gap:10px;gap:10px}.admin-date-override-builder label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:#766b5f;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-date-override-builder input,.admin-date-override-builder select{width:100%;min-width:0;min-height:41px;padding:8px 10px;border:1px solid #d9cdbd;border-radius:9px;color:#28231e;background:#fff;font:inherit;font-size:11px;text-transform:none}.admin-date-override-builder label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.admin-date-override-builder button,.admin-date-override-list button,.admin-date-override-save>button{min-height:41px;padding:0 12px;border:1px solid #b98742;border-radius:9px;color:#f2d69e;background:#17130f;font-size:9px;font-weight:900}.admin-date-override-times{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.admin-date-override-times button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #b88946;border-radius:8px;color:#f1d59d;background:#17130f;font-size:9px;font-weight:900}.admin-date-override-times button span{color:#bca98c;font-size:13px}.admin-date-override-save{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid #e2d6c6}.admin-date-override-save p{display:grid;grid-gap:4px;gap:4px;margin:0}.admin-date-override-save strong{color:#685a49;font-size:9px}.admin-date-override-save small{color:#918373;font-size:8px;line-height:1.45}.admin-date-override-save>button:disabled{cursor:not-allowed;opacity:.38}.admin-date-override-list{display:grid;grid-gap:7px;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid #e2d6c6}.admin-date-override-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid #e0d6ca;border-radius:10px;background:#fff}.admin-date-override-list article>span{display:grid;grid-gap:3px;gap:3px}.admin-date-override-list article strong{color:#493f35;font-size:10px;text-transform:capitalize}.admin-date-override-list article small{color:#9a723b;font-size:8px}.admin-date-override-list article p{margin:0;color:#62584d;font-size:9px;font-weight:800}.admin-date-override-list button{min-height:32px;color:#765425;background:#fff}.admin-date-override-list button.danger{color:#99483f;border-color:#e0b9b4;background:#fff7f6}.admin-saturday-hours{padding:17px;border:1px solid #cfae78;border-radius:14px;background:linear-gradient(145deg,#fffaf0,#f4e8d4)}.admin-saturday-hours legend{padding:0 7px;color:#5f4c31;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-saturday-hours legend small{display:block;margin-top:4px;color:#967f60;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.admin-saturday-toggle{display:flex;align-items:center;gap:10px}.admin-saturday-toggle input{width:20px;height:20px;accent-color:#b88234}.admin-saturday-toggle>span{display:grid;grid-gap:3px;gap:3px}.admin-saturday-toggle strong{color:#42372a;font-size:11px}.admin-saturday-toggle small{color:#8d7b64;font-size:9px;line-height:1.45}.admin-saturday-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:end;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dfcdae}.admin-saturday-grid>label{display:grid;grid-gap:6px;gap:6px;color:#76654f;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-saturday-grid input{border:1px solid #d3b98e;color:#28231e;background:#fff;font-size:11px}.admin-saturday-grid input,.admin-saturday-grid>p{min-height:42px;padding:8px 10px;border-radius:9px}.admin-saturday-grid>p{display:flex;align-items:center;gap:9px;margin:0;color:#e8c98f;background:#17130f}.admin-saturday-grid>p>span{display:grid;grid-gap:2px;gap:2px}.admin-saturday-grid>p strong{font-size:10px}.admin-saturday-grid>p small{color:#c9b798;font-size:8px;line-height:1.35}.admin-date-override-builder--holiday{grid-template-columns:1fr 1.35fr 1.1fr .8fr .8fr}.admin-date-override-list article p.is-closed{color:#9b433a}@media(max-width:780px){.admin-date-overrides,.admin-saturday-hours{padding:14px 12px}.admin-date-override-builder,.admin-date-override-builder--holiday,.admin-saturday-grid{grid-template-columns:1fr}.admin-date-override-builder button,.admin-date-override-builder input,.admin-date-override-builder select,.admin-saturday-grid input{min-height:46px}.admin-date-override-save{align-items:stretch;flex-direction:column}.admin-date-override-save>button{width:100%;min-height:46px}.admin-date-override-list article{grid-template-columns:1fr auto auto}.admin-date-override-list article>p,.admin-date-override-list article>span{grid-column:1/-1}.admin-date-override-list button,.admin-date-override-times button{min-height:40px}.admin-agenda-month{width:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-bottom:12px}.admin-agenda-month>button{width:44px;height:44px}.admin-agenda-month select{width:100%;padding:0 28px;font-size:18px}.admin-day-picker{margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}}@media(max-width:780px){.admin-day-picker::-webkit-scrollbar{display:none}.admin-day-picker button{scroll-snap-align:start}}.whatsapp-central{display:grid;grid-gap:18px;gap:18px}.whatsapp-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid #c8974d;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(214,166,82,.22),transparent 34%),linear-gradient(135deg,#0c0b0a,#272118)}.whatsapp-hero h2{margin:6px 0 7px;color:#f7ead3;font:400 38px Georgia,serif}.whatsapp-hero>div:first-child>p:last-child{max-width:700px;margin:0;color:#cbbfac;font-size:12px;line-height:1.6}.whatsapp-connection-card{min-width:275px;display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid rgba(231,194,123,.28);border-radius:15px;background:rgba(0,0,0,.2)}.whatsapp-connection-card>span{display:flex;align-items:center;gap:7px;color:#dbc28f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.whatsapp-connection-card>span i{width:7px;height:7px;border-radius:50%;background:#d7a34e;box-shadow:0 0 0 4px rgba(215,163,78,.12)}.whatsapp-connection-card>span.connected i{background:#65b477;box-shadow:0 0 0 4px rgba(101,180,119,.13)}.whatsapp-connection-card strong{font:400 20px Georgia,serif}.whatsapp-connection-card button{min-height:34px;padding:0 12px;border:1px solid #d4aa64;border-radius:8px;color:#21180d;background:#dfbb75;font-size:9px;font-weight:900}.whatsapp-setup-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 17px;border:1px solid #dfc18f;border-radius:14px;color:#73511f;background:#fff7e9}.whatsapp-setup-banner>div{display:grid;grid-gap:3px;gap:3px}.whatsapp-setup-banner strong{font-size:11px}.whatsapp-setup-banner small{color:#786b5c;font-size:9px;line-height:1.5}.whatsapp-setup-banner button{min-height:35px;padding:0 12px;border:1px solid #bc8b42;border-radius:8px;color:#74511e;background:#fff;font-size:9px;font-weight:900}.whatsapp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.whatsapp-kpis article{min-height:106px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 1fr;align-items:center;grid-gap:5px 11px;gap:5px 11px;padding:17px;border:1px solid #e0d7cb;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(41,31,20,.035)}.whatsapp-kpis article>span{width:38px;height:38px;display:grid;grid-row:1/3;place-items:center;border-radius:11px;color:#91662c;background:#f3eadc}.whatsapp-kpis small{align-self:end;color:#756b60;font-size:9px;font-weight:800}.whatsapp-kpis strong{align-self:start;font:400 24px Georgia,serif}.whatsapp-workspace{min-height:650px;display:grid;grid-template-columns:minmax(245px,310px) minmax(360px,1fr) minmax(245px,300px);overflow:hidden;border:1px solid #dcd3c7;border-radius:20px;background:#fff;box-shadow:0 16px 46px rgba(38,29,18,.055)}.whatsapp-conversations{min-width:0;display:flex;flex-direction:column;border-right:1px solid #e5ddd2;background:#fcfaf7}.whatsapp-conversations>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 18px 12px}.whatsapp-conversations h3{margin:3px 0 0;font:400 23px Georgia,serif}.whatsapp-conversations>header button{min-height:33px;padding:0 10px;border:1px solid #c4954c;border-radius:8px;color:#785321;background:#fff;font-size:9px;font-weight:900}.whatsapp-search{min-height:41px;display:flex;align-items:center;gap:8px;margin:0 14px;padding:0 11px;border:1px solid #ddd4c8;border-radius:10px;color:#917c61;background:#fff}.whatsapp-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.whatsapp-filters{display:flex;gap:5px;padding:10px 14px}.whatsapp-filters button{min-height:29px;padding:0 9px;border:1px solid #ded6ca;border-radius:99px;color:#82776a;background:#fff;font-size:8px;font-weight:800}.whatsapp-filters button.active{color:#f1d39a;border-color:#17130f;background:#17130f}.whatsapp-conversation-list{min-height:0;display:flex;flex:1 1;flex-direction:column;overflow:auto}.whatsapp-conversation-list>button{position:relative;min-width:0;display:grid;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border:0;border-top:1px solid #eee8df;text-align:left;background:transparent}.whatsapp-conversation-list>button.active,.whatsapp-conversation-list>button:hover{background:#f4eadc}.whatsapp-conversation-list>button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#b78137}.whatsapp-avatar{width:41px;height:41px;display:grid;place-items:center;flex:0 0 41px;border-radius:50%;color:#efd49d;background:linear-gradient(145deg,#181410,#3a2d1f);font-size:10px;font-weight:900}.whatsapp-chat>header p,.whatsapp-conversation-list p{min-width:0;display:grid;grid-gap:4px;gap:4px;margin:0}.whatsapp-chat>header strong,.whatsapp-conversation-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat>header small,.whatsapp-conversation-list small{overflow:hidden;color:#83796d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversation-list time{align-self:start;color:#a18d72;font-size:7px}.whatsapp-conversation-list em{position:absolute;right:14px;bottom:13px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#a77835;font-size:7px;font-style:normal;font-weight:900}.whatsapp-empty-list{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:42px 24px;color:#8a7b69;text-align:center}.whatsapp-empty-list strong{font-size:10px}.whatsapp-empty-list small{font-size:8px;line-height:1.5}.whatsapp-chat{min-width:0;display:flex;flex-direction:column;background:linear-gradient(rgba(250,247,242,.91),rgba(250,247,242,.91)),radial-gradient(circle at 20% 25%,#d9c8ae 1px,transparent 0);background-size:auto,24px 24px}.whatsapp-chat>header{min-height:74px;display:flex;align-items:center;gap:11px;padding:12px 17px;border-bottom:1px solid #e3dbd0;background:#fff}.whatsapp-chat>header p{flex:1 1}.whatsapp-chat>header button{min-height:31px;padding:0 9px;border:1px solid #d7c6aa;border-radius:8px;color:#745223;background:#fff;font-size:8px;font-weight:800}.whatsapp-messages{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:auto;padding:20px}.whatsapp-message{max-width:78%;align-self:flex-start;padding:10px 12px 7px;border:1px solid #e0d6c8;border-radius:4px 13px 13px 13px;background:#fff;box-shadow:0 4px 12px rgba(37,28,18,.04)}.whatsapp-message.outbound{align-self:flex-end;border-color:#d8bd8d;border-radius:13px 4px 13px 13px;background:#f2dfba}.whatsapp-message p{margin:0;color:#302b25;font-size:10px;line-height:1.55;white-space:pre-wrap}.whatsapp-message span{display:block;margin-top:5px;color:#8a7e70;font-size:7px;text-align:right}.whatsapp-empty-chat{min-height:100%;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:30px;color:#877866;text-align:center}.whatsapp-empty-chat>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#9b7138;background:#efe4d4}.whatsapp-empty-chat strong{font:400 18px Georgia,serif}.whatsapp-empty-chat small{max-width:320px;font-size:9px;line-height:1.55}.whatsapp-empty-chat--full{flex:1 1}.whatsapp-empty-chat button{min-height:38px;margin-top:4px;padding:0 13px;border:0;border-radius:8px;color:#efd29a;background:#17130f;font-size:9px;font-weight:900}.whatsapp-composer{display:grid;grid-template-columns:1fr 42px;grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid #ded5c9;background:#fff}.whatsapp-composer textarea{min-width:0;max-height:105px;resize:none;padding:11px 12px;border:1px solid #dcd2c5;border-radius:11px;outline:0;font:inherit;font-size:10px;line-height:1.45}.whatsapp-composer textarea:focus{border-color:#b68743;box-shadow:0 0 0 2px rgba(182,135,67,.12)}.whatsapp-composer>button{width:42px;height:42px;align-self:end;display:grid;place-items:center;border:0;border-radius:11px;color:#efd49c;background:#17130f}.whatsapp-composer>button:disabled{cursor:not-allowed;opacity:.35}.whatsapp-composer>small{grid-column:1/-1;color:#998d7e;font-size:7px}.whatsapp-feedback{margin:0;padding:0 14px 11px;color:#81612f;background:#fff;font-size:8px}.whatsapp-context{min-width:0;overflow:auto;border-left:1px solid #e5ddd2;background:#fff}.whatsapp-contact-head{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:25px 18px 19px;border-bottom:1px solid #ebe4da;text-align:center}.whatsapp-contact-head>.whatsapp-avatar{width:58px;height:58px;font-size:13px}.whatsapp-contact-head h3{margin:5px 0 0;font:400 20px Georgia,serif}.whatsapp-contact-head p{margin:0;color:#7c7063;font-size:9px}.whatsapp-contact-head em{display:flex;align-items:center;gap:5px;color:#4f7955;font-size:8px;font-style:normal;font-weight:800}.whatsapp-contact-head button{min-height:32px;padding:0 11px;border:1px solid #b78844;border-radius:8px;color:#704b1b;background:#fff8ed;font-size:8px;font-weight:900}.whatsapp-context>section{padding:17px;border-bottom:1px solid #ebe4da}.whatsapp-context dl{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.whatsapp-context dl>div{display:grid;grid-gap:3px;gap:3px}.whatsapp-context dt{color:#968a7d;font-size:7px;font-weight:900;text-transform:uppercase}.whatsapp-context dd{margin:0;overflow-wrap:anywhere;color:#4c443b;font-size:9px}.whatsapp-booking-card{display:grid;grid-gap:5px;gap:5px;margin-top:11px;padding:12px;border:1px solid #dfd1bc;border-radius:11px;background:#faf4eb}.whatsapp-booking-card>strong{font-size:10px;text-transform:capitalize}.whatsapp-booking-card>span{color:#8b612b;font-size:9px;font-weight:900}.whatsapp-booking-card>small{color:#746a5f;font-size:8px;line-height:1.4}.whatsapp-booking-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;padding-top:8px;border-top:1px solid #e5d9c8}.whatsapp-booking-card b{font:400 15px Georgia,serif}.whatsapp-booking-card em{color:#8e6a39;font-size:7px;font-style:normal}.whatsapp-booking-card>button{min-height:32px;margin-top:4px;border:1px solid #c59a59;border-radius:7px;color:#715022;background:#fff;font-size:8px;font-weight:900}.whatsapp-context-empty{margin:10px 0;color:#8d8173;font-size:9px;line-height:1.5}.whatsapp-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:11px}.whatsapp-quick-actions button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid #dfd5c9;border-radius:9px;color:#5e5347;background:#fff;font-size:8px;font-weight:800}.whatsapp-quick-actions button:hover:not(:disabled){color:#724e1d;border-color:#c69b5a;background:#fff8ee}.whatsapp-quick-actions button:disabled{opacity:.35}.whatsapp-contact-editor{width:min(690px,calc(100vw - 28px))}.whatsapp-connect-dialog>p,.whatsapp-contact-editor>p{margin:-4px 0 18px;color:#71685e;font-size:10px;line-height:1.6}.whatsapp-connect-dialog{width:min(680px,calc(100vw - 28px));border-top:3px solid #c08d43}.whatsapp-connect-number{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px;border:1px solid #ddc69f;border-radius:12px;background:#fff8ec}.whatsapp-connect-number>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#8b632c;background:#fff}.whatsapp-connect-number p{display:grid;flex:1 1;grid-gap:3px;gap:3px;margin:0}.whatsapp-connect-number small{color:#9a7745;font-size:7px;font-weight:900;letter-spacing:.07em}.whatsapp-connect-number strong{font:400 18px Georgia,serif}.whatsapp-connect-number em{color:#4c7252;font-size:8px;font-style:normal;font-weight:900}.whatsapp-connect-dialog ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.whatsapp-connect-dialog li{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e4dbd0;border-radius:10px}.whatsapp-connect-dialog li b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#efd39b;background:#17130f;font-size:9px}.whatsapp-connect-dialog li span{color:#645b51;font-size:9px;line-height:1.45}.whatsapp-connect-note{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;color:#5d543f;background:#f5ecde}.whatsapp-connect-note>span{display:grid;grid-gap:3px;gap:3px}.whatsapp-connect-note strong{font-size:9px}.whatsapp-connect-note small{font-size:8px;line-height:1.45}@media(max-width:1250px){.whatsapp-workspace{grid-template-columns:270px minmax(360px,1fr)}.whatsapp-context{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr 1fr;border-top:1px solid #e5ddd2;border-left:0}.whatsapp-contact-head,.whatsapp-context>section{border-right:1px solid #ebe4da;border-bottom:0}.whatsapp-context>section:last-child{grid-column:1/-1;border-top:1px solid #ebe4da}.whatsapp-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.whatsapp-hero{align-items:stretch;flex-direction:column}.whatsapp-connection-card{min-width:0}.whatsapp-kpis{grid-template-columns:1fr 1fr}.whatsapp-workspace{grid-template-columns:245px minmax(330px,1fr);overflow:auto}.whatsapp-context{min-width:575px}}@media(max-width:680px){.whatsapp-hero{padding:23px 18px}.whatsapp-hero h2{font-size:31px}.whatsapp-setup-banner{grid-template-columns:auto 1fr}.whatsapp-setup-banner button{grid-column:1/-1}.whatsapp-kpis{grid-template-columns:1fr 1fr;gap:8px}.whatsapp-kpis article{min-height:92px;padding:13px}.whatsapp-workspace{min-height:640px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.whatsapp-conversations{min-width:84vw;scroll-snap-align:start}.whatsapp-chat{min-width:92vw;scroll-snap-align:start}.whatsapp-context{min-width:88vw;display:block;scroll-snap-align:start}.whatsapp-contact-head,.whatsapp-context>section{border-right:0;border-bottom:1px solid #ebe4da}.whatsapp-context>section:last-child{border-top:0}.whatsapp-quick-actions{grid-template-columns:1fr 1fr}.whatsapp-connect-dialog,.whatsapp-contact-editor{max-height:calc(100vh - 24px);overflow:auto}.whatsapp-message{max-width:88%}}@media(min-width:681px){.whatsapp-central{height:calc(100dvh - 210px);min-height:700px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.whatsapp-hero{padding:18px 22px;border-radius:17px}.whatsapp-hero h2{margin:3px 0 5px;font-size:30px}.whatsapp-connection-card{min-width:250px;padding:12px 15px}.whatsapp-kpis article{min-height:72px;grid-template-columns:34px 1fr;padding:11px 14px}.whatsapp-kpis article>span{width:34px;height:34px}.whatsapp-kpis strong{font-size:20px}.whatsapp-workspace{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);overscroll-behavior:contain}.whatsapp-chat,.whatsapp-context,.whatsapp-conversations{height:100%;min-height:0;overflow:hidden}.whatsapp-chat>header,.whatsapp-conversations>header,.whatsapp-filters,.whatsapp-search{flex:none}.whatsapp-context,.whatsapp-conversation-list,.whatsapp-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b58a4a #eee7dd}.whatsapp-context::-webkit-scrollbar,.whatsapp-conversation-list::-webkit-scrollbar,.whatsapp-messages::-webkit-scrollbar{width:8px}.whatsapp-context::-webkit-scrollbar-track,.whatsapp-conversation-list::-webkit-scrollbar-track,.whatsapp-messages::-webkit-scrollbar-track{background:#eee7dd}.whatsapp-context::-webkit-scrollbar-thumb,.whatsapp-conversation-list::-webkit-scrollbar-thumb,.whatsapp-messages::-webkit-scrollbar-thumb{border:2px solid #eee7dd;border-radius:10px;background:#b58a4a}.whatsapp-chat{position:relative}.whatsapp-messages{scroll-behavior:smooth}.whatsapp-composer{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;flex:none;padding:10px 12px;box-shadow:0 -7px 18px rgba(40,31,21,.055)}.whatsapp-composer textarea{max-height:88px}.whatsapp-feedback{position:absolute;z-index:5;right:14px;bottom:82px;left:14px;padding:9px 11px;border:1px solid #d9bd8c;border-radius:9px;background:#fff9ed;box-shadow:0 8px 22px rgba(44,32,18,.1)}.whatsapp-context{overflow-y:auto}}@media(max-width:1250px) and (min-width:681px){.whatsapp-workspace{grid-template-rows:minmax(360px,1fr) 220px;overflow:hidden}.whatsapp-context{height:220px;min-height:0;overflow-y:auto}}@media(max-width:680px){.whatsapp-central{overflow:hidden}.whatsapp-workspace{height:640px;max-height:calc(100dvh - 130px);min-height:520px;overscroll-behavior-x:contain}.whatsapp-chat,.whatsapp-context,.whatsapp-conversations{height:100%;min-height:0;overflow:hidden}.whatsapp-context,.whatsapp-conversation-list,.whatsapp-messages{overscroll-behavior:contain}.whatsapp-context{overflow-y:auto}.whatsapp-composer{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;flex:none;box-shadow:0 -7px 18px rgba(40,31,21,.06)}}@media(min-width:781px){.admin-sidebar{height:100dvh;overflow:hidden}.admin-brand{display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 auto;grid-gap:10px;gap:10px;align-items:start;justify-items:start;padding:0 8px 20px}.admin-brand .brand{min-width:0;max-width:100%}.admin-brand .brand-name{width:146px;flex-basis:146px}.admin-brand>span{margin-left:54px;white-space:nowrap}.admin-sidebar nav{flex:1 1;min-height:0;align-content:start;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;margin-top:14px;padding:4px 8px 18px 0;scrollbar-width:thin;scrollbar-color:#b88d4f #211d18}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-track{border-radius:10px;background:#211d18}.admin-sidebar nav::-webkit-scrollbar-thumb{border:2px solid #211d18;border-radius:10px;background:#b88d4f}.admin-side-footer{flex:0 0 auto}}.admin-client-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d8cdbf;border-radius:10px;color:#99703a;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.admin-client-search:focus-within{border-color:#b98a43;box-shadow:0 0 0 3px rgba(185,138,67,.11)}.admin-client-search.linked{border-color:#86a382;background:#fbfff9}.admin-client-search input{min-width:0;min-height:0!important;flex:1 1;padding:0!important;border:0!important;border-radius:0!important;outline:0;color:#241f1a;background:transparent!important;box-shadow:none!important;font-size:14px!important}.admin-client-search>button{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:0;border-radius:50%;color:#74695c;background:#f4eee5;cursor:pointer}.admin-client-search-hint{display:flex;align-items:center;gap:7px;padding:2px 1px;color:#8b7d6c;font-size:10px;line-height:1.45}.admin-client-results{max-height:260px;overflow-y:auto;border:1px solid #d9cfc2;border-radius:11px;background:#fff;box-shadow:0 12px 26px rgba(48,37,24,.08);scrollbar-width:thin;scrollbar-color:#b58a4a #eee7dd}.admin-client-results>button{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:0;border-top:1px solid #eee7dd;text-align:left;color:#3f372f;background:#fff;cursor:pointer}.admin-client-results>button:first-child{border-top:0}.admin-client-results>button:focus-visible,.admin-client-results>button:hover{outline:0;background:#f8efe2}.admin-client-results>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#efd39a;background:#1b1712;font-size:10px;font-weight:900}.admin-client-results p,.admin-client-selected p{min-width:0;display:grid;grid-gap:4px;gap:4px;margin:0}.admin-client-results strong,.admin-client-selected strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-client-results small,.admin-client-selected small{overflow:hidden;color:#82776a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-client-no-results{display:flex;align-items:center;gap:10px;padding:17px;color:#7c7063}.admin-client-no-results>span{display:grid;grid-gap:3px;gap:3px}.admin-client-no-results strong{font-size:11px}.admin-client-no-results small{font-size:9px}.admin-client-selected{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid #bad0b6;border-radius:10px;color:#476249;background:#edf6eb}.admin-client-selected>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5f8060}.admin-client-selected>button{min-height:34px;padding:0 11px;border:1px solid #9db89a;border-radius:8px;color:#476249;background:#fff;font-size:10px;font-weight:900;cursor:pointer}.admin-client-walkin{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ded5c9;border-radius:10px;text-align:left;color:#62584d;background:#fff;cursor:pointer}.admin-client-walkin>svg{flex:0 0 auto}.admin-client-walkin>span{display:grid;grid-gap:3px;gap:3px}.admin-client-walkin strong{font-size:11px}.admin-client-walkin small{color:#8a7e70;font-size:9px}.admin-client-walkin.active{border-color:#c69956;background:#f7eddd;box-shadow:inset 3px 0 #b7833b}@media(max-width:560px){.admin-client-selector{padding:12px}.admin-client-results{max-height:230px}.admin-client-selected{grid-template-columns:36px minmax(0,1fr)}.admin-client-selected>button{grid-column:1/-1;width:100%}.admin-client-search input{font-size:13px!important}}@media(max-width:760px){.lead-capture-summary{grid-template-columns:1fr}.lead-capture-summary article{padding:15px}.lead-capture-summary strong{font-size:24px}.lead-directory-actions{justify-content:flex-start}}.admin-nav-section{margin:14px 12px 2px;color:#756d63;font-size:8px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.admin-nav-section:first-child{margin-top:3px}.admin-live-status{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9e5d6;border-radius:999px;color:#537150;background:#f4faf2;font-size:8px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.admin-live-status i{width:7px;height:7px;border-radius:50%;background:#6d9a68;box-shadow:0 0 0 4px rgba(109,154,104,.12)}.admin-command-center{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:32px;gap:32px;overflow:hidden;margin-bottom:14px;padding:clamp(28px,4vw,46px);border:1px solid rgba(221,178,101,.26);border-radius:26px;color:#f7efe2;background:linear-gradient(125deg,#0e0d0b,#1b1712 54%,#362719);box-shadow:0 22px 55px rgba(38,29,18,.13)}.admin-command-center:before{content:"";position:absolute;z-index:-1;top:-160px;right:18%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(218,174,94,.2),transparent 67%);pointer-events:none}.admin-command-center:after{content:"U";position:absolute;z-index:-1;right:38%;bottom:-82px;color:rgba(238,202,135,.035);font:400 260px/1 Georgia,serif;pointer-events:none}.admin-command-copy{align-self:center}.admin-command-copy>.gold-eyebrow{margin:20px 0 8px;color:#d9af65}.admin-command-copy h2{max-width:760px;margin:0;font:400 clamp(31px,3.1vw,50px)/1.05 Georgia,serif;letter-spacing:-.035em}.admin-command-copy>p:last-of-type{max-width:650px;margin:16px 0 0;color:#bdb4a8;font-size:13px;line-height:1.65}.admin-command-date{display:inline-flex;align-items:center;gap:8px;color:#d4c6b5;font-size:10px;font-weight:800;text-transform:capitalize}.admin-command-date i{width:7px;height:7px;border-radius:50%;background:#d6ab5d;box-shadow:0 0 0 5px rgba(214,171,93,.1)}.admin-command-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.admin-command-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(238,214,171,.2);border-radius:11px;color:#e5d9c7;background:rgba(255,255,255,.055);font-size:10px;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-command-actions button:hover{transform:translateY(-2px);border-color:rgba(238,214,171,.45);background:rgba(255,255,255,.1)}.admin-command-actions button.primary{border-color:#d6a958;color:#17120d;background:linear-gradient(135deg,#f2d58e,#c79445);box-shadow:0 10px 26px rgba(198,145,63,.2)}.admin-command-next{align-self:stretch;display:flex;min-height:245px;flex-direction:column;padding:24px;border:1px solid rgba(238,213,168,.2);border-radius:19px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-command-next>span{display:flex;align-items:center;gap:8px;color:#d5b77f;font-size:8px;font-weight:900;letter-spacing:.13em}.admin-command-next>strong{margin:23px 0 2px;color:#f2ce87;font:400 40px/1 Georgia,serif}.admin-command-next h3{margin:8px 0 4px;color:#fff;font-size:15px}.admin-command-next p{display:flex;flex-direction:column;gap:4px;margin:0;color:#c8beb1;font-size:10px;line-height:1.5}.admin-command-next p small{color:#9f9486;font-size:8px}.admin-command-next>button{min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 12px;border:1px solid rgba(224,187,121,.32);border-radius:9px;color:#efd399;background:rgba(10,9,8,.45);font-size:9px;font-weight:900}.admin-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.admin-pulse-grid>button{min-width:0;min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;grid-gap:11px;gap:11px;padding:14px;border:1px solid #e2dad0;border-radius:16px;color:#2b251f;text-align:left;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(42,32,21,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-pulse-grid>button:hover{transform:translateY(-2px);border-color:#cfaa70;box-shadow:0 13px 30px rgba(42,32,21,.075)}.admin-pulse-grid>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#9a6c2b;background:#f6ebd9}.admin-pulse-grid>button>span.payments{color:#557855;background:#eaf2e7}.admin-pulse-grid>button>span.leads{color:#7b5d96;background:#f1ebf6}.admin-pulse-grid>button>span.messages{color:#47765a;background:#e7f2eb}.admin-pulse-grid p{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0}.admin-pulse-grid small{color:#8c8277;font-size:8px;font-weight:800}.admin-pulse-grid small,.admin-pulse-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pulse-grid strong{font:400 18px Georgia,serif}.admin-pulse-grid>button>svg{color:#ae9c86}.admin-kpis article{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-kpis article:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#e8cc91,#b98438);opacity:0;transition:opacity .18s ease}.admin-kpis article:hover{transform:translateY(-2px);border-color:#d9c4a5;box-shadow:0 14px 34px rgba(43,35,25,.075)}.admin-kpis article:hover:after{opacity:1}@media(max-width:1280px){.admin-live-status{display:none}.admin-command-center{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.admin-pulse-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-command-center{grid-template-columns:1fr}.admin-command-next{min-height:220px}.admin-command-center:after{right:-25px}.admin-pulse-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.admin-nav-section{display:none}.admin-command-center{gap:18px;margin-top:0;padding:23px 18px;border-radius:21px}.admin-command-copy h2{font-size:32px}.admin-command-copy>p:last-of-type{font-size:11px}.admin-command-actions{display:grid;grid-template-columns:1fr 1fr}.admin-command-actions button{padding:0 10px;font-size:9px}.admin-command-next{min-height:205px;padding:19px}.admin-pulse-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-pulse-grid>button{min-height:75px;grid-template-columns:36px minmax(0,1fr);padding:11px}.admin-pulse-grid>button>span{width:36px;height:36px}.admin-pulse-grid>button>svg:last-child{display:none}.admin-pulse-grid strong{font-size:16px}}@media(max-width:480px){.admin-command-center{padding:21px 16px}.admin-command-copy h2{font-size:29px}.admin-command-actions{grid-template-columns:1fr}.admin-command-actions button{min-height:45px}.admin-command-next>strong{font-size:35px}.admin-pulse-grid{display:flex;margin-right:-11px;padding-right:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.admin-pulse-grid::-webkit-scrollbar{display:none}.admin-pulse-grid>button{min-width:69vw;flex:0 0 auto;scroll-snap-align:start}}