@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink-950:#0f1417;--ink-900:#161d22;--ink-800:#1f292f;--ink-700:#2c3941;--ink-600:#445159;--ink-400:#7c8990;--ink-200:#c7d0d4;--ink-100:#e4e9eb;--paper:#f6f7f5;--paper-raised:#fff;--amber:#d68910;--amber-soft:#f9e6c8;--green:#1e7a4c;--green-soft:#d9f0e3;--red:#b0362d;--red-soft:#f5dad8;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:8px;--shadow-1:0 1px 2px #0f14170f, 0 1px 1px #0f14170a;--shadow-2:0 4px 16px #0f14171f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);background:var(--paper);color:var(--ink-900);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}input,select{font-family:inherit;font-size:14px}.app-shell{min-height:100vh}.topbar{background:var(--ink-950);color:#fff;z-index:30;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.topbar-brand{letter-spacing:-.01em;font-size:15px;font-weight:700}.menu-toggle{border-radius:var(--radius);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;display:flex}.menu-toggle:hover{background:var(--ink-800)}.menu-toggle-bar{background:#fff;border-radius:1px;width:18px;height:2px}.sidebar-backdrop{z-index:39;background:#0f141780;position:fixed;inset:0}.sidebar{background:var(--ink-950);width:250px;max-width:82vw;color:var(--ink-100);z-index:40;flex-direction:column;padding:20px 12px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-brand{letter-spacing:-.01em;color:#fff;align-items:baseline;gap:6px;padding:0 8px 20px;font-size:15px;font-weight:700;display:flex}.sidebar-brand small{color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-link{border-radius:var(--radius);color:var(--ink-200);padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.sidebar-link:hover{background:var(--ink-800);color:#fff}.sidebar-link.active{background:var(--ink-700);color:#fff}.nav-icon{width:20px;color:var(--ink-400);place-items:center;font-size:15px;display:inline-grid}.sidebar-link{align-items:center;gap:8px;display:flex}.sidebar-link.active .nav-icon{color:var(--amber)}.tenant-context{border:1px solid var(--ink-800);background:var(--ink-900);border-radius:9px;align-items:center;gap:10px;margin:0 4px 16px;padding:10px;display:flex}.tenant-context-icon{background:var(--ink-800);width:28px;height:28px;color:var(--amber);border-radius:7px;place-items:center;display:grid}.tenant-context small,.tenant-context strong{display:block}.tenant-context small{color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.tenant-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.mobile-admin-nav{z-index:35;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--ink-100);background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-admin-nav a,.mobile-admin-nav button{color:var(--ink-600);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:10px;text-decoration:none;display:flex}.mobile-admin-nav span{font-size:18px;line-height:1}.mobile-admin-nav a.active{color:var(--ink-950);font-weight:700}.mobile-admin-nav .mobile-agenda-link span{color:var(--amber)}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sidebar-footer{border-top:1px solid var(--ink-800);margin-top:12px;padding-top:12px}.sidebar-user{color:var(--ink-400);padding:8px 12px;font-size:12.5px}.sidebar-user strong{color:var(--ink-100);font-size:13px;font-weight:600;display:block}.logout-btn{text-align:left;width:100%;color:var(--ink-400);border-radius:var(--radius);background:0 0;border:none;padding:11px 12px;font-size:14px;font-weight:500}.logout-btn:hover{background:var(--ink-800);color:var(--red)}.main{min-width:0;padding:20px 16px 40px}@media (width>=900px){.app-shell{display:flex}.topbar,.sidebar-backdrop{display:none}.sidebar{z-index:auto;flex-shrink:0;width:232px;position:static;transform:none}.main{flex:1;padding:32px 40px}.mobile-admin-nav{display:none}}@media (width<=899px){.main{padding-bottom:88px}}@media (width<=639px){.admin-users-page .table-wrap{background:0 0;border:0;overflow:visible}.admin-users-page table,.admin-users-page tbody,.admin-users-page tr,.admin-users-page td{width:100%;min-width:0;display:block}.admin-users-page thead{display:none}.admin-users-page tr{border:1px solid var(--ink-100);background:var(--paper-raised);border-radius:10px;margin-bottom:10px;padding:14px}.admin-users-page td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.admin-users-page td:first-child{border-bottom:1px solid var(--ink-100);padding-top:0;padding-bottom:11px;display:block}.admin-users-page td:nth-child(2):before{content:"Telefone"}.admin-users-page td:nth-child(3):before{content:"Status"}.admin-users-page td:nth-child(4):before{content:"Cadastro"}.admin-users-page td:before{color:var(--ink-600);font-size:11px}.admin-users-page td:last-child{padding-bottom:0}.admin-spaces-page .table-wrap{background:0 0;border:0;overflow:visible}.admin-spaces-page table,.admin-spaces-page tbody,.admin-spaces-page tr,.admin-spaces-page td{width:100%;min-width:0;display:block}.admin-spaces-page thead{display:none}.admin-spaces-page tr{border:1px solid var(--ink-100);background:var(--paper-raised);border-radius:10px;margin-bottom:10px;padding:14px}.admin-spaces-page td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.admin-spaces-page td:first-child{border-bottom:1px solid var(--ink-100);padding-top:0;padding-bottom:11px;display:block}.admin-spaces-page td:nth-child(2):before{content:"Duração"}.admin-spaces-page td:nth-child(3):before{content:"Pagamento"}.admin-spaces-page td:nth-child(4):before{content:"Status"}.admin-spaces-page td:before{color:var(--ink-600);font-size:11px}.admin-spaces-page td:last-child{padding-bottom:0}.admin-spaces-page .row-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.header-actions,.header-actions>.btn{width:100%}}.main-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.main-header h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.main-header p{color:var(--ink-600);margin:4px 0 0;font-size:13px}@media (width>=640px){.main-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:24px}.main-header h1{font-size:20px}}.btn{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:filter .12s,background .12s;display:inline-flex}.btn-primary{background:var(--ink-950);color:#fff}.btn-primary:hover{filter:brightness(1.25)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border-color:var(--ink-200);color:var(--ink-800);background:0 0}.btn-ghost:hover{background:var(--ink-100)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{filter:brightness(.9)}.card{background:var(--paper-raised);border:1px solid var(--ink-100);box-shadow:var(--shadow-1);border-radius:12px}.table-wrap{background:var(--paper-raised);border:1px solid var(--ink-100);-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-600);border-bottom:1px solid var(--ink-100);background:var(--paper);padding:12px 16px;font-size:11.5px;font-weight:600}tbody td{border-bottom:1px solid var(--ink-100);padding:13px 16px;font-size:13.5px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--paper)}.mono{font-family:var(--font-mono);color:var(--ink-600);font-size:12.5px}.badge{border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-amber{background:var(--amber-soft);color:#8a5a06}.badge-green{background:var(--green-soft);color:var(--green)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-neutral{background:var(--ink-100);color:var(--ink-600)}.field{flex-direction:column;gap:5px;min-width:0;margin-bottom:14px;display:flex}.field label{color:var(--ink-700);font-size:12.5px;font-weight:600}.field input,.field select{border:1px solid var(--ink-200);border-radius:var(--radius);background:#fff;width:100%;padding:9px 11px}.form-row-2,.form-row-3,.form-row-address{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=480px){.form-row-2{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:2fr 1fr 1fr}.form-row-address{grid-template-columns:3fr 1fr}}.field input:focus,.field select:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #d6891026}.error-text{color:var(--red);margin-top:6px;font-size:12.5px}.empty-state{text-align:center;color:var(--ink-600);padding:48px 24px}.empty-state strong{color:var(--ink-900);margin-bottom:4px;font-size:14px;display:block}.login-screen{background:var(--ink-950);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{background:var(--paper-raised);width:100%;max-width:360px;box-shadow:var(--shadow-2);border-radius:14px;padding:24px}@media (width>=480px){.login-card{padding:32px}}.login-card h1{margin:0 0 2px;font-size:17px}.login-card p{color:var(--ink-600);margin:0 0 20px;font-size:13px}.auth-card{max-width:400px}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label-row a,.auth-back-link{color:var(--ink-600);font-size:12px;text-decoration:none}.field-label-row a:hover,.auth-back-link:hover{color:var(--ink-950);text-decoration:underline}.auth-submit{justify-content:center;width:100%;margin-top:4px;text-decoration:none}.auth-back-link{text-align:center;margin-top:16px;display:block}.auth-feedback{color:var(--green);background:#f7fcf9;border:1px solid #badcc8;border-radius:8px;margin:16px 0;padding:12px;font-size:13px}.auth-feedback-error{color:var(--red);background:snow;border-color:#e7c3c0}.modal-backdrop{z-index:50;background:#0f141773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper-raised);width:100%;max-width:420px;box-shadow:var(--shadow-2);border-radius:14px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto}@media (width>=480px){.modal{padding:24px}}.modal h2{margin:0 0 16px;font-size:16px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card{background:var(--paper-raised);border:1px solid var(--ink-100);border-radius:12px;padding:16px}.stat-card .value{letter-spacing:-.02em;font-size:24px;font-weight:700}.stat-card .label{color:var(--ink-600);margin-top:2px;font-size:12px}.eyebrow{color:var(--ink-400);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.header-actions{gap:8px;display:flex}.btn-quiet{color:var(--ink-600);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12.5px;font-weight:600}.btn-quiet:hover{background:var(--paper);color:var(--ink-950)}.page-state{min-height:180px;color:var(--ink-600);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.page-state-error{min-height:0;color:var(--red);background:snow;border:1px solid #e7c3c0;border-radius:10px;justify-content:flex-start;padding:18px}.loading-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.35;transform:scale(.75)}}.kpi-grid{border:1px solid var(--ink-100);background:var(--paper-raised);border-radius:12px;grid-template-columns:1fr;margin-bottom:20px;display:grid;overflow:hidden}.kpi{border:0;border-bottom:1px solid var(--ink-100);min-width:0;color:inherit;text-align:left;background:0 0;padding:18px}.kpi:last-child{border-bottom:0}.kpi>span{color:var(--ink-600);font-size:12px;font-weight:500;display:block}.kpi>strong{color:var(--ink-950);letter-spacing:-.04em;margin-top:4px;font-size:30px;line-height:1.1;display:block}.kpi>small{color:var(--ink-400);margin-top:11px;font-size:11.5px;display:block}.kpi-action:hover{background:var(--paper)}.dashboard-grid{grid-template-columns:1fr;gap:18px;margin-bottom:20px;display:grid}.panel{border:1px solid var(--ink-100);background:var(--paper-raised);border-radius:12px;min-width:0;padding:18px}.section-header{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.section-header h2{color:var(--ink-900);margin:0;font-size:14px}.section-header p{color:var(--ink-600);margin:3px 0 0;font-size:12px}.activity-item{border-bottom:1px solid var(--ink-100);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-marker{background:var(--ink-200);border-radius:50%;width:6px;height:6px;margin-top:7px}.activity-copy{min-width:0;font-size:13px}.activity-copy time{color:var(--ink-400);margin-top:3px;font-size:11.5px;display:block}.attention-list{display:grid}.attention-item{border-bottom:1px solid var(--ink-100);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.attention-item:last-child{border-bottom:0;padding-bottom:0}.attention-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.attention-button:hover{background:var(--paper)}.attention-indicator{background:var(--ink-200);border-radius:50%;width:7px;height:7px}.attention-amber{background:var(--amber)}.attention-item strong,.attention-item span{display:block}.attention-item strong{font-size:12.5px}.attention-item span{color:var(--ink-600);margin-top:2px;font-size:11.5px}.attention-item b{min-width:28px;color:var(--ink-950);text-align:right;font-size:19px}.platform-summary{border:1px solid var(--ink-100);background:var(--paper-raised);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.platform-summary>div{border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);flex-direction:column;padding:15px 16px;display:flex}.platform-summary span{color:var(--ink-600);font-size:11.5px}.platform-summary strong{margin-top:2px;font-size:18px}@media (width>=640px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi{border-right:1px solid var(--ink-100);border-bottom:0;padding:21px 22px}.kpi:last-child{border-right:0}.platform-summary{grid-template-columns:repeat(4,1fr)}.platform-summary>div{border-bottom:0}.platform-summary>div:last-child{border-right:0}}@media (width>=1080px){.main{padding:34px clamp(32px,4vw,64px) 56px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.panel{padding:20px 22px}}@media (width<=639px){.header-actions{width:100%}.header-actions .btn{flex:1}.platform-summary>div:nth-child(2n){border-right:0}.platform-summary>div:nth-last-child(-n+2){border-bottom:0}}.content-container{width:100%;max-width:1440px;margin-inline:auto}.sidebar-brand{align-items:center}.sidebar-brand small{margin-top:1px;display:block}.brand-mark{border:1px solid var(--ink-700);width:30px;height:30px;color:var(--amber);border-radius:8px;place-items:center;font-size:14px;display:grid}.nav-group-label{color:#68777f;letter-spacing:.1em;text-transform:uppercase;padding:18px 12px 6px;font-size:9.5px;font-weight:700}.nav-group-label:first-child{padding-top:3px}.sidebar-link{position:relative}.sidebar-link.active:before{background:var(--amber);content:"";border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:4px}.sidebar-user{border-radius:8px;text-decoration:none;display:block}.sidebar-user span{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user:hover,.sidebar-user.active{background:var(--ink-800)}.table-row-action{cursor:pointer}.table-row-action:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.primary-cell strong{color:var(--ink-900);display:block}.secondary-text{color:var(--ink-600);margin-top:2px;font-size:11.5px;display:block}.table-link{color:var(--ink-950);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.table-link:hover{text-underline-offset:3px;text-decoration:underline}.row-muted{color:var(--ink-400);background:var(--paper)}.row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.filter-check{color:var(--ink-600);cursor:pointer;align-items:center;gap:7px;margin-bottom:16px;font-size:12.5px;display:inline-flex}.filter-check input{accent-color:var(--ink-950)}.modal{max-width:560px}.modal-small{max-width:420px}.modal-large{max-width:820px}.modal:focus{outline:none}.modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modal-header h2,.modal h2{margin:0;font-size:17px}.modal-close{width:32px;height:32px;color:var(--ink-600);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:22px;display:grid}.modal-close:hover{background:var(--ink-100);color:var(--ink-950)}.detail-grid{grid-template-columns:1fr;gap:14px;margin-bottom:18px;display:grid}.detail-item span{color:var(--ink-600);margin-bottom:3px;font-size:11.5px;display:block}.detail-item strong{font-size:13.5px;font-weight:600}.filters-panel{margin-bottom:16px;padding:16px}.filters-grid{grid-template-columns:1fr;gap:0 12px;display:grid}.settings-stack{gap:18px;max-width:840px;display:grid}.admin-agenda-grid{grid-template-columns:1fr;gap:24px;display:grid}.admin-agenda-grid h3{margin:0 0 14px;font-size:14px}.admin-agenda-grid .form-row-2{margin-bottom:14px}.admin-agenda-grid .form-row-2 input{border:1px solid var(--ink-200);border-radius:var(--radius);width:100%;min-width:0;padding:9px 11px}.compact-list{gap:6px;margin-top:16px;display:grid}.compact-list>div{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.calendar{border:1px solid var(--ink-100);background:var(--paper-raised);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.calendar-desktop{display:none}.calendar-mobile-list{display:grid}.calendar-mobile-event{border:0;border-bottom:1px solid var(--ink-100);min-width:0;color:var(--ink-900);text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px 14px 19px;display:grid;position:relative}.calendar-mobile-event:last-child{border-bottom:0}.calendar-mobile-event:before{background:var(--ink-200);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.calendar-mobile-event.status-confirmada:before{background:var(--green)}.calendar-mobile-event.status-aguardando_aprovacao:before,.calendar-mobile-event.status-aguardando_pagamento:before{background:var(--amber)}.calendar-mobile-event.status-cancelada:before,.calendar-mobile-event.status-rejeitada:before,.calendar-mobile-event.status-expirada:before{background:var(--red)}.calendar-mobile-event time,.calendar-mobile-event-copy{flex-direction:column;min-width:0;display:flex}.calendar-mobile-event time strong{text-transform:capitalize;font-size:12px}.calendar-mobile-event time span,.calendar-mobile-event-copy small{color:var(--ink-600);font-size:11px}.calendar-mobile-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-mobile-arrow{color:var(--ink-400);font-size:22px}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav strong{text-align:center;text-transform:capitalize;min-width:130px}.dashboard-preview{display:grid}.dashboard-preview>div{border-bottom:1px solid var(--ink-100);flex-direction:column;gap:2px;padding:11px 0;display:flex}.dashboard-preview>div:last-child{border-bottom:0}.dashboard-preview span{color:var(--ink-600);font-size:12px}.credential-box{border:1px solid var(--ink-100);border-radius:var(--radius);background:var(--paper);gap:4px;margin:14px 0;padding:14px;display:grid}.credential-box strong{font-family:var(--font-mono);font-size:16px}@media (width>=720px){.calendar-desktop{display:block}.calendar-mobile-list{display:none}.calendar-weekdays{border-bottom:1px solid var(--ink-100);background:var(--paper);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--ink-600);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:700}.calendar-weekdays span small{color:var(--ink-400);font-size:9px;font-weight:500;display:block}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);min-width:0;min-height:116px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day>time{color:var(--ink-700);text-align:right;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.calendar-day.outside{background:var(--paper)}.calendar-day.outside>time,.calendar-day.outside .calendar-events{opacity:.36}.calendar-events{gap:4px;display:grid}.calendar-event{border:0;border-left:2px solid var(--ink-200);background:var(--paper);min-width:0;color:var(--ink-800);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:flex;overflow:hidden}.calendar-event span{color:var(--ink-600);font-family:var(--font-mono);flex:none;font-size:9px}.calendar-event.status-confirmada{border-left-color:var(--green);background:var(--green-soft)}.calendar-event.status-aguardando_aprovacao,.calendar-event.status-aguardando_pagamento{border-left-color:var(--amber);background:var(--amber-soft)}.calendar-event.status-cancelada,.calendar-event.status-rejeitada,.calendar-event.status-expirada{border-left-color:var(--red);background:var(--red-soft);opacity:.72}.calendar-events>small{color:var(--ink-600);padding-left:6px;font-size:9px}.calendar-view-diaria .calendar-weekdays,.calendar-view-diaria .calendar-grid{grid-template-columns:1fr}.calendar-view-diaria .calendar-weekdays span{text-align:left}.calendar-view-diaria .calendar-day{border-right:0}.calendar-view-diaria .calendar-event{padding:9px 10px;font-size:12px}.calendar-view-diaria .calendar-event>small{color:var(--ink-600);margin-left:auto;font-size:11px}}@media (width>=900px){.admin-agenda-page .main-header{margin-bottom:12px}.admin-agenda-page .filters-panel{margin-bottom:12px;padding:10px 14px}.admin-agenda-page .filters-grid{grid-template-columns:repeat(3,minmax(0,220px))}.admin-agenda-page .calendar-grid{grid-template-rows:repeat(6,minmax(0,1fr));height:calc(100vh - 270px)}.admin-agenda-page .calendar-day{min-height:0}.admin-agenda-page .calendar-view-semanal .calendar-grid,.admin-agenda-page .calendar-view-diaria .calendar-grid{grid-template-rows:1fr}}.compact-list span,.compact-list small{display:block}.compact-list small{color:var(--ink-600);margin-top:2px}@media (width>=720px){.admin-agenda-grid{grid-template-columns:1fr 1fr}}.settings-section{padding:20px}.settings-section h2{margin:0 0 4px;font-size:15px}.settings-section>p{color:var(--ink-600);margin:0 0 18px;font-size:12.5px}.danger-section{border-color:#e7c3c0}.success-text{color:var(--green);background:#f7fcf9;border:1px solid #badcc8;border-radius:8px;padding:10px 12px;font-size:12.5px}.secret-notice{background:var(--amber-soft);border:1px solid #ecd39e;border-radius:8px;padding:12px}.secret-notice code{overflow-wrap:anywhere;margin-top:5px;display:block}@media (width>=640px){.detail-grid{grid-template-columns:1fr 1fr}.filters-grid{grid-template-columns:2fr 1fr 1fr 1fr}.filters-grid .field{margin-bottom:0}}
