:root{color-scheme:dark;--gt-bg: #07030d;--gt-surface: #160d22;--gt-surface-2: #241334;--gt-border: rgba(216, 180, 254, .22);--gt-text: #f8fafc;--gt-muted: #aa9bb8;--gt-accent: #b65cff;--gt-accent-strong: #d946ef;--gt-glow: rgba(168, 85, 247, .3);--gt-input: rgba(5, 2, 10, .66)}:root[data-theme=light]{color-scheme:light;--gt-bg: #f6f3f9;--gt-surface: #ffffff;--gt-surface-2: #faf7fc;--gt-border: #e6dced;--gt-text: #1d1624;--gt-muted: #6f6578;--gt-accent: #7e22ce;--gt-input: #fcfaff}html,body,#app{min-height:100%;margin:0;background:var(--gt-bg);color:var(--gt-text)}html{transition:background-color .2s ease,color .2s ease}.gt-theme-toggle{position:fixed;z-index:5000;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--gt-border);border-radius:999px;background:color-mix(in srgb,var(--gt-surface) 90%,transparent);color:var(--gt-text);box-shadow:0 14px 36px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:800 11px/1 system-ui,sans-serif;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.gt-theme-toggle:hover{transform:translateY(-2px);border-color:var(--gt-accent)}.theme-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#a855f724;color:#c084fc;font-size:14px}:root[data-theme=light] .theme-icon{background:#f3e8ff;color:#7e22ce}:root[data-theme=dark] .dashboard{background:#090711!important;color:#f8fafc!important}:root[data-theme=dark] .dashboard:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(126,34,206,.2),transparent 27%),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}:root[data-theme=dark] .dashboard>:not(.selection-bar){position:relative}:root[data-theme=dark] .dashboard .header,:root[data-theme=dark] .dashboard .toolbar,:root[data-theme=dark] .dashboard .value-bar{background:#0f0b16f0!important;border-color:var(--gt-border)!important;color:var(--gt-text)!important}:root[data-theme=dark] .dashboard .header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 45px #00000047!important}:root[data-theme=dark] .dashboard .gt-logo,:root[data-theme=dark] .dashboard .stats-bar,:root[data-theme=dark] .dashboard .stat,:root[data-theme=dark] .dashboard .user-chip,:root[data-theme=dark] .dashboard .filter-btn,:root[data-theme=dark] .dashboard .search-input,:root[data-theme=dark] .dashboard .btn-control,:root[data-theme=dark] .dashboard .btn-icon{background:#ffffff0b!important;border-color:var(--gt-border)!important;color:#ddd6fe!important}:root[data-theme=dark] .dashboard .header-title h1,:root[data-theme=dark] .dashboard .user-name,:root[data-theme=dark] .dashboard .vbar-value,:root[data-theme=dark] .dashboard .bloco-title{color:#f5f3ff!important}:root[data-theme=dark] .dashboard .header-sub,:root[data-theme=dark] .dashboard .stat-label,:root[data-theme=dark] .dashboard .user-level,:root[data-theme=dark] .dashboard .sort-label,:root[data-theme=dark] .dashboard .vbar-label,:root[data-theme=dark] .dashboard .bloco-count,:root[data-theme=dark] .dashboard .loading-state{color:var(--gt-muted)!important}:root[data-theme=dark] .dashboard .header-divider,:root[data-theme=dark] .dashboard .sep,:root[data-theme=dark] .dashboard .vbar-sep{background:var(--gt-border)!important}:root[data-theme=dark] .dashboard .bloco-title{border-color:var(--gt-border)!important}:root[data-theme=dark] .dashboard .andar-label{background:#ffffff0e!important;color:#a89eb4!important}:root[data-theme=dark] .dashboard .filter-btn.active{background:linear-gradient(135deg,#6b21a8,#9333ea)!important;border-color:#a855f7!important;color:#fff!important}:root[data-theme=dark] .dashboard .selection-bar{background:linear-gradient(145deg,#21192c,#120e19)!important;border-color:#a855f7!important}:root[data-theme=dark] .dashboard .selection-bar strong{color:#f5f3ff!important}:root[data-theme=dark] .dashboard .selection-bar span{color:#aaa0b5!important}:root[data-theme=dark] .dashboard .stat{background:linear-gradient(145deg,#231b2ef5,#14101cfa)!important;box-shadow:0 12px 30px #00000038!important}:root[data-theme=dark] .dashboard .stat-disponivel{border-color:#34d39938!important}:root[data-theme=dark] .dashboard .stat-reservada{border-color:#fbbf2438!important}:root[data-theme=dark] .dashboard .stat-vendida{border-color:#94a3b833!important}:root[data-theme=dark] .dashboard .stat-total{border-color:#60a5fa3d!important}:root[data-theme=dark] .dashboard .value-bar{gap:10px;padding-block:14px!important}:root[data-theme=dark] .dashboard .vbar-card{background:linear-gradient(145deg,#231b2ef5,#14101cfa)!important;border-color:var(--gt-border)!important;box-shadow:0 12px 30px #0003!important}:root[data-theme=dark] .dashboard .vbar-disponivel{border-color:#34d39933!important}:root[data-theme=dark] .dashboard .vbar-reservada{border-color:#fbbf2433!important}:root[data-theme=dark] .dashboard .vbar-contrato{border-color:#38bdf833!important}:root[data-theme=dark] .dashboard .vbar-total{border-color:#60a5fa3d!important}:root[data-theme=dark] .dashboard .vbar-value{text-shadow:0 0 18px currentColor}:root[data-theme=dark] .unit-cell.status-vendida{background:#292331!important;border-color:#625a6e!important;color:#d7d0df!important}:root[data-theme=dark] .unit-cell.status-bloqueada{background:#25212b!important;border-color:#514959!important;color:#8e8697!important}:root[data-theme=dark] .login-page{background:#090711!important;color:#f8fafc!important}:root[data-theme=dark] .login-panel{background:radial-gradient(circle at 50% 20%,rgba(126,34,206,.18),transparent 38%),#090711!important}:root[data-theme=dark] .login-card{background:linear-gradient(145deg,#1c1628,#110d18)!important;border-color:var(--gt-border)!important;box-shadow:0 28px 80px #0000005c!important}:root[data-theme=dark] .login-heading h1,:root[data-theme=dark] .login-card label{color:#e9d5ff!important}:root[data-theme=dark] .login-card input{background:var(--gt-input)!important;border-color:var(--gt-border)!important;color:#f8fafc!important}:root[data-theme=dark] .login-card .btn-create-access{background:#7e22ce1a!important;color:#ddd6fe!important;border-color:#c084fc59!important}:root[data-theme=dark] .login-card .access-divider:before,:root[data-theme=dark] .login-card .access-divider:after{background:var(--gt-border)!important}:root[data-theme=dark] .login-card .access-note{color:var(--gt-muted)!important}:root[data-theme=dark] .wizard-modal,:root[data-theme=dark] .details-modal{background:#17121f!important;color:#f8fafc!important;border-color:var(--gt-border)!important}:root[data-theme=dark] .wizard-modal .steps-bar,:root[data-theme=dark] .details-header{border-color:var(--gt-border)!important}:root[data-theme=dark] .wizard-modal input,:root[data-theme=dark] .wizard-modal select,:root[data-theme=dark] .wizard-modal textarea,:root[data-theme=dark] .wizard-modal .option-card,:root[data-theme=dark] .wizard-modal .ec-card,:root[data-theme=dark] .wizard-modal .sub-group,:root[data-theme=dark] .wizard-modal .confirm-card,:root[data-theme=dark] .wizard-modal .upload-zone{background:#21192c!important;border-color:var(--gt-border)!important;color:#eee8f3!important}:root[data-theme=dark] .wizard-modal h2,:root[data-theme=dark] .wizard-modal h3,:root[data-theme=dark] .wizard-modal strong,:root[data-theme=dark] .details-modal h2,:root[data-theme=dark] .details-modal h3,:root[data-theme=dark] .details-modal strong{color:#f5f3ff!important}:root[data-theme=dark] .details-modal .summary-grid{background:#21192c!important}:root[data-theme=dark] .details-modal span,:root[data-theme=dark] .details-modal p{color:#9d93a9!important}:root[data-theme=dark] .dossie-page{background:#090711!important;color:#f8fafc!important}:root[data-theme=dark] .dossie-page .panel,:root[data-theme=dark] .dossie-page .card,:root[data-theme=dark] .dossie-page .checklist-item{background:#17121f!important;border-color:var(--gt-border)!important;color:#eee8f3!important}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 0%,rgba(126,34,206,.26),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(217,70,239,.13),transparent 28rem),linear-gradient(145deg,#07030d,#0c0714 52%,#06030b)}:root[data-theme=dark] ::selection{background:#c084fc5c;color:#fff}:root[data-theme=dark] .gt-theme-toggle{border-color:#d8b4fe57;background:linear-gradient(145deg,#231333f0,#0c0714f5);box-shadow:0 16px 42px #00000073,0 0 24px #a855f724,inset 0 1px #ffffff14}:root[data-theme=dark] .theme-icon{background:linear-gradient(135deg,#7e22ce,#d946ef);color:#fff;box-shadow:0 0 18px #d946ef61}:root[data-theme=dark] img[src$="gt-building-logo.png"]{filter:invert(1) brightness(1.35)!important;mix-blend-mode:screen}:root[data-theme=dark] .dashboard .gt-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .dashboard,:root[data-theme=dark] .control-page,:root[data-theme=dark] .page,:root[data-theme=dark] .dossie-page{background:linear-gradient(155deg,#07030d,#0d0717 46%,#08040f)!important}:root[data-theme=dark] .dashboard:before,:root[data-theme=dark] .control-page:before,:root[data-theme=dark] .page:before,:root[data-theme=dark] .dossie-page:before{opacity:1!important;background:radial-gradient(circle at 9% 5%,rgba(147,51,234,.3),transparent 26rem),radial-gradient(circle at 91% 24%,rgba(217,70,239,.15),transparent 24rem),radial-gradient(circle at 52% 88%,rgba(76,29,149,.16),transparent 30rem),linear-gradient(rgba(216,180,254,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(216,180,254,.026) 1px,transparent 1px)!important;background-size:auto,auto,auto,38px 38px,38px 38px!important}:root[data-theme=dark] .dashboard .header,:root[data-theme=dark] .control-header,:root[data-theme=dark] .page>.header,:root[data-theme=dark] .dossie-page>.header{background:linear-gradient(90deg,#0d0716f5,#1b0c28eb,#0b0612f5)!important;border-bottom-color:#d8b4fe40!important;box-shadow:0 18px 55px #0000006b,0 1px #c084fc1a!important}:root[data-theme=dark] .control-page .panel,:root[data-theme=dark] .control-page .summary-card,:root[data-theme=dark] .page .panel,:root[data-theme=dark] .page .success-card,:root[data-theme=dark] .dossie-page .panel,:root[data-theme=dark] .dossie-page .card{position:relative;background:linear-gradient(145deg,#1f112df5,#0e0817fa)!important;border-color:#d8b4fe38!important;box-shadow:0 24px 65px #00000057,inset 0 1px #ffffff0e,0 0 32px #7e22ce0e!important}:root[data-theme=dark] .control-page .panel:before,:root[data-theme=dark] .page .panel:before,:root[data-theme=dark] .dossie-page .panel:before{content:"";position:absolute;z-index:1;top:0;left:7%;right:7%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(216,180,254,.55),rgba(217,70,239,.28),transparent)}:root[data-theme=dark] .control-page .summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#c084fc,#7e22ce);box-shadow:0 0 18px #c084fc73}:root[data-theme=dark] .control-page .success-card:before{background:linear-gradient(#6ee7b7,#059669);box-shadow:0 0 18px #34d39961}:root[data-theme=dark] .control-page .error-card:before,:root[data-theme=dark] .control-page .canceled-card:before{background:linear-gradient(#fda4af,#e11d48);box-shadow:0 0 18px #f43f5e61}:root[data-theme=dark] .control-title h1,:root[data-theme=dark] .page .title h1,:root[data-theme=dark] .page .hero h1{background:linear-gradient(90deg,#fff 5%,#e9d5ff 48%,#d8b4fe)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;text-shadow:0 0 34px rgba(192,132,252,.12)}:root[data-theme=dark] .panel-kicker,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .page .kicker{color:#d8b4fe!important;text-shadow:0 0 15px rgba(192,132,252,.38)}:root[data-theme=dark] .control-page .recent-row,:root[data-theme=dark] .control-page .unit-result,:root[data-theme=dark] .page .cv-data,:root[data-theme=dark] .dossie-page .checklist-item{background:linear-gradient(135deg,#ffffff0b,#7e22ce09)!important;border-color:#d8b4fe21!important;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .control-page .recent-row:hover,:root[data-theme=dark] .page tbody tr:hover{background:linear-gradient(90deg,#a855f71a,#d946ef09)!important;border-color:#c084fc57!important}:root[data-theme=dark] .page .btn.primary,:root[data-theme=dark] .login-card .btn-login,:root[data-theme=dark] .dashboard .btn-start-reservation{border-color:#e9d5ff40!important;background:linear-gradient(135deg,#6b21a8,#9333ea 52%,#c026d3)!important;color:#fff!important;box-shadow:0 12px 30px #7e22ce52,inset 0 1px #fff3!important}:root[data-theme=dark] .page .btn.primary:hover,:root[data-theme=dark] .login-card .btn-login:hover,:root[data-theme=dark] .dashboard .btn-start-reservation:hover{filter:brightness(1.12);box-shadow:0 16px 38px #a855f76b,0 0 24px #d946ef29!important}:root[data-theme=dark] .dashboard .stat,:root[data-theme=dark] .dashboard .vbar-card{background:linear-gradient(145deg,#271636fa,#0e0816fa)!important;box-shadow:0 15px 38px #0000004d,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .dashboard .stat-disponivel,:root[data-theme=dark] .dashboard .vbar-disponivel{box-shadow:0 15px 38px #0000004d,inset 0 2px #34d39952!important}:root[data-theme=dark] .dashboard .stat-reservada,:root[data-theme=dark] .dashboard .vbar-reservada{box-shadow:0 15px 38px #0000004d,inset 0 2px #fbbf244d!important}:root[data-theme=dark] .dashboard .vbar-contrato{box-shadow:0 15px 38px #0000004d,inset 0 2px #38bdf84d!important}:root[data-theme=dark] .dashboard .stat-total,:root[data-theme=dark] .dashboard .vbar-total{box-shadow:0 15px 38px #0000004d,inset 0 2px #a855f75c!important}:root[data-theme=dark] .unit-cell.clickable:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 14px 28px #0000005c,0 0 18px #a855f729!important}:root[data-theme=dark] .login-panel{background:radial-gradient(circle at 50% 18%,rgba(168,85,247,.26),transparent 24rem),radial-gradient(circle at 100% 100%,rgba(217,70,239,.1),transparent 22rem),#07030d!important}:root[data-theme=dark] .login-card{background:linear-gradient(145deg,#221231fa,#0c0713fa)!important;border-color:#d8b4fe47!important;box-shadow:0 34px 95px #00000085,0 0 50px #7e22ce1a,inset 0 1px #ffffff12!important}:root[data-theme=dark] .login-card input:focus,:root[data-theme=dark] .page input:focus,:root[data-theme=dark] .page select:focus,:root[data-theme=dark] .page textarea:focus{border-color:#b65cff!important;box-shadow:0 0 0 3px #a855f724,0 0 22px #a855f71a!important}@media (prefers-reduced-motion: no-preference){:root[data-theme=dark] .gt-theme-toggle{animation:gtDarkPulse 5s ease-in-out infinite}}@keyframes gtDarkPulse{0%,to{box-shadow:0 16px 42px #00000073,0 0 20px #a855f71a,inset 0 1px #ffffff14}50%{box-shadow:0 16px 42px #00000073,0 0 30px #d946ef38,inset 0 1px #ffffff14}}:root[data-theme=light] .control-page,:root[data-theme=light] .page{background:#f6f3f9!important;color:#1d1624!important}:root[data-theme=light] .control-page:before,:root[data-theme=light] .page:before{opacity:.22;background:radial-gradient(circle at 14% 5%,rgba(168,85,247,.18),transparent 28%),linear-gradient(rgba(76,29,149,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(76,29,149,.025) 1px,transparent 1px)!important;background-size:auto,40px 40px,40px 40px!important}:root[data-theme=light] .control-header,:root[data-theme=light] .page>.header{background:#ffffffe6!important;border-color:#e6dced!important;box-shadow:0 12px 34px #4c1d9514!important}:root[data-theme=light] .control-title h1,:root[data-theme=light] .page .title h1,:root[data-theme=light] .page .hero h1{color:#24192c!important;-webkit-text-fill-color:initial}:root[data-theme=light] .page .hero h1 em{-webkit-text-fill-color:transparent}:root[data-theme=light] .control-title p,:root[data-theme=light] .page .title p,:root[data-theme=light] .page .section-title p,:root[data-theme=light] .page .panel-head p,:root[data-theme=light] .page .hero p{color:#74697e!important}:root[data-theme=light] .control-page .panel,:root[data-theme=light] .control-page .summary-card,:root[data-theme=light] .page .panel,:root[data-theme=light] .page .success-card{background:#fffffff0!important;border-color:#e6dced!important;box-shadow:0 18px 48px #4c1d9514!important}:root[data-theme=light] .control-page .panel-head,:root[data-theme=light] .page .panel-head,:root[data-theme=light] .page .section-title{background:#fcfaff!important;border-color:#eee7f2!important}:root[data-theme=light] .control-page h2,:root[data-theme=light] .control-page strong,:root[data-theme=light] .page h2,:root[data-theme=light] .page .panel strong,:root[data-theme=light] .page .cv-data dd{color:#251b2d!important}:root[data-theme=light] .control-page table th,:root[data-theme=light] .page table th{background:#faf7fc!important;color:#766b7f!important;border-color:#eee7f2!important}:root[data-theme=light] .control-page table td,:root[data-theme=light] .page table td{color:#403647!important;border-color:#f0eaf3!important}:root[data-theme=light] .control-page .recent-row,:root[data-theme=light] .control-page .unit-result,:root[data-theme=light] .page .cv-data{background:#fcfaff!important;border-color:#e8dced!important}:root[data-theme=light] .page input,:root[data-theme=light] .page select,:root[data-theme=light] .page textarea{background:#fff!important;border-color:#ddd2e3!important;color:#251b2d!important}:root[data-theme=light] .page select option{background:#fff!important}:root[data-theme=light] .control-page .btn-back,:root[data-theme=light] .control-page .btn-refresh,:root[data-theme=light] .page .btn.secondary{background:#fff!important;color:#5b257e!important;border-color:#d8b4fe!important}:root[data-theme=light] .control-page .data-table td strong,:root[data-theme=light] .page .requests-wrap td strong{color:#251b2d!important}@media (max-width: 640px){.gt-theme-toggle{right:12px;bottom:12px;min-width:42px;padding:0 9px}.theme-label{display:none}}img[src$="new-yorker-wordmark.svg"]{box-shadow:none!important;text-shadow:none!important;filter:none!important}img[src$="gt-building-logo.png"]{box-shadow:none!important;text-shadow:none!important}:root:not([data-theme=dark]) img[src$="gt-building-logo.png"]{filter:none!important;mix-blend-mode:multiply}
