.login-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden}.login-page-standalone{width:100%}.login-shell{width:100%;max-width:560px;position:relative;z-index:1}.login-bg-blur{position:absolute;border-radius:999px;filter:blur(40px);opacity:.55;pointer-events:none}.login-bg-blur-1{width:260px;height:260px;top:-50px;left:-70px;background:#3b82f62e}.login-bg-blur-2{width:260px;height:260px;right:-80px;bottom:-70px;background:#6366f129}.login-form{width:100%;margin:0 auto}.login-top{text-align:center;margin-bottom:26px}.login-logo{width:min(340px,88%);height:auto;display:block;object-fit:contain;margin:0 auto 14px}.login-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#eff6ff,#eef2ff);color:#3159d1;font-size:12px;font-weight:800;letter-spacing:.3px;border:1px solid #dbeafe;margin-bottom:14px}.login-title{margin:0;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#0f172a}.login-subtitle{margin:12px auto 0;max-width:360px;font-size:14px;line-height:1.6;color:#64748b}.login-fields{display:flex;flex-direction:column;gap:16px}.login-field-group{display:flex;flex-direction:column;gap:8px}.login-label{font-size:13px;font-weight:700;color:#334155}.login-input{min-height:52px;border-radius:16px;border:1px solid #dbe3ee;background:#f8fafc;box-shadow:inset 0 1px #ffffffb3;transition:.2s ease}.login-input:focus{border-color:#7c9cff;background:#fff;box-shadow:0 0 0 4px #3b82f61a;outline:none}.login-password-wrap{position:relative;display:flex;align-items:center}.login-input-password{padding-right:92px}.login-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:36px;padding:0 12px;border:0;border-radius:12px;background:#eaf1ff;color:#3159d1;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.login-password-toggle:hover{background:#dbeafe}.login-actions{margin-top:20px}.login-actions .btn,.login-actions button{width:100%;min-height:54px;border-radius:16px;font-weight:800;font-size:15px;box-shadow:0 14px 30px #3b82f62e}.login-footer{text-align:center;margin-top:4px}.login-secondary-link{display:inline-block;font-size:14px;font-weight:700;color:#3159d1;text-decoration:none;transition:.2s ease}.login-secondary-link:hover{color:#1d4ed8;text-decoration:underline}.login-page .card{width:100%;max-width:100%;padding:24px;border-radius:24px}@media(min-width:900px){.login-page{padding:40px 24px}.login-shell{max-width:640px}.login-page .card{padding:32px}.login-logo{width:320px}.login-title{font-size:36px}.login-subtitle{font-size:15px;max-width:420px}}@media(max-width:520px)and (orientation:portrait){.login-page{padding:18px 12px 24px;align-items:flex-start;justify-content:flex-start}.login-shell{max-width:100%;margin-top:12px}.login-title{font-size:26px}.login-subtitle{font-size:13px;max-width:100%}.login-logo{width:200px;height:auto;margin:2% auto 5%}.login-actions .btn,.login-actions button{min-height:52px;font-size:14px}.login-page .card{padding:18px;border-radius:20px}}.signup-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden}.signup-page-standalone{width:100%}.signup-shell{width:100%;max-width:640px;position:relative;z-index:1}.signup-bg-blur{position:absolute;border-radius:999px;filter:blur(40px);opacity:.55;pointer-events:none}.signup-bg-blur-1{width:260px;height:260px;top:-50px;left:-70px;background:#3b82f62e}.signup-bg-blur-2{width:260px;height:260px;right:-80px;bottom:-70px;background:#6366f129}.signup-form{width:100%;margin:0 auto}.signup-top{text-align:center;margin-bottom:24px}.signup-logo{width:min(340px,88%);height:auto;display:block;object-fit:contain;margin:0 auto 14px}.signup-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#eff6ff,#eef2ff);color:#3159d1;font-size:12px;font-weight:800;letter-spacing:.3px;border:1px solid #dbeafe;margin-bottom:14px}.signup-title{margin:0;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#0f172a}.signup-subtitle{margin:12px auto 0;max-width:420px;font-size:14px;line-height:1.6;color:#64748b}.signup-section-title{margin-bottom:14px;font-size:16px;font-weight:800;color:#0f172a}.signup-fields{display:flex;flex-direction:column;gap:16px}.signup-field-group{display:flex;flex-direction:column;gap:8px}.signup-label{font-size:13px;font-weight:700;color:#334155}.signup-input{min-height:52px;border-radius:16px;border:1px solid #dbe3ee;background:#f8fafc;box-shadow:inset 0 1px #ffffffb3;transition:.2s ease}.signup-input:focus{border-color:#7c9cff;background:#fff;box-shadow:0 0 0 4px #3b82f61a;outline:none}.signup-slug-preview{margin-top:-4px;font-size:13px;line-height:1.45;color:#64748b}.signup-password-wrap{position:relative;display:flex;align-items:center}.signup-input-password{padding-right:92px}.signup-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:36px;padding:0 12px;border:0;border-radius:12px;background:#eaf1ff;color:#3159d1;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.signup-password-toggle:hover{background:#dbeafe}.signup-actions{margin-top:20px}.signup-actions .btn,.signup-actions button{width:100%;min-height:54px;border-radius:16px;font-weight:800;font-size:15px;box-shadow:0 14px 30px #3b82f62e}.signup-footer{text-align:center;margin-top:4px}.signup-secondary-link{display:inline-block;font-size:14px;font-weight:700;color:#3159d1;text-decoration:none;transition:.2s ease}.signup-secondary-link:hover{color:#1d4ed8;text-decoration:underline}.signup-page .card{width:100%;max-width:100%;padding:24px;border-radius:24px}@media(min-width:900px){.signup-page{padding:40px 24px}.signup-shell{max-width:720px}.signup-page .card{padding:32px}.signup-logo{width:320px}.signup-title{font-size:36px}.signup-subtitle{font-size:15px;max-width:500px}}@media(max-width:520px)and (orientation:portrait){.signup-page{padding:18px 12px 24px;align-items:flex-start;justify-content:flex-start}.signup-shell{max-width:100%;margin-top:12px}.signup-title{font-size:26px}.signup-subtitle{font-size:13px;max-width:100%}.signup-logo{width:200px;height:auto;margin:2% auto 5%}.signup-actions .btn,.signup-actions button{min-height:52px;font-size:14px}.signup-page .card{padding:18px;border-radius:20px}}.app-shell-bg{width:100%;min-height:100vh;box-sizing:border-box;background:var(--bg, #f5f7fa)}.app-shell-container{width:100%;min-height:100vh;box-sizing:border-box;background:var(--phone-bg, #ffffff)}.app-shell-bg-public{display:flex;justify-content:center}.app-shell-container-public{width:100%;max-width:100%}.app-shell-bg-wide{background:#f5f7fa}.app-shell-container-wide{width:100%;max-width:none;margin:0;background:transparent}.app-shell-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;width:100%;min-height:62px;padding:0 24px;box-sizing:border-box;border-bottom:1px solid #e7ebf0;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell-topbar-left{min-width:44px}.app-shell-topbar-title{min-width:0;color:#172033;font-size:16px;font-weight:800;line-height:1.2;text-align:center}.app-shell-topbar-action{appearance:none;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;box-sizing:border-box;border:1px solid #e1e6ec;border-radius:11px;background:#fff;color:#303847;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-shell-topbar-action:hover{border-color:#d1d8e1;background:#f8fafc;box-shadow:0 5px 15px #0f172a0d}.app-shell-topbar-icon,.app-shell-topbar-text{line-height:1}.app-shell-content{width:100%;box-sizing:border-box}.app-shell-content-wide{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:26px 0 40px}.app-shell-content-public{width:100%;box-sizing:border-box;padding:14px 12px 20px}@media(max-width:900px){.app-shell-content-wide{width:calc(100% - 32px);padding-top:20px}.app-shell-topbar{padding:0 16px}}@media(max-width:600px){.app-shell-topbar{min-height:56px;padding:0 12px}.app-shell-content-wide{width:100%;padding:14px 12px 26px}.app-shell-topbar-title{font-size:14px}.app-shell-topbar-action{min-height:36px;padding:6px 9px}.app-shell-topbar-text{display:none}}.adm-vencimento-alert{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:14px 14px 14px 16px;border:1px solid #fde3a7;border-radius:16px;background:#fffaf0;box-shadow:0 6px 18px #925e120d}.adm-vencimento-alert__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff0c8;color:#b7791f}.adm-vencimento-alert__icon svg{width:22px;height:22px}.adm-vencimento-alert__content{min-width:0;display:flex;flex-direction:column;gap:3px}.adm-vencimento-alert__content strong{color:#7c4a0d;font-size:13px;font-weight:850}.adm-vencimento-alert__content span{color:#8b6b3e;font-size:11px;line-height:1.4}.adm-vencimento-alert__pay{min-height:36px;padding:0 13px;border:0;border-radius:10px;background:#b7791f;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.adm-vencimento-alert__close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8b6b3e;font-size:20px;line-height:1;cursor:pointer}.adm-vencimento-alert__close:hover{background:#b7791f14}@media(max-width:620px){.adm-vencimento-alert{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;padding:13px}.adm-vencimento-alert__icon{width:34px;height:34px}.adm-vencimento-alert__pay{grid-column:1 / -1;width:100%}.adm-vencimento-alert__close{grid-column:3;grid-row:1}}.adm-quick-card{width:100%;box-sizing:border-box;margin-bottom:14px;padding:18px;background:#fff;border:1px solid #e8edf2;border-radius:22px;box-shadow:0 10px 35px #0f172a09}.adm-quick-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.adm-quick-header h2{margin:0;color:#172033;font-size:19px;font-weight:800;letter-spacing:-.3px}.adm-quick-header p{margin:4px 0 0;color:#8a94a5;font-size:12px}.adm-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adm-quick-button{appearance:none;display:flex;align-items:center;gap:10px;min-height:66px;padding:13px 14px;border:1px solid #e5eaf0;border-radius:15px;background:#fff;color:#202838;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.adm-quick-button:hover{transform:translateY(-1px);border-color:#d6dce5;background:#fbfcfd;box-shadow:0 7px 18px #0f172a0b}.adm-quick-button:disabled{opacity:.45;cursor:not-allowed}.adm-quick-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:#f3f5f7;color:#202838}.adm-quick-icon svg{width:19px;height:19px}.adm-quick-label{min-width:0;font-size:13px;font-weight:750;line-height:1.25}.adm-quick-primary{border-color:#202124;background:linear-gradient(145deg,#252629,#17181a);color:#fff;box-shadow:0 8px 22px #0f172a21}.adm-quick-primary:hover{border-color:#151618;background:#18191b}.adm-quick-primary .adm-quick-icon{background:#ffffff1a;color:#fff}@media(max-width:700px){.adm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.adm-quick-card{padding:15px;border-radius:20px}.adm-quick-button{min-height:63px;padding:11px;gap:8px}.adm-quick-label{font-size:12px}.adm-quick-icon{width:29px;height:29px;flex-basis:29px}}.adm-client-link-card{width:100%;box-sizing:border-box;margin-bottom:14px;padding:18px;border:1px solid #e8edf2;border-radius:22px;background:#fff;box-shadow:0 10px 35px #0f172a09}.adm-client-link-header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.adm-client-link-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 39px;border-radius:12px;background:#eaf4ff;color:#1477df}.adm-client-link-icon svg{width:21px;height:21px}.adm-client-link-header h2{margin:0;color:#172033;font-size:18px;font-weight:800;letter-spacing:-.25px}.adm-client-link-header p{margin:3px 0 0;color:#8994a6;font-size:12px;line-height:1.4}.adm-client-link-content{display:flex;align-items:center;gap:10px}.adm-client-link-value{display:flex;align-items:center;min-width:0;min-height:49px;flex:1;padding:0 15px;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:14px;background:#fbfcfd;color:#232a37;font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-client-copy-button{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:0 18px;border:1px solid #1d1e20;border-radius:14px;background:linear-gradient(145deg,#252629,#17181a);color:#fff;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.adm-client-copy-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}.adm-client-copy-button:disabled{opacity:.45;cursor:not-allowed}.adm-client-copy-button svg{width:18px;height:18px}@media(max-width:520px){.adm-client-link-card{padding:15px;border-radius:20px}.adm-client-link-content{flex-direction:column}.adm-client-link-value,.adm-client-copy-button{width:100%}.adm-client-copy-button{min-height:46px}}.adm-manage-card{width:100%;box-sizing:border-box;margin-bottom:18px;padding:18px;border:1px solid #e8edf2;border-radius:22px;background:#fff;box-shadow:0 10px 35px #0f172a09}.adm-manage-header{margin-bottom:15px}.adm-manage-header h2{margin:0;color:#172033;font-size:19px;font-weight:800;letter-spacing:-.3px}.adm-manage-header p{margin:4px 0 0;color:#8a94a5;font-size:12px}.adm-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adm-manage-item{appearance:none;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:88px;padding:13px;box-sizing:border-box;border:1px solid #e7ebf0;border-radius:15px;background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.adm-manage-item:hover{transform:translateY(-1px);border-color:#d6dde6;background:#fcfdfe;box-shadow:0 8px 20px #0f172a0b}.adm-manage-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px}.adm-manage-icon svg{width:21px;height:21px}.adm-manage-content{display:flex;flex-direction:column;min-width:0}.adm-manage-content strong{color:#1c2433;font-size:13px;font-weight:800;line-height:1.2}.adm-manage-content small{margin-top:4px;color:#8893a5;font-size:10.5px;line-height:1.28}.adm-manage-arrow{color:#707c8e;font-size:22px;line-height:1}.adm-manage-blue .adm-manage-icon{color:#1671d9;background:#eaf4ff}.adm-manage-purple .adm-manage-icon{color:#8045bd;background:#f2eafd}.adm-manage-pink .adm-manage-icon{color:#db3764;background:#ffeaf0}.adm-manage-green .adm-manage-icon{color:#12804d;background:#e7f7ef}.adm-manage-orange .adm-manage-icon{color:#e06d0c;background:#fff0df}.adm-manage-yellow .adm-manage-icon{color:#b98108;background:#fff5d8}@media(max-width:760px){.adm-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.adm-manage-card{padding:15px;border-radius:20px}.adm-manage-grid{gap:8px}.adm-manage-item{grid-template-columns:36px minmax(0,1fr) 14px;min-height:85px;padding:11px;gap:8px}.adm-manage-icon{width:36px;height:36px}.adm-manage-content strong{font-size:12px}.adm-manage-content small{font-size:9.8px}}@media(max-width:350px){.adm-manage-grid{grid-template-columns:1fr}}.adm-header-card{width:100%;box-sizing:border-box;margin-bottom:14px;padding:22px;background:#fff;border:1px solid #e9edf2;border-radius:22px;box-shadow:0 10px 35px #0f172a0a}.adm-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adm-header-company{min-width:0;flex:1}.adm-header-label{margin-bottom:5px;color:#7b8495;font-size:12px;font-weight:800;letter-spacing:1.4px}.adm-header-company h1{margin:0;color:#111827;font-size:clamp(25px,5vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.8px;word-break:break-word}.adm-header-slug{margin-top:5px;color:#858e9e;font-size:15px;font-weight:500}.adm-header-plan{appearance:none;display:flex;align-items:center;gap:10px;min-width:190px;padding:11px 13px;border:1px solid #dcefe5;border-radius:18px;background:linear-gradient(135deg,#f1fbf5,#f7fcf9);color:#155e3d;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.adm-header-plan:hover{transform:translateY(-1px);border-color:#c6e8d5;box-shadow:0 8px 22px #22c55e14}.adm-plan-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex:0 0 37px;border-radius:12px;background:#22a95d;color:#fff;font-size:15px;font-weight:800}.adm-plan-info{display:flex;flex-direction:column;min-width:0;flex:1}.adm-plan-info strong{color:#16603e;font-size:14px;font-weight:800;line-height:1.2}.adm-plan-info small{margin-top:3px;color:#4e7963;font-size:11px;line-height:1.25}.adm-plan-arrow{color:#23744d;font-size:23px;line-height:1}.adm-header-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px}.adm-header-bottom p{margin:0;color:#697386;font-size:14px;line-height:1.5}.adm-header-bottom span{flex-shrink:0;color:#8490a3;font-size:12px;font-weight:600}@media(max-width:640px){.adm-header-card{padding:18px;border-radius:20px}.adm-header-main{flex-direction:column;gap:15px}.adm-header-plan{width:100%;min-width:0}.adm-header-bottom{flex-direction:column;align-items:flex-start;gap:5px;margin-top:15px}}.aa-page{width:100%;min-width:0;padding-bottom:36px}.aa-page__state{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px;border:1px solid #e5eaf0;border-radius:18px;background:#fff;color:#758197;font-size:13px;text-align:center}.aa-page__processing{margin-bottom:14px;padding:10px 13px;border:1px solid #dce9fb;border-radius:12px;background:#f4f8ff;color:#526883;font-size:11px;font-weight:650}.aa-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.aa-page-header__copy{min-width:0}.aa-page-header__eyebrow{margin-bottom:7px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.18em}.aa-page-header__title{margin:0;color:#0f172a;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.035em}.aa-page-header__subtitle{margin:8px 0 0;color:#64748b;font-size:15px;line-height:1.45}.aa-page-header__date{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 15px;border:1px solid #e4e9ef;border-radius:13px;background:#fff;color:#172033;box-shadow:0 8px 24px #0f172a0a;font-size:13px;font-weight:700;white-space:nowrap}.aa-page-header__date-icon{width:19px;height:19px;display:inline-flex}.aa-page-header__date-icon svg{width:19px;height:19px}@media(max-width:700px){.aa-page-header{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:16px}.aa-page-header__title{font-size:32px}.aa-page-header__date{min-height:42px;padding:0 12px}}.aa-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.aa-summary-card{min-width:0;min-height:150px;padding:18px;border:1px solid #e7ebf0;border-radius:18px;background:#fff;box-shadow:0 9px 30px #0f172a09}.aa-summary-card--blue{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#dfebfa}.aa-summary-card--green{background:linear-gradient(135deg,#fff,#f5fcf8);border-color:#deefe5}.aa-summary-card--amber{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#f2e6c9}.aa-summary-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:13px;border-radius:12px}.aa-summary-card__icon svg{width:23px;height:23px}.aa-summary-card--blue .aa-summary-card__icon{color:#146ad8;background:#e7f2ff}.aa-summary-card--green .aa-summary-card__icon{color:#0b934c;background:#e0f7e9}.aa-summary-card--amber .aa-summary-card__icon{color:#bd7600;background:#fff0cf}.aa-summary-card__value{color:#0f172a;font-size:27px;font-weight:850;line-height:1.05;letter-spacing:-.025em}.aa-summary-card__label{margin-top:6px;color:#52617a;font-size:14px;font-weight:750;line-height:1.25}.aa-summary-card__help{margin-top:11px;color:#7a879a;font-size:12px;line-height:1.3}@media(max-width:900px){.aa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.aa-summary-grid{gap:10px}.aa-summary-card{min-height:136px;padding:14px;border-radius:16px}.aa-summary-card__icon{width:38px;height:38px;margin-bottom:10px}.aa-summary-card__value{font-size:23px}.aa-summary-card__label{font-size:13px}.aa-summary-card__help{margin-top:8px;font-size:11px}}.aa-filters-card{margin-bottom:18px;padding:17px;border:1px solid #e5eaf0;border-radius:19px;background:#fff;box-shadow:0 10px 30px #0f172a09}.aa-filters-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.aa-filters-card__title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.aa-filters-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;color:#172033;background:#f2f5f9}.aa-filters-card__icon svg{width:22px;height:22px}.aa-filters-card__title{margin:0;color:#111827;font-size:18px;line-height:1.2}.aa-filters-card__subtitle{margin:3px 0 0;color:#748096;font-size:12px}.aa-filters-card__clear{min-height:38px;padding:0 13px;border:0;border-radius:11px;background:#f4f7fb;color:#455269;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.aa-filters-grid{display:grid;gap:10px}.aa-filters-grid--top{grid-template-columns:minmax(260px,1.45fr) minmax(220px,.85fr);margin-bottom:10px}.aa-filters-grid--bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-filters-grid--employee{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-filter-control{position:relative;display:flex;align-items:center;min-width:0;min-height:54px;border:1px solid #dde4ec;border-radius:13px;background:#fff;color:#182033;transition:border-color .18s ease,box-shadow .18s ease}.aa-filter-control:focus-within,.aa-status-select[open]>.aa-filter-control{border-color:#b7c6db;box-shadow:0 0 0 3px #3b82f612}.aa-filter-control input,.aa-filter-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:13px}.aa-filter-control select,.aa-filter-control--labeled input{padding:21px 12px 7px}.aa-filter-control--search input{padding:0 14px 0 43px}.aa-filter-control__icon{position:absolute;left:14px;width:20px;height:20px;color:#202b3e}.aa-filter-control__icon svg{width:20px;height:20px}.aa-filter-control__small-label{position:absolute;top:7px;left:12px;color:#7b879a;font-size:10px;line-height:1;pointer-events:none}.aa-status-select{position:relative;min-width:0}.aa-status-select summary{list-style:none;cursor:pointer;padding:21px 32px 7px 12px}.aa-status-select summary::-webkit-details-marker{display:none}.aa-status-select summary:after{content:"⌄";position:absolute;right:13px;top:50%;transform:translateY(-35%);color:#475569;font-size:16px}.aa-status-select__value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.aa-status-select__menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;min-width:220px;max-height:260px;overflow-y:auto;padding:7px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;box-shadow:0 18px 45px #0f172a24}.aa-status-select__option{width:100%;min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#344054;font:inherit;font-size:12px;text-align:left;cursor:pointer}.aa-status-select__option:hover,.aa-status-select__option.is-active{background:#f4f7fb;color:#0f172a}@media(max-width:860px){.aa-filters-grid--top{grid-template-columns:minmax(0,1.4fr) minmax(128px,.8fr)}.aa-filters-grid--bottom,.aa-filters-grid--employee{grid-template-columns:1fr}}@media(max-width:700px){.aa-filters-grid{gap:8px}.aa-filters-grid--top{grid-template-columns:minmax(0,1.35fr) minmax(118px,.72fr);gap:8px;margin-bottom:8px}.aa-filters-grid--bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aa-filters-grid--employee{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-filters-grid--top>*,.aa-filters-grid--bottom>*{width:100%;min-width:0}.aa-filters-grid--bottom .aa-filter-control{width:100%;min-width:0;min-height:54px;box-sizing:border-box}.aa-filters-grid--bottom .aa-status-select{width:100%;min-width:0}.aa-filters-grid--bottom .aa-status-select>summary{width:100%;min-width:0;box-sizing:border-box;padding:21px 24px 7px 9px}.aa-filters-grid--bottom .aa-filter-control__small-label{top:7px;left:9px;max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.aa-filters-grid--bottom .aa-status-select__value{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.aa-filters-grid--bottom .aa-status-select summary:after{right:8px;font-size:14px}.aa-filters-grid--bottom .aa-status-select__menu{left:0;right:auto;min-width:190px;width:max-content;max-width:calc(100vw - 28px)}.aa-filters-grid--bottom .aa-status-select:first-child .aa-status-select__menu{left:0;right:auto;transform:none}.aa-filters-grid--bottom .aa-status-select:nth-child(2) .aa-status-select__menu{left:50%;right:auto;transform:translate(-50%)}.aa-filters-grid--bottom .aa-status-select:last-child .aa-status-select__menu{left:auto;right:0;transform:none}.aa-filters-grid--employee .aa-status-select:first-child .aa-status-select__menu{left:0;right:auto;transform:none}.aa-filters-grid--employee .aa-status-select:last-child .aa-status-select__menu{left:auto;right:0;transform:none}}@media(max-width:560px){.aa-filters-card{padding:14px;border-radius:17px}.aa-filters-card__head{align-items:flex-start}.aa-filters-card__subtitle{max-width:250px}.aa-filters-card__clear span{display:none}.aa-filters-card__clear{min-width:38px;padding:0 10px}.aa-filter-control{min-height:51px}.aa-filter-control--search input{padding-right:9px;font-size:12px}.aa-filter-control--labeled input{font-size:12px}.aa-filters-grid--bottom .aa-status-select>summary{padding:20px 22px 6px 8px}.aa-filters-grid--bottom .aa-filter-control__small-label{left:8px;font-size:8px}.aa-filters-grid--bottom .aa-status-select__value{font-size:10px}}@media(max-width:380px){.aa-filters-grid--top{grid-template-columns:minmax(0,1fr) 108px}.aa-filter-control__icon{left:11px}.aa-filter-control--search input{padding-left:37px;font-size:11px}.aa-filters-grid--bottom{gap:5px}.aa-filters-grid--bottom .aa-status-select>summary{padding:20px 19px 6px 6px}.aa-filters-grid--bottom .aa-filter-control__small-label{left:6px;font-size:7.5px}.aa-filters-grid--bottom .aa-status-select__value{font-size:9px}.aa-filters-grid--bottom .aa-status-select summary:after{right:5px;font-size:12px}}.aa-filter-control--date{position:relative}.aa-filter-control__date-placeholder{position:absolute;left:12px;bottom:8px;max-width:calc(100% - 38px);color:#64748b;font-size:13px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1}.aa-filter-control--date input[type=date]:not(:valid){color:transparent}@media(max-width:560px){.aa-filter-control__date-placeholder{left:12px;bottom:7px;font-size:11px}}.aa-list-card{overflow:visible;border:1px solid #e5eaf0;border-radius:19px;background:#fff;box-shadow:0 10px 32px #0f172a0a}.aa-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px 13px;border-bottom:1px solid #edf0f4}.aa-list-card__title-wrap{display:flex;align-items:center;gap:12px}.aa-list-card__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f2f5f9;color:#172033}.aa-list-card__icon svg{width:23px;height:23px}.aa-list-card__title{margin:0;color:#111827;font-size:18px}.aa-list-card__subtitle{margin:3px 0 0;color:#778399;font-size:12px}.aa-list-card__head-actions{display:flex;align-items:center;gap:9px}.aa-view-toggle{display:inline-flex;padding:3px;border:1px solid #e2e7ed;border-radius:11px;background:#f7f9fc}.aa-view-toggle button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.aa-view-toggle button.is-active{background:#fff;color:#111827;box-shadow:0 2px 8px #0f172a12}.aa-new-appointment{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:11px;background:#202020;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #0000001a}.aa-new-appointment span{font-size:20px;font-weight:400;line-height:1}.aa-list-card__state{padding:38px 20px;color:#778399;text-align:center;font-size:13px}.aa-table-wrap{width:100%;overflow-x:auto;overflow-y:visible}.aa-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.aa-table th{padding:10px 12px;background:#f6f8fb;color:#5d6a80;font-size:11px;font-weight:800;text-align:left}.aa-table th:nth-child(1){width:76px}.aa-table th:nth-child(2){width:170px}.aa-table th:nth-child(3){width:185px}.aa-table th:nth-child(4){width:145px}.aa-table th:nth-child(5){width:165px}.aa-table th:nth-child(6){width:225px}.aa-table th:nth-child(7){width:62px}.aa-table td{padding:10px 12px;border-top:1px solid #edf0f4;color:#3f4c62;font-size:12px;vertical-align:middle}.aa-table tbody tr:hover{background:#fbfcfe}.aa-time-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;min-height:38px;padding:4px 9px;border-radius:9px;background:#eaf4ff;color:#1267d6;font-size:12px;font-weight:850;line-height:1.05;white-space:nowrap}.aa-time-pill__hour{font-size:12px;font-weight:850}.aa-time-pill__date{margin-top:3px;color:#5d87bb;font-size:9px;font-weight:750}.aa-table__primary{overflow:hidden;color:#172033;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.aa-table__primary--normal{font-weight:650}.aa-table__secondary{margin-top:3px;overflow:hidden;color:#7a879a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aa-table__secondary--strong{margin-top:0;color:#5d6b80;font-weight:650}.aa-table__actions-head,.aa-table__actions-cell{text-align:center!important}.aa-mobile-list{display:none}.aa-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 14px;border-top:1px solid #edf0f4}.aa-pagination__text{color:#758197;font-size:11px}.aa-pagination__controls{display:inline-flex;align-items:center;gap:4px}.aa-pagination__controls button{width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:#4c5b72;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.aa-pagination__controls button:hover:not(:disabled){background:#f1f5f9}.aa-pagination__controls button.is-active{background:#2475e9;color:#fff}.aa-pagination__controls button:disabled{opacity:.35;cursor:default}@media(max-width:820px){.aa-table-wrap{display:none}.aa-mobile-list{display:grid;gap:10px;padding:12px;background:#f7f9fc}.aa-mobile-item{min-width:0;padding:14px;border:1px solid #e5eaf0;border-radius:15px;background:#fff;box-shadow:0 4px 14px #0f172a09}.aa-mobile-item__top{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:11px;min-width:0}.aa-mobile-item__top .aa-time-pill{width:58px;min-width:58px;box-sizing:border-box}.aa-mobile-item__client{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.aa-mobile-item__client strong{display:block;overflow:hidden;color:#172033;font-size:14px;font-weight:800;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.aa-mobile-item__client span{display:block;overflow:hidden;color:#7a879a;font-size:11px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.aa-mobile-item__top .aa-actions-menu{width:34px;justify-content:flex-end}.aa-mobile-item__top .aa-actions-menu__popover{right:0;left:auto;width:190px;max-width:calc(100vw - 28px)}.aa-mobile-item__service{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.aa-mobile-item__service-main{display:flex;flex-direction:column;gap:4px;min-width:0}.aa-mobile-item__label{color:#8a95a5;font-size:9px;font-weight:750;line-height:1;text-transform:uppercase;letter-spacing:.05em}.aa-mobile-item__service-main strong{display:block;overflow:hidden;color:#253248;font-size:13px;font-weight:750;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.aa-mobile-item__price{flex:0 0 auto;padding:6px 8px;border-radius:9px;background:#f3f6fa;color:#4c5a70;font-size:11px;font-weight:800;white-space:nowrap}.aa-mobile-item__professional{display:flex;align-items:center;gap:7px;min-width:0;margin-top:9px}.aa-mobile-item__professional-label{flex:0 0 auto;color:#8a95a5;font-size:10px;font-weight:650}.aa-mobile-item__professional-label:after{content:":"}.aa-mobile-item__professional-name{display:block;min-width:0;overflow:hidden;color:#56647a;font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.aa-mobile-item__footer{display:grid;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f4}.aa-mobile-item__status-row,.aa-mobile-item__payment-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.aa-mobile-item__footer-label{color:#8a95a5;font-size:10px;font-weight:700}.aa-mobile-item__footer-value{display:flex;min-width:0;justify-content:flex-start}.aa-mobile-item__footer-value .aa-status-badge{max-width:100%;white-space:nowrap}.aa-mobile-item__footer-value--payment{width:100%}.aa-mobile-item__footer-value--payment .aa-payment-badge{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 10px}.aa-mobile-item__footer-value--payment .aa-payment-badge__main{max-width:100%;font-size:11px;white-space:nowrap}.aa-mobile-item__footer-value--payment .aa-payment-badge__main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-mobile-item__footer-value--payment .aa-payment-badge__detail{max-width:100%;padding-left:23px;overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.aa-pagination__controls{flex-wrap:wrap}}@media(max-width:620px){.aa-list-card__head{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.aa-list-card__head-actions{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.aa-new-appointment{flex:1;min-width:0;white-space:nowrap}.aa-mobile-list{gap:9px;padding:10px}.aa-mobile-item{padding:13px}.aa-pagination{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:430px){.aa-mobile-list{padding:8px}.aa-mobile-item{padding:12px;border-radius:14px}.aa-mobile-item__top{grid-template-columns:54px minmax(0,1fr) 32px;gap:8px}.aa-mobile-item__top .aa-time-pill{width:54px;min-width:54px;padding-left:6px;padding-right:6px}.aa-mobile-item__client strong{font-size:13px}.aa-mobile-item__client span{font-size:10px}.aa-mobile-item__service{gap:8px;margin-top:11px;padding-top:11px}.aa-mobile-item__service-main strong{font-size:12px}.aa-mobile-item__price{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border-radius:9px;background:#f3f6fa;color:#4c5a70;font-size:11px;font-weight:800;white-space:nowrap}.aa-mobile-item__price svg{flex:0 0 auto}.aa-mobile-item__professional{margin-top:8px}.aa-mobile-item__professional-label,.aa-mobile-item__professional-name{font-size:10px}.aa-mobile-item__status-row,.aa-mobile-item__payment-row{grid-template-columns:72px minmax(0,1fr);gap:7px}.aa-mobile-item__footer-label{font-size:9px}.aa-list-card__head-actions{flex-direction:column;align-items:stretch}.aa-view-toggle{width:100%}.aa-view-toggle button{flex:1}.aa-new-appointment{width:100%}}@media(max-width:360px){.aa-mobile-item__payment-row{grid-template-columns:1fr;gap:5px}.aa-mobile-item__footer-value--payment,.aa-mobile-item__footer-value--payment .aa-payment-badge{width:100%}}.aa-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;padding:8px 11px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap}.aa-status-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.aa-status-badge--info{color:#1267d6;background:#eaf4ff;border-color:#d9eaff}.aa-status-badge--success{color:#0b7c42;background:#eaf9f0;border-color:#d6f0df}.aa-status-badge--warning{color:#a76400;background:#fff4d9;border-color:#f6e6b8}.aa-status-badge--danger{color:#d72f42;background:#ffeaed;border-color:#ffd7dc}.aa-status-badge--compact{padding:7px 9px;font-size:11px}@media(max-width:760px){.aa-status-badge{white-space:normal;text-align:left}}.aa-payment-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:132px;max-width:220px;padding:8px 11px;border:1px solid transparent;border-radius:14px;line-height:1.15}.aa-payment-badge__main{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.aa-payment-badge__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.aa-payment-badge__icon svg{width:16px;height:16px;display:block}.aa-payment-badge__detail{padding-left:23px;font-size:11px;line-height:1.25;color:#0f172a9e}.aa-payment-badge--success{color:#08783d;background:#eaf9f0;border-color:#d5f1df}.aa-payment-badge--warning{color:#a86000;background:#fff7e3;border-color:#f8e7b6}.aa-payment-badge--attention{color:#8b5a00;background:#fff8e9;border-color:#f3e2ba}.aa-payment-badge--neutral{color:#475569;background:#f2f5f9;border-color:#e5eaf0}.aa-payment-badge--compact{min-width:0;max-width:100%;padding:7px 9px}.aa-payment-badge--compact .aa-payment-badge__main{white-space:normal}@media(max-width:760px){.aa-payment-badge{min-width:0;width:auto;max-width:100%}}.aa-actions-menu{position:relative;display:inline-flex;justify-content:flex-end}.aa-actions-menu__trigger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#152033;font-size:21px;line-height:1;cursor:pointer}.aa-actions-menu__trigger:hover{border-color:#e2e8f0;background:#f7f9fc}.aa-actions-menu__popover{position:absolute;z-index:50;top:calc(100% + 6px);right:0;width:190px;padding:6px;border:1px solid #e1e7ee;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a29}.aa-actions-menu__popover button{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.aa-actions-menu__popover button:hover{background:#f5f7fa}.aa-actions-menu__popover button.is-danger{color:#d42e41}.aa-actions-menu__popover button:disabled{opacity:.55;cursor:not-allowed}.aa-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.aa-actions-buttons__btn{min-height:39px;padding:0 13px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.aa-actions-buttons__btn--whats{color:#fff;border:1px solid #14a94a;background:#18ad4d}.aa-actions-buttons__btn--success{color:#096d3a;border:1px solid #bfe8d0;background:#eaf8ef}.aa-actions-buttons__btn--danger{color:#cb2e42;border:1px solid #f2c7cd;background:#fff0f2}.aa-actions-buttons__btn:disabled{opacity:.55;cursor:not-allowed}.aa-week-wrap{width:100%;overflow-x:auto;border-top:1px solid #edf0f4;-webkit-overflow-scrolling:touch}.aa-week-grid{min-width:1120px;display:grid;grid-template-columns:74px repeat(7,minmax(145px,1fr));background:#fff}.aa-week-grid__head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:54px;padding:8px;border-right:1px solid #edf0f4;border-bottom:1px solid #e7ebf0;background:#f7f9fc;color:#4d5b71;font-size:11px}.aa-week-grid__head span{color:#8a95a6;font-size:10px}.aa-week-grid__head--time{align-items:flex-start;padding-left:13px}.aa-week-grid__row{display:contents}.aa-week-grid__time,.aa-week-grid__cell{min-height:92px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.aa-week-grid__time{display:flex;align-items:flex-start;justify-content:center;padding:12px 7px;color:#1267d6;background:#fbfdff;font-size:11px;font-weight:850}.aa-week-grid__cell{padding:6px}.aa-week-grid__empty{display:block;padding-top:15px;color:#c0c7d1;text-align:center}.aa-week-grid__items{display:grid;gap:6px}.aa-week-item{width:100%;min-width:0;padding:8px;border:1px solid #e4eaf1;border-radius:11px;background:#fff;color:#172033;font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 12px #0f172a09}.aa-week-item:hover{border-color:#ced8e5;background:#fbfcfe}.aa-week-item>strong,.aa-week-item>span,.aa-week-item>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-week-item>strong{font-size:11px}.aa-week-item>span{margin-top:3px;color:#617087;font-size:10px}.aa-week-item>small{margin-top:2px;color:#8a95a5;font-size:9px}.aa-week-item__badges{display:grid;gap:4px;margin-top:7px}.aa-week-state{padding:38px 20px;border-top:1px solid #edf0f4;color:#778399;text-align:center;font-size:13px}.aa-modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aa-modal{width:min(560px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border:1px solid #e5eaf0;border-radius:20px;background:#fff;box-shadow:0 30px 80px #0f172a47}.aa-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aa-modal__head h2{margin:0;color:#111827;font-size:22px;line-height:1.15}.aa-modal__head p{margin:5px 0 0;color:#7a879a;font-size:12px}.aa-modal__close{width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid #e4e9ef;border-radius:10px;background:#f7f9fc;color:#4d5a70;cursor:pointer}.aa-modal__badges{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.aa-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aa-modal__info{min-width:0;padding:12px;border:1px solid #e8ecf1;border-radius:12px;background:#fbfcfe}.aa-modal__info span,.aa-modal__info strong{display:block}.aa-modal__info span{margin-bottom:4px;color:#8a95a5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aa-modal__info strong{overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis}.aa-modal__actions{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}@media(max-width:560px){.aa-modal-overlay{align-items:flex-end;padding:10px}.aa-modal{max-height:88vh;padding:17px;border-radius:20px 20px 15px 15px}.aa-modal__grid{grid-template-columns:1fr}}.aa-plan-alert{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid #f1dfb5;border-radius:14px;background:#fff9ea;color:#805600}.aa-plan-alert__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#ffe9ae;font-size:13px;font-weight:900}.aa-plan-alert strong{display:block;font-size:13px}.aa-plan-alert p{margin:3px 0 0;color:#9a741c;font-size:11px;line-height:1.4}.ap-page{width:100%;min-width:0;padding:20px 0 36px}.ap-page__inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;gap:24px}.ap-section{display:grid;gap:16px;min-width:0}.ap-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ap-section__head h2{margin:0;color:#14213d;font-size:21px;font-weight:850;line-height:1.2;letter-spacing:-.025em}.ap-section__head p{margin:6px 0 0;color:#718096;font-size:13px;line-height:1.5}.ap-page-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;border:1px solid #e6ebf2;border-radius:22px;background:#fff;box-shadow:0 12px 35px #0f172a0e;color:#667085;text-align:center}.ap-page-state strong{color:#172033;font-size:16px}.ap-page-state__loader{width:26px;height:26px;margin-bottom:4px;border:3px solid #dbe7ff;border-top-color:#2563eb;border-radius:999px;animation:ap-spin .8s linear infinite}.ap-page-state__button{margin-top:8px;padding:10px 15px;border:0;border-radius:11px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}@keyframes ap-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.ap-page{padding-top:12px}.ap-page__inner{width:min(100% - 20px,680px);gap:18px}.ap-section{gap:12px}.ap-section__head{align-items:stretch;flex-direction:column;gap:12px}.ap-section__head h2{font-size:18px}.ap-section__head p{font-size:12px}}.ap-status-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d7eadf;border-radius:20px;background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.12),transparent 34%),linear-gradient(135deg,#f2fcf6,#f8fffb);box-shadow:0 9px 26px #1665340f}.ap-status-card.is-inactive{border-color:#f1dddd;background:radial-gradient(circle at 18% 20%,rgba(239,68,68,.09),transparent 34%),linear-gradient(135deg,#fff7f7,snow)}.ap-status-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#17a65a;color:#fff;box-shadow:0 0 0 8px #22c55e14}.ap-status-card.is-inactive .ap-status-card__icon{background:#dc4a4a;box-shadow:0 0 0 8px #ef444414}.ap-status-card__icon svg{width:24px;height:24px}.ap-status-card__content{min-width:0;display:flex;flex-direction:column;gap:3px}.ap-status-card__content strong{color:#11733e;font-size:16px;font-weight:850}.ap-status-card.is-inactive .ap-status-card__content strong{color:#a23838}.ap-status-card__content span{color:#66758a;font-size:12px}.ap-status-card__content b{color:#15233c;font-size:15px;font-weight:850;text-transform:capitalize}.ap-status-card__manage{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d9e5ff;border-radius:12px;background:#ffffffe6;color:#2563eb;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 5px 14px #2563eb0f}.ap-status-card__manage svg{width:18px;height:18px}@media(max-width:620px){.ap-status-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.ap-status-card__icon{width:42px;height:42px}.ap-status-card__manage{grid-column:1 / -1;width:100%;justify-content:center}.ap-status-card__content strong{font-size:14px}.ap-status-card__content b{font-size:13px}}.ap-current-card{padding:22px;border:1px solid #e4e9f1;border-radius:22px;background:#fff;box-shadow:0 12px 34px #0f172a0f}.ap-current-card__identity{display:flex;align-items:center;gap:14px;min-width:0}.ap-current-card__avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,#dbeafe,#c9dfff);color:#1f5ed7;font-size:22px;font-weight:900}.ap-current-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ap-current-card__title-row h3{margin:0;color:#15233c;font-size:19px;font-weight:900}.ap-current-card__title-row span{padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:10px;font-weight:850}.ap-current-card__identity p{margin:4px 0 0;color:#758196;font-size:12px}.ap-current-card__price{display:flex;align-items:baseline;gap:5px;margin-top:18px}.ap-current-card__price strong{color:#101b31;font-size:31px;font-weight:900;letter-spacing:-.04em}.ap-current-card__price span{color:#667085;font-size:13px}.ap-current-card__benefits{margin-top:16px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border-radius:16px;background:#f7f9fc}.ap-current-card__benefit{display:flex;align-items:center;gap:8px;min-width:0}.ap-current-card__benefit>span{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:999px;background:#d9f5e4;color:#1b9c58}.ap-current-card__benefit svg{width:13px;height:13px}.ap-current-card__benefit p{margin:0;color:#475467;font-size:12px;font-weight:650}@media(max-width:620px){.ap-current-card{padding:17px}.ap-current-card__benefits{grid-template-columns:1fr}.ap-current-card__price strong{font-size:27px}}.ap-cycle{width:300px;max-width:100%;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #e0e6ef;border-radius:999px;background:#fff;box-shadow:0 5px 16px #0f172a09}.ap-cycle button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:#536176;font-size:12px;font-weight:800;cursor:pointer}.ap-cycle button.is-active{background:linear-gradient(135deg,#2d6df6,#1f5eea);color:#fff;box-shadow:0 5px 14px #2563eb40}.ap-cycle button b{padding:3px 6px;border-radius:999px;background:#dff7e8;color:#16934e;font-size:9px;font-weight:900}.ap-cycle button.is-active b{background:#fff3;color:#fff}@media(max-width:760px){.ap-cycle{width:100%}}.ap-plan-card{min-width:0;display:flex;flex-direction:column;padding:19px;border:1px solid #e3e8ef;border-radius:18px;background:#fff;box-shadow:0 9px 25px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ap-plan-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #0f172a13}.ap-plan-card.is-current,.ap-plan-card.is-selected{border:2px solid #2d6df6;padding:18px}.ap-plan-card__identity{display:flex;align-items:center;gap:11px}.ap-plan-card__identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ap-plan-card__avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:999px;font-size:18px;font-weight:900}.ap-plan-card--green .ap-plan-card__avatar{background:#dcf7e7;color:#179353}.ap-plan-card--blue .ap-plan-card__avatar{background:#dce9ff;color:#2767df}.ap-plan-card--purple .ap-plan-card__avatar{background:#eadfff;color:#7c3bd0}.ap-plan-card__identity h3{margin:0;color:#15233c;font-size:15px;font-weight:900}.ap-plan-card__tag{padding:3px 7px;border-radius:999px;background:#eaf2ff;color:#2c68db;font-size:9px;font-weight:900}.ap-plan-card__price{display:flex;align-items:baseline;gap:4px;margin-top:17px}.ap-plan-card__price strong{color:#101b31;font-size:25px;font-weight:900;letter-spacing:-.04em}.ap-plan-card__price span{color:#667085;font-size:11px}.ap-plan-card__annual-detail{margin:4px 0 0;color:#748197;font-size:10px}.ap-plan-card__features{margin:16px 0 18px;display:grid;gap:10px}.ap-plan-card__feature{display:flex;align-items:center;gap:8px}.ap-plan-card__feature>span{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;color:#16a15a}.ap-plan-card__feature svg{width:15px;height:15px}.ap-plan-card__feature p{margin:0;color:#536176;font-size:11px;line-height:1.35}.ap-plan-card__button{width:100%;min-height:40px;margin-top:auto;border:1.5px solid #2d6df6;border-radius:11px;background:#fff;color:#245fdd;font-size:12px;font-weight:850;cursor:pointer}.ap-plan-card__button:hover:not(:disabled){background:#f3f7ff}.ap-plan-card__button:disabled{border-color:#dbe5f5;background:#edf3fb;color:#71809a;cursor:default}.ap-plan-card.is-selected .ap-plan-card__button:not(:disabled){background:#2d6df6;color:#fff}.ap-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.ap-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ap-plans-grid{grid-template-columns:1fr;gap:10px}}.ap-annual-banner{position:relative;overflow:hidden;min-height:176px;display:grid;grid-template-columns:48px minmax(0,1fr) 190px;align-items:center;gap:16px;padding:24px 26px;border-radius:22px;background:radial-gradient(circle at 82% 35%,rgba(37,99,235,.34),transparent 28%),linear-gradient(135deg,#0d2d5f,#0a3b78 48%,#092a58);color:#fff;box-shadow:0 15px 35px #092a5829}.ap-annual-banner:after{content:"";position:absolute;width:260px;height:260px;right:-95px;bottom:-145px;border-radius:999px;background:#ffffff0a}.ap-annual-banner__icon{align-self:start;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffc02a21;color:#ffc43d}.ap-annual-banner__icon svg{width:23px;height:23px}.ap-annual-banner__content{position:relative;z-index:1}.ap-annual-banner__content>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#1fa75e;color:#fff;font-size:9px;font-weight:900}.ap-annual-banner__content h3{margin:12px 0 7px;font-size:23px;font-weight:900;letter-spacing:-.03em}.ap-annual-banner__content p{max-width:580px;margin:0;color:#ffffffc7;font-size:12px;line-height:1.55}.ap-annual-banner__art{position:relative;z-index:1;display:flex;justify-content:center}.ap-annual-banner__calendar{position:relative;width:118px;height:98px;border-radius:20px;background:linear-gradient(145deg,#f4f8ff,#d7e8ff);box-shadow:inset 0 -12px 18px #4f7ec91f,0 14px 30px #03112638;transform:rotate(6deg)}.ap-annual-banner__calendar:before{content:"";position:absolute;inset:0 0 auto;height:26px;border-radius:20px 20px 8px 8px;background:#4f87ef}.ap-annual-banner__calendar>span{position:absolute;top:-7px;width:12px;height:24px;border-radius:999px;background:#94b7ff}.ap-annual-banner__calendar>span:nth-child(1){left:26px}.ap-annual-banner__calendar>span:nth-child(2){right:26px}.ap-annual-banner__calendar b{position:absolute;right:-20px;bottom:-16px;width:62px;height:62px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,#16b567,#0f8a4d);color:#fff;font-size:24px;box-shadow:0 10px 22px #0d8b4c52}@media(max-width:680px){.ap-annual-banner{grid-template-columns:40px minmax(0,1fr);min-height:auto;padding:20px}.ap-annual-banner__art{display:none}.ap-annual-banner__content h3{font-size:19px}}.ap-payment-option{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) 26px;align-items:center;gap:13px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 21px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ap-payment-option:hover{transform:translateY(-1px);border-color:#cfdcf8;box-shadow:0 10px 24px #0f172a0e}.ap-payment-option.is-selected{border-color:#2d6df6;box-shadow:0 0 0 2px #2d6df614}.ap-payment-option__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px}.ap-payment-option__icon svg{width:29px;height:29px}.ap-payment-option__icon--pix{background:#e4f9f6;color:#0da69a}.ap-payment-option__icon--card{background:#e8efff;color:#2e67d9}.ap-payment-option__content{min-width:0;display:flex;flex-direction:column;gap:3px}.ap-payment-option__content strong{color:#15233c;font-size:14px;font-weight:900}.ap-payment-option__content>span{color:#657286;font-size:11px}.ap-payment-option__content small{color:#8993a4;font-size:10px}.ap-payment-option__arrow{color:#1f2c42}.ap-payment-option__arrow svg{width:20px;height:20px}@media(max-width:520px){.ap-payment-option{grid-template-columns:46px minmax(0,1fr) 22px;padding:13px}.ap-payment-option__icon{width:42px;height:42px}.ap-payment-option__content strong{font-size:13px}}.ap-payment-security{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:14px;background:#edf5fb}.ap-payment-security>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#1c2d49}.ap-payment-security svg{width:22px;height:22px}.ap-payment-security p{margin:0;color:#334155;font-size:11px;font-weight:700;line-height:1.45}.ap-payment-security p small{display:block;margin-top:2px;color:#738195;font-size:10px;font-weight:500}.ap-payment-section{display:grid;gap:14px;padding-bottom:8px}.ap-payment-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ap-payment-section__head h2{margin:0;color:#14213d;font-size:21px;font-weight:900;letter-spacing:-.025em}.ap-payment-section__head p{margin:5px 0 0;color:#718096;font-size:12px}.ap-payment-section__summary{min-width:170px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;border:1px solid #e4eaf3;border-radius:12px;background:#fff;text-align:right}.ap-payment-section__summary span{color:#8a95a5;font-size:9px;font-weight:700;text-transform:uppercase}.ap-payment-section__summary strong{color:#1d2b44;font-size:12px}.ap-payment-section__summary small{color:#2c68df;font-size:11px;font-weight:800}.ap-payment-section__options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-payment-section__dev-note{margin:-2px 0 0;color:#98a2b3;font-size:10px;text-align:center}@media(max-width:760px){.ap-payment-section__head{align-items:stretch;flex-direction:column}.ap-payment-section__summary{width:100%;box-sizing:border-box;text-align:left}.ap-payment-section__options{grid-template-columns:1fr}.ap-payment-section__head h2{font-size:18px}}:root,:root[data-theme=dark]{--bg: #0b0f14;--panel: rgba(255, 255, 255, .03);--card: #141a22;--stroke: rgba(255, 255, 255, .07);--text: #eef2f7;--muted: rgba(238, 242, 247, .64);--gold: #64748b;--blue: #475569;--green: #22c55e;--red: #ef4444;--shadow: 0 14px 30px rgba(0, 0, 0, .4);--radius: 18px;--body-accent-1: transparent;--body-accent-2: transparent;--phone-bg: rgba(20, 26, 34, .96);--phone-border: rgba(255, 255, 255, .06);--topbar-bg: #121821;--topbar-border: rgba(255, 255, 255, .06);--icon-btn-bg: rgba(255, 255, 255, .04);--icon-btn-border: rgba(255, 255, 255, .08);--card-bg: #151c24;--card-border: rgba(255, 255, 255, .07);--hero-bg: #18212b;--hero-border: rgba(255, 255, 255, .07);--hero-shadow: 0 16px 30px rgba(0, 0, 0, .28);--btn-primary-text: #f8fafc;--btn-primary-bg: #475569;--btn-ghost-bg: rgba(255, 255, 255, .04);--btn-ghost-border: rgba(255, 255, 255, .09);--btn-danger-bg: rgba(239, 68, 68, .14);--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-text: #ffd6d6;--btn-success-bg: rgba(34, 197, 94, .16);--btn-success-border: rgba(34, 197, 94, .3);--btn-success-text: #dcffe7;--dot-color: rgba(255, 255, 255, .22);--link-btn: rgba(238, 242, 247, .82);--link-btn-danger: rgba(239, 68, 68, .92);--field-label: rgba(238, 242, 247, .75);--field-input-bg: rgba(255, 255, 255, .04);--field-input-border: rgba(255, 255, 255, .08);--alert-bg: rgba(249, 115, 22, .16);--alert-border: rgba(249, 115, 22, .28);--alert-text: rgba(255, 173, 92, .95);--success-bg: rgba(34, 197, 94, .16);--success-border: rgba(34, 197, 94, .3);--success-text-strong: rgba(34, 197, 94, .95);--k-color: rgba(238, 242, 247, .54);--sep: rgba(255, 255, 255, .07);--cal-wd: rgba(238, 242, 247, .55);--cal-cell-border: rgba(255, 255, 255, .08);--cal-cell-bg: rgba(255, 255, 255, .025);--cal-selected-bg: rgba(71, 85, 105, .26);--cal-selected-border: rgba(100, 116, 139, .38);--cal-badge: #cbd5e1;--divider: rgba(255, 255, 255, .07);--divider-label: rgba(238, 242, 247, .54);--time-pill-border: rgba(255, 255, 255, .08);--time-pill-bg: rgba(255, 255, 255, .025);--pill-bg: rgba(71, 85, 105, .2);--pill-border: rgba(100, 116, 139, .32);--pill-text: rgba(238, 242, 247, .92);--pill-cancel-bg: rgba(239, 68, 68, .14);--pill-cancel-border: rgba(239, 68, 68, .28);--pill-done-bg: rgba(34, 197, 94, .16);--pill-done-border: rgba(34, 197, 94, .3);--logo-border: rgba(255, 255, 255, .12);--adm-border-soft: rgba(255, 255, 255, .08);--adm-border: rgba(255, 255, 255, .1);--adm-input-border: rgba(255, 255, 255, .12)}:root[data-theme=light]{--bg: #f8f8f9;--panel: rgba(255, 255, 255, .94);--card: #ffffff;--stroke: rgba(75, 85, 99, .07);--text: #2b2f36;--muted: rgba(43, 47, 54, .64);--gold: #6b7280;--blue: #4b5563;--green: #15803d;--red: #dc2626;--shadow: 0 12px 28px rgba(17, 24, 39, .08);--radius: 18px;--body-accent-1: transparent;--body-accent-2: transparent;--phone-bg: rgba(255, 255, 255, .96);--phone-border: rgba(75, 85, 99, .08);--topbar-bg: #f3f4f6;--topbar-border: rgba(75, 85, 99, .08);--icon-btn-bg: rgba(255, 255, 255, .96);--icon-btn-border: rgba(75, 85, 99, .1);--card-bg: #ffffff;--card-border: rgba(75, 85, 99, .07);--hero-bg: #f5f5f5;--hero-border: rgba(75, 85, 99, .08);--hero-shadow: 0 14px 26px rgba(17, 24, 39, .08);--btn-primary-text: #ffffff;--btn-primary-bg: #4b556380;--btn-ghost-bg: rgba(75, 85, 99, .045);--btn-ghost-border: rgba(75, 85, 99, .1);--btn-danger-bg: rgba(220, 38, 38, .08);--btn-danger-border: rgba(220, 38, 38, .18);--btn-danger-text: #991b1b;--btn-success-bg: rgba(21, 128, 61, .09);--btn-success-border: rgba(21, 128, 61, .18);--btn-success-text: #166534;--dot-color: rgba(75, 85, 99, .16);--link-btn: rgba(43, 47, 54, .84);--link-btn-danger: #b91c1c;--field-label: rgba(43, 47, 54, .74);--field-input-bg: rgba(255, 255, 255, .98);--field-input-border: rgba(75, 85, 99, .12);--alert-bg: rgba(249, 115, 22, .08);--alert-border: rgba(249, 115, 22, .16);--alert-text: #c2410c;--success-bg: rgba(21, 128, 61, .08);--success-border: rgba(21, 128, 61, .18);--success-text-strong: #15803d;--k-color: rgba(43, 47, 54, .54);--sep: rgba(75, 85, 99, .07);--cal-wd: rgba(43, 47, 54, .54);--cal-cell-border: rgba(75, 85, 99, .07);--cal-cell-bg: rgba(75, 85, 99, .028);--cal-selected-bg: rgba(21, 128, 61, .11);--cal-selected-border: rgba(21, 128, 61, .18);--cal-badge: #15803d;--divider: rgba(75, 85, 99, .07);--divider-label: rgba(43, 47, 54, .54);--time-pill-border: rgba(75, 85, 99, .09);--time-pill-bg: rgba(75, 85, 99, .03);--pill-bg: rgba(75, 85, 99, .1);--pill-border: rgba(75, 85, 99, .2);--pill-text: #2b2f36;--pill-cancel-bg: rgba(220, 38, 38, .08);--pill-cancel-border: rgba(220, 38, 38, .18);--pill-done-bg: rgba(21, 128, 61, .08);--pill-done-border: rgba(21, 128, 61, .18);--logo-border: rgba(75, 85, 99, .1);--adm-border-soft: rgba(75, 85, 99, .08);--adm-border: rgba(75, 85, 99, .1);--adm-input-border: rgba(75, 85, 99, .12)}:root[data-theme=rose]{--bg: #fff8fb;--panel: rgba(255, 255, 255, .94);--card: #ffffff;--stroke: rgba(190, 24, 93, .07);--text: #4a1830;--muted: rgba(74, 24, 48, .64);--gold: #e75480;--blue: #c2185b;--green: #15803d;--red: #dc2626;--shadow: 0 12px 28px rgba(190, 24, 93, .08);--radius: 18px;--body-accent-1: rgba(244, 114, 182, .04);--body-accent-2: rgba(190, 24, 93, .02);--phone-bg: rgba(255, 255, 255, .96);--phone-border: rgba(190, 24, 93, .08);--topbar-bg: #fff3f7;--topbar-border: rgba(190, 24, 93, .08);--icon-btn-bg: rgba(255, 255, 255, .96);--icon-btn-border: rgba(190, 24, 93, .1);--card-bg: #ffffff;--card-border: rgba(190, 24, 93, .07);--hero-bg: #fff1f6;--hero-border: rgba(190, 24, 93, .08);--hero-shadow: 0 14px 26px rgba(190, 24, 93, .08);--btn-primary-text: #ffffff;--btn-primary-bg: #d9467e;--btn-ghost-bg: rgba(190, 24, 93, .045);--btn-ghost-border: rgba(190, 24, 93, .1);--btn-danger-bg: rgba(220, 38, 38, .08);--btn-danger-border: rgba(220, 38, 38, .18);--btn-danger-text: #991b1b;--btn-success-bg: rgba(21, 128, 61, .09);--btn-success-border: rgba(21, 128, 61, .18);--btn-success-text: #166534;--dot-color: rgba(190, 24, 93, .16);--link-btn: rgba(74, 24, 48, .84);--link-btn-danger: #b91c1c;--field-label: rgba(74, 24, 48, .74);--field-input-bg: rgba(255, 255, 255, .98);--field-input-border: rgba(190, 24, 93, .12);--alert-bg: rgba(249, 115, 22, .08);--alert-border: rgba(249, 115, 22, .16);--alert-text: #c2410c;--success-bg: rgba(21, 128, 61, .08);--success-border: rgba(21, 128, 61, .18);--success-text-strong: #15803d;--k-color: rgba(74, 24, 48, .54);--sep: rgba(190, 24, 93, .07);--cal-wd: rgba(74, 24, 48, .54);--cal-cell-border: rgba(190, 24, 93, .07);--cal-cell-bg: rgba(190, 24, 93, .028);--cal-selected-bg: rgba(21, 128, 61, .11);--cal-selected-border: rgba(21, 128, 61, .18);--cal-badge: #15803d;--divider: rgba(190, 24, 93, .07);--divider-label: rgba(74, 24, 48, .54);--time-pill-border: rgba(190, 24, 93, .09);--time-pill-bg: rgba(190, 24, 93, .03);--pill-bg: rgba(190, 24, 93, .1);--pill-border: rgba(190, 24, 93, .2);--pill-text: #4a1830;--pill-cancel-bg: rgba(220, 38, 38, .08);--pill-cancel-border: rgba(220, 38, 38, .18);--pill-done-bg: rgba(21, 128, 61, .08);--pill-done-border: rgba(21, 128, 61, .18);--logo-border: rgba(190, 24, 93, .1);--adm-border-soft: rgba(190, 24, 93, .08);--adm-border: rgba(190, 24, 93, .1);--adm-input-border: rgba(190, 24, 93, .12)}:root[data-theme=neutral]{--bg: #f8f8f8;--panel: rgba(255, 255, 255, .94);--card: #ffffff;--stroke: rgba(17, 24, 39, .08);--text: #171717;--muted: rgba(23, 23, 23, .62);--gold: #525252;--blue: #262626;--green: #15803d;--red: #dc2626;--shadow: 0 12px 28px rgba(0, 0, 0, .08);--radius: 18px;--body-accent-1: transparent;--body-accent-2: transparent;--phone-bg: rgba(255, 255, 255, .96);--phone-border: rgba(17, 24, 39, .08);--topbar-bg: #f3f4f6;--topbar-border: rgba(17, 24, 39, .08);--icon-btn-bg: rgba(255, 255, 255, .96);--icon-btn-border: rgba(17, 24, 39, .1);--card-bg: #ffffff;--card-border: rgba(17, 24, 39, .07);--hero-bg: #f5f5f5;--hero-border: rgba(17, 24, 39, .08);--hero-shadow: 0 14px 26px rgba(0, 0, 0, .06);--btn-primary-text: #ffffff;--btn-primary-bg: #262626;--btn-ghost-bg: rgba(17, 24, 39, .04);--btn-ghost-border: rgba(17, 24, 39, .1);--btn-danger-bg: rgba(220, 38, 38, .08);--btn-danger-border: rgba(220, 38, 38, .18);--btn-danger-text: #991b1b;--btn-success-bg: rgba(21, 128, 61, .09);--btn-success-border: rgba(21, 128, 61, .18);--btn-success-text: #166534;--dot-color: rgba(17, 24, 39, .16);--link-btn: rgba(23, 23, 23, .84);--link-btn-danger: #b91c1c;--field-label: rgba(23, 23, 23, .74);--field-input-bg: rgba(255, 255, 255, .98);--field-input-border: rgba(17, 24, 39, .12);--alert-bg: rgba(249, 115, 22, .08);--alert-border: rgba(249, 115, 22, .16);--alert-text: #c2410c;--success-bg: rgba(21, 128, 61, .08);--success-border: rgba(21, 128, 61, .18);--success-text-strong: #15803d;--k-color: rgba(23, 23, 23, .54);--sep: rgba(17, 24, 39, .07);--cal-wd: rgba(23, 23, 23, .54);--cal-cell-border: rgba(17, 24, 39, .07);--cal-cell-bg: rgba(17, 24, 39, .028);--cal-selected-bg: rgba(38, 38, 38, .1);--cal-selected-border: rgba(38, 38, 38, .18);--cal-badge: #262626;--divider: rgba(17, 24, 39, .07);--divider-label: rgba(23, 23, 23, .54);--time-pill-border: rgba(17, 24, 39, .09);--time-pill-bg: rgba(17, 24, 39, .03);--pill-bg: rgba(38, 38, 38, .1);--pill-border: rgba(38, 38, 38, .18);--pill-text: #171717;--pill-cancel-bg: rgba(220, 38, 38, .08);--pill-cancel-border: rgba(220, 38, 38, .18);--pill-done-bg: rgba(21, 128, 61, .08);--pill-done-border: rgba(21, 128, 61, .18);--logo-border: rgba(17, 24, 39, .1);--adm-border-soft: rgba(17, 24, 39, .08);--adm-border: rgba(17, 24, 39, .1);--adm-input-border: rgba(17, 24, 39, .12)}:root[data-theme=lilac]{--bg: #faf8ff;--panel: rgba(255, 255, 255, .94);--card: #ffffff;--stroke: rgba(124, 58, 237, .08);--text: #33264a;--muted: rgba(51, 38, 74, .64);--gold: #a78bfa;--blue: #8b5cf6;--green: #15803d;--red: #dc2626;--shadow: 0 12px 28px rgba(124, 58, 237, .08);--radius: 18px;--body-accent-1: transparent;--body-accent-2: transparent;--phone-bg: rgba(255, 255, 255, .96);--phone-border: rgba(124, 58, 237, .08);--topbar-bg: #f5f0ff;--topbar-border: rgba(124, 58, 237, .08);--icon-btn-bg: rgba(255, 255, 255, .96);--icon-btn-border: rgba(124, 58, 237, .1);--card-bg: #ffffff;--card-border: rgba(124, 58, 237, .07);--hero-bg: #f6f1ff;--hero-border: rgba(124, 58, 237, .08);--hero-shadow: 0 14px 26px rgba(124, 58, 237, .08);--btn-primary-text: #ffffff;--btn-primary-bg: #8b5cf6;--btn-ghost-bg: rgba(124, 58, 237, .045);--btn-ghost-border: rgba(124, 58, 237, .1);--btn-danger-bg: rgba(220, 38, 38, .08);--btn-danger-border: rgba(220, 38, 38, .18);--btn-danger-text: #991b1b;--btn-success-bg: rgba(21, 128, 61, .09);--btn-success-border: rgba(21, 128, 61, .18);--btn-success-text: #166534;--dot-color: rgba(124, 58, 237, .16);--link-btn: rgba(51, 38, 74, .84);--link-btn-danger: #b91c1c;--field-label: rgba(51, 38, 74, .74);--field-input-bg: rgba(255, 255, 255, .98);--field-input-border: rgba(124, 58, 237, .12);--alert-bg: rgba(249, 115, 22, .08);--alert-border: rgba(249, 115, 22, .16);--alert-text: #c2410c;--success-bg: rgba(21, 128, 61, .08);--success-border: rgba(21, 128, 61, .18);--success-text-strong: #15803d;--k-color: rgba(51, 38, 74, .54);--sep: rgba(124, 58, 237, .07);--cal-wd: rgba(51, 38, 74, .54);--cal-cell-border: rgba(124, 58, 237, .07);--cal-cell-bg: rgba(124, 58, 237, .028);--cal-selected-bg: rgba(139, 92, 246, .12);--cal-selected-border: rgba(139, 92, 246, .2);--cal-badge: #7c3aed;--divider: rgba(124, 58, 237, .07);--divider-label: rgba(51, 38, 74, .54);--time-pill-border: rgba(124, 58, 237, .09);--time-pill-bg: rgba(124, 58, 237, .03);--pill-bg: rgba(124, 58, 237, .1);--pill-border: rgba(124, 58, 237, .18);--pill-text: #33264a;--pill-cancel-bg: rgba(220, 38, 38, .08);--pill-cancel-border: rgba(220, 38, 38, .18);--pill-done-bg: rgba(21, 128, 61, .08);--pill-done-border: rgba(21, 128, 61, .18);--logo-border: rgba(124, 58, 237, .1);--adm-border-soft: rgba(124, 58, 237, .08);--adm-border: rgba(124, 58, 237, .1);--adm-input-border: rgba(124, 58, 237, .12)}:root[data-theme=ouro]{--bg: #0a0c10;--panel: rgba(255, 255, 255, .03);--card: #13161c;--stroke: rgba(255, 215, 102, .12);--text: #f5efe2;--muted: rgba(245, 239, 226, .68);--gold: #d4a017;--blue: #8a6a16;--green: #22c55e;--red: #ef4444;--shadow: 0 14px 34px rgba(0, 0, 0, .48);--radius: 18px;--body-accent-1: rgba(212, 160, 23, .1);--body-accent-2: rgba(255, 215, 102, .05);--phone-bg: rgba(19, 22, 28, .97);--phone-border: rgba(255, 215, 102, .1);--topbar-bg: #11151b;--topbar-border: rgba(255, 215, 102, .1);--icon-btn-bg: rgba(255, 215, 102, .05);--icon-btn-border: rgba(255, 215, 102, .14);--card-bg: linear-gradient(180deg, #171b22 0%, #12151b 100%);--card-border: rgba(255, 215, 102, .12);--hero-bg: linear-gradient(135deg, #1a1f27 0%, #11151b 100%);--hero-border: rgba(255, 215, 102, .14);--hero-shadow: 0 18px 32px rgba(0, 0, 0, .34);--btn-primary-text: #17120a;--btn-primary-bg: linear-gradient(135deg, #f3d36b 0%, #d4a017 55%, #b8850a 100%);--btn-ghost-bg: rgba(255, 215, 102, .04);--btn-ghost-border: rgba(255, 215, 102, .14);--btn-danger-bg: rgba(239, 68, 68, .14);--btn-danger-border: rgba(239, 68, 68, .3);--btn-danger-text: #ffd6d6;--btn-success-bg: rgba(34, 197, 94, .16);--btn-success-border: rgba(34, 197, 94, .3);--btn-success-text: #dcffe7;--dot-color: rgba(255, 215, 102, .22);--link-btn: rgba(255, 223, 129, .95);--link-btn-danger: rgba(239, 68, 68, .92);--field-label: rgba(245, 239, 226, .78);--field-input-bg: rgba(255, 255, 255, .03);--field-input-border: rgba(255, 215, 102, .12);--alert-bg: rgba(249, 115, 22, .16);--alert-border: rgba(249, 115, 22, .28);--alert-text: rgba(255, 193, 120, .96);--success-bg: rgba(34, 197, 94, .16);--success-border: rgba(34, 197, 94, .3);--success-text-strong: rgba(34, 197, 94, .95);--k-color: rgba(245, 239, 226, .54);--sep: rgba(255, 215, 102, .1);--cal-wd: rgba(245, 239, 226, .56);--cal-cell-border: rgba(255, 215, 102, .1);--cal-cell-bg: rgba(255, 215, 102, .03);--cal-selected-bg: rgba(212, 160, 23, .22);--cal-selected-border: rgba(243, 211, 107, .42);--cal-badge: #f3d36b;--divider: rgba(255, 215, 102, .1);--divider-label: rgba(245, 239, 226, .54);--time-pill-border: rgba(255, 215, 102, .1);--time-pill-bg: rgba(255, 215, 102, .04);--pill-bg: rgba(212, 160, 23, .16);--pill-border: rgba(243, 211, 107, .26);--pill-text: rgba(255, 245, 220, .95);--pill-cancel-bg: rgba(239, 68, 68, .14);--pill-cancel-border: rgba(239, 68, 68, .28);--pill-done-bg: rgba(34, 197, 94, .16);--pill-done-border: rgba(34, 197, 94, .3);--logo-border: rgba(255, 215, 102, .2);--adm-border-soft: rgba(255, 215, 102, .08);--adm-border: rgba(255, 215, 102, .12);--adm-input-border: rgba(255, 215, 102, .14)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}.app-bg{min-height:100vh;padding:0 1px;display:flex;justify-content:center}.phone{width:min(480px,100%);background:var(--phone-bg);border:1px solid var(--phone-border);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border)}.topbar-title{font-weight:700;letter-spacing:.2px;text-align:center;flex:1}.topbar-left{width:44px}.icon-btn{width:44px;height:36px;border-radius:12px;border:1px solid var(--icon-btn-border);background:var(--icon-btn-bg);color:var(--text);cursor:pointer}.content{padding:14px 12px 18px}.app-bg-wide{justify-content:stretch;padding:0}.app-shell-wide{width:100%;min-height:100vh;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.content-wide{padding:0}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:14px}.center{display:flex;align-items:center;justify-content:center}.section-title{margin:16px 4px 10px;font-size:18px;font-weight:800}.btn{border:0;border-radius:14px;padding:12px 14px;font-weight:800;cursor:pointer;transition:transform .05s ease}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-row{display:flex;align-items:center;justify-content:center;gap:10px}.btn-full{width:100%}.btn-primary{color:var(--btn-primary-text);background:var(--btn-primary-bg)}.btn-ghost{background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--text)}.btn-danger{background:var(--btn-danger-bg);border:1px solid var(--btn-danger-border);color:var(--btn-danger-text)}.btn-success{background:var(--btn-success-bg);border:1px solid var(--btn-success-border);color:var(--btn-success-text)}.muted{color:var(--muted)}.strong{font-weight:900}.dot{margin:0 8px;color:var(--dot-color)}.bottom-actions{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.link-btn{border:0;background:transparent;color:var(--link-btn);font-weight:800;cursor:pointer;padding:10px 6px}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:var(--link-btn-danger)}.link-btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.field label{color:var(--field-label);font-weight:800}.field input{height:46px;border-radius:14px;border:1px solid var(--field-input-border);background:var(--field-input-bg);color:var(--text);padding:0 12px;font-weight:800;outline:none}.alert{display:flex;align-items:center;gap:10px;margin:6px 2px 12px}.alert-ic{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--alert-bg);border:1px solid var(--alert-border);font-weight:1000}.alert-txt{color:var(--alert-text);font-weight:1000;letter-spacing:.3px}.success{display:flex;align-items:center;gap:10px;margin:6px 2px 12px}.success-ic{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--success-bg);border:1px solid var(--success-border);font-weight:1000}.success-txt{color:var(--success-text-strong);font-weight:1000;letter-spacing:.3px}.block-title{margin:0 0 10px;font-weight:1000}.kv{display:flex;justify-content:space-between;gap:10px}.k{color:var(--k-color);font-weight:900;font-size:12px}.v{font-weight:900}.sep{height:1px;background:var(--sep);margin:10px 0}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-weight:1000}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.cal-wd{text-align:center;font-size:12px;font-weight:1000;color:var(--cal-wd)}.cal-grid{display:flex;flex-direction:column;gap:6px}.cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-cell{height:46px;border-radius:12px;border:1px solid var(--cal-cell-border);background:var(--cal-cell-bg);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;font-weight:1000}.cal-empty{background:transparent;border:0;cursor:default}.cal-selected{background:var(--cal-selected-bg);border-color:var(--cal-selected-border)}.cal-badge{position:absolute;bottom:4px;font-size:9px;color:var(--cal-badge);font-weight:1000}.cal-day{margin-bottom:6px}.cal-disabled{opacity:.35;cursor:not-allowed}.divider{display:flex;align-items:center;gap:10px;margin:12px 0}.divider-line{height:1px;background:var(--divider);flex:1}.divider-label{color:var(--divider-label);font-size:12px;font-weight:1000}.times{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.time-pill{height:44px;border-radius:14px;border:1px solid var(--time-pill-border);background:var(--time-pill-bg);color:var(--text);font-weight:1000;cursor:pointer}.time-selected{background:var(--cal-selected-bg);border-color:var(--cal-selected-border)}.adm-msg-box,.app-msg-box{padding:8px;font-weight:800}.adm-plano-alerta{padding:10px;border-radius:12px;border:1px solid var(--adm-border)}.adm-form-control{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--adm-input-border, var(--stroke));border-radius:14px;background:var(--field-input-bg);color:var(--text);outline:none;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.adm-form-control::placeholder{color:var(--muted)}.adm-form-control:focus{border-color:var(--btn-primary-bg);box-shadow:0 0 0 3px #0000000a}.adm-form-select{background:var(--field-input-bg);color:var(--text)}.adm-actions-row{display:flex;gap:8px;flex-wrap:wrap}.landing-page{display:grid;gap:16px}.landing-hero-card{overflow:hidden}.landing-wrap{display:grid;gap:14px}.landing-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--time-pill-bg);border:1px solid var(--time-pill-border);font-weight:900;font-size:12px}.landing-title{font-weight:1000;font-size:28px;line-height:1.15}.landing-subtitle{font-size:14px;line-height:1.5}.landing-hero-actions{display:grid;gap:10px;margin-top:6px}.landing-actions-grid{display:grid;gap:12px;grid-template-columns:1fr}.landing-mini-card{display:grid;gap:10px}.landing-mini-emoji{font-size:24px;line-height:1}.landing-mini-title{font-weight:1000;font-size:17px}.landing-mini-text{font-size:14px;line-height:1.45}.landing-mini-actions{margin-top:4px}.landing-section{display:grid;gap:10px}.landing-steps{display:grid;gap:12px}.landing-step-card{display:grid;gap:8px}.landing-step-num{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:1000;background:var(--time-pill-bg);border:1px solid var(--time-pill-border)}.landing-step-title{font-weight:900}.landing-step-text{font-size:14px;line-height:1.45}.landing-quick-actions{display:grid;gap:10px}.landing-help-links{display:grid;gap:8px}.landing-help-link{text-align:left;padding-left:0}.landing-footer-note{text-align:center;color:var(--muted);font-size:12px;margin-top:2px}.entrar-wrap{display:grid;gap:10px}.entrar-field-group{display:grid;gap:6px}.entrar-label{font-weight:800}.entrar-link-center{text-align:center}.criar-empresa-wrap{display:grid;gap:10px}.criar-empresa-title{font-weight:900}.criar-empresa-help-text{font-size:13px}.dados-cliente-help-text{margin-top:6px;font-size:12px}.dados-cliente-switch-user{margin-top:10px}.confirmado-block-spacer,.revisao-block-spacer{margin-top:18px}.confirmado-info-box{margin-top:12px}.adm-dashboard{display:grid;gap:14px}.adm-dashboard-hero{display:grid;gap:16px}.adm-dashboard-hero-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.adm-dashboard-eyebrow{font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.adm-dashboard-title{font-size:24px;font-weight:1000;line-height:1.1}.adm-dashboard-sub{margin-top:6px;font-size:14px}.adm-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--adm-border);background:var(--time-pill-bg);font-weight:900;white-space:nowrap}.adm-status-chip.is-success{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.adm-status-chip.is-warning{background:var(--alert-bg);border-color:var(--alert-border);color:var(--alert-text)}.adm-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.adm-section-title{font-size:18px;font-weight:1000}.adm-section-sub{margin-top:4px;font-size:13px;line-height:1.4}.adm-link-box{display:grid;gap:10px}.adm-link-input{width:100%}.adm-shortcuts-grid{display:grid;gap:10px;grid-template-columns:1fr}.adm-shortcut-card{border:1px solid var(--adm-border-soft);background:var(--panel);color:var(--text);border-radius:16px;padding:14px;text-align:left;cursor:pointer;display:grid;gap:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.adm-shortcut-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.adm-shortcut-icon{font-size:22px;line-height:1}.adm-shortcut-title{font-size:16px;font-weight:1000}.adm-shortcut-text{font-size:13px;line-height:1.45}.adm-agendamento-item{padding:12px;border-radius:14px;border:1px solid var(--adm-border);display:grid;gap:8px}.adm-agendamento-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.adm-agendamento-head{display:grid;gap:4px;min-width:0;flex:1}.adm-agendamento-cliente{font-weight:900;font-size:15px;line-height:1.2;color:var(--text);word-break:break-word}.adm-agendamento-datahora{font-size:12px;line-height:1.35}.adm-agendamento-status{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid var(--adm-border-soft);background:var(--time-pill-bg)}.adm-status-agendado{background:var(--pill-bg);border-color:var(--pill-border);color:var(--pill-text)}.adm-status-concluído,.adm-status-concluido{background:var(--pill-done-bg);border-color:var(--pill-done-border);color:var(--btn-success-text)}.adm-status-cancelado{background:var(--pill-cancel-bg);border-color:var(--pill-cancel-border);color:var(--btn-danger-text)}.adm-agendamento-linha{font-size:13px;line-height:1.4;display:flex;gap:6px;flex-wrap:wrap}.adm-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.adm-wa-btn{border:1px solid var(--btn-success-border);background:var(--btn-success-bg);color:var(--btn-success-text);border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.adm-wa-btn:hover{transform:translateY(-1px)}.adm-filtro-bloco{display:grid;gap:6px}.adm-filtro-label{font-size:13px;font-weight:800}.adm-profissionais-wrap{display:grid;gap:12px}.adm-profissionais-info-plano{font-weight:800}.adm-profissionais-lista{display:grid;gap:10px}.adm-profissional-item{padding:12px;border-radius:14px;border:1px solid var(--adm-border);display:grid;gap:8px}.adm-profissional-topo{display:flex;justify-content:space-between;gap:10px}.adm-profissional-nome,.adm-profissional-status{font-weight:900}.adm-profissional-datas-texto{font-size:13px}.adm-profissional-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.adm-profissional-datas-panel{margin-top:6px;padding:12px;border-radius:12px;border:1px solid var(--adm-border-soft);display:grid;gap:10px}.adm-profissional-datas-topo{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adm-profissional-datas-lista{display:grid;gap:8px}.adm-profissional-data-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--adm-border-soft)}.adm-profissional-data-texto{font-weight:900}.adm-prof-horarios-wrap{display:grid;gap:12px}.adm-prof-horarios-title{font-weight:900}.adm-horarios-box{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--adm-border)}.adm-horarios-topo{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.adm-horarios-topo-label{font-weight:800}.adm-step-select{min-width:160px;padding:8px 10px}.adm-horarios-lista{display:grid;gap:10px}.adm-horario-dia-item{padding:10px;border-radius:12px;border:1px solid var(--adm-border-soft);display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.adm-horario-dia-label{display:flex;gap:10px;align-items:center;min-width:190px}.adm-horario-dia-nome{font-weight:900}.adm-horario-dia-status{font-size:13px}.adm-horario-inputs{display:flex;gap:10px;flex-wrap:wrap}.adm-time-input{width:130px;padding:8px 10px}.adm-horarios-info{font-size:13px}.adm-servicos-wrap{display:grid;gap:12px}.adm-servicos-lista{display:grid;gap:10px}.adm-servico-item{padding:12px;border-radius:14px;border:1px solid var(--adm-border);display:grid;gap:6px}.adm-servico-topo{display:flex;justify-content:space-between;gap:10px}.adm-servico-nome,.adm-servico-status{font-weight:900}.adm-servico-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.adm-servicos-footer{margin-top:8px}.adm-profile-page{display:flex;flex-direction:column;gap:18px}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adm-form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.adm-label{font-size:14px;font-weight:700;line-height:1.2;color:var(--text)}.adm-input-help{font-size:12px;line-height:1.35;margin-top:2px}.adm-input-help.is-success{color:var(--btn-success-text, var(--green))}.adm-input-help.is-warning{color:var(--alert-text)}.adm-logo-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.adm-logo-preview-box{width:220px;height:220px;border:1px dashed var(--adm-border, var(--stroke));border-radius:100%;background:var(--card);display:flex;align-items:center;justify-content:center;overflow:hidden}.adm-logo-preview{width:100%;height:100%;object-fit:cover;display:block;border-radius:100%}.adm-logo-empty{padding:12px;text-align:center;color:var(--muted);font-weight:600;font-size:14px}.adm-logo-actions{display:flex;flex-direction:column;gap:14px;min-width:0}.adm-theme-grid.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adm-theme-card.compact{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;padding:10px 11px;text-align:left;cursor:pointer;transition:.18s ease}.adm-theme-card.compact:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.adm-theme-card.compact.is-active{border-color:var(--btn-primary-bg);box-shadow:0 0 0 2px #0000000a}.adm-theme-primary-line{margin-bottom:10px}.adm-theme-primary-pill{display:block;width:100%;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.06)}.adm-theme-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.adm-theme-name{font-size:14px;font-weight:800;color:var(--text);line-height:1.1}.adm-theme-check{width:20px;height:20px;min-width:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:12px;font-weight:800}.adm-theme-desc{font-size:12px;line-height:1.25}.adm-input-prefix{display:flex;align-items:center;border:1px solid var(--stroke);border-radius:12px;background:var(--card);overflow:hidden}.adm-input-prefix-text{padding:0 12px;color:var(--muted);font-weight:600;border-right:1px solid var(--stroke)}.adm-form-control-prefix{border:0!important;box-shadow:none!important;background:transparent!important;flex:1}@media(min-width:720px){.landing-title{font-size:34px}.landing-hero-actions,.landing-actions-grid{grid-template-columns:1fr 1fr}.landing-steps{grid-template-columns:repeat(3,1fr)}.adm-link-box{grid-template-columns:1fr auto;align-items:center}}@media(max-width:900px){.adm-logo-layout{grid-template-columns:1fr}.adm-logo-preview-box{width:100%;max-width:220px}.adm-theme-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.adm-profile-page{gap:14px}.adm-form-grid{grid-template-columns:1fr;gap:14px}.adm-form-control{min-height:44px;padding:11px 13px}.adm-logo-layout{gap:14px}.adm-theme-grid.compact{grid-template-columns:1fr}}@media(max-width:380px){.times{grid-template-columns:repeat(3,1fr)}}.adm-form-group-top,.adm-form-grid-top{margin-top:14px}.adm-hidden-file-input{display:none}.adm-logo-layout{display:grid;gap:16px;align-items:start}.adm-logo-layout.has-preview{grid-template-columns:minmax(160px,220px) 1fr}.adm-logo-layout.no-preview{grid-template-columns:1fr}.adm-logo-buttons-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.adm-logo-add-wrap{flex:1;min-width:180px}.adm-logo-btn-full{width:100%}.adm-logo-help{margin-top:10px}.adm-theme-grid-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.adm-theme-card-horizontal{width:100%;text-align:left;padding:12px;border-radius:16px;display:flex;align-items:center;gap:12px;min-height:82px}.adm-theme-card-horizontal.is-active{border-width:2px}.adm-theme-primary-line-horizontal{width:68px;min-width:68px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--theme-color) 0%,var(--theme-color) 58%,rgba(255,255,255,.18) 100%)}.adm-theme-primary-pill-horizontal{width:36px;height:10px;border-radius:999px}.adm-theme-content{flex:1;min-width:0}.adm-theme-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-theme-name{font-weight:800}.adm-theme-desc{margin-top:4px;font-size:13px;line-height:1.25}.adm-save-status{margin-bottom:12px;font-size:14px;font-weight:600}.adm-profile-actions{display:flex;gap:12px}.adm-profile-save-wrap{flex:1}.adm-profile-save-btn{width:100%}@media(max-width:700px){.adm-logo-layout.has-preview,.adm-theme-grid-horizontal{grid-template-columns:1fr}}.adm-logo-btn-full,.adm-profile-save-btn{width:100%}.adm-logo-btn-full>*,.adm-profile-save-btn>*{width:100%}.adm-theme-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.adm-theme-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.adm-theme-row{display:flex;gap:12px;min-width:max-content}.adm-theme-mini-card{width:100px;min-width:100px;max-width:100px;min-height:110px;border-radius:16px;padding:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;transition:.18s ease;position:relative}.adm-theme-mini-card:hover{transform:translateY(-1px)}.adm-theme-mini-card.is-active{border:2px solid var(--primary)}.adm-theme-mini-preview{width:100%;height:42px;border-radius:12px;margin-bottom:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,var(--theme-color) 0%,var(--theme-color) 58%,rgba(255,255,255,.18) 100%);display:flex;align-items:center;justify-content:center}.adm-theme-mini-pill{width:34px;height:9px;border-radius:999px}.adm-theme-mini-name{font-size:13px;font-weight:700;text-align:center;line-height:1.2}.adm-theme-mini-check{position:absolute;top:8px;right:8px;font-size:12px;font-weight:800}.adm-theme-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.adm-theme-scroll::-webkit-scrollbar{height:8px}.adm-theme-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.adm-theme-scroll::-webkit-scrollbar-track{background:transparent}.adm-theme-row{display:flex;gap:12px;min-width:max-content;padding:2px 2px 6px}.adm-theme-mini-card{position:relative;width:108px;min-width:108px;max-width:108px;min-height:142px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:flex-start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adm-theme-mini-card:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#ffffff24}.adm-theme-mini-card.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#ffffff0f}.adm-theme-mini-preview{width:100%;height:70px;border-radius:14px;padding:8px;background:linear-gradient(180deg,#ffffff2e,#ffffff0a),linear-gradient(135deg,var(--theme-color) 0%,color-mix(in srgb,var(--theme-color) 70%,#ffffff 30%) 100%);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.adm-theme-mini-preview-top{display:flex;align-items:center;gap:5px}.adm-theme-mini-dot{width:9px;height:9px;border-radius:999px;background:#ffffffe6;flex-shrink:0}.adm-theme-mini-line{height:6px;width:24px;border-radius:999px;background:#ffffffa6}.adm-theme-mini-preview-body{display:flex;flex-direction:column;gap:6px}.adm-theme-mini-pill{width:36px;height:10px;border-radius:999px;background:#ffffffeb}.adm-theme-mini-bar{width:100%;height:6px;border-radius:999px;background:#ffffff73}.adm-theme-mini-bar.small{width:68%;background:#ffffff4d}.adm-theme-mini-info{display:flex;flex-direction:column;gap:3px;min-height:42px}.adm-theme-mini-name{font-size:13px;font-weight:800;line-height:1.1;text-align:center}.adm-theme-mini-desc{font-size:11px;line-height:1.15;text-align:center;opacity:.72}.adm-theme-mini-check{position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:999px;background:#00000047;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.18)}.app-shell-wide{width:100%;min-height:100vh}.update-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.update-modal{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:420px;box-shadow:0 10px 30px #0000004d}.update-modal h2{margin-bottom:10px}.update-modal ul{margin:10px 0;padding-left:18px}.update-actions{margin-top:16px;display:flex;justify-content:flex-end}.update-actions button{padding:10px 16px;border:none;background:#111;color:#fff;border-radius:8px;cursor:pointer}
