:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#111827;--bg: #F4F6F8;--surface: #FFFFFF;--surface-strong: #0B1F2A;--text: #111827;--muted: #6B7280;--primary: #0B1F2A;--accent: #C89B3C;--border: rgba(17, 24, 39, .12);--shadow: 0 20px 60px rgba(11, 31, 42, .08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}section{padding:4rem 0}.section-light{background:#0b1f2a08}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid rgba(17,24,39,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{font-weight:800;color:var(--primary);letter-spacing:-.03em}.site-nav{display:flex;align-items:center;gap:1rem}.button{border:none;cursor:pointer;border-radius:999px;padding:.9rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#111827}.button-secondary{background:var(--primary);color:#fff}.button-small{padding:.7rem 1.2rem;font-size:.95rem}.hero-panel{background:linear-gradient(135deg,#0b1f2a,#111827);color:#fff;padding:5rem 0 6rem}.hero-inner{display:grid;gap:2rem}.hero-copy{max-width:720px}.hero-copy .eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#c89b3c26;color:#f4f6f8;padding:.5rem .85rem;border-radius:999px;margin-bottom:1rem;font-size:.9rem}.hero-copy h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:0 0 1rem}.hero-copy p{max-width:42rem;margin-bottom:1.8rem;color:#d1d5db}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.section-header{display:grid;gap:.7rem;margin-bottom:2rem}.section-header span{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.section-header h2{margin:0;font-size:clamp(1.8rem,2.4vw,2.7rem)}.grid{display:grid;gap:1.4rem}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:1.75rem;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border)}.card-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#c89b3c1f;color:var(--accent);margin-bottom:1rem;font-weight:700}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-card{background:var(--surface);padding:1.5rem;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow)}.step-number{width:44px;height:44px;background:var(--primary);color:#fff;border-radius:14px;display:grid;place-items:center;font-weight:700;margin-bottom:1rem}.segment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.segment-card{padding:1.25rem 1.4rem;background:#fff;border-radius:16px;border:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:flex-start}.about-card{background:var(--surface);border-radius:24px;padding:2rem;box-shadow:var(--shadow);border:1px solid var(--border)}.section-form{padding-bottom:6rem}.contact-panel{background:linear-gradient(180deg,#0b1f2afa,#0b1f2aeb);border-radius:32px;color:#fff;padding:3rem}.contact-form{display:grid;gap:1.5rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label{display:grid;gap:.65rem;font-size:.95rem;color:#f9fafb}input,textarea,select{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;padding:.95rem 1rem}textarea{min-height:160px;resize:vertical}.form-status{margin:0;padding:1rem 1.2rem;border-radius:16px}.form-status.success{background:#22c55e1f;color:#ecfdf5}.form-status.error{background:#ef44441f;color:#fee2e2}.site-footer{background:var(--surface-strong);color:#fff;padding:2rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.auth-page,.admin-shell{min-height:100vh}.auth-page{display:grid;place-items:center;background:linear-gradient(180deg,#0b1f2a,#111827);padding:4rem 1rem}.auth-card{width:min(520px,100%);background:#fff;border-radius:28px;padding:2.5rem;box-shadow:var(--shadow)}.auth-form{display:grid;gap:1rem}.auth-card h1{margin-top:0}.admin-shell{display:flex;background:#f4f6f8}.admin-sidebar{width:280px;background:#0b1f2a;color:#fff;display:flex;flex-direction:column;padding:2rem 1.5rem;gap:2rem;min-height:100vh;position:sticky;top:0;align-self:flex-start;z-index:30}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-sidebar-logo{max-width:190px;margin-bottom:.5rem}.sidebar-close{display:none;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.admin-sidebar nav{display:grid;gap:.8rem}.admin-sidebar a{color:#ffffffeb;padding:.95rem 1.1rem;border-radius:16px;display:block;font-weight:500;transition:background .2s ease,color .2s ease}.admin-sidebar a.active,.admin-sidebar a:hover{background:#c89b3c38;color:#fff}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-header{background:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);gap:1rem;position:sticky;top:0;z-index:20}.admin-header-title{flex:1;font-weight:700}.sidebar-toggle{display:none;border:none;background:transparent;font-size:1.6rem;cursor:pointer;color:var(--primary)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:25}.admin-content{padding:2rem}.card.search-card{background:#fff;border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow);padding:1.5rem;margin-bottom:1.5rem}@media (max-width: 980px){.admin-sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .25s ease;width:280px;height:100vh;padding-top:1.5rem;box-shadow:10px 0 40px #0000002e}.admin-shell.sidebar-open .admin-sidebar{transform:translate(0)}.sidebar-close,.sidebar-toggle{display:inline-flex}.admin-main{min-height:100vh}}@media (max-width: 720px){.admin-sidebar{width:100%;max-width:320px}.admin-header{padding:.9rem 1rem}.admin-content{padding:1.25rem}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{padding:1.75rem;background:#fff;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--border)}.next-event-card{margin-top:1.5rem;padding:1.75rem;background:#fff;border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem}.page-header h2{margin:0}.table-wrap{overflow-x:auto;background:#fff;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--border)}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid rgba(17,24,39,.08)}th{background:#0b1f2a08}.calendar-form{background:#fff;padding:2rem;border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow)}.calendar-jira-page{display:grid;gap:1.5rem}.calendar-jira-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.calendar-jira-header h1{margin:0;font-size:clamp(1.9rem,2.5vw,2.6rem)}.calendar-jira-header p{margin:.35rem 0 0;color:var(--muted);max-width:640px}.calendar-jira-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.calendar-jira-toolbar{display:inline-flex;gap:.65rem;flex-wrap:wrap}.calendar-jira-toolbar button{background:#fff;color:var(--primary);border:1px solid var(--border);padding:.8rem 1rem;border-radius:14px}.calendar-jira-toolbar button.active{background:var(--accent);color:#111827;border-color:transparent}.calendar-jira-section{background:#fff;border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow);padding:1.5rem}.calendar-jira-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border);border-radius:24px;overflow:hidden}.calendar-jira-weekdays{padding:.95rem .85rem;background:#f8fafc;color:var(--muted);text-align:center;font-weight:700;font-size:.95rem}.calendar-jira-day{background:#fff;min-height:120px;padding:.85rem;display:grid;gap:.45rem;text-align:left;border:1px solid rgba(17,24,39,.04);cursor:pointer}.calendar-jira-day.other-month{background:#f9fafb;color:#11182780}.calendar-jira-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-jira-day-number{font-size:.95rem;font-weight:700;margin-bottom:.3rem}.calendar-jira-event{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:12px;font-size:.83rem;line-height:1.2;color:#fff}.calendar-jira-event.agendado{background:#2563eb}.calendar-jira-event.andamento{background:#f59e0b}.calendar-jira-event.concluido{background:#16a34a}.calendar-jira-event.cancelado{background:#dc2626}.calendar-jira-event.pendente{background:#7c3aed}.calendar-jira-event-more{font-size:.8rem;color:var(--muted);margin-top:auto}.calendar-jira-list{display:grid;gap:1rem}.calendar-jira-event-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;border-radius:20px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:var(--shadow);cursor:pointer;transition:transform .2s ease}.calendar-jira-event-card:hover{transform:translateY(-1px)}.calendar-jira-detail-list{display:grid;gap:1rem;margin-top:1rem}.calendar-jira-detail-list div{display:grid;gap:.35rem}.calendar-jira-detail-list strong{font-size:.9rem;color:var(--muted)}.calendar-jira-detail-list span{font-size:.98rem}.calendar-jira-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:grid;place-items:center;padding:1.5rem;z-index:50}.calendar-jira-modal{width:min(720px,100%);background:#fff;border-radius:28px;padding:1.8rem;position:relative}.calendar-jira-modal-close{position:absolute;top:1rem;right:1rem;border:none;background:transparent;font-size:1.6rem;cursor:pointer}.calendar-jira-empty,.calendar-jira-empty-text{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:2rem;text-align:center;color:var(--muted)}.calendar-jira-conflict-alert{background:#fbbf241f;border:1px solid rgba(251,191,36,.4);color:#92400e;border-radius:16px;padding:1rem 1.2rem;margin-bottom:1.4rem}.form-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.full-span{grid-column:1 / -1}@media (max-width: 900px){.about-grid,.page-header,.header-inner{grid-template-columns:1fr}.header-inner{flex-direction:column;align-items:stretch}.site-nav{justify-content:flex-end}}@media (max-width: 720px){.site-nav{flex-wrap:wrap;gap:.75rem}.grid{gap:1rem}}.admin-jira-calendar-page,.client-jira-calendar-page{display:grid;gap:1.5rem;padding:1rem 0}.admin-jira-calendar-header,.client-jira-calendar-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.admin-jira-calendar-header h1,.client-jira-calendar-header h1{margin:0;font-size:clamp(1.8rem,2.8vw,2.6rem);color:#061827}.admin-jira-calendar-header p,.client-jira-calendar-header p{margin:.4rem 0 0;color:#334155;max-width:700px}.admin-jira-calendar-actions,.client-jira-calendar-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-jira-calendar-actions button,.client-jira-calendar-actions button{border:none;border-radius:16px;padding:.85rem 1.1rem;background:#fff;color:#0b1f2a;cursor:pointer;border:1px solid rgba(11,31,42,.12);transition:transform .2s ease,background .2s ease,border-color .2s ease}.admin-jira-calendar-actions button.primary{background:#c89b3c;color:#061827;border-color:transparent}.admin-jira-calendar-actions button:hover,.client-jira-calendar-actions button:hover{transform:translateY(-1px);border-color:#0b1f2a33}.admin-jira-calendar-shell,.client-jira-calendar-shell{background:#eef2f6;border-radius:24px;padding:1rem;border:1px solid rgba(11,31,42,.08)}.admin-jira-calendar-summary,.client-jira-calendar-summary{display:flex;justify-content:flex-end;margin-bottom:.75rem;color:#0b1f2a;font-weight:700}.admin-jira-calendar-grid,.client-jira-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border-radius:20px;overflow:hidden;background:#0b1f2a14}.admin-jira-calendar-weekday,.client-jira-calendar-weekday{background:#fff;padding:1rem .75rem;text-align:center;font-weight:700;color:#0b1f2a}.admin-jira-calendar-day,.client-jira-calendar-day{background:#fff;min-height:140px;padding:.9rem;border:1px solid rgba(11,31,42,.05);display:grid;gap:.6rem;text-align:left;cursor:pointer}.admin-jira-calendar-day.other-month,.client-jira-calendar-day.other-month{opacity:.45}.admin-jira-calendar-day.today,.client-jira-calendar-day.today{box-shadow:inset 0 0 0 2px #c89b3c;background:#fffdf6}.admin-jira-calendar-day-number,.client-jira-calendar-day-number{font-size:.95rem;font-weight:700}.admin-jira-calendar-day-events,.client-jira-calendar-day-events{display:grid;gap:.45rem}.admin-jira-calendar-event,.client-jira-calendar-event{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:12px;color:#061827;font-size:.82rem;background:#f8fafc;border-left:4px solid transparent}.admin-jira-calendar-event.agendado,.client-jira-calendar-event.agendado{background:#fce8b2;border-color:#c89b3c}.admin-jira-calendar-event.andamento,.client-jira-calendar-event.andamento{background:#dbeafe;border-color:#2563eb}.admin-jira-calendar-event.concluido,.client-jira-calendar-event.concluido{background:#d1fae5;border-color:#16a34a}.admin-jira-calendar-event.cancelado,.client-jira-calendar-event.cancelado{background:#fee2e2;border-color:#dc2626}.admin-jira-calendar-event.pendente,.client-jira-calendar-event.pendente{background:#fef9c3;border-color:#f59e0b}.admin-jira-calendar-event-time,.client-jira-calendar-event-time{font-size:.8rem;color:#475569}.admin-jira-calendar-event-title,.client-jira-calendar-event-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-jira-calendar-more,.client-jira-calendar-more{margin-top:auto;color:#475569;font-size:.8rem}.admin-jira-calendar-empty,.client-jira-calendar-empty{background:#fff;border:1px solid rgba(11,31,42,.08);border-radius:24px;padding:2rem;text-align:center;color:#475569}.admin-jira-calendar-modal-backdrop,.client-jira-calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#061827a6;display:grid;place-items:center;padding:1.5rem;z-index:60}.admin-jira-calendar-modal,.client-jira-calendar-modal{width:min(720px,100%);background:#fff;border-radius:24px;padding:1.75rem;box-shadow:0 30px 80px #06182729;position:relative}.admin-jira-calendar-modal-close,.client-jira-calendar-modal-close{position:absolute;top:1rem;right:1rem;border:none;background:transparent;font-size:1.5rem;cursor:pointer}.admin-jira-calendar-modal-header,.client-jira-calendar-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.admin-jira-calendar-modal-header h2,.client-jira-calendar-modal-header h2{margin:0;font-size:1.4rem}.admin-jira-calendar-modal-body,.client-jira-calendar-modal-body{display:grid;gap:.9rem;color:#334155}.admin-jira-calendar-modal-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.admin-jira-calendar-modal-actions button{border:none;padding:.85rem 1.1rem;border-radius:16px;background:#0b1f2a;color:#fff;cursor:pointer}@media (max-width: 960px){.admin-jira-calendar-grid,.client-jira-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 760px){.admin-jira-calendar-header,.client-jira-calendar-header{flex-direction:column;align-items:stretch}.admin-jira-calendar-actions,.client-jira-calendar-actions{justify-content:flex-start}.admin-jira-calendar-day,.client-jira-calendar-day{min-height:120px}}.services-section{background:radial-gradient(circle at top left,rgba(200,155,60,.08),transparent 32%),linear-gradient(180deg,#f4f6f8,#eef2f5);padding:88px 0}.services-container{max-width:1180px;margin:0 auto;padding:0 24px}.services-header{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:end;margin-bottom:42px}.services-header h2{max-width:760px;margin:0;color:#061827;font-size:46px;line-height:1.08;letter-spacing:-.04em}.services-header p{margin:0;color:#374151;font-size:18px;line-height:1.7}.section-tag{display:inline-block;margin-bottom:14px;color:#c89b3c;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.service-card{min-height:300px;background:#ffffffeb;border:1px solid rgba(11,31,42,.08);border-radius:26px;padding:28px;box-shadow:0 18px 45px #11182714;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,155,60,.12),transparent 42%);opacity:0;transition:opacity .22s ease}.service-card:hover{transform:translateY(-6px);border-color:#c89b3c80;box-shadow:0 24px 60px #11182721}.service-card:hover:before{opacity:1}.service-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.service-number{color:#c89b3c;font-size:13px;font-weight:900;letter-spacing:.12em}.service-icon{width:48px;height:48px;border-radius:16px;background:#c89b3c21;position:relative}.service-icon:before{content:"";width:18px;height:18px;border:2px solid #c89b3c;border-radius:6px;position:absolute;top:13px;left:13px}.service-icon:after{content:"";width:8px;height:8px;background:#0b1f2a;border-radius:50%;position:absolute;right:11px;bottom:11px}.service-card h3{position:relative;z-index:1;margin:0 0 14px;color:#061827;font-size:22px;line-height:1.18;letter-spacing:-.02em}.service-card p{position:relative;z-index:1;margin:0;color:#374151;font-size:16px;line-height:1.62}.service-result{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;display:flex;align-items:center;gap:10px;color:#0b1f2a;font-size:14px;font-weight:800}.service-result span{width:9px;height:9px;border-radius:50%;background:#c89b3c;box-shadow:0 0 0 6px #c89b3c1f}.services-cta{margin-top:34px;padding:28px 32px;border-radius:26px;background:linear-gradient(135deg,#0b1f2a,#111827);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 22px 60px #0b1f2a38}.services-cta strong{display:block;margin-bottom:8px;font-size:24px;line-height:1.2}.services-cta p{margin:0;max-width:760px;color:#ffffffc2;font-size:16px;line-height:1.6}.services-cta a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:14px 22px;border-radius:999px;background:#c89b3c;color:#0b1f2a;font-weight:900;text-decoration:none}.services-cta a:hover{filter:brightness(1.08)}@media (max-width: 1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-header{grid-template-columns:1fr;gap:20px}}@media (max-width: 720px){.services-section{padding:64px 0}.services-header h2{font-size:34px}.services-header p{font-size:16px}.services-grid{grid-template-columns:1fr}.service-card{min-height:280px;padding:24px}.services-cta{flex-direction:column;align-items:flex-start;padding:26px}.services-cta a{width:100%}}.client-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:900}.client-status.active{background:#dcfce7;color:#166534}.client-app{min-height:100vh;display:flex;background:#eef2f6;color:#061827}.client-sidebar{width:290px;min-width:290px;background:radial-gradient(circle at top left,rgba(200,155,60,.14),transparent 28%),linear-gradient(180deg,#061827,#0b1f2a 55%,#111827);color:#fff;padding:22px 18px;display:flex;flex-direction:column;gap:22px;box-shadow:12px 0 30px #0000001f;position:relative;z-index:30}.client-sidebar-logo-box{background:#fffffff5;border:1px solid rgba(200,155,60,.22);border-radius:20px;padding:14px 16px;display:flex;align-items:center;justify-content:center}.client-sidebar-logo{width:210px;max-width:100%;height:auto!important;object-fit:contain}.client-sidebar-nav{display:flex;flex-direction:column;gap:10px}.client-sidebar-nav a{display:flex;align-items:center;min-height:50px;padding:0 16px;border-radius:16px;color:#ffffffd1;text-decoration:none;font-weight:800;transition:all .2s ease}.client-sidebar-nav a:hover{background:#ffffff14;color:#fff}.client-sidebar-nav a.active{background:linear-gradient(90deg,#c89b3c38,#c89b3c1a);color:#fff;border:1px solid rgba(200,155,60,.28)}.client-main{flex:1;min-width:0;display:flex;flex-direction:column}.client-topbar{min-height:76px;background:#fff;border-bottom:1px solid #dfe5ec;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 8px 24px #0f172a0d}.client-topbar strong{display:block;color:#061827;font-size:18px;font-weight:900}.client-topbar span{display:block;color:#64748b;font-size:13px;margin-top:3px}.client-logout-button{min-height:42px;padding:0 18px;border-radius:999px;border:0;background:#c89b3c;color:#0b1f2a;font-weight:900;cursor:pointer}.client-content{padding:28px}.client-page{display:flex;flex-direction:column;gap:22px}.client-page-header h1{margin:0 0 8px;color:#061827;font-size:36px;line-height:1.1}.client-page-header p{margin:0;color:#475569;font-size:15.5px}.client-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.client-card,.client-stat-card,.client-panel{background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:22px;box-shadow:0 18px 40px #0f172a0f}.client-stat-card strong{display:block;color:#061827;font-size:28px;font-weight:900;margin-bottom:8px}.client-stat-card span{color:#475569;font-size:14px;font-weight:700}.client-table{width:100%;border-collapse:collapse}.client-table th,.client-table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;text-align:left;color:#061827}.client-table th{font-weight:900}.client-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:900}.client-status.done{background:#dcfce7;color:#166534}.client-status.pending{background:#fef3c7;color:#92400e}.client-status.progress{background:#dbeafe;color:#1d4ed8}.client-mobile-toggle,.client-sidebar-close{display:none}.client-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061775;z-index:40}@media (max-width: 1100px){.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.client-mobile-toggle{display:flex;align-items:center;justify-content:center;position:fixed;top:18px;left:18px;z-index:60;width:46px;height:46px;border-radius:12px;border:0;background:#0b1f2a;color:#fff;font-size:22px;cursor:pointer}.client-sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .25s ease;width:300px;min-width:300px;z-index:50}.client-sidebar.open{transform:translate(0)}.client-sidebar-close{display:inline-flex;align-self:flex-end;background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}.client-topbar{padding-left:82px}.client-content{padding:22px 18px}}@media (max-width: 640px){.client-dashboard-grid{grid-template-columns:1fr}.client-page-header h1{font-size:28px}}.client-status.inactive{background:#fee2e2;color:#991b1b}.service-card{min-height:340px;display:flex;flex-direction:column;background:#ffffffeb;border:1px solid rgba(11,31,42,.08);border-radius:26px;padding:28px;box-shadow:0 18px 45px #11182714;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-shrink:0}.service-card h3{position:relative;z-index:1;margin:0 0 14px;color:#061827;font-size:21px;line-height:1.2;letter-spacing:-.02em;flex-shrink:0}.service-card p{position:relative;z-index:1;margin:0 0 22px;color:#374151;font-size:15.5px;line-height:1.58}.service-result{position:relative;z-index:1;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:10px;color:#0b1f2a;font-size:13.5px;font-weight:800;line-height:1.25;border-top:1px solid rgba(11,31,42,.08)}.service-result span{width:9px;height:9px;min-width:9px;border-radius:50%;background:#c89b3c;box-shadow:0 0 0 6px #c89b3c1f}@media (max-width: 1100px){.service-card{min-height:300px}}@media (max-width: 720px){.service-card{min-height:auto;padding:24px}.service-card h3{font-size:22px}.service-card p{font-size:16px}.service-result{margin-top:22px}}.site-header{width:100%;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(11,31,42,.08)}.site-header-container{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.site-logo-link{display:flex;align-items:center;text-decoration:none}.capital-logo{display:block;width:auto;object-fit:contain}.site-header-logo{height:64px;max-width:420px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{color:#111827;font-size:15px;font-weight:500;text-decoration:none}.site-nav a:hover{color:#c89b3c}@media (max-width: 768px){.site-header-container{padding:12px 18px;gap:16px;flex-direction:column;align-items:flex-start}.site-header-logo{height:48px;max-width:280px}.site-nav{gap:14px;flex-wrap:wrap}.site-nav a{font-size:14px}}.workflow-section{padding:88px 0;background:#f4f6f8}.workflow-container{max-width:1180px;margin:0 auto;padding:0 24px}.workflow-header{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:end;margin-bottom:38px}.workflow-header h2{margin:0;color:#061827;font-size:46px;line-height:1.08;letter-spacing:-.04em}.workflow-header p{margin:0;color:#374151;font-size:18px;line-height:1.7;max-width:560px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.workflow-card{background:#fff;border:1px solid rgba(11,31,42,.08);border-radius:24px;padding:28px;box-shadow:0 14px 35px #1118270f;min-height:220px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.workflow-card:hover{transform:translateY(-5px);border-color:#c89b3c73;box-shadow:0 20px 45px #1118271a}.workflow-step-number{width:54px;height:54px;border-radius:16px;background:#0b1f2a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;margin-bottom:18px;box-shadow:inset 0 0 0 1px #ffffff0f}.workflow-card h3{margin:0 0 14px;color:#061827;font-size:24px;line-height:1.2;letter-spacing:-.02em}.workflow-card p{margin:0;color:#4b5563;font-size:16px;line-height:1.65}@media (max-width: 1100px){.workflow-header{grid-template-columns:1fr;gap:20px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-header h2{font-size:40px}}@media (max-width: 720px){.workflow-section{padding:64px 0}.workflow-header h2{font-size:34px}.workflow-header p{font-size:16px}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:auto;padding:24px}.workflow-card h3{font-size:22px}.workflow-card p{font-size:15.5px}}.plans-section{padding:90px 0;background:radial-gradient(circle at top right,rgba(200,155,60,.16),transparent 30%),linear-gradient(135deg,#081827,#0b1f2a 45%,#111827);color:#fff}.plans-header{max-width:780px;margin-bottom:44px}.plans-header h2{margin:0 0 18px;font-size:46px;line-height:1.08;letter-spacing:-.04em;color:#fff}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.plan-card{position:relative;min-height:560px;padding:32px;border-radius:28px;background:#fff1;border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 45px #0000002e;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.plan-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,155,60,.12),transparent 45%);opacity:0;transition:opacity .22s ease}.plan-card:hover{transform:translateY(-6px);border-color:#c89b3c7a;box-shadow:0 26px 70px #00000047}.plan-card-featured{background:linear-gradient(135deg,#c89b3c2e,#ffffff13);border:1px solid rgba(200,155,60,.85);transform:translateY(-10px)}.plan-card-featured:hover{transform:translateY(-16px)}.plan-card-header,.plan-price,.plan-list,.plan-button{position:relative;z-index:1}.plan-tag{display:inline-flex;align-items:center;margin-bottom:18px;padding:8px 13px;border-radius:999px;background:#c89b3c29;color:#f4d48a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-card h3{margin:0 0 14px;color:#fff;font-size:30px;line-height:1.1;letter-spacing:-.03em}.plan-card-header p{margin:0;min-height:104px;color:#ffffffbd;font-size:16px;line-height:1.6}.plan-price{margin:28px 0 24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12);color:#c89b3c;font-size:34px;font-weight:900;letter-spacing:-.03em}.plan-list{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:13px}.plan-list li{display:flex;align-items:flex-start;gap:10px;color:#ffffffdb;font-size:15.5px;line-height:1.45}.plan-list li span{width:22px;height:22px;min-width:22px;border-radius:50%;background:#c89b3c2e;color:#c89b3c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;margin-top:-1px}.plan-button{margin-top:auto;width:100%;min-height:48px;border-radius:999px;background:#c89b3c;color:#0b1f2a;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;transition:filter .2s ease,transform .2s ease}.plan-button:hover{filter:brightness(1.08);transform:translateY(-2px)}@media (max-width: 1100px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-card-featured{transform:none}.plan-card-featured:hover{transform:translateY(-6px)}.plan-card-header p{min-height:auto}}@media (max-width: 720px){.plans-section{padding:64px 0}.plans-header h2{font-size:34px}.plans-header p{font-size:16px}.plan-card{padding:26px;border-radius:24px}.plan-card h3{font-size:26px}.plan-price{font-size:30px}}.plans-section{padding:90px 0;background:radial-gradient(circle at top right,rgba(200,155,60,.16),transparent 30%),linear-gradient(135deg,#081827,#0b1f2a 48%,#111827);color:#fff}.plans-container{max-width:1180px;margin:0 auto;padding:0 24px}.plans-header{max-width:820px;margin-bottom:44px}.plans-header h2{margin:0 0 18px;font-size:46px;line-height:1.08;color:#fff;letter-spacing:-.04em}.plans-header p{margin:0;color:#ffffffc2;font-size:18px;line-height:1.7}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plan-card{min-height:680px;padding:30px;border-radius:28px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 45px #0003;display:flex;flex-direction:column;position:relative;overflow:hidden}.plan-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,155,60,.1),transparent 42%);opacity:0;transition:opacity .2s ease}.plan-card:hover:before{opacity:1}.plan-card>*{position:relative;z-index:1}.plan-card-featured{border-color:#c89b3ce6;background:linear-gradient(135deg,#c89b3c2e,#ffffff14);transform:translateY(-10px)}.plan-tag{display:inline-flex;width:fit-content;margin-bottom:18px;padding:8px 13px;border-radius:999px;background:#c89b3c29;color:#f4d48a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-card h3{margin:0 0 14px;font-size:30px;line-height:1.1;color:#fff}.plan-description{min-height:125px;margin:0;color:#ffffffc2;font-size:16px;line-height:1.6}.plan-price{margin:26px 0 22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14);color:#c89b3c;font-size:32px;font-weight:900}.plan-block-title{margin-bottom:14px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plan-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.plan-list li{display:flex;align-items:flex-start;gap:10px;color:#ffffffe0;font-size:15px;line-height:1.45}.plan-check{width:22px;height:22px;min-width:22px;border-radius:50%;background:#c89b3c2e;color:#c89b3c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.plan-best-for{margin-top:auto;margin-bottom:24px;padding:18px;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.plan-best-for strong{display:block;margin-bottom:8px;color:#c89b3c;font-size:14px}.plan-best-for p{margin:0;color:#ffffffc2;font-size:14px;line-height:1.5}.plan-button{width:100%;min-height:48px;border-radius:999px;background:#c89b3c;color:#0b1f2a;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.plan-button:hover{filter:brightness(1.08)}@media (max-width: 1100px){.plans-grid{grid-template-columns:1fr}.plan-card,.plan-description{min-height:auto}.plan-card-featured{transform:none}}@media (max-width: 720px){.plans-section{padding:64px 0}.plans-header h2{font-size:34px}.plans-header p{font-size:16px}.plan-card{padding:26px;border-radius:24px}.plan-card h3{font-size:26px}}.segments-section{padding:90px 0;background:radial-gradient(circle at top left,rgba(200,155,60,.08),transparent 30%),linear-gradient(180deg,#eef2f5,#f4f6f8)}.segments-container{max-width:1180px;margin:0 auto;padding:0 24px}.segments-header{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:end;margin-bottom:38px}.segments-header h2{margin:0;color:#061827;font-size:46px;line-height:1.08;letter-spacing:-.04em}.segments-header p{margin:0;color:#374151;font-size:18px;line-height:1.7}.segments-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:34px}.segment-stat-card{background:#fff;border:1px solid rgba(11,31,42,.08);border-radius:26px;padding:28px;box-shadow:0 16px 40px #11182712;position:relative;overflow:hidden}.segment-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,155,60,.12),transparent 45%);opacity:.8}.segment-stat-card strong,.segment-stat-card span,.segment-stat-card p{position:relative;z-index:1}.segment-stat-card strong{display:block;margin-bottom:8px;color:#c89b3c;font-size:38px;line-height:1;font-weight:900;letter-spacing:-.04em}.segment-stat-card span{display:block;margin-bottom:12px;color:#061827;font-size:17px;font-weight:900}.segment-stat-card p{margin:0;color:#4b5563;font-size:14.5px;line-height:1.5}.segments-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.segment-pill{min-height:58px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,42,.08);color:#061827;font-size:15px;font-weight:700;display:flex;align-items:center;box-shadow:0 10px 25px #1118270a;transition:transform .2s ease,border-color .2s ease}.segment-pill:hover{transform:translateY(-3px);border-color:#c89b3c8c}@media (max-width: 1100px){.segments-header{grid-template-columns:1fr;gap:20px}.segments-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.segments-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.segments-section{padding:64px 0}.segments-header h2{font-size:34px}.segments-header p{font-size:16px}.segments-stats,.segments-list{grid-template-columns:1fr}.segment-stat-card{padding:24px}.segment-stat-card strong{font-size:34px}}.about-section{padding:96px 0;background:radial-gradient(circle at top right,rgba(200,155,60,.1),transparent 30%),linear-gradient(180deg,#f4f6f8,#eef2f5)}.about-container{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.about-content h2{margin:0 0 24px;color:#061827;font-size:48px;line-height:1.06;letter-spacing:-.045em;max-width:720px}.about-content p{margin:0 0 18px;color:#374151;font-size:17px;line-height:1.75;max-width:720px}.about-highlights{margin-top:30px;display:grid;gap:14px}.about-highlight-item{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:16px;background:#fff;border:1px solid rgba(11,31,42,.08);color:#0b1f2a;font-size:15.5px;font-weight:700;box-shadow:0 10px 28px #1118270d}.about-highlight-item span{width:23px;height:23px;min-width:23px;border-radius:50%;background:#c89b3c2e;color:#c89b3c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.about-side{display:grid;gap:22px}.about-impact-card{padding:34px;border-radius:30px;background:linear-gradient(135deg,#0b1f2a,#111827);color:#fff;box-shadow:0 24px 70px #0b1f2a40;position:relative;overflow:hidden}.about-impact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,155,60,.18),transparent 46%)}.about-impact-card span,.about-impact-card strong,.about-impact-card p{position:relative;z-index:1}.about-impact-card span{display:inline-flex;margin-bottom:18px;padding:8px 13px;border-radius:999px;background:#c89b3c29;color:#f4d48a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-impact-card strong{display:block;margin-bottom:16px;font-size:34px;line-height:1.08;letter-spacing:-.04em}.about-impact-card p{margin:0;color:#ffffffc7;font-size:16px;line-height:1.65}.about-pillars{display:grid;grid-template-columns:1fr;gap:16px}.about-pillar-card{padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(11,31,42,.08);box-shadow:0 14px 35px #1118270f}.about-pillar-card h3{margin:0 0 10px;color:#061827;font-size:19px}.about-pillar-card p{margin:0;color:#4b5563;font-size:15.5px;line-height:1.55}@media (max-width: 1100px){.about-container{grid-template-columns:1fr;gap:36px}.about-content h2{font-size:42px}}@media (max-width: 720px){.about-section{padding:64px 0}.about-content h2{font-size:34px}.about-content p{font-size:16px}.about-impact-card{padding:28px;border-radius:24px}.about-impact-card strong{font-size:28px}.about-highlight-item{font-size:14.5px}}.about-premium-section{padding:100px 0;background:radial-gradient(circle at top right,rgba(200,155,60,.12),transparent 30%),linear-gradient(180deg,#f4f6f8,#eef2f5);overflow:hidden}.about-premium-container{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.about-premium-main h2{max-width:760px;margin:0 0 24px;color:#061827;font-size:52px;line-height:1.04;letter-spacing:-.055em}.about-premium-lead{color:#0b1f2a!important;font-size:20px!important;font-weight:700;line-height:1.55!important}.about-premium-main p{max-width:720px;margin:0 0 18px;color:#374151;font-size:17px;line-height:1.75}.about-strengths{margin-top:32px;display:grid;grid-template-columns:1fr;gap:14px}.about-strength-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(11,31,42,.08);color:#0b1f2a;font-size:15.5px;font-weight:800;box-shadow:0 12px 30px #1118270d}.about-strength-item span{width:24px;height:24px;min-width:24px;border-radius:50%;background:#c89b3c2e;color:#c89b3c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.about-premium-side{display:grid;gap:22px}.about-position-card{padding:38px;border-radius:32px;background:radial-gradient(circle at top right,rgba(200,155,60,.22),transparent 34%),linear-gradient(135deg,#0b1f2a,#111827);color:#fff;box-shadow:0 28px 80px #0b1f2a47;position:relative;overflow:hidden}.about-position-card:before{content:"";position:absolute;width:180px;height:180px;right:-60px;bottom:-70px;border-radius:50%;border:1px solid rgba(200,155,60,.35)}.about-position-card span,.about-position-card strong,.about-position-card p,.about-position-card a{position:relative;z-index:1}.about-position-card span{display:inline-flex;margin-bottom:20px;padding:8px 13px;border-radius:999px;background:#c89b3c29;color:#f4d48a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-position-card strong{display:block;margin-bottom:18px;font-size:36px;line-height:1.05;letter-spacing:-.045em}.about-position-card p{margin:0 0 26px;color:#ffffffc7;font-size:16.5px;line-height:1.65}.about-position-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#c89b3c;color:#0b1f2a;font-weight:900;text-decoration:none;box-shadow:0 14px 34px #c89b3c3d}.about-position-card a:hover{filter:brightness(1.08)}.about-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-mini-stats div{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(11,31,42,.08);box-shadow:0 16px 40px #11182712}.about-mini-stats strong{display:block;margin-bottom:8px;color:#c89b3c;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.04em}.about-mini-stats span{color:#061827;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.about-differentials{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:10px}.about-differential-card{padding:28px;border-radius:26px;background:#fff;border:1px solid rgba(11,31,42,.08);box-shadow:0 16px 40px #1118270f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-differential-card:hover{transform:translateY(-5px);border-color:#c89b3c7a;box-shadow:0 24px 60px #1118271c}.about-differential-icon{width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:#c89b3c24;position:relative}.about-differential-icon:before{content:"";position:absolute;width:20px;height:20px;top:14px;left:14px;border:2px solid #c89b3c;border-radius:6px}.about-differential-icon:after{content:"";position:absolute;right:11px;bottom:11px;width:8px;height:8px;background:#0b1f2a;border-radius:50%}.about-differential-card h3{margin:0 0 12px;color:#061827;font-size:22px;line-height:1.18}.about-differential-card p{margin:0;color:#4b5563;font-size:15.5px;line-height:1.6}@media (max-width: 1100px){.about-premium-container{grid-template-columns:1fr;gap:38px}.about-premium-main h2{font-size:42px}.about-differentials{grid-template-columns:1fr}}@media (max-width: 720px){.about-premium-section{padding:64px 0}.about-premium-main h2{font-size:34px}.about-premium-lead{font-size:18px!important}.about-premium-main p{font-size:16px}.about-position-card{padding:28px;border-radius:26px}.about-position-card strong{font-size:29px}.about-mini-stats{grid-template-columns:1fr}.about-strength-item{font-size:14.5px}}#servicos,#planos,#segmentos,#sobre,#contato{scroll-margin-top:115px}.custom-select-button:hover,.custom-select-button:focus{outline:none;border-color:#c89b3c;box-shadow:0 0 0 3px #c89b3c2e}.custom-select-options{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:360px;max-width:90vw;padding:8px;border-radius:18px;background:#0b1f2a;border:1px solid rgba(200,155,60,.35);box-shadow:0 24px 70px #00000059}.custom-select-button{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:800;text-align:left}.custom-select-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-select-chevron{width:10px;height:10px;min-width:10px;border-right:2px solid #c89b3c;border-bottom:2px solid #c89b3c;transform:rotate(45deg);transition:transform .22s ease,margin .22s ease;margin-right:4px}.custom-select-chevron.open{transform:rotate(-135deg);margin-top:6px}.custom-select-options{position:absolute;top:calc(100% + 8px);left:0;z-index:999;width:360px;max-width:90vw;padding:8px;border-radius:18px;background:#0b1f2a;border:1px solid rgba(200,155,60,.35);box-shadow:0 24px 70px #00000059}.custom-select-option{width:100%;padding:13px 14px;border:none;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left;font-weight:700}.custom-select-wrapper{position:relative;width:100%}.custom-select-button{width:100%;min-height:52px;padding:0 10px 0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:800;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.custom-select-button:hover,.custom-select-button:focus,.custom-select-button.open{outline:none;border-color:#c89b3c;background:#ffffff1c;box-shadow:0 0 0 3px #c89b3c2e}.custom-select-value{display:block;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-select-arrow{width:34px;height:34px;min-width:34px;border-radius:999px;background:#c89b3c29;border:1px solid rgba(200,155,60,.35);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,border-color .2s ease}.custom-select-arrow span{width:9px;height:9px;border-right:2px solid #c89b3c;border-bottom:2px solid #c89b3c;transform:rotate(45deg);margin-top:-4px;transition:transform .22s ease,margin .22s ease}.custom-select-arrow.open{background:#c89b3c;border-color:#c89b3c}.custom-select-arrow.open span{border-color:#0b1f2a;transform:rotate(-135deg);margin-top:4px}.custom-select-options{position:absolute;top:calc(100% + 10px);left:0;z-index:999;width:360px;max-width:90vw;padding:8px;border-radius:18px;background:#0b1f2a;border:1px solid rgba(200,155,60,.38);box-shadow:0 24px 70px #0000006b}.custom-select-option{width:100%;padding:13px 14px;border:none;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left;font-weight:800}.custom-select-option:hover{background:#c89b3c29;color:#f4d48a}.custom-select-option.active{background:#c89b3c;color:#0b1f2a}@media (max-width: 720px){.custom-select-options{width:100%;max-width:100%}}.capital-footer{background:radial-gradient(circle at top left,rgba(200,155,60,.15),transparent 30%),linear-gradient(135deg,#061827,#0b1f2a 55%,#111827);color:#fff;padding:64px 0 28px;border-top:1px solid rgba(200,155,60,.22)}.capital-footer-container{max-width:1180px;margin:0 auto;padding:0 24px}.capital-footer-top{display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:flex-start}.capital-footer-brand{max-width:420px}.capital-footer-logo-link{display:inline-flex;margin-bottom:18px}.capital-footer-logo{max-width:260px;height:auto;filter:drop-shadow(0 10px 22px rgba(0,0,0,.22))}.capital-footer-brand p{margin:0 0 12px;color:#fff;font-size:20px;line-height:1.35;font-weight:900;letter-spacing:-.02em}.capital-footer-brand span{display:block;color:#ffffffb8;font-size:15.5px;line-height:1.65}.capital-footer-links{display:grid;grid-template-columns:.8fr .8fr 1.2fr;gap:36px}.capital-footer-links h3{margin:0 0 16px;color:#c89b3c;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.capital-footer-links a{display:block;width:fit-content;margin-bottom:12px;color:#ffffffc7;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.capital-footer-links a:hover{color:#c89b3c;transform:translate(3px)}.capital-footer-links p{margin:0 0 18px;color:#ffffffb8;font-size:15px;line-height:1.6}.capital-footer-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:#c89b3c;color:#0b1f2a!important;font-weight:900!important;box-shadow:0 14px 34px #c89b3c38}.capital-footer-button:hover{transform:translateY(-2px)!important;filter:brightness(1.08)}.capital-footer-bottom{margin-top:46px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.capital-footer-bottom p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.5}@media (max-width: 980px){.capital-footer-top{grid-template-columns:1fr;gap:38px}.capital-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.capital-footer{padding:48px 0 24px}.capital-footer-links{grid-template-columns:1fr;gap:28px}.capital-footer-logo{max-width:220px}.capital-footer-brand p{font-size:18px}.capital-footer-bottom{align-items:flex-start;flex-direction:column}}.auth-page{min-height:100vh;padding:48px 18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(200,155,60,.14),transparent 28%),linear-gradient(135deg,#061827,#0b1f2a 48%,#111827)}.auth-card-premium{width:min(520px,100%);padding:42px 38px;border-radius:32px;background:#fff;border:1px solid rgba(11,31,42,.08);box-shadow:0 32px 90px #00000052}.auth-logo-area{display:flex;align-items:center;justify-content:center;margin-bottom:26px;padding:14px 18px;border-radius:22px;background:#f4f6f8;border:1px solid rgba(11,31,42,.08)}.auth-logo{width:260px;max-width:100%;height:auto!important;object-fit:contain}.auth-title-area{margin-bottom:28px}.auth-title-area span{display:inline-flex;margin-bottom:12px;color:#c89b3c;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-title-area h1{margin:0 0 12px;color:#061827;font-size:32px;line-height:1.1;letter-spacing:-.04em}.auth-title-area p{margin:0;color:#4b5563;font-size:15.5px;line-height:1.6}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px;color:#061827;font-size:14px;font-weight:800}.auth-form input{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(11,31,42,.14);background:#f9fafb;color:#061827;font-size:15px;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-form input::placeholder{color:#9ca3af;font-weight:500}.auth-form input:focus{background:#fff;border-color:#c89b3c;box-shadow:0 0 0 4px #c89b3c29}.auth-button{width:100%;min-height:52px;margin-top:8px;font-weight:900;color:#0b1f2a;box-shadow:0 16px 36px #c89b3c47}.auth-button:disabled{opacity:.72;cursor:not-allowed}.auth-error{margin:0;padding:13px 15px;border-radius:14px;background:#ef44441a;color:#b91c1c;font-size:14px;font-weight:700}@media (max-width: 640px){.auth-card-premium{padding:32px 24px;border-radius:26px}.auth-title-area h1{font-size:28px}.auth-logo{width:220px}}.admin-app{min-height:100vh;display:flex;background:#eef2f6}.admin-sidebar{width:290px;min-width:290px;background:radial-gradient(circle at top left,rgba(200,155,60,.14),transparent 28%),linear-gradient(180deg,#061827,#0b1f2a 55%,#111827);color:#fff;padding:22px 18px;display:flex;flex-direction:column;gap:20px;box-shadow:12px 0 30px #0000001f;position:relative;z-index:30}.admin-sidebar-top{display:flex;flex-direction:column;gap:12px}.admin-sidebar-brand{text-decoration:none}.admin-sidebar-logo-box{background:#fffffff5;border:1px solid rgba(200,155,60,.2);border-radius:20px;padding:14px 16px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #00000038}.admin-sidebar-logo{width:210px;max-width:100%;height:auto!important;object-fit:contain;filter:none!important}.admin-sidebar-close{display:none;align-self:flex-end;background:transparent;color:#fff;border:0;font-size:22px;cursor:pointer}.admin-sidebar-nav{display:flex;flex-direction:column;gap:10px}.admin-sidebar-nav a{display:flex;align-items:center;min-height:50px;padding:0 16px;border-radius:16px;color:#ffffffd1;text-decoration:none;font-weight:700;transition:all .2s ease}.admin-sidebar-nav a:hover{background:#ffffff14;color:#fff}.admin-sidebar-nav a.active{background:linear-gradient(90deg,#c89b3c33,#c89b3c1a);color:#fff;border:1px solid rgba(200,155,60,.28)}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{min-height:76px;background:#fff;border-bottom:1px solid #dfe5ec;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 8px 24px #0f172a0d}.admin-topbar-title{font-size:20px;font-weight:900;color:#061827}.admin-logout-button{min-height:42px;padding:0 18px;border-radius:999px;border:0;background:#c89b3c;color:#0b1f2a;font-weight:900;cursor:pointer}.admin-content{padding:28px}.admin-page,.admin-form-page,.admin-list-page{display:flex;flex-direction:column;gap:22px}.admin-page-header h1,.admin-form-header h1,.admin-list-header h1{margin:0 0 8px;color:#061827;font-size:36px;line-height:1.1;letter-spacing:-.03em}.admin-page-header p,.admin-form-header p,.admin-list-header p{margin:0;color:#4b5563;font-size:15.5px;line-height:1.6}.admin-panel,.admin-card,.admin-form-panel,.admin-table-panel{background:#fff;border:1px solid #dfe5ec;border-radius:26px;box-shadow:0 18px 40px #0f172a0f}.admin-form-panel{padding:26px}.admin-form,.client-form,.admin-form-grid{display:grid;gap:18px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-panel label,.client-form label,.admin-form label{display:flex;flex-direction:column;gap:8px;color:#061827!important;font-size:14px;font-weight:800}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.client-form input,.client-form select,.client-form textarea,.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:50px;padding:0 16px;border-radius:16px;border:1px solid rgba(6,24,39,.16);background:#f8fafc!important;color:#061827!important;font-size:15px;font-weight:600;outline:none;transition:all .2s ease}.admin-form-panel textarea,.client-form textarea,.admin-form textarea{min-height:140px;padding:16px;resize:vertical}.admin-form-panel input::placeholder,.admin-form-panel textarea::placeholder,.client-form input::placeholder,.client-form textarea::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:#94a3b8!important}.admin-form-panel input:focus,.admin-form-panel select:focus,.admin-form-panel textarea:focus,.client-form input:focus,.client-form select:focus,.client-form textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{background:#fff!important;border-color:#c89b3c;box-shadow:0 0 0 4px #c89b3c24}.admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.admin-button-primary,.admin-button-secondary{min-height:46px;padding:0 20px;border-radius:999px;border:0;cursor:pointer;font-weight:900;text-decoration:none}.admin-mobile-toggle{display:none;position:fixed;top:18px;left:18px;z-index:60;width:46px;height:46px;border-radius:12px;border:0;background:#0b1f2a;color:#fff;font-size:22px;cursor:pointer}.admin-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061775;z-index:40}@media (max-width: 1024px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .span-3,.admin-form-grid .span-4{grid-column:span 2}}@media (max-width: 860px){.admin-mobile-toggle{display:flex;align-items:center;justify-content:center}.admin-sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .25s ease;width:300px;min-width:300px}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-close{display:inline-flex}.admin-topbar{padding-left:80px}.admin-content{padding:22px 18px}}@media (max-width: 640px){.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2,.admin-form-grid .span-3,.admin-form-grid .span-4{grid-column:span 1}.admin-form-panel{padding:20px}.admin-page-header h1,.admin-form-header h1,.admin-list-header h1{font-size:28px}}.admin-main,.admin-content{background:#eef2f6!important;color:#061827!important}.admin-content h1,.admin-content h2,.admin-content h3,.admin-content p,.admin-content span,.admin-content strong{color:#061827}.admin-form-page,.admin-list-page,.admin-page{width:100%}.admin-form-header{margin-bottom:24px}.admin-form-header h1{margin:0 0 8px;color:#061827!important;font-size:34px;font-weight:900;letter-spacing:-.03em}.admin-form-header p{margin:0;color:#475569!important;font-size:15px}.admin-form-panel{width:100%;background:#fff!important;border:1px solid #dfe5ec;border-radius:26px;padding:28px;box-shadow:0 18px 44px #0f172a14}.admin-form{display:grid;gap:24px}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid .span-3{grid-column:span 3}.admin-form-grid .span-4{grid-column:span 4}.admin-content label,.admin-form label,.admin-form-panel label{display:flex!important;flex-direction:column;gap:8px;color:#061827!important;font-size:13.5px;font-weight:900}.admin-content input,.admin-content select,.admin-content textarea,.admin-form input,.admin-form select,.admin-form textarea,.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea{width:100%;min-height:50px;padding:0 15px;border-radius:15px;border:1px solid rgba(6,24,39,.16)!important;background:#f8fafc!important;color:#061827!important;font-size:14.5px;font-weight:700;outline:none;opacity:1!important}.admin-content textarea,.admin-form textarea,.admin-form-panel textarea{min-height:140px;padding:15px;resize:vertical}.admin-content input::placeholder,.admin-content textarea::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:#94a3b8!important;opacity:1!important}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{background:#fff!important;border-color:#c89b3c!important;box-shadow:0 0 0 4px #c89b3c26}.admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.admin-button-primary,.admin-button-secondary{min-height:46px;padding:0 22px;border-radius:999px;border:none;cursor:pointer;font-size:14px;font-weight:900;text-decoration:none}.admin-button-primary{background:#c89b3c;color:#0b1f2a}.admin-button-secondary{background:#0b1f2a;color:#fff}.admin-button-primary:hover,.admin-button-secondary:hover{transform:translateY(-1px)}.admin-content select option{background:#fff;color:#061827}.admin-sidebar-logo-box{background:#fffffff5!important;border:1px solid rgba(200,155,60,.22);border-radius:20px;padding:14px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-sidebar-logo{width:210px!important;max-width:100%;height:auto!important;object-fit:contain;filter:none!important}@media (max-width: 1100px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .span-3,.admin-form-grid .span-4{grid-column:span 2}}@media (max-width: 640px){.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2,.admin-form-grid .span-3,.admin-form-grid .span-4{grid-column:span 1}.admin-form-panel{padding:20px}.admin-form-header h1{font-size:28px}}.client-type-toggle{display:flex;gap:12px;margin-bottom:18px}.client-type-toggle .toggle-button{flex:1;min-height:48px;border-radius:16px;border:1px solid rgba(6,24,39,.12);background:#f8fafc;color:#061827;font-weight:800;cursor:pointer;transition:all .2s ease}.client-type-toggle .toggle-button.active{background:#c89b3c;border-color:#c89b3c;color:#0b1f2a}.client-type-toggle .toggle-button:hover{transform:translateY(-1px)}.admin-form-section{display:grid;gap:14px}.admin-form-section h2{margin:0;font-size:18px;color:#0b1f2a;font-weight:900}.client-fiscal-note{grid-column:span 4;margin:0;padding:16px 18px;background:#f8fafc;border:1px solid rgba(6,24,39,.08);border-radius:18px;color:#475569;line-height:1.6}.cep-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.cep-search-button{white-space:nowrap;min-width:140px}.client-status-card{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(6,24,39,.1);background:#f8fafc}.client-status-pill{padding:12px 16px;border-radius:999px;font-weight:800}.client-status-active{background:#22c55e24;color:#166534}.client-status-inactive{background:#ef44441f;color:#991b1b}@media (max-width: 860px){.cep-row{grid-template-columns:1fr}}.admin-floating-alert-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.admin-floating-alert{width:min(520px,100%);border-radius:24px;padding:24px 26px;box-shadow:0 30px 90px #00000059;pointer-events:auto;border:2px solid transparent}.admin-floating-alert strong{display:block;margin-bottom:8px;font-size:20px;font-weight:900}.admin-floating-alert p{margin:0 0 18px;font-size:15px;line-height:1.5;font-weight:700}.admin-floating-alert button{min-height:42px;padding:0 18px;border:none;border-radius:999px;cursor:pointer;font-weight:900}.admin-floating-alert.error{background:#991b1b;color:#fff;border-color:#fecaca}.admin-floating-alert.error strong,.admin-floating-alert.error p{color:#fff!important}.admin-floating-alert.error button{background:#fff;color:#991b1b}.admin-floating-alert.success{background:#166534;color:#fff;border-color:#bbf7d0}.admin-floating-alert.success strong,.admin-floating-alert.success p{color:#fff!important}.admin-floating-alert.success button{background:#fff;color:#166534}.input-error{border-color:#dc2626!important;background:#fff1f2!important;box-shadow:0 0 0 4px #dc26261f!important}.field-error{display:block;color:#dc2626!important;font-size:12.5px;line-height:1.4;font-weight:900}.cep-search-button,button.cep-search-button{display:none!important}.client-hero{display:grid;gap:18px;padding:24px 0 12px}.client-hero-content{display:grid;gap:10px}.client-hero-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:800;letter-spacing:.08em;padding:.65rem 1rem;font-size:.8rem;text-transform:uppercase}.client-hero-content h1{margin:0;color:#061827;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.02}.client-hero-content p{margin:0;color:#475569;font-size:1rem;max-width:700px}.client-hero-overview{background:#fff;border:1px solid #dfe5ec;border-radius:28px;padding:24px;box-shadow:0 18px 40px #0f172a0f}.client-hero-overview p{margin:0;color:#334155;font-size:1rem}.client-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.client-kpi-card{background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:24px;box-shadow:0 18px 40px #0f172a0f;display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.client-kpi-card--primary{border-color:#0c25461f}.client-kpi-card--accent{border-color:#c89b3c59}.client-kpi-card--success{border-color:#16653438}.client-kpi-card--warning{border-color:#eab30840}.client-kpi-value{display:block;font-size:2.85rem;line-height:1;color:#061827;font-weight:900}.client-kpi-label{margin:12px 0 0;color:#475569;font-size:.95rem;font-weight:700}.client-kpi-description{margin:12px 0 0;color:#64748b;font-size:.92rem;line-height:1.5}.client-dashboard-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:18px;margin-top:22px}.client-next-card,.client-profile-card,.client-powerbi-card{background:#fff;border:1px solid #dfe5ec;border-radius:28px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.client-next-card-header,.client-calendar-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.client-next-card-header h2,.client-calendar-highlight h2,.client-calendar-list h2{margin:0;font-size:1.5rem;color:#061827}.client-next-card-body{display:grid;gap:12px}.client-next-service{margin:0;font-size:1.25rem;font-weight:800;color:#061827}.client-next-info{margin:0;color:#475569;font-size:.96rem;line-height:1.75}.client-next-notes{margin:16px 0 0;color:#334155;font-size:.95rem;line-height:1.7}.client-next-notes--muted{color:#64748b}.client-profile-summary{display:grid;gap:18px}.client-profile-list{display:grid;gap:14px}.client-profile-list>div{display:grid;gap:6px}.client-profile-list span{color:#64748b;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.client-profile-list strong{color:#061827;font-size:1rem;line-height:1.5}.client-powerbi-card a.button{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.client-powerbi-frame{min-height:420px;border-radius:24px;overflow:hidden;border:1px solid #dfe5ec}.client-powerbi-frame iframe{width:100%;height:100%;border:0}.client-calendar-toolbar{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:center;margin-top:18px}.client-calendar-search,.client-calendar-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dfe5ec;border-radius:18px;padding:14px 18px;font-size:.95rem;color:#061827;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.client-calendar-search,.client-calendar-select{min-height:52px}.client-calendar-highlight{margin-top:22px}.client-calendar-list{margin-top:30px}.client-calendar-card{background:#fff;border:1px solid #dfe5ec;border-radius:26px;padding:22px;box-shadow:0 18px 40px #0f172a0f;display:grid;gap:16px;margin-bottom:18px}.client-calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:14px}.client-calendar-summary-card{background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:18px 20px;box-shadow:0 10px 30px #0f172a0a;display:flex;flex-direction:column;gap:10px}.client-calendar-summary-card strong{display:block;font-size:2rem;color:#061827}.client-calendar-summary-card span{color:#64748b;font-size:.94rem}.client-event-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.client-event-modal{width:min(540px,100%);background:#fff;border-radius:28px;padding:26px;box-shadow:0 24px 60px #0f172a29;position:relative}.client-event-modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:1.4rem;line-height:1;cursor:pointer}.client-event-detail-list{display:grid;gap:16px;margin-top:12px}.client-event-detail-list div{display:grid;gap:6px}.client-event-detail-list strong{color:#0f172a;font-size:.95rem}.client-event-detail-list span{color:#475569;font-size:.97rem}.fc-status-agendado{background-color:#fef3c7!important;border-color:#fde68a!important;color:#92400e!important}.fc-status-andamento{background-color:#dbeafe!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.fc-status-concluido{background-color:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.fc-status-cancelado{background-color:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important}.client-calendar-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-calendar-card-title{margin:0;font-size:1.1rem;font-weight:900;color:#061827}.client-calendar-card-subtitle{margin:6px 0 0;color:#64748b;font-size:.95rem}.client-calendar-meta{display:grid;gap:8px;color:#475569;font-size:.95rem;line-height:1.7}.client-calendar-note{margin:0;color:#334155;font-size:.95rem;line-height:1.7}.client-calendar-note--muted{color:#64748b}.client-calendar-empty{background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:24px;text-align:center;color:#334155;font-size:1rem;box-shadow:0 18px 40px #0f172a0d}.client-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:900}.client-status-badge.agendado,.client-status-badge.pendente{background:#fef3c7;color:#92400e}.client-status-badge.concluido{background:#dcfce7;color:#166534}.client-status-badge.andamento{background:#dbeafe;color:#1d4ed8}.client-status-badge.cancelado{background:#fee2e2;color:#991b1b}.client-calendar-page{display:flex;flex-direction:column;gap:22px}.client-calendar-header{margin-bottom:12px}.client-calendar-header h1{margin:0 0 8px;color:#061827;font-size:36px;line-height:1.1;font-weight:900;letter-spacing:-.02em}.client-calendar-header p{margin:0;color:#475569;font-size:15.5px;line-height:1.5}.client-calendar-empty{text-align:center;padding:48px 24px;background:#fff;border:1px solid #dfe5ec;border-radius:24px;box-shadow:0 8px 20px #0f172a0d}.client-calendar-empty p{margin:0;color:#64748b;font-size:16px;line-height:1.5}.client-calendar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:18px;box-shadow:0 4px 12px #0f172a08}.client-calendar-search input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#061827;background:#f8fafc;transition:border-color .2s ease,background-color .2s ease}.client-calendar-search input::placeholder{color:#94a3b8}.client-calendar-search input:focus{outline:none;border-color:#c89b3c;background:#fff}.client-calendar-status-filter select{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#061827;background:#f8fafc;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.client-calendar-status-filter select:focus{outline:none;border-color:#c89b3c;background:#fff}.client-calendar-grid{display:grid;grid-template-columns:320px 1fr;gap:22px}.client-calendar-left{background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:16px;box-shadow:0 8px 20px #0f172a0d;height:fit-content;position:sticky;top:20px}.client-calendar-right{display:flex;flex-direction:column;gap:22px}.client-calendar-section{background:#fff;border:1px solid #dfe5ec;border-radius:24px;padding:20px;box-shadow:0 8px 20px #0f172a0d}.client-calendar-section h3{margin:0 0 16px;color:#061827;font-size:18px;font-weight:900;letter-spacing:-.01em}.client-calendar-empty-text{margin:0;color:#94a3b8;font-size:14px;line-height:1.5}.client-calendar-cards{display:flex;flex-direction:column;gap:12px}.client-calendar-card{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;cursor:pointer;transition:all .2s ease}.client-calendar-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14;transform:translateY(-2px)}.client-calendar-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.client-calendar-card-header h4{margin:0;color:#061827;font-size:15px;font-weight:800;letter-spacing:-.01em;flex:1;word-break:break-word}.client-calendar-card-body{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569;line-height:1.4}.client-calendar-card-body p{margin:0}.client-calendar-card-body strong{color:#061827;font-weight:700}.client-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.client-status-agendado,.client-status-pendente{background:#fef3c7;color:#92400e}.client-status-andamento{background:#dbeafe;color:#1d4ed8}.client-status-concluido{background:#dcfce7;color:#166534}.client-status-cancelado{background:#fee2e2;color:#991b1b}.client-event-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617a3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-event-modal{position:relative;background:#fff;border-radius:28px;padding:32px;max-width:540px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0f172a2e}.client-event-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;background:#f1f5f9;border:none;color:#061827;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.client-event-modal-close:hover{background:#e2e8f0;transform:scale(1.05)}.client-event-modal h2{margin:0 0 12px;color:#061827;font-size:28px;line-height:1.2;letter-spacing:-.02em;padding-right:36px}.client-event-modal>.client-status-badge{margin-bottom:18px}.client-event-detail-list{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.client-event-detail-list>div{display:flex;flex-direction:column;gap:4px}.client-event-detail-list strong{color:#061827;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.client-event-detail-list span{color:#061827;font-size:15px;line-height:1.5}.react-calendar{background:transparent;border:none;color:#061827}.react-calendar__tile{border-radius:12px;padding:6px 0}.react-calendar__tile.has-events{background:#fef3c7;font-weight:600;color:#92400e}.react-calendar__tile--active{background:#0b1f2a;color:#fff}.react-calendar__tile--active.has-events{background:linear-gradient(135deg,#0b1f2a,#111827);box-shadow:inset 0 0 0 2px #c89b3c}@media (max-width: 980px){.client-calendar-grid{grid-template-columns:1fr}.client-calendar-left{position:static;max-width:320px;margin:0 auto}}@media (max-width: 720px){.client-calendar-page{gap:16px}.client-calendar-header h1{font-size:28px}.client-calendar-filters{grid-template-columns:1fr;padding:14px;gap:10px}.client-calendar-section{padding:16px}.client-calendar-section h3{font-size:16px}.client-calendar-left{max-width:100%}.client-event-modal{padding:24px;max-width:calc(100% - 24px)}.client-event-modal h2{font-size:24px}}@media (max-width: 980px){.client-kpi-grid,.client-dashboard-layout,.client-calendar-toolbar,.client-calendar-summary{grid-template-columns:1fr}.client-calendar-toolbar{gap:12px}}@media (max-width: 720px){.client-hero,.client-kpi-grid,.client-dashboard-layout,.client-calendar-toolbar{gap:14px}.client-hero-overview,.client-next-card,.client-profile-card,.client-powerbi-card,.client-calendar-card,.client-calendar-empty{padding:20px;border-radius:22px}.client-page-header h1{font-size:2rem}}.admin-jira-calendar-day-number,.client-jira-calendar-day-number,.admin-jira-calendar-weekday,.client-jira-calendar-weekday{color:#061827!important;font-weight:900!important;opacity:1!important}.admin-jira-calendar-day.other-month .admin-jira-calendar-day-number,.client-jira-calendar-day.other-month .client-jira-calendar-day-number{color:#64748b!important;opacity:.75!important}.admin-jira-calendar-day.today .admin-jira-calendar-day-number,.client-jira-calendar-day.today .client-jira-calendar-day-number{color:#061827!important;background:#c89b3c!important;border-radius:999px!important;padding:4px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.admin-jira-calendar-day.today,.client-jira-calendar-day.today{border:2px solid #c89b3c!important;background:#fffdf7!important}.admin-jira-calendar-day.today .admin-jira-calendar-day-number,.client-jira-calendar-day.today .client-jira-calendar-day-number{background:transparent!important;color:#061827!important;border-radius:0!important;padding:0!important;min-width:auto!important;min-height:auto!important;display:inline!important;align-items:unset!important;justify-content:unset!important;box-shadow:none!important}.client-metabase-card{margin-top:28px;background:#fff;border:1px solid rgba(6,24,39,.08);border-radius:24px;padding:24px;box-shadow:0 24px 60px #06182714}.client-metabase-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.client-metabase-header span{display:inline-flex;margin-bottom:6px;color:#c89b3c;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.client-metabase-header h2{margin:0;color:#061827;font-size:24px;font-weight:900}.client-metabase-header p{margin:8px 0 0;color:#475569;font-size:14px}.client-metabase-embed{width:100%;min-height:1000px;overflow:hidden;border-radius:18px;background:#061827}.client-metabase-embed metabase-dashboard{display:block;width:100%;min-height:1000px}.client-metabase-state,.client-metabase-error{padding:24px;border-radius:18px;font-weight:800}.client-metabase-state{background:#eef2f6;color:#061827}.client-metabase-error{background:#fee2e2;color:#991b1b}.client-kpi-card--next{min-height:180px}.client-next-mini{display:grid;gap:6px;margin-top:12px}.client-next-mini strong{color:#061827;font-size:14px;font-weight:900}.client-next-mini p{margin:0;color:#475569;font-size:12px;line-height:1.4}.client-page{padding-top:28px!important}.client-hero{margin-bottom:28px!important}.client-hero-content h1{font-size:clamp(32px,3vw,48px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.client-hero-content p{font-size:16px!important;line-height:1.5!important;color:#475569!important}.client-kpi-grid{gap:20px!important;margin-bottom:28px!important}.client-kpi-card{min-height:150px!important;padding:24px!important;border-radius:22px!important}.client-kpi-value{font-size:34px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}.client-kpi-label{margin-top:10px!important;font-size:15px!important;font-weight:900!important}.client-kpi-description{font-size:13px!important;line-height:1.45!important}.client-next-mini{margin-top:10px!important;gap:5px!important}.client-next-mini strong{font-size:13px!important}.client-next-mini p{font-size:12px!important}.client-status-badge{font-size:11px!important;padding:5px 12px!important}.client-metabase-card{margin-top:24px!important;padding:22px!important;border-radius:22px!important}.client-metabase-header{margin-bottom:16px!important}.client-metabase-header span{font-size:11px!important}.client-metabase-header h2{font-size:24px!important;line-height:1.15!important}.client-metabase-header p{font-size:14px!important}.client-metabase-embed{min-height:780px!important;max-height:860px!important;overflow:auto!important;border-radius:18px!important}.client-metabase-embed metabase-dashboard{display:block!important;width:111.12%!important;min-height:980px!important;transform:scale(.9)!important;transform-origin:top left!important}@media (max-width: 1200px){.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-hero-content h1{font-size:38px!important}}@media (max-width: 720px){.client-kpi-grid{grid-template-columns:1fr!important}.client-hero-content h1{font-size:32px!important}.client-kpi-card{min-height:auto!important}.client-metabase-embed metabase-dashboard{width:125%!important;transform:scale(.8)!important}}.client-page{padding:22px 28px 40px!important}.client-hero{margin-bottom:22px!important}.client-hero-content h1{font-size:38px!important;line-height:1.05!important;margin-bottom:8px!important}.client-hero-content p{font-size:14px!important}.client-kpi-grid{gap:16px!important;margin-bottom:24px!important}.client-kpi-card{min-height:125px!important;padding:20px!important;border-radius:18px!important}.client-kpi-value{font-size:28px!important}.client-kpi-label{font-size:13px!important}.client-kpi-description,.client-next-mini p{font-size:11px!important}.client-next-mini strong{font-size:12px!important}.client-status-badge{font-size:10px!important;padding:4px 10px!important}.client-metabase-card{margin-top:20px!important;padding:18px!important;border-radius:18px!important}.client-metabase-header{margin-bottom:12px!important}.client-metabase-header span{font-size:10px!important}.client-metabase-header h2{font-size:20px!important}.client-metabase-header p{font-size:13px!important}.client-metabase-frame-wrapper{width:100%;height:760px;overflow:hidden;border-radius:16px;background:#061827}.client-metabase-frame{width:133.333%;height:1050px;border:0;transform:scale(.75);transform-origin:top left;background:#061827}@media (max-width: 1200px){.client-metabase-frame{width:153.85%;transform:scale(.65)}}@media (max-width: 720px){.client-hero-content h1{font-size:30px!important}.client-metabase-frame-wrapper{height:680px}.client-metabase-frame{width:181.82%;transform:scale(.55)}}.client-pro-shell{min-height:100vh;display:grid;grid-template-columns:310px 1fr;background:#f3f6fb;color:#0b1730}.client-pro-sidebar{position:sticky;top:0;height:100vh;background:#1f3768;color:#fff;display:flex;flex-direction:column;padding:32px 22px;box-shadow:18px 0 40px #0f172a29}.client-pro-brand{display:flex;align-items:center;gap:16px;padding:0 8px 32px;border-bottom:1px solid rgba(255,255,255,.14)}.client-pro-logo{width:58px!important;height:auto!important;object-fit:contain}.client-pro-brand strong{display:block;font-size:20px;font-weight:900;line-height:1.1}.client-pro-brand span{display:block;margin-top:5px;color:#d7ad2f;font-size:17px;font-weight:700}.client-pro-nav{display:grid;gap:16px;margin-top:34px}.client-pro-nav a{min-height:54px;display:flex;align-items:center;gap:16px;padding:0 18px;border-radius:14px;color:#ffffff94;text-decoration:none;font-size:17px;font-weight:800;transition:.18s ease}.client-pro-nav a span{width:22px;color:#ffffff94;font-size:20px}.client-pro-nav a.active,.client-pro-nav a:hover{background:#ffffff1a;color:#fff;box-shadow:inset 5px 0 #d5a72e}.client-pro-nav a.active span,.client-pro-nav a:hover span{color:#d5a72e}.client-pro-account{margin-top:auto;display:flex;align-items:center;gap:14px;padding:24px 8px 0;border-top:1px solid rgba(255,255,255,.14)}.client-pro-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:3px solid #d5a72e;color:#d5a72e;font-weight:900}.client-pro-account strong{display:block;font-size:17px;font-weight:900}.client-pro-account span{color:#ffffff80;font-size:14px}.client-pro-main{min-width:0}.client-pro-topbar{height:102px;background:#fff;border-bottom:1px solid #d9e0ea;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.client-pro-topbar span{display:block;color:#8da0bf;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client-pro-topbar h1{margin:-4px 0 0;color:#0b1730;font-size:32px;line-height:1;font-weight:950}.client-pro-top-actions{display:flex;align-items:center;gap:16px}.client-pro-icon-button,.client-pro-logout{min-width:62px;height:52px;border:1px solid #dde4ee;border-radius:14px;background:#fff;color:#0b1730;font-size:20px;font-weight:900;cursor:pointer}.client-pro-logout{min-width:88px;color:#d5a72e}.client-pro-content{padding:34px 44px 56px}.client-pro-dashboard{display:grid;gap:26px}.client-pro-alert{padding:16px 18px;border-radius:16px;background:#fee2e2;color:#991b1b;font-weight:800}.client-pro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.client-pro-kpi{min-height:138px;background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:22px 24px;box-shadow:0 14px 32px #0f172a14;position:relative;overflow:hidden}.client-pro-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#7185a8}.client-pro-kpi-blue:before{background:#355d9d}.client-pro-kpi-gold:before{background:#d5a72e}.client-pro-kpi-green:before{background:#178348}.client-pro-kpi-gray:before{background:#8da0bf}.client-pro-kpi>span{display:block;min-height:42px;color:#8da0bf;font-size:17px;line-height:1.08;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.client-pro-kpi div{display:flex;align-items:center;gap:14px;margin-top:20px}.client-pro-kpi strong{color:#0b1730;font-size:42px;line-height:1;font-weight:950}.client-pro-kpi small{padding:6px 14px;border-radius:9px;background:#edf1f7;color:#37527f;font-size:14px;font-weight:800}.client-pro-kpi-gold small{background:#fff4c9;color:#a87800}.client-pro-kpi-green small{background:#e4f7ed;color:#178348}.client-pro-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(420px,1fr);gap:26px;align-items:stretch}.client-pro-next-card,.client-pro-bi-card{min-height:470px;background:#fff;border:1px solid #dfe6ef;border-radius:22px;padding:30px 34px;box-shadow:0 16px 36px #0f172a14}.client-pro-status{display:inline-flex;align-items:center;padding:8px 18px;border:2px solid rgba(213,167,46,.45);border-radius:8px;color:#c99a18;background:#fff9df;font-size:14px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.client-pro-next-card h2{margin:18px 0 28px;color:#0b1730;font-size:24px;font-weight:950}.client-pro-next-list{display:grid;gap:18px}.client-pro-next-list p{display:flex;align-items:center;gap:16px;margin:0;color:#40557d;font-size:20px;font-weight:700}.client-pro-next-list span{color:#d5a72e;font-size:20px;font-weight:900}.client-pro-progress-area{margin-top:230px}.client-pro-progress-area>div:first-child{display:flex;justify-content:space-between;color:#8da0bf;font-size:17px;font-weight:700}.client-pro-progress-area strong{color:#c99a18}.client-pro-progress{margin-top:12px;height:5px;border-radius:99px;background:#edf1f7;overflow:hidden}.client-pro-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#365d9d,#d5a72e)}.client-pro-bi-card{overflow:hidden}.client-pro-bi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.client-pro-bi-header span{display:block;color:#c99a18;font-size:18px;font-weight:950;text-transform:uppercase;line-height:1.05;letter-spacing:.04em}.client-pro-bi-header h2{margin:8px 0 0;color:#0b1730;font-size:28px;line-height:1.08;font-weight:950}.client-pro-bi-header button{min-width:130px;height:52px;border:1px solid #e3e9f2;border-radius:14px;background:#fff;color:#cbd5e1;font-weight:900}.client-pro-bi-embed{height:350px;overflow:hidden;border-radius:16px;background:#071827}.client-pro-bi-embed .client-metabase-frame-wrapper,.client-pro-bi-embed .client-metabase-embed{height:350px!important;min-height:350px!important;max-height:350px!important;overflow:hidden!important;border-radius:16px!important}.client-pro-bi-embed iframe.client-metabase-frame{width:166.67%!important;height:900px!important;transform:scale(.6)!important;transform-origin:top left!important;border:0!important}.client-pro-bi-embed metabase-dashboard{width:166.67%!important;min-height:900px!important;transform:scale(.6)!important;transform-origin:top left!important}@media (max-width: 1200px){.client-pro-shell{grid-template-columns:250px 1fr}.client-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-pro-grid{grid-template-columns:1fr}}@media (max-width: 760px){.client-pro-shell{grid-template-columns:1fr}.client-pro-sidebar{position:relative;height:auto}.client-pro-content{padding:24px 18px 40px}.client-pro-kpis{grid-template-columns:1fr}.client-pro-topbar{padding:0 20px}}.client-light-root,.client-light-root *{box-sizing:border-box}.client-light-root{min-height:100vh;display:flex;background:#f0f3f9;color:#0e1c38;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-light-sidebar{width:220px;min-height:100vh;background:#1a2f5e;display:flex;flex-direction:column;flex-shrink:0}.client-light-logo-area{display:flex;align-items:center;justify-content:center;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.client-light-logo-area a{display:flex;align-items:center;justify-content:center;width:100%}.client-light-logo-img{max-width:150px!important;width:150px!important;height:auto!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;border:0!important}.client-light-nav{padding:14px 8px;display:flex;flex-direction:column;gap:2px;flex:1}.client-light-nav a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;color:#ffffff73;border-left:3px solid transparent;text-decoration:none;font-size:13px;font-weight:600;transition:.18s ease}.client-light-nav a.active,.client-light-nav a:hover{background:#ffffff1a;color:#fff;border-left-color:#c9a227}.client-light-nav svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-light-nav a.active svg,.client-light-nav a:hover svg{stroke:#c9a227}.client-light-sidebar-footer{padding:14px 16px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:8px}.client-light-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:2px solid #c9a227;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#c9a227;flex-shrink:0}.client-light-sidebar-footer strong{display:block;font-size:12px;color:#fff;font-weight:700}.client-light-sidebar-footer span{display:block;font-size:10px;color:#ffffff59}.client-light-main{min-width:0;flex:1;display:flex;flex-direction:column}.client-light-topbar{padding:16px 24px 14px;border-bottom:1px solid rgba(26,47,94,.09);background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px #1a2f5e17}.client-light-topbar p{margin:0 0 3px;font-size:10px;color:#8fa0be;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.client-light-topbar h1{margin:0;font-size:20px;line-height:1;font-weight:800;color:#0e1c38}.client-light-actions{display:flex;align-items:center;gap:10px}.client-light-bell{width:34px;height:34px;border-radius:8px;background:#2a529814;border:1px solid rgba(42,82,152,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.client-light-bell svg{width:16px;height:16px;fill:none;stroke:#4a5e82;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-light-bell span{width:7px;height:7px;border-radius:50%;background:#c9a227;border:1.5px solid #ffffff;position:absolute;top:6px;right:6px}.client-light-logout{font-size:12px;color:#4a5e82;background:transparent;border:1px solid rgba(26,47,94,.09);border-radius:7px;padding:6px 14px;cursor:pointer;font-weight:700}.client-light-content{padding:20px 24px;flex:1;overflow:auto}.client-light-dashboard{display:flex;flex-direction:column;gap:16px}.client-light-alert{padding:12px 14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700}.client-light-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.client-light-kpi{background:#fff;border:1px solid rgba(26,47,94,.09);border-radius:12px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 1px 3px #1a2f5e12,0 4px 12px #1a2f5e0d}.client-light-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:#2a5298}.client-light-kpi-blue:before{background:#2a5298}.client-light-kpi-gold:before{background:#c9a227}.client-light-kpi-green:before{background:#1a7a4a}.client-light-kpi-gray:before{background:#8fa0be}.client-light-kpi p{margin:0 0 10px;font-size:10px;color:#8fa0be;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.client-light-kpi div{display:flex;align-items:baseline;gap:8px}.client-light-kpi strong{font-size:30px;font-weight:800;color:#0e1c38;line-height:1}.client-light-kpi span{font-size:10px;font-weight:700;border-radius:5px;padding:2px 8px;background:#2a52981a;color:#2a5298}.client-light-kpi-gold span{background:#c9a2271f;color:#a07a0e}.client-light-kpi-green span{background:#1a7a4a1a;color:#1a7a4a}.client-light-kpi-gray span{background:#1a2f5e12;color:#4a5e82}.client-light-two-col{display:grid;grid-template-columns:230px 1fr;gap:14px;min-height:330px}.client-light-event-card,.client-light-bi-card{background:#fff;border:1px solid rgba(26,47,94,.09);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;box-shadow:0 1px 3px #1a2f5e12,0 4px 12px #1a2f5e0d}.client-light-event-tag{display:inline-block;background:#c9a2271a;color:#c9a227;border:1px solid rgba(201,162,39,.3);border-radius:5px;font-size:10px;font-weight:800;padding:2px 9px;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.client-light-event-card h2{margin:10px 0 0;font-size:14px;font-weight:800;color:#0e1c38;line-height:1.4}.client-light-event-list{display:flex;flex-direction:column;gap:8px}.client-light-event-list p{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:#4a5e82;font-weight:600}.client-light-event-list svg{width:13px;height:13px;fill:none;stroke:#c9a227;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-light-progress-wrap{margin-top:auto}.client-light-progress-wrap>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#8fa0be;margin-bottom:6px;font-weight:700}.client-light-progress-wrap strong{color:#c9a227}.client-light-progress-track{height:3px;background:#1a2f5e12;border-radius:3px;overflow:hidden}.client-light-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#2a5298,#c9a227);border-radius:3px}.client-light-muted{margin:0;color:#8fa0be;font-size:12px;font-weight:600}.client-light-bi-card{gap:12px}.client-light-bi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.client-light-bi-head p{margin:0 0 2px;font-size:10px;color:#c9a227;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.client-light-bi-head h2{margin:0;font-size:15px;font-weight:800;color:#0e1c38}.client-light-bi-head button{display:flex;align-items:center;gap:5px;font-size:11px;color:#c9a227;background:#c9a2271a;border:1px solid rgba(201,162,39,.3);border-radius:6px;padding:4px 10px;cursor:not-allowed;font-weight:700}.client-light-bi-embed{flex:1;border-radius:9px;overflow:hidden;background:#f7f9fc;border:1px solid rgba(26,47,94,.09);min-height:260px}.client-light-metabase-frame-wrap{width:100%;height:260px;overflow:hidden;background:#fff}.client-light-metabase-frame{width:153.85%;height:640px;border:0;transform:scale(.65);transform-origin:top left;background:#fff}.client-light-bi-state,.client-light-bi-error{padding:16px;color:#4a5e82;font-size:12px;font-weight:700}.client-light-bi-error{color:#991b1b;background:#fee2e2}@media (max-width: 1100px){.client-light-kpi-grid{grid-template-columns:repeat(2,1fr)}.client-light-two-col{grid-template-columns:1fr}.client-light-metabase-frame-wrap{height:360px}}@media (max-width: 760px){.client-light-root{flex-direction:column}.client-light-sidebar{width:100%;min-height:auto}.client-light-kpi-grid{grid-template-columns:1fr}.client-light-content{padding:16px}}.client-authdash-page,.client-authdash-page *{box-sizing:border-box}.client-authdash-page{min-height:auto!important;padding:18px 22px 26px!important;border-radius:22px!important;background:radial-gradient(circle at top left,rgba(42,82,152,.08),transparent 22%),linear-gradient(135deg,#eef3f8,#f8fafc 58%,#fff)!important;color:#061827!important}.client-authdash-hero,.client-authdash-status{display:none!important}.client-authdash-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important}.client-authdash-kpi{min-height:96px!important;padding:16px 18px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 10px 26px #0618270f!important;position:relative!important;overflow:hidden!important}.client-authdash-kpi:before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:3px!important;background:#2a5298!important}.client-authdash-kpi-blue:before{background:#2a5298!important}.client-authdash-kpi-gold:before{background:#c89b3c!important}.client-authdash-kpi-green:before{background:#138a4d!important}.client-authdash-kpi-gray:before{background:#8fa0be!important}.client-authdash-kpi-top span{color:#8fa0be!important;font-size:10px!important;line-height:1.1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important}.client-authdash-kpi-bottom{display:flex!important;align-items:center!important;gap:8px!important;margin-top:20px!important}.client-authdash-kpi-bottom strong{color:#061827!important;font-size:26px!important;line-height:1!important;font-weight:950!important}.client-authdash-kpi-bottom small{padding:4px 9px!important;border-radius:7px!important;background:#2a529817!important;color:#2a5298!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.client-authdash-kpi-gold small{background:#c89b3c21!important;color:#9b721e!important}.client-authdash-kpi-green small{background:#138a4d1f!important;color:#138a4d!important}.client-authdash-kpi-gray small{background:#8fa0be29!important;color:#475569!important}.client-authdash-main{display:grid!important;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr)!important;gap:14px!important;margin-top:0!important;align-items:stretch!important}.client-authdash-next-card,.client-authdash-bi-card{min-height:355px!important;padding:18px 20px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 12px 30px #0618270f!important}.client-authdash-card-title span,.client-authdash-bi-header span{color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.client-authdash-card-title h2,.client-authdash-bi-header h2{margin:8px 0 0!important;color:#061827!important;font-size:20px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.03em!important}.client-authdash-bi-header p{margin:6px 0 0!important;color:#475569!important;font-size:12px!important;line-height:1.35!important}.client-authdash-event{margin-top:18px!important}.client-authdash-event-badge{display:inline-flex!important;padding:6px 12px!important;border-radius:8px!important;background:#c89b3c1a!important;border:1px solid rgba(200,155,60,.34)!important;color:#b98319!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.client-authdash-event h3{margin:14px 0 16px!important;color:#061827!important;font-size:17px!important;line-height:1.2!important;font-weight:950!important}.client-authdash-event-list{display:grid!important;gap:10px!important}.client-authdash-event-list p{display:grid!important;gap:3px!important;margin:0!important;color:#475569!important;font-size:13px!important;font-weight:800!important}.client-authdash-event-list strong{color:#8fa0be!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.client-authdash-progress-area{margin-top:54px!important}.client-authdash-progress-area>div:first-child{display:flex!important;justify-content:space-between!important;color:#8fa0be!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important}.client-authdash-progress-area strong{color:#c89b3c!important}.client-authdash-progress{height:4px!important;border-radius:999px!important;background:#eef2f7!important;overflow:hidden!important}.client-authdash-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#2a5298,#c89b3c)!important}.client-authdash-muted{margin:16px 0 0!important;color:#64748b!important;font-size:13px!important;font-weight:700!important}.client-authdash-metabase{margin-top:12px!important;height:270px!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important}.client-authdash-metabase .client-light-metabase-frame-wrap,.client-authdash-metabase .client-metabase-frame-wrapper,.client-authdash-metabase .client-metabase-embed{width:100%!important;height:270px!important;min-height:270px!important;max-height:270px!important;overflow:hidden!important;background:#fff!important;border-radius:14px!important}.client-authdash-metabase iframe,.client-authdash-metabase .client-light-metabase-frame,.client-authdash-metabase .client-metabase-frame{width:166.67%!important;height:620px!important;border:0!important;transform:scale(.6)!important;transform-origin:top left!important;background:#fff!important}@media (max-width: 1200px){.client-authdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-authdash-main{grid-template-columns:1fr!important}.client-authdash-metabase{height:340px!important}.client-authdash-metabase .client-light-metabase-frame-wrap,.client-authdash-metabase .client-metabase-frame-wrapper,.client-authdash-metabase .client-metabase-embed{height:340px!important;min-height:340px!important;max-height:340px!important}}@media (max-width: 720px){.client-authdash-page{padding:14px!important}.client-authdash-grid{grid-template-columns:1fr!important}.client-authdash-next-card,.client-authdash-bi-card{min-height:auto!important}}.client-light-root{min-height:100vh!important;display:flex!important;background:#eef3f8!important;color:#061827!important;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.client-light-sidebar{width:220px!important;min-height:100vh!important;background:radial-gradient(circle at top left,rgba(42,82,152,.24),transparent 34%),linear-gradient(180deg,#061827,#082033 52%,#111827)!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;box-shadow:18px 0 60px #06182733!important}.client-light-logo-area{padding:22px 16px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.client-light-logo-area a{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:78px!important;padding:12px 14px!important;border-radius:18px!important;background:#fffffff5!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 40px #0000002e!important;text-decoration:none!important}.client-light-logo-img{width:160px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.client-light-nav{padding:18px 10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important}.client-light-nav a{min-height:44px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 13px!important;border-radius:12px!important;border-left:3px solid transparent!important;color:#ffffff8a!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;transition:all .18s ease!important}.client-light-nav a svg{width:17px!important;height:17px!important;flex:0 0 17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.client-light-nav a.active,.client-light-nav a:hover{background:#ffffff1a!important;color:#fff!important;border-left-color:#c89b3c!important}.client-light-nav a.active svg,.client-light-nav a:hover svg{stroke:#c89b3c!important}.client-light-sidebar-footer{padding:16px!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;gap:10px!important}.client-light-avatar{width:34px!important;height:34px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #c89b3c!important;color:#c89b3c!important;background:#ffffff0f!important;font-size:10px!important;font-weight:950!important}.client-light-sidebar-footer strong{display:block!important;color:#fff!important;font-size:13px!important;font-weight:900!important}.client-light-sidebar-footer span{display:block!important;margin-top:2px!important;color:#ffffff6b!important;font-size:11px!important;font-weight:600!important}.client-light-main{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;background:#eef3f8!important}.client-light-topbar{min-height:72px!important;padding:0 26px!important;border-bottom:1px solid rgba(6,24,39,.08)!important;background:#fffffff0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 1px #0618270a!important}.client-light-page-title h1{margin:0!important;color:#061827!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important}.client-light-topbar p{display:none!important}.client-light-actions{display:flex!important;align-items:center!important;gap:10px!important}.client-light-bell{width:38px!important;height:38px!important;border-radius:12px!important;background:#f7f9fc!important;border:1px solid rgba(6,24,39,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;cursor:pointer!important}.client-light-bell svg{width:17px!important;height:17px!important;fill:none!important;stroke:#4a5e82!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.client-light-bell span{position:absolute!important;top:8px!important;right:8px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#c89b3c!important;border:1.5px solid #ffffff!important}.client-light-logout{min-height:38px!important;padding:0 16px!important;border-radius:12px!important;border:1px solid rgba(6,24,39,.1)!important;background:#fff!important;color:#c89b3c!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important}.client-light-content{flex:1!important;padding:20px 24px!important;overflow:auto!important}@media (max-width: 760px){.client-light-root{flex-direction:column!important}.client-light-sidebar{width:100%!important;min-height:auto!important}.client-light-logo-area{padding:16px!important}.client-light-nav{flex-direction:row!important;overflow-x:auto!important}.client-light-nav a{min-width:max-content!important}.client-light-sidebar-footer{display:none!important}.client-light-topbar{padding:0 18px!important}.client-light-page-title h1{font-size:21px!important}.client-light-content{padding:16px!important}}.client-dashboard-page,.client-dashboard-shell,.client-dashboard-wrapper{display:flex;flex-direction:column;gap:20px!important}.client-dashboard-stats,.client-dashboard-summary-grid,.client-dashboard-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;margin-bottom:0!important}.client-dashboard-main,.client-dashboard-content-grid,.client-dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1.9fr;gap:18px!important;margin-top:0!important;align-items:start!important}.client-dashboard-next,.client-dashboard-metabase,.client-next-inventory-card,.client-bi-card{margin-top:0!important;margin-bottom:0!important}.client-light-content{padding:16px 20px!important}.client-light-content{padding:12px 18px 18px!important}.client-dashboard-compact,.client-dashboard-compact *{box-sizing:border-box}.client-dashboard-compact{width:100%;display:flex;flex-direction:column;gap:12px;padding:0;margin:0;color:#061827}.client-dashboard-alert{padding:12px 14px;border-radius:12px;background:#fee2e2;color:#991b1b;font-size:13px;font-weight:800}.client-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0}.client-dashboard-kpi{min-height:90px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(6,24,39,.08);box-shadow:0 10px 26px #0618270f;position:relative;overflow:hidden}.client-dashboard-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:#2a5298}.client-dashboard-kpi-blue:before{background:#2a5298}.client-dashboard-kpi-gold:before{background:#c89b3c}.client-dashboard-kpi-green:before{background:#138a4d}.client-dashboard-kpi-gray:before{background:#8fa0be}.client-dashboard-kpi>span{display:block;color:#8fa0be;font-size:10px;line-height:1.15;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.client-dashboard-kpi div{display:flex;align-items:center;gap:8px;margin-top:18px}.client-dashboard-kpi strong{color:#061827;font-size:26px;line-height:1;font-weight:950}.client-dashboard-kpi small{padding:4px 9px;border-radius:7px;background:#2a529817;color:#2a5298;font-size:10px;line-height:1;font-weight:900}.client-dashboard-kpi-gold small{background:#c89b3c21;color:#9b721e}.client-dashboard-kpi-green small{background:#138a4d1f;color:#138a4d}.client-dashboard-kpi-gray small{background:#8fa0be29;color:#475569}.client-dashboard-main-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;margin:0;padding:0;align-items:stretch}.client-dashboard-next-card,.client-dashboard-bi-card{min-height:340px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(6,24,39,.08);box-shadow:0 12px 30px #0618270f}.client-dashboard-section-label{display:inline-flex;color:#c89b3c;font-size:10px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.client-dashboard-next-card h2,.client-dashboard-bi-card h2{margin:8px 0 0;color:#061827;font-size:20px;line-height:1.08;font-weight:950;letter-spacing:-.03em}.client-dashboard-bi-header p{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.35}.client-dashboard-event{margin-top:18px}.client-dashboard-event-status{display:inline-flex;padding:6px 12px;border-radius:8px;background:#c89b3c1a;border:1px solid rgba(200,155,60,.34);color:#b98319;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.client-dashboard-event h3{margin:14px 0 16px;color:#061827;font-size:17px;line-height:1.2;font-weight:950}.client-dashboard-event-info{display:grid;gap:10px}.client-dashboard-event-info p{display:grid;gap:3px;margin:0;color:#475569;font-size:13px;font-weight:800}.client-dashboard-event-info strong{color:#8fa0be;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.client-dashboard-progress-box{margin-top:46px}.client-dashboard-progress-box>div:first-child{display:flex;justify-content:space-between;color:#8fa0be;font-size:12px;font-weight:800;margin-bottom:8px}.client-dashboard-progress-box strong{color:#c89b3c}.client-dashboard-progress{height:4px;border-radius:999px;background:#eef2f7;overflow:hidden}.client-dashboard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a5298,#c89b3c)}.client-dashboard-muted{margin:16px 0 0;color:#64748b;font-size:13px;font-weight:700}.client-dashboard-metabase-box{margin-top:12px;height:260px;overflow:hidden;border-radius:14px;background:#fff;border:1px solid rgba(6,24,39,.08)}.client-dashboard-metabase-box .client-light-metabase-frame-wrap,.client-dashboard-metabase-box .client-metabase-frame-wrapper,.client-dashboard-metabase-box .client-metabase-embed{width:100%!important;height:260px!important;min-height:260px!important;max-height:260px!important;overflow:hidden!important;background:#fff!important;border-radius:14px!important}@media (max-width: 1200px){.client-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-main-grid{grid-template-columns:1fr}.client-dashboard-metabase-box{height:340px}.client-dashboard-metabase-box .client-light-metabase-frame-wrap,.client-dashboard-metabase-box .client-metabase-frame-wrapper,.client-dashboard-metabase-box .client-metabase-embed{height:340px!important;min-height:340px!important;max-height:340px!important}}@media (max-width: 720px){.client-dashboard-kpi-grid{grid-template-columns:1fr}.client-dashboard-next-card,.client-dashboard-bi-card{min-height:auto}}.client-light-content{padding:12px 18px 18px!important;min-height:auto!important;display:block!important;overflow:auto!important}.client-dashboard-compact{min-height:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.client-dashboard-kpi-grid{margin:0!important;gap:12px!important}.client-dashboard-main-grid{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:12px!important;margin:0!important;align-items:start!important}.client-dashboard-next-card,.client-dashboard-bi-card{height:auto!important;min-height:350px!important;max-height:390px!important;overflow:hidden!important}.client-dashboard-next-card{display:flex!important;flex-direction:column!important}.client-dashboard-event{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.client-dashboard-progress-box{margin-top:auto!important;padding-top:24px!important}.client-dashboard-bi-card{display:flex!important;flex-direction:column!important}.client-dashboard-metabase-box{flex:0 0 auto!important;height:265px!important;min-height:265px!important;max-height:265px!important;margin-top:12px!important;overflow:hidden!important;border-radius:14px!important}.client-dashboard-metabase-box .client-light-metabase-frame-wrap,.client-dashboard-metabase-box .client-metabase-frame-wrapper,.client-dashboard-metabase-box .client-metabase-embed{width:100%!important;height:265px!important;min-height:265px!important;max-height:265px!important;overflow:hidden!important;background:#fff!important;border-radius:14px!important}.client-dashboard-metabase-box iframe,.client-dashboard-metabase-box .client-light-metabase-frame,.client-dashboard-metabase-box .client-metabase-frame{width:166.67%!important;height:620px!important;border:0!important;transform:scale(.6)!important;transform-origin:top left!important;background:#fff!important}@media (max-width: 1200px){.client-dashboard-main-grid{grid-template-columns:1fr!important}.client-dashboard-next-card,.client-dashboard-bi-card{max-height:none!important}.client-dashboard-metabase-box,.client-dashboard-metabase-box .client-light-metabase-frame-wrap,.client-dashboard-metabase-box .client-metabase-frame-wrapper,.client-dashboard-metabase-box .client-metabase-embed{height:340px!important;min-height:340px!important;max-height:340px!important}}.client-light-root,.client-light-sidebar{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.client-light-main{height:100vh!important;min-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.client-light-topbar{flex:0 0 72px!important;height:72px!important;min-height:72px!important}.client-light-content{flex:1 1 auto!important;min-height:0!important;height:calc(100vh - 72px)!important;padding:12px 18px!important;overflow:hidden!important}.client-dashboard-compact{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.client-dashboard-kpi-grid{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.client-dashboard-kpi{min-height:86px!important;height:86px!important;padding:14px 16px!important}.client-dashboard-main-grid{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:12px!important;margin:0!important;align-items:stretch!important;overflow:hidden!important}.client-dashboard-next-card,.client-dashboard-bi-card{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important}.client-dashboard-event{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.client-dashboard-progress-box{margin-top:auto!important;padding-top:18px!important}.client-dashboard-bi-header{flex:0 0 auto!important}.client-dashboard-metabase-box{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;margin-top:12px!important;overflow:hidden!important}.client-dashboard-metabase-box .client-light-metabase-frame-wrap,.client-dashboard-metabase-box .client-metabase-frame-wrapper,.client-dashboard-metabase-box .client-metabase-embed{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:14px!important}.client-dashboard-metabase-box iframe,.client-dashboard-metabase-box .client-light-metabase-frame,.client-dashboard-metabase-box .client-metabase-frame{width:142.86%!important;height:142.86%!important;min-height:720px!important;border:0!important;transform:scale(.7)!important;transform-origin:top left!important;background:#fff!important}body:has(.client-light-root){overflow:hidden!important}@media (max-width: 1200px){.client-light-root,.client-light-main,.client-light-content,.client-dashboard-compact{height:auto!important;min-height:100vh!important;overflow:auto!important}.client-dashboard-main-grid{grid-template-columns:1fr!important;overflow:visible!important}.client-dashboard-next-card,.client-dashboard-bi-card{min-height:420px!important}.client-dashboard-metabase-box{min-height:340px!important}}@media (max-width: 720px){.client-dashboard-kpi-grid{grid-template-columns:1fr!important}}.client-light-sidebar-user{min-width:0!important;display:grid!important;gap:2px!important}.client-light-sidebar-user strong,.client-light-sidebar-user span{max-width:135px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.client-light-avatar{text-transform:uppercase!important}.client-page{gap:0!important}.client-page .client-panel,.client-page .client-card{margin-top:0!important}.client-light-content:has(.client-jira-calendar-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.client-jira-calendar-page{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;padding:0!important;overflow:hidden!important}.client-jira-calendar-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important}.client-jira-calendar-header h1,.client-jira-calendar-header p{display:none!important}.client-jira-calendar-actions{display:flex!important;gap:8px!important;margin:0!important}.client-jira-calendar-actions button{min-height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:13px!important;background:#fff!important}.client-jira-calendar-shell{min-height:0!important;height:100%!important;padding:12px!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;background:#eef3f8!important}.client-jira-calendar-summary{height:28px!important;margin:0 0 8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;font-size:13px!important;font-weight:900!important}.client-jira-calendar-grid{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:42px repeat(6,minmax(0,1fr))!important;gap:1px!important;border-radius:16px!important;overflow:hidden!important;background:#0618271a!important}.client-jira-calendar-weekday{height:42px!important;min-height:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#061827!important;font-size:13px!important;font-weight:950!important}.client-jira-calendar-day{min-height:0!important;height:100%!important;padding:10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow:hidden!important;background:#fff!important}.client-jira-calendar-day-number{flex:0 0 auto!important;font-size:13px!important;font-weight:950!important;color:#061827!important}.client-jira-calendar-day-events{flex:1 1 auto!important;min-height:0!important;display:grid!important;gap:5px!important;overflow:hidden!important}.client-jira-calendar-event{max-height:48px!important;padding:7px 8px!important;border-radius:10px!important;font-size:11px!important;line-height:1.15!important;overflow:hidden!important}.client-jira-calendar-event-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.client-jira-calendar-event-time{font-size:10px!important}.client-jira-calendar-day.other-month{background:#e9eef3!important;color:#94a3b8!important}.client-jira-calendar-day.today{box-shadow:inset 0 0 0 2px #c89b3c!important;background:#fffdf6!important}@media (max-width: 900px){.client-light-content:has(.client-jira-calendar-page){height:auto!important;min-height:calc(100vh - 72px)!important;overflow:auto!important}.client-jira-calendar-page{height:auto!important;overflow:visible!important}.client-jira-calendar-shell{overflow:auto!important}.client-jira-calendar-grid{min-width:860px!important;height:720px!important}}.admin-dynamic-shell,.admin-dynamic-shell *{box-sizing:border-box}.admin-dynamic-shell{width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden;background:#eef3f8;color:#061827;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-dynamic-sidebar{width:220px;height:100vh;min-height:100vh;flex:0 0 220px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(42,82,152,.24),transparent 34%),linear-gradient(180deg,#061827,#082033 52%,#111827);box-shadow:18px 0 60px #06182733}.admin-dynamic-logo-area{padding:22px 16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-dynamic-logo-area>*{width:100%}.admin-dynamic-logo{width:160px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}.admin-dynamic-logo-area{display:flex;align-items:center;justify-content:center}.admin-dynamic-logo-area:before{content:"";position:absolute}.admin-dynamic-logo-area img,.admin-dynamic-logo-area svg{background:#fffffff5;border-radius:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0000002e}.admin-dynamic-nav{padding:18px 10px;display:flex;flex-direction:column;gap:6px;flex:1;overflow:hidden}.admin-dynamic-nav a{min-height:44px;display:flex;align-items:center;padding:0 13px;border-radius:12px;border-left:3px solid transparent;color:#ffffff94;text-decoration:none;font-size:13px;font-weight:800;transition:all .18s ease}.admin-dynamic-nav a.active,.admin-dynamic-nav a:hover{background:#ffffff1a;color:#fff;border-left-color:#c89b3c}.admin-dynamic-menu-toggle,.admin-dynamic-menu-close,.admin-dynamic-overlay{display:none}.admin-dynamic-main{min-width:0;flex:1;height:100vh;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#eef3f8}.admin-dynamic-topbar{flex:0 0 72px;height:72px;min-height:72px;padding:0 26px;border-bottom:1px solid rgba(6,24,39,.08);background:#fffffff0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px #0618270a}.admin-dynamic-topbar h1{margin:0;color:#061827;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.03em}.admin-dynamic-topbar button{min-height:38px;padding:0 16px;border-radius:12px;border:1px solid rgba(6,24,39,.1);background:#fff;color:#c89b3c;font-size:12px;font-weight:950;cursor:pointer}.admin-dynamic-content{flex:1 1 auto;min-height:0;height:calc(100vh - 72px);padding:12px 18px;overflow:hidden}.admin-dynamic-content>.page-header:first-child,.admin-dynamic-content>.calendar-jira-header:first-child,.admin-dynamic-content>.admin-jira-calendar-header:first-child{display:none!important}.admin-dynamic-content .card,.admin-dynamic-content .search-card,.admin-dynamic-content .table-wrap,.admin-dynamic-content .calendar-form{max-width:100%}.admin-dynamic-content .table-wrap{max-height:calc(100vh - 170px);overflow:auto}.admin-dynamic-content>*{max-height:100%}.admin-dynamic-content:has(.admin-jira-calendar-page),.admin-dynamic-content:has(.calendar-jira-page){display:flex;flex-direction:column;overflow:hidden}.admin-jira-calendar-page,.calendar-jira-page{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;padding:0!important;overflow:hidden!important}.admin-jira-calendar-header,.calendar-jira-header{flex:0 0 auto!important;margin:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.admin-jira-calendar-header>div:first-child,.calendar-jira-header>div:first-child{display:none!important}.admin-jira-calendar-actions,.calendar-jira-actions{display:flex!important;gap:8px!important;margin:0!important}.admin-jira-calendar-actions button,.calendar-jira-actions button,.calendar-jira-toolbar button{min-height:36px!important;padding:0 14px!important;border-radius:12px!important;font-size:13px!important;background:#fff!important}.admin-jira-calendar-shell,.calendar-jira-section{min-height:0!important;height:100%!important;padding:12px!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;background:#eef3f8!important;border:1px solid rgba(6,24,39,.08)!important}.admin-jira-calendar-summary{height:28px!important;margin:0 0 8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;font-size:13px!important;font-weight:900!important}.admin-jira-calendar-grid,.calendar-jira-grid{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:42px repeat(6,minmax(0,1fr))!important;gap:1px!important;border-radius:16px!important;overflow:hidden!important;background:#0618271a!important}.admin-jira-calendar-weekday,.calendar-jira-weekdays{height:42px!important;min-height:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#061827!important;font-size:13px!important;font-weight:950!important}.admin-jira-calendar-day,.calendar-jira-day{min-height:0!important;height:100%!important;padding:10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow:hidden!important;background:#fff!important}.admin-jira-calendar-day-number,.calendar-jira-day-number{flex:0 0 auto!important;font-size:13px!important;font-weight:950!important;color:#061827!important}.admin-jira-calendar-day-events{flex:1 1 auto!important;min-height:0!important;display:grid!important;gap:5px!important;overflow:hidden!important}.admin-jira-calendar-event,.calendar-jira-event{max-height:48px!important;padding:7px 8px!important;border-radius:10px!important;font-size:11px!important;line-height:1.15!important;overflow:hidden!important}.admin-jira-calendar-event-title,.calendar-jira-event strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-jira-calendar-event-time,.calendar-jira-event span{font-size:10px!important}.admin-jira-calendar-day.other-month,.calendar-jira-day.other-month{background:#e9eef3!important;color:#94a3b8!important}.admin-jira-calendar-day.today,.calendar-jira-day.today{box-shadow:inset 0 0 0 2px #c89b3c!important;background:#fffdf6!important}@media (max-width: 900px){.admin-dynamic-shell{height:auto;min-height:100vh;overflow:auto}.admin-dynamic-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100vh;min-height:100vh;flex:none;transform:translate(-100%);transition:transform .25s ease;z-index:80}.admin-dynamic-shell.menu-open .admin-dynamic-sidebar{transform:translate(0)}.admin-dynamic-menu-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:14px;left:14px;z-index:70;width:44px;height:44px;border:0;border-radius:12px;background:#061827;color:#fff;font-size:22px;cursor:pointer}.admin-dynamic-menu-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.admin-dynamic-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;border:0;background:#02061780}.admin-dynamic-topbar{padding-left:72px}.admin-dynamic-main{height:auto;min-height:100vh;overflow:auto}.admin-dynamic-content{height:auto;min-height:calc(100vh - 72px);overflow:auto}.admin-jira-calendar-grid,.calendar-jira-grid{min-width:860px!important;height:720px!important}}.admin-dynamic-content:has(.admin-dashboard-compact){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.admin-dashboard-compact,.admin-dashboard-compact *{box-sizing:border-box}.admin-dashboard-compact{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important;color:#061827!important}.admin-dashboard-alert{padding:12px 14px;border-radius:12px;background:#fee2e2;color:#991b1b;font-size:13px;font-weight:800}.admin-dashboard-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}.admin-dashboard-kpi{height:86px!important;min-height:86px!important;padding:14px 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 10px 26px #0618270f!important;position:relative!important;overflow:hidden!important}.admin-dashboard-kpi:before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:3px!important;background:#2a5298!important}.admin-dashboard-kpi-blue:before{background:#2a5298!important}.admin-dashboard-kpi-gold:before{background:#c89b3c!important}.admin-dashboard-kpi-green:before{background:#138a4d!important}.admin-dashboard-kpi-gray:before{background:#8fa0be!important}.admin-dashboard-kpi>span{display:block!important;color:#8fa0be!important;font-size:10px!important;line-height:1.15!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important}.admin-dashboard-kpi div{display:flex!important;align-items:center!important;gap:8px!important;margin-top:18px!important}.admin-dashboard-kpi strong{color:#061827!important;font-size:26px!important;line-height:1!important;font-weight:950!important}.admin-dashboard-kpi small{padding:4px 9px!important;border-radius:7px!important;background:#2a529817!important;color:#2a5298!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.admin-dashboard-kpi-gold small{background:#c89b3c21!important;color:#9b721e!important}.admin-dashboard-kpi-green small{background:#138a4d1f!important;color:#138a4d!important}.admin-dashboard-kpi-gray small{background:#8fa0be29!important;color:#475569!important}.admin-dashboard-main-grid{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:12px!important;margin:0!important;align-items:stretch!important;overflow:hidden!important}.admin-dashboard-next-card,.admin-dashboard-summary-card{height:100%!important;min-height:0!important;padding:18px 20px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 12px 30px #0618270f!important;overflow:hidden!important}.admin-dashboard-section-label{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.admin-dashboard-next-card h2,.admin-dashboard-summary-card h2{margin:8px 0 0!important;color:#061827!important;font-size:20px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.03em!important}.admin-dashboard-event{margin-top:18px!important}.admin-dashboard-event-status{display:inline-flex!important;padding:6px 12px!important;border-radius:8px!important;background:#c89b3c1a!important;border:1px solid rgba(200,155,60,.34)!important;color:#b98319!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.admin-dashboard-event h3{margin:14px 0 16px!important;color:#061827!important;font-size:17px!important;line-height:1.2!important;font-weight:950!important}.admin-dashboard-event-info{display:grid!important;gap:10px!important}.admin-dashboard-event-info p{display:grid!important;gap:3px!important;margin:0!important;color:#475569!important;font-size:13px!important;font-weight:800!important}.admin-dashboard-event-info strong{color:#8fa0be!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.admin-dashboard-summary-grid{height:calc(100% - 58px)!important;min-height:0!important;margin-top:18px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-dashboard-summary-grid div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:18px!important;border-radius:16px!important;background:#f7f9fc!important;border:1px solid rgba(6,24,39,.08)!important}.admin-dashboard-summary-grid strong{color:#061827!important;font-size:34px!important;line-height:1!important;font-weight:950!important}.admin-dashboard-summary-grid span{margin-top:8px!important;color:#475569!important;font-size:13px!important;font-weight:800!important}.admin-dashboard-muted{margin:16px 0 0!important;color:#64748b!important;font-size:13px!important;font-weight:700!important}@media (max-width: 1200px){.admin-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard-main-grid{grid-template-columns:1fr!important;overflow:auto!important}}@media (max-width: 720px){.admin-dashboard-kpi-grid{grid-template-columns:1fr!important}}.admin-dynamic-content:has(.admin-calendar-form-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;background:#eef3f8!important;display:block!important}.admin-calendar-form-page,.admin-calendar-form-page *{box-sizing:border-box!important}.admin-calendar-form-page{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.admin-dynamic-content form.admin-calendar-form{width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:22px 26px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important;color:#061827!important;display:flex!important;flex-direction:column!important;gap:14px!important;overflow:hidden!important}.admin-calendar-form-header{flex:0 0 auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0!important;margin:0!important}.admin-calendar-form-header>div{min-width:0!important}.admin-calendar-form-header span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.admin-calendar-form-header h2{margin:8px 0 0!important;color:#061827!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important}.admin-calendar-form-header button,.admin-calendar-form-header button[type=submit]{flex:0 0 auto!important;width:auto!important;min-width:96px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:#c89b3c!important;color:#061827!important;font-size:13px!important;font-weight:950!important;line-height:42px!important;cursor:pointer!important;opacity:1!important}.admin-calendar-form-grid{flex:1 1 auto!important;min-height:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;grid-auto-rows:min-content!important;gap:12px 16px!important;align-content:start!important;overflow:hidden!important}.admin-calendar-form-grid label{min-width:0!important;display:grid!important;gap:6px!important;color:#061827!important;font-size:12px!important;font-weight:900!important;opacity:1!important}.admin-calendar-form-grid input,.admin-calendar-form-grid select,.admin-calendar-form-grid textarea{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:9px 12px!important;border-radius:12px!important;border:1px solid rgba(6,24,39,.14)!important;background:#f8fafc!important;color:#061827!important;font-size:13px!important;font-weight:700!important;opacity:1!important;outline:none!important;box-shadow:none!important}.admin-calendar-form-grid input::placeholder,.admin-calendar-form-grid textarea::placeholder{color:#94a3b8!important;opacity:1!important}.admin-calendar-form-grid input:focus,.admin-calendar-form-grid select:focus,.admin-calendar-form-grid textarea:focus{border-color:#c89b3c!important;background:#fff!important;box-shadow:0 0 0 4px #c89b3c1f!important}.admin-calendar-form-notes{grid-column:1 / -1!important}.admin-calendar-form-grid textarea{height:90px!important;min-height:90px!important;max-height:90px!important;resize:none!important}.admin-calendar-form-error,.admin-calendar-form-success{flex:0 0 auto!important;padding:10px 12px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important}.admin-calendar-form-error{background:#fee2e2!important;color:#991b1b!important}.admin-calendar-form-success{background:#dcfce7!important;color:#166534!important}@media (max-width: 1200px){.admin-dynamic-content:has(.admin-calendar-form-page){overflow:auto!important}.admin-calendar-form-page,.admin-dynamic-content form.admin-calendar-form{height:auto!important;overflow:visible!important}.admin-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}}@media (max-width: 720px){.admin-calendar-form-header{align-items:flex-start!important;flex-direction:column!important}.admin-calendar-form-grid{grid-template-columns:1fr!important}}.admin-calendar-form-grid input[type=date],.admin-calendar-form-grid input[type=time]{color:#061827!important;color-scheme:light!important;background-color:#f8fafc!important}.admin-calendar-form-grid input[type=date]::-webkit-calendar-picker-indicator,.admin-calendar-form-grid input[type=time]::-webkit-calendar-picker-indicator{opacity:1!important;cursor:pointer!important;filter:brightness(0) saturate(100%) invert(9%) sepia(24%) saturate(1665%) hue-rotate(171deg) brightness(91%) contrast(101%)!important}.admin-calendar-form-grid select:disabled,.admin-calendar-form-grid input:read-only{background:#eef3f8!important;color:#061827!important;opacity:1!important;cursor:not-allowed!important}.admin-dynamic-content:has(.admin-clients-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;background:#eef3f8!important}.admin-clients-page,.admin-clients-page *{box-sizing:border-box!important}.admin-clients-page{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important;color:#061827!important}.admin-clients-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:20px 24px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 12px 30px #0618270f!important}.admin-clients-toolbar span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.admin-clients-toolbar h2{margin:8px 0 0!important;color:#061827!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important}.admin-clients-toolbar p{margin:8px 0 0!important;color:#475569!important;font-size:13px!important;font-weight:700!important}.admin-clients-toolbar button,.admin-clients-search-actions button,.admin-clients-edit{height:42px!important;min-height:42px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#c89b3c!important;color:#061827!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important;white-space:nowrap!important}.admin-clients-search-card{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;gap:14px!important;align-items:end!important;padding:18px 24px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 12px 30px #0618270f!important}.admin-clients-search-card label{display:grid!important;gap:7px!important;color:#061827!important;font-size:12px!important;font-weight:900!important}.admin-clients-search-card input{width:100%!important;height:42px!important;min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;border:1px solid rgba(6,24,39,.14)!important;background:#f8fafc!important;color:#061827!important;font-size:13px!important;font-weight:700!important;outline:none!important}.admin-clients-search-card input:focus{border-color:#c89b3c!important;background:#fff!important;box-shadow:0 0 0 4px #c89b3c1f!important}.admin-clients-search-actions{display:flex!important;gap:10px!important}.admin-clients-search-actions button.secondary{background:#061827!important;color:#fff!important}.admin-clients-error{padding:10px 12px!important;border-radius:12px!important;background:#fee2e2!important;color:#991b1b!important;font-size:12px!important;font-weight:800!important}.admin-clients-table-card{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important;overflow:hidden!important}.admin-clients-table-header{min-height:58px!important;padding:14px 18px!important;border-bottom:1px solid rgba(6,24,39,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.admin-clients-table-header span{display:block!important;color:#8fa0be!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.admin-clients-table-header strong{display:block!important;margin-top:3px!important;color:#061827!important;font-size:24px!important;line-height:1!important;font-weight:950!important}.admin-clients-table-wrap{min-height:0!important;overflow:auto!important}.admin-clients-table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}.admin-clients-table th{position:sticky!important;top:0!important;z-index:1!important;padding:14px 16px!important;background:#f8fafc!important;color:#061827!important;text-align:left!important;font-size:12px!important;font-weight:950!important;border-bottom:1px solid rgba(6,24,39,.08)!important}.admin-clients-table td{padding:14px 16px!important;color:#061827!important;font-weight:700!important;border-bottom:1px solid rgba(6,24,39,.06)!important}.admin-clients-table tr:hover td{background:#f8fafc!important}.admin-clients-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important;background:#dcfce7!important;color:#166534!important}.admin-clients-status.inativo,.admin-clients-status.inactive{background:#fee2e2!important;color:#991b1b!important}.admin-clients-edit{height:36px!important;min-height:36px!important;background:#061827!important;color:#fff!important;padding:0 18px!important}@media (max-width: 900px){.admin-dynamic-content:has(.admin-clients-page){overflow:auto!important}.admin-clients-page{height:auto!important;overflow:visible!important}.admin-clients-toolbar,.admin-clients-search-card{grid-template-columns:1fr!important;flex-direction:column!important;align-items:flex-start!important}.admin-clients-table-card{min-height:420px!important}}.admin-dynamic-content:has(.admin-form-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;background:#eef3f8!important}.admin-form-page,.admin-form-page *{box-sizing:border-box!important}.admin-form-page{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}.admin-form-page>.admin-form-header{display:none!important}.admin-form-panel{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important;overflow:hidden!important}.admin-form-panel>.admin-form{width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:22px 26px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#061827!important;overflow:auto!important}.admin-form .client-type-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important}.admin-form .client-type-toggle .toggle-button{height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:14px!important;border:1px solid rgba(6,24,39,.14)!important;background:#f8fafc!important;color:#061827!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}.admin-form .client-type-toggle .toggle-button.active{background:#c89b3c!important;border-color:#c89b3c!important;color:#061827!important}.admin-form-section{margin:0 0 20px!important}.admin-form-section h2{margin:0 0 14px!important;color:#061827!important;font-size:18px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.02em!important}.admin-form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 16px!important;align-items:start!important}.admin-form-grid .span-2{grid-column:span 2!important}.admin-form-grid .span-4{grid-column:1 / -1!important}.admin-form label{min-width:0!important;display:grid!important;gap:6px!important;color:#061827!important;font-size:12px!important;font-weight:900!important;opacity:1!important}.admin-form input,.admin-form select,.admin-form textarea{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:9px 12px!important;border-radius:12px!important;border:1px solid rgba(6,24,39,.14)!important;background:#f8fafc!important;color:#061827!important;font-size:13px!important;font-weight:700!important;opacity:1!important;outline:none!important;box-shadow:none!important}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#94a3b8!important;opacity:1!important}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#c89b3c!important;background:#fff!important;box-shadow:0 0 0 4px #c89b3c1f!important}.admin-form textarea{height:86px!important;min-height:86px!important;resize:vertical!important}.field-error{display:block!important;margin-top:2px!important;color:#b91c1c!important;font-size:11px!important;font-weight:800!important}.admin-form .input-error{border-color:#ef4444!important;background:#fff1f2!important}.client-fiscal-note{margin:0!important;padding:13px 15px!important;border-radius:13px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.1)!important;color:#475569!important;font-size:13px!important;font-weight:700!important}.client-status-card{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important}.client-status-pill{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 13px!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important}.client-status-active{background:#dcfce7!important;color:#166534!important}.client-status-inactive{background:#fee2e2!important;color:#991b1b!important}.admin-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:18px!important;padding-bottom:4px!important}.admin-button-primary,.admin-button-secondary,.admin-actions button{height:42px!important;min-height:42px!important;padding:0 24px!important;border-radius:999px!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}.admin-button-primary{border:0!important;background:#c89b3c!important;color:#061827!important}.admin-button-secondary{border:1px solid rgba(6,24,39,.12)!important;background:#fff!important;color:#061827!important}.admin-floating-alert-wrap{position:fixed!important;top:86px!important;right:24px!important;z-index:9999!important;max-width:420px!important}.admin-floating-alert{padding:14px 16px!important;border-radius:16px!important;box-shadow:0 18px 44px #06182729!important}.admin-floating-alert.success{background:#dcfce7!important;color:#166534!important}.admin-floating-alert.error{background:#fee2e2!important;color:#991b1b!important}.admin-floating-alert strong{display:block!important;font-size:13px!important;font-weight:950!important}.admin-floating-alert p{margin:4px 0 10px!important;font-size:12px!important;font-weight:700!important}.admin-floating-alert button{height:30px!important;min-height:30px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#061827!important;color:#fff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}@media (max-width: 1200px){.admin-dynamic-content:has(.admin-form-page){overflow:auto!important}.admin-form-page,.admin-form-panel{height:auto!important;overflow:visible!important}.admin-form-panel>.admin-form{height:auto!important;overflow:visible!important}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-form-grid .span-2,.admin-form-grid .span-4{grid-column:1 / -1!important}}@media (max-width: 720px){.admin-form-grid,.admin-form .client-type-toggle{grid-template-columns:1fr!important}.admin-actions,.client-status-card{flex-direction:column!important;align-items:flex-start!important}}.admin-dynamic-content:has(.admin-inventory-page),.admin-dynamic-content:has(.admin-inventory-detail-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;background:#eef3f8!important}.admin-inventory-page,.admin-inventory-detail-page,.admin-inventory-page *,.admin-inventory-detail-page *{box-sizing:border-box!important}.admin-inventory-page{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important;color:#061827!important}.admin-inventory-create-card,.admin-inventory-list-card,.admin-inventory-detail-header,.admin-inventory-next-card,.admin-inventory-step-card{background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;border-radius:22px!important;box-shadow:0 18px 44px #06182714!important}.admin-inventory-create-card{padding:20px 24px!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:18px!important;align-items:end!important}.admin-inventory-create-card>div>span,.admin-inventory-detail-header span,.admin-inventory-next-card span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.admin-inventory-create-card h2,.admin-inventory-detail-header h2,.admin-inventory-next-card h3{margin:8px 0 0!important;color:#061827!important;font-size:22px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.03em!important}.admin-inventory-create-card p,.admin-inventory-detail-header p,.admin-inventory-next-card p{margin:8px 0 0!important;color:#475569!important;font-size:13px!important;font-weight:700!important}.admin-inventory-create-card form{display:grid!important;grid-template-columns:260px minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.admin-inventory-create-card label,.admin-inventory-step-form label,.admin-inventory-upload{display:grid!important;gap:6px!important;color:#061827!important;font-size:12px!important;font-weight:900!important}.admin-inventory-create-card input,.admin-inventory-create-card select,.admin-inventory-list-header input,.admin-inventory-step-form input,.admin-inventory-step-form select,.admin-inventory-step-form textarea,.admin-inventory-upload input{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:9px 12px!important;border-radius:12px!important;border:1px solid rgba(6,24,39,.14)!important;background:#f8fafc!important;color:#061827!important;font-size:13px!important;font-weight:700!important;outline:none!important}.admin-inventory-create-card button,.admin-inventory-open,.admin-inventory-detail-actions button,.admin-inventory-step-actions button,.admin-inventory-files button{height:40px!important;min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#c89b3c!important;color:#061827!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important;white-space:nowrap!important}.admin-inventory-list-card{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.admin-inventory-list-header{min-height:64px!important;padding:14px 18px!important;border-bottom:1px solid rgba(6,24,39,.08)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.admin-inventory-list-header span{display:block!important;color:#8fa0be!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.admin-inventory-list-header strong{display:block!important;margin-top:3px!important;color:#061827!important;font-size:24px!important;line-height:1!important;font-weight:950!important}.admin-inventory-list-header input{max-width:420px!important}.admin-inventory-table-wrap{min-height:0!important;overflow:auto!important}.admin-inventory-table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}.admin-inventory-table th{position:sticky!important;top:0!important;z-index:1!important;padding:14px 16px!important;background:#f8fafc!important;color:#061827!important;text-align:left!important;font-size:12px!important;font-weight:950!important;border-bottom:1px solid rgba(6,24,39,.08)!important}.admin-inventory-table td{padding:14px 16px!important;color:#061827!important;font-weight:700!important;border-bottom:1px solid rgba(6,24,39,.06)!important}.admin-inventory-status{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#fef3c7!important;color:#92400e!important;font-size:11px!important;font-weight:950!important}.admin-inventory-status.concluido{background:#dcfce7!important;color:#166534!important}.admin-inventory-status.em_andamento{background:#dbeafe!important;color:#1d4ed8!important}.admin-inventory-status.cancelado{background:#fee2e2!important;color:#991b1b!important}.admin-inventory-alert{padding:10px 12px!important;border-radius:12px!important;background:#f8fafc!important;color:#061827!important;font-size:12px!important;font-weight:900!important}.admin-inventory-alert.success{background:#dcfce7!important;color:#166534!important}.admin-inventory-alert.error{background:#fee2e2!important;color:#991b1b!important}.admin-inventory-detail-page{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important;color:#061827!important}.admin-inventory-detail-header{padding:18px 22px!important;display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important}.admin-inventory-detail-actions{display:flex!important;align-items:center!important;gap:14px!important}.admin-inventory-detail-actions div{display:grid!important;justify-items:end!important}.admin-inventory-detail-actions strong{color:#061827!important;font-size:28px!important;font-weight:950!important;line-height:1!important}.admin-inventory-detail-actions span{color:#8fa0be!important;font-size:11px!important;font-weight:900!important}.admin-inventory-next-card{padding:14px 18px!important}.admin-inventory-next-card h3{font-size:18px!important}.admin-inventory-steps-grid{min-height:0!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:2px 2px 8px!important}.admin-inventory-step-card{padding:18px!important;min-height:460px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.admin-inventory-step-top{display:flex!important;justify-content:space-between!important;align-items:center!important}.admin-inventory-step-top>span{width:42px!important;height:42px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#061827!important;color:#fff!important;font-size:13px!important;font-weight:950!important}.admin-inventory-step-card h3{margin:0!important;color:#061827!important;font-size:19px!important;line-height:1.1!important;font-weight:950!important}.admin-inventory-step-card p{margin:0!important;color:#475569!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}.admin-inventory-step-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.admin-inventory-step-notes{grid-column:1 / -1!important}.admin-inventory-step-form textarea{height:72px!important;min-height:72px!important;resize:none!important}.admin-inventory-files{margin-top:auto!important;display:grid!important;gap:8px!important}.admin-inventory-files>strong{color:#061827!important;font-size:12px!important;font-weight:950!important}.admin-inventory-files ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:6px!important}.admin-inventory-files li{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important;padding:8px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important}.admin-inventory-files li span{min-width:0!important;color:#061827!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-inventory-files li small{display:block!important;color:#8fa0be!important;font-size:10px!important;font-weight:800!important}.admin-inventory-files button,.admin-inventory-step-actions .secondary{background:#061827!important;color:#fff!important}.admin-inventory-step-actions{display:flex!important;gap:8px!important;margin-top:6px!important}.admin-inventory-upload input{padding:8px!important}@media (max-width: 1300px){.admin-inventory-create-card{grid-template-columns:1fr!important}.admin-inventory-create-card form{grid-template-columns:1fr 1fr!important}.admin-inventory-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 800px){.admin-dynamic-content:has(.admin-inventory-page),.admin-dynamic-content:has(.admin-inventory-detail-page){overflow:auto!important}.admin-inventory-page,.admin-inventory-detail-page{height:auto!important;overflow:visible!important}.admin-inventory-create-card form,.admin-inventory-steps-grid,.admin-inventory-step-form{grid-template-columns:1fr!important}.admin-inventory-detail-header,.admin-inventory-detail-actions{flex-direction:column!important;align-items:flex-start!important}}.admin-inventory-detail-page-current{grid-template-rows:auto auto minmax(0,1fr)!important}.admin-inventory-current-grid{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;gap:12px!important}.admin-inventory-current-step{min-height:0!important;height:100%!important;overflow:auto!important}.admin-inventory-flow-summary{height:100%!important;min-height:0!important;padding:18px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important;overflow:auto!important}.admin-inventory-flow-summary>span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.admin-inventory-flow-summary h3{margin:8px 0 16px!important;color:#061827!important;font-size:20px!important;line-height:1.1!important;font-weight:950!important}.admin-inventory-flow-summary ol{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important}.admin-inventory-flow-summary li{display:flex!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important}.admin-inventory-flow-summary li>strong{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#061827!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.admin-inventory-flow-summary li.concluido>strong{background:#138a4d!important}.admin-inventory-flow-summary li.em_andamento>strong{background:#c89b3c!important;color:#061827!important}.admin-inventory-flow-summary li div{min-width:0!important;display:grid!important;gap:3px!important}.admin-inventory-flow-summary li b{color:#061827!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-inventory-flow-summary li small{color:#64748b!important;font-size:11px!important;font-weight:800!important}.admin-inventory-finished-card{height:100%!important;padding:22px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important}.admin-inventory-finished-card h3{margin:0 0 8px!important;color:#061827!important;font-size:22px!important;font-weight:950!important}.admin-inventory-finished-card p{margin:0!important;color:#475569!important;font-size:14px!important;font-weight:700!important}.admin-inventory-step-actions button:disabled,.admin-inventory-upload input:disabled{opacity:.55!important;cursor:not-allowed!important}.admin-inventory-step-form input[readonly]{background:#eef3f8!important;color:#061827!important;cursor:not-allowed!important}@media (max-width: 1100px){.admin-inventory-current-grid{grid-template-columns:1fr!important;overflow:auto!important}.admin-inventory-current-step,.admin-inventory-flow-summary{height:auto!important;overflow:visible!important}}.admin-inventory-detail-page-current{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:88px 78px minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-detail-header{height:88px!important;min-height:88px!important;padding:16px 22px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-detail-actions{flex:0 0 auto!important}.admin-inventory-detail-page-current .admin-inventory-detail-actions strong{font-size:28px!important}.admin-inventory-detail-page-current .admin-inventory-detail-actions button{height:40px!important;min-height:40px!important}.admin-inventory-detail-page-current .admin-inventory-next-card{height:78px!important;min-height:78px!important;padding:14px 20px!important;border-radius:18px!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-next-card h3{margin:6px 0 0!important;font-size:17px!important;line-height:1.05!important}.admin-inventory-detail-page-current .admin-inventory-next-card p{margin:5px 0 0!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{min-height:0!important;height:100%!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) 390px!important;gap:12px!important}.admin-inventory-detail-page-current .admin-inventory-current-step{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:18px!important;border-radius:18px!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;gap:10px!important}.admin-inventory-detail-page-current .admin-inventory-current-step .admin-inventory-step-top{height:42px!important}.admin-inventory-detail-page-current .admin-inventory-current-step h3{font-size:20px!important;line-height:1.05!important}.admin-inventory-detail-page-current .admin-inventory-current-step p{font-size:12px!important;line-height:1.35!important}.admin-inventory-detail-page-current .admin-inventory-step-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.admin-inventory-detail-page-current .admin-inventory-step-form label{font-size:12px!important;gap:5px!important}.admin-inventory-detail-page-current .admin-inventory-step-form textarea{height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:11px!important;font-size:12px!important;resize:none!important}.admin-inventory-detail-page-current .admin-inventory-files{min-height:0!important;margin-top:0!important;display:grid!important;gap:6px!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-files p{font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-upload input{height:38px!important;min-height:38px!important;padding:7px!important}.admin-inventory-detail-page-current .admin-inventory-step-actions{margin-top:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.admin-inventory-detail-page-current .admin-inventory-step-actions button{height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:18px!important;border-radius:18px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li{min-height:52px!important;padding:9px 10px!important;border-radius:14px!important}@media (max-width: 1200px){.admin-dynamic-content:has(.admin-inventory-detail-page-current){overflow:auto!important}.admin-inventory-detail-page-current{height:auto!important;grid-template-rows:auto auto auto!important;overflow:visible!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{grid-template-columns:1fr!important;overflow:visible!important}.admin-inventory-detail-page-current .admin-inventory-current-step,.admin-inventory-detail-page-current .admin-inventory-flow-summary{height:auto!important;overflow:visible!important}}.admin-inventory-detail-page-current{grid-template-rows:82px minmax(0,1fr)!important;gap:10px!important}.admin-inventory-detail-page-current .admin-inventory-detail-header{height:82px!important;min-height:82px!important;padding:14px 22px!important;border-radius:18px!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{height:100%!important;min-height:0!important;margin-top:0!important;gap:10px!important;grid-template-columns:minmax(0,1.6fr) 370px!important}.admin-inventory-detail-page-current .admin-inventory-current-step{padding:16px!important;border-radius:18px!important;gap:9px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary{padding:16px!important;border-radius:18px!important;gap:7px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li{min-height:48px!important;padding:8px 10px!important}.admin-inventory-detail-page-current .admin-inventory-current-step h3{margin-top:0!important;font-size:19px!important}.admin-inventory-detail-page-current .admin-inventory-step-form{gap:8px!important}.admin-inventory-detail-page-current .admin-inventory-step-form textarea{height:58px!important;min-height:58px!important;max-height:58px!important}.admin-inventory-detail-page-current .admin-inventory-upload input{height:36px!important;min-height:36px!important}.admin-inventory-detail-page-current .admin-inventory-step-actions button{height:36px!important;min-height:36px!important;padding:0 15px!important}@media (max-width: 1200px){.admin-inventory-detail-page-current{grid-template-rows:auto auto!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{grid-template-columns:1fr!important}}.admin-dynamic-content:has(.admin-inventory-detail-page-current){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;background:#eef3f8!important}.admin-inventory-detail-page-current{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-next-card{display:none!important}.admin-inventory-detail-page-current .admin-inventory-detail-header{height:auto!important;min-height:82px!important;max-height:92px!important;padding:14px 22px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-detail-header h2{margin:6px 0 0!important;font-size:20px!important;line-height:1.05!important}.admin-inventory-detail-page-current .admin-inventory-detail-header p{margin:6px 0 0!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:12px!important;align-items:stretch!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-current-step{height:100%!important;min-height:0!important;max-height:100%!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important}.admin-inventory-detail-page-current .admin-inventory-current-step h3{margin:0!important;font-size:20px!important;line-height:1.05!important}.admin-inventory-detail-page-current .admin-inventory-current-step p{margin:0!important;font-size:12px!important;line-height:1.35!important}.admin-inventory-detail-page-current .admin-inventory-step-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 10px!important}.admin-inventory-detail-page-current .admin-inventory-step-form label{gap:5px!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-step-form input,.admin-inventory-detail-page-current .admin-inventory-step-form select{height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-step-notes{grid-column:1 / -1!important}.admin-inventory-detail-page-current .admin-inventory-step-form textarea{height:58px!important;min-height:58px!important;max-height:58px!important;border-radius:11px!important;font-size:12px!important;resize:none!important}.admin-inventory-detail-page-current .admin-inventory-files{margin-top:0!important;min-height:auto!important;flex:0 0 auto!important;display:grid!important;gap:6px!important;overflow:visible!important}.admin-inventory-detail-page-current .admin-inventory-files>strong{font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-files p{margin:0!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-upload{gap:5px!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-upload input{height:36px!important;min-height:36px!important;padding:7px!important}.admin-inventory-detail-page-current .admin-inventory-step-actions{margin-top:4px!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;flex:0 0 auto!important}.admin-inventory-detail-page-current .admin-inventory-step-actions button{height:36px!important;min-height:36px!important;padding:0 15px!important;font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary{height:100%!important;min-height:0!important;max-height:100%!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary h3{margin:4px 0!important;font-size:18px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary ol{min-height:0!important;overflow:hidden!important;display:grid!important;gap:8px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li{min-height:48px!important;padding:8px 10px!important;border-radius:14px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li>strong{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;font-size:11px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li b{font-size:12px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li small{font-size:10px!important}.admin-inventory-detail-page-current ::-webkit-scrollbar{width:0!important;height:0!important}@media (max-width: 1200px){.admin-dynamic-content:has(.admin-inventory-detail-page-current){overflow:auto!important}.admin-inventory-detail-page-current{height:auto!important;grid-template-rows:auto auto!important;overflow:visible!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{grid-template-columns:1fr!important;overflow:visible!important}.admin-inventory-detail-page-current .admin-inventory-current-step,.admin-inventory-detail-page-current .admin-inventory-flow-summary{height:auto!important;overflow:visible!important}}.admin-inventory-detail-page-current .admin-inventory-step-history{margin-top:8px!important;padding:12px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important;display:grid!important;gap:10px!important}.admin-inventory-detail-page-current .admin-inventory-step-history>span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.admin-inventory-detail-page-current .admin-inventory-step-history ol{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-inventory-detail-page-current .admin-inventory-step-history li{min-width:0!important;display:flex!important;gap:8px!important;align-items:flex-start!important;padding:9px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important}.admin-inventory-detail-page-current .admin-inventory-step-history li>strong{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#061827!important;color:#fff!important;font-size:10px!important;font-weight:950!important}.admin-inventory-detail-page-current .admin-inventory-step-history li.concluido>strong{background:#138a4d!important}.admin-inventory-detail-page-current .admin-inventory-step-history li.em_andamento>strong{background:#c89b3c!important;color:#061827!important}.admin-inventory-detail-page-current .admin-inventory-step-history li div{min-width:0!important;display:grid!important;gap:2px!important}.admin-inventory-detail-page-current .admin-inventory-step-history li b{color:#061827!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-inventory-detail-page-current .admin-inventory-step-history li small{color:#64748b!important;font-size:9px!important;font-weight:800!important}.admin-inventory-detail-page-current .admin-inventory-current-step{overflow:auto!important}@media (max-width: 1100px){.admin-inventory-detail-page-current .admin-inventory-step-history ol{grid-template-columns:1fr!important}}.admin-inventory-detail-page-current .admin-inventory-step-history{display:none!important}.admin-inventory-detail-page-current .admin-inventory-current-grid{grid-template-columns:minmax(0,1fr) 430px!important;gap:12px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary{padding:16px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history{min-height:0!important;overflow:hidden!important;display:grid!important;gap:8px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history li{min-height:74px!important;padding:10px!important;align-items:flex-start!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history li>strong{width:34px!important;height:34px!important;flex:0 0 34px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history li div{min-width:0!important;display:grid!important;gap:2px!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history li b{font-size:12px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history li small{display:block!important;color:#64748b!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li.concluido>strong{background:#138a4d!important;color:#fff!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li.em_andamento>strong{background:#c89b3c!important;color:#061827!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary li.pendente>strong,.admin-inventory-detail-page-current .admin-inventory-flow-summary li.agendado>strong{background:#061827!important;color:#fff!important}@media (max-width: 1200px){.admin-inventory-detail-page-current .admin-inventory-current-grid{grid-template-columns:1fr!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary .admin-inventory-flow-history{overflow:visible!important}}.admin-inventory-detail-page-current .admin-inventory-flow-history li{padding:0!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li>button{width:100%!important;min-height:74px!important;padding:10px!important;border:0!important;background:transparent!important;display:flex!important;gap:10px!important;align-items:flex-start!important;text-align:left!important;cursor:default!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.clickable>button{cursor:pointer!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.clickable:hover{border-color:#c89b3ca6!important;box-shadow:0 10px 24px #06182714!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li>button:disabled{opacity:1!important}.admin-inventory-history-view-label{padding:10px 12px!important;border-radius:12px!important;background:#fff7ed!important;border:1px solid rgba(200,155,60,.22)!important;color:#92400e!important;font-size:12px!important;font-weight:850!important}.admin-inventory-current-step input[readonly],.admin-inventory-current-step textarea[readonly]{background:#eef3f8!important;color:#061827!important;cursor:default!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.concluido>button>strong,.admin-inventory-detail-page-current .admin-inventory-flow-history li.concluido.selected>button>strong,.admin-inventory-detail-page-current .admin-inventory-flow-history li.concluido.clickable>button>strong{background:#138a4d!important;color:#fff!important;border-color:#138a4d!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.em_andamento>button>strong{background:#c89b3c!important;color:#061827!important;border-color:#c89b3c!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.pendente>button>strong,.admin-inventory-detail-page-current .admin-inventory-flow-history li.agendado>button>strong{background:#061827!important;color:#fff!important;border-color:#061827!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.selected{border-color:#c89b3c!important;background:#fffaf0!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.selected.concluido>button>strong{background:#138a4d!important;color:#fff!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary{padding:14px!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary>span{font-size:9px!important;letter-spacing:.16em!important;color:#c89b3c!important;font-weight:950!important;text-transform:uppercase!important}.admin-inventory-detail-page-current .admin-inventory-flow-summary h3{margin:6px 0 12px!important;font-size:17px!important;line-height:1!important;color:#061827!important;font-weight:950!important}.admin-inventory-detail-page-current .admin-inventory-flow-history{display:grid!important;gap:8px!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li,.admin-inventory-detail-page-current .admin-inventory-flow-history li.selected,.admin-inventory-detail-page-current .admin-inventory-flow-history li.clickable{min-height:63px!important;padding:0!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.1)!important;box-shadow:none!important;overflow:hidden!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.selected{border-color:#0618271a!important;background:#f8fafc!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li>button{width:100%!important;min-height:63px!important;padding:9px 10px!important;border:0!important;background:transparent!important;display:flex!important;align-items:flex-start!important;gap:10px!important;text-align:left!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li>button>strong{width:29px!important;height:29px!important;min-width:29px!important;flex:0 0 29px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important;font-weight:950!important;margin-top:1px!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.concluido>button>strong,.admin-inventory-detail-page-current .admin-inventory-flow-history li.concluido.selected>button>strong,.admin-inventory-detail-page-current .admin-inventory-flow-history li.concluido.clickable>button>strong{background:#138a4d!important;color:#fff!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.em_andamento>button>strong{background:#c89b3c!important;color:#061827!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.pendente>button>strong,.admin-inventory-detail-page-current .admin-inventory-flow-history li.agendado>button>strong{background:#061827!important;color:#fff!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li div{min-width:0!important;display:grid!important;gap:1px!important;padding-top:0!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li b{color:#061827!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li small{display:block!important;color:#40526b!important;font-size:9px!important;line-height:1.18!important;font-weight:800!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.clickable:hover{border-color:#138a4d59!important;background:#f7fffb!important;box-shadow:none!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li.clickable:hover>button>strong{transform:none!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li>button:disabled{opacity:1!important;cursor:default!important}.admin-inventory-detail-page-current .admin-inventory-current-grid,.admin-inventory-detail-page-current .admin-inventory-finished-grid{grid-template-columns:minmax(0,1fr) 355px!important;gap:12px!important}.admin-inventory-detail-page-current .admin-inventory-finished-grid .admin-inventory-finished-card{height:100%!important;min-height:0!important;padding:22px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important}.admin-inventory-detail-page-current .admin-inventory-finished-grid .admin-inventory-finished-card h3{margin:0 0 8px!important;color:#061827!important;font-size:22px!important;font-weight:950!important}.admin-inventory-detail-page-current .admin-inventory-finished-grid .admin-inventory-finished-card p{margin:0!important;color:#475569!important;font-size:13px!important;font-weight:800!important}@media (max-width: 1200px){.admin-inventory-detail-page-current .admin-inventory-finished-grid{grid-template-columns:1fr!important}}.admin-inventory-required-file-alert{margin-top:4px!important;padding:9px 11px!important;border-radius:12px!important;background:#fff7ed!important;border:1px solid rgba(200,155,60,.28)!important;color:#92400e!important;font-size:12px!important;font-weight:900!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li,.admin-inventory-detail-page-current .admin-inventory-flow-history li>button{min-height:72px!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li small{font-size:8.5px!important;line-height:1.15!important}.admin-inventory-detail-page-current .admin-inventory-flow-history li b{margin-bottom:1px!important}.client-light-content:has(.client-inventories-page),.client-light-content:has(.client-inventory-detail-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:12px 18px!important;overflow:hidden!important;background:#eef3f8!important}.client-inventories-page,.client-inventory-detail-page,.client-inventories-page *,.client-inventory-detail-page *{box-sizing:border-box!important}.client-inventories-page{width:100%!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.client-inventories-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.client-inventories-summary article,.client-inventories-card,.client-inventory-detail-header,.client-inventory-next-card,.client-inventory-progress-card,.client-inventory-files-card{background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;border-radius:18px!important;box-shadow:0 18px 44px #06182714!important}.client-inventories-summary article{padding:16px!important;min-height:98px!important;border-top:4px solid #c89b3c!important}.client-inventories-summary article span,.client-inventories-card-header span,.client-inventory-detail-header span,.client-inventory-next-card span,.client-inventory-progress-card>span,.client-inventory-files-card>div>span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.client-inventories-summary article strong{display:block!important;margin-top:12px!important;color:#061827!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.client-inventories-summary article small{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}.client-inventories-card{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.client-inventories-card-header{padding:16px 18px!important;border-bottom:1px solid rgba(6,24,39,.08)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.client-inventories-card-header h2,.client-inventory-detail-header h2,.client-inventory-next-card h3,.client-inventory-progress-card h3,.client-inventory-files-card h3{margin:6px 0 0!important;color:#061827!important;font-size:20px!important;line-height:1.05!important;font-weight:950!important}.client-inventories-card-header p,.client-inventory-detail-header p,.client-inventory-next-card p,.client-inventory-files-card p{margin:6px 0 0!important;color:#475569!important;font-size:12px!important;font-weight:750!important}.client-inventories-card-header input{width:min(420px,100%)!important;height:40px!important;border-radius:12px!important;border:1px solid rgba(6,24,39,.14)!important;background:#f8fafc!important;padding:9px 12px!important;color:#061827!important;font-size:13px!important;font-weight:800!important}.client-inventories-table-wrap{min-height:0!important;overflow:auto!important}.client-inventories-table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}.client-inventories-table th{position:sticky!important;top:0!important;z-index:1!important;padding:14px 16px!important;background:#f8fafc!important;color:#061827!important;text-align:left!important;font-size:12px!important;font-weight:950!important;border-bottom:1px solid rgba(6,24,39,.08)!important}.client-inventories-table td{padding:14px 16px!important;color:#061827!important;font-weight:750!important;border-bottom:1px solid rgba(6,24,39,.06)!important}.client-inventories-table button,.client-inventory-detail-actions button,.client-inventory-files-list button{height:38px!important;min-height:38px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#c89b3c!important;color:#061827!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important}.client-inventories-status{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:11px!important;font-weight:950!important}.client-inventories-status.concluido{background:#dcfce7!important;color:#166534!important}.client-inventories-status.cancelado{background:#fee2e2!important;color:#991b1b!important}.client-inventories-error{margin:12px!important;padding:10px 12px!important;border-radius:12px!important;background:#fee2e2!important;color:#991b1b!important;font-size:12px!important;font-weight:900!important}.client-inventory-detail-page{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.client-inventory-detail-header{min-height:86px!important;padding:16px 22px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}.client-inventory-detail-actions{display:flex!important;align-items:center!important;gap:14px!important}.client-inventory-detail-actions div{display:grid!important;justify-items:end!important}.client-inventory-detail-actions strong{color:#061827!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.client-inventory-detail-actions small{color:#8fa0be!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.client-inventory-detail-grid{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 355px!important;gap:12px!important;overflow:hidden!important}.client-inventory-next-card{padding:18px!important}.client-inventory-progress-card{padding:14px!important;overflow:hidden!important}.client-inventory-progress-card ol{list-style:none!important;margin:12px 0 0!important;padding:0!important;display:grid!important;gap:8px!important}.client-inventory-progress-card li{min-height:68px!important;padding:9px 10px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.1)!important;display:flex!important;gap:10px!important;align-items:flex-start!important}.client-inventory-progress-card li>strong{width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:9px!important;background:#061827!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:950!important}.client-inventory-progress-card li.concluido>strong{background:#138a4d!important}.client-inventory-progress-card li.em_andamento>strong{background:#c89b3c!important;color:#061827!important}.client-inventory-progress-card li div{min-width:0!important;display:grid!important;gap:1px!important}.client-inventory-progress-card li b{color:#061827!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important}.client-inventory-progress-card li small{color:#40526b!important;font-size:9px!important;line-height:1.18!important;font-weight:800!important}.client-inventory-files-card{min-height:0!important;padding:18px!important;overflow:auto!important}.client-inventory-files-list{margin-top:12px!important;display:grid!important;gap:8px!important}.client-inventory-files-list article{min-height:58px!important;padding:10px 12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.client-inventory-files-list strong{display:block!important;color:#061827!important;font-size:13px!important;font-weight:950!important}.client-inventory-files-list small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:11px!important;font-weight:800!important}@media (max-width: 1100px){.client-light-content:has(.client-inventories-page),.client-light-content:has(.client-inventory-detail-page){overflow:auto!important}.client-inventories-page,.client-inventory-detail-page{height:auto!important;overflow:visible!important}.client-inventories-summary,.client-inventory-detail-grid{grid-template-columns:1fr!important}.client-inventories-card-header,.client-inventory-detail-header{flex-direction:column!important;align-items:flex-start!important}}.client-inventory-detail-view-page{grid-template-rows:auto minmax(0,1fr)!important}.client-inventory-detail-view-page .client-inventory-detail-flow-grid{grid-template-columns:minmax(0,1fr) 355px!important;height:100%!important;min-height:0!important}.client-inventory-step-view-card{height:100%!important;min-height:0!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important;box-shadow:0 18px 44px #06182714!important;overflow:auto!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,auto)!important;gap:14px!important}.client-inventory-step-view-top{display:flex!important;justify-content:space-between!important;align-items:center!important}.client-inventory-step-view-top>span{width:40px!important;height:40px!important;border-radius:12px!important;background:#061827!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:950!important}.client-inventory-step-view-card.concluido .client-inventory-step-view-top>span,.client-inventory-step-view-top>span.concluido{background:#138a4d!important}.client-inventory-step-view-title>span,.client-inventory-step-view-notes>span,.client-inventory-step-view-files>div>span{display:inline-flex!important;color:#c89b3c!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.client-inventory-step-view-title h3{margin:7px 0 0!important;color:#061827!important;font-size:22px!important;line-height:1.05!important;font-weight:950!important}.client-inventory-step-view-title p{margin:7px 0 0!important;color:#475569!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important}.client-inventory-step-view-info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.client-inventory-step-view-info article{min-height:72px!important;padding:12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important}.client-inventory-step-view-info article span{display:block!important;color:#8fa0be!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.client-inventory-step-view-info article strong{display:block!important;margin-top:8px!important;color:#061827!important;font-size:14px!important;font-weight:950!important}.client-inventory-step-view-notes{padding:12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(6,24,39,.08)!important}.client-inventory-step-view-notes p{margin:8px 0 0!important;color:#061827!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important}.client-inventory-step-view-files{padding:12px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(6,24,39,.08)!important}.client-inventory-step-view-files h4{margin:6px 0 0!important;color:#061827!important;font-size:16px!important;line-height:1.05!important;font-weight:950!important}.client-inventory-step-view-files>p{margin:10px 0 0!important;color:#64748b!important;font-size:13px!important;font-weight:800!important}.client-inventory-progress-card .client-inventory-progress-click-list{display:grid!important;gap:8px!important;overflow:hidden!important}.client-inventory-progress-card .client-inventory-progress-click-list li{min-height:72px!important;padding:0!important;overflow:hidden!important}.client-inventory-progress-card .client-inventory-progress-click-list li>button{width:100%!important;min-height:72px!important;padding:9px 10px!important;border:0!important;background:transparent!important;display:flex!important;gap:10px!important;align-items:flex-start!important;text-align:left!important;cursor:default!important}.client-inventory-progress-card .client-inventory-progress-click-list li.clickable>button{cursor:pointer!important}.client-inventory-progress-card .client-inventory-progress-click-list li.clickable:hover{border-color:#138a4d59!important;background:#f7fffb!important}.client-inventory-progress-card .client-inventory-progress-click-list li.selected{border-color:#c89b3c8c!important;background:#fffaf0!important}.client-inventory-progress-card .client-inventory-progress-click-list li>button:disabled{opacity:1!important}.client-inventory-progress-card .client-inventory-progress-click-list li.concluido>button>strong{background:#138a4d!important;color:#fff!important}.client-inventory-progress-card .client-inventory-progress-click-list li.pendente>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.agendado>button>strong{background:#061827!important;color:#fff!important}@media (max-width: 1100px){.client-inventory-detail-view-page .client-inventory-detail-flow-grid,.client-inventory-step-view-info{grid-template-columns:1fr!important}}.client-inventory-progress-card .client-inventory-progress-click-list li>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.concluido>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.em_andamento>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.pendente>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.agendado>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.cancelado>button>strong{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#061827!important;color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:0!important;margin-top:0!important;border:none!important;box-shadow:none!important}.client-inventory-progress-card .client-inventory-progress-click-list li.concluido>button>strong{background:#061827!important;color:#fff!important}.client-inventory-progress-card .client-inventory-progress-click-list li>button>strong{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;font-weight:950!important;color:#fff!important;border:none!important;box-shadow:none!important}.client-inventory-progress-card .client-inventory-progress-click-list li.concluido>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.concluido.selected>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.concluido.clickable>button>strong{background:#138a4d!important;color:#fff!important}.client-inventory-progress-card .client-inventory-progress-click-list li.em_andamento>button>strong{background:#c89b3c!important;color:#061827!important}.client-inventory-progress-card .client-inventory-progress-click-list li.pendente>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.agendado>button>strong,.client-inventory-progress-card .client-inventory-progress-click-list li.cancelado>button>strong{background:#061827!important;color:#fff!important}.client-inventory-progress-card .client-inventory-progress-click-list li>button{align-items:flex-start!important;gap:12px!important}.client-inventory-progress-card .client-inventory-progress-click-list li,.client-inventory-progress-card .client-inventory-progress-click-list li>button{min-height:78px!important}.client-light-content:has(.client-inventory-detail-view-page){padding:10px 16px!important;overflow:hidden!important}.client-inventory-detail-view-page{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:84px minmax(0,1fr)!important;gap:8px!important;align-content:start!important;overflow:hidden!important}.client-inventory-detail-view-page .client-inventory-detail-header{min-height:84px!important;height:84px!important;padding:14px 20px!important;border-radius:18px!important;margin:0!important}.client-inventory-detail-view-page .client-inventory-detail-flow-grid{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 355px!important;align-items:stretch!important}.client-inventory-detail-view-page .client-inventory-step-view-card{height:100%!important;min-height:0!important;padding:16px!important;border-radius:18px!important;gap:10px!important;overflow:auto!important}.client-inventory-detail-view-page .client-inventory-progress-card{height:100%!important;min-height:0!important;padding:14px!important;border-radius:18px!important;overflow:hidden!important}.client-inventory-detail-view-page .client-inventory-step-view-title h3{margin-top:6px!important;font-size:21px!important}.client-inventory-detail-view-page .client-inventory-step-view-title p{margin-top:5px!important}.client-inventory-detail-view-page .client-inventory-step-view-info{gap:8px!important}.client-inventory-detail-view-page .client-inventory-step-view-info article{min-height:64px!important;padding:10px!important}.client-inventory-detail-view-page .client-inventory-step-view-notes,.client-inventory-detail-view-page .client-inventory-step-view-files{padding:10px!important}.client-inventory-detail-view-page .client-inventory-progress-card h3{margin:6px 0 10px!important}.client-inventory-detail-view-page .client-inventory-progress-click-list{gap:7px!important}.client-inventory-detail-view-page .client-inventory-progress-click-list li,.client-inventory-detail-view-page .client-inventory-progress-click-list li>button{min-height:72px!important}.client-inventory-detail-view-page .client-inventory-progress-click-list li>button{padding:8px 10px!important}@media (max-width: 1100px){.client-inventory-detail-view-page{height:auto!important;grid-template-rows:auto auto!important;overflow:visible!important}.client-inventory-detail-view-page .client-inventory-detail-flow-grid{grid-template-columns:1fr!important}}.client-light-content:has(.client-inventories-page){height:calc(100vh - 72px)!important;min-height:0!important;padding:10px 16px!important;overflow:hidden!important;background:#eef3f8!important}.client-inventories-page{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:96px minmax(0,1fr)!important;gap:10px!important;align-content:start!important;overflow:hidden!important;margin:0!important;padding:0!important}.client-inventories-summary{height:96px!important;min-height:96px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;align-items:stretch!important}.client-inventories-summary article{height:96px!important;min-height:96px!important;padding:14px 16px!important;border-radius:18px!important;margin:0!important;display:grid!important;align-content:center!important;gap:4px!important}.client-inventories-summary article span{font-size:10px!important;line-height:1!important}.client-inventories-summary article strong{margin-top:8px!important;font-size:26px!important;line-height:1!important}.client-inventories-summary article small{margin-top:4px!important;font-size:11px!important;line-height:1.1!important}.client-inventories-card{height:100%!important;min-height:0!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;grid-template-rows:86px minmax(0,1fr)!important}.client-inventories-card-header{height:86px!important;min-height:86px!important;padding:14px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important}.client-inventories-card-header h2{margin:5px 0 0!important;font-size:19px!important;line-height:1.05!important}.client-inventories-card-header p{margin:5px 0 0!important;font-size:12px!important;line-height:1.2!important}.client-inventories-card-header input{height:38px!important;min-height:38px!important;max-width:420px!important}.client-inventories-table-wrap{height:100%!important;min-height:0!important;overflow:auto!important}.client-inventories-table th{padding:12px 16px!important;font-size:12px!important}.client-inventories-table td{padding:12px 16px!important;font-size:13px!important}.client-inventories-table button{height:36px!important;min-height:36px!important;padding:0 16px!important}.client-inventories-page section,.client-inventories-page article{box-sizing:border-box!important}@media (max-width: 1100px){.client-light-content:has(.client-inventories-page){overflow:auto!important}.client-inventories-page{height:auto!important;grid-template-rows:auto auto!important;overflow:visible!important}.client-inventories-summary{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-inventories-summary article{height:auto!important;min-height:90px!important}.client-inventories-card{height:auto!important;min-height:420px!important}}@media (max-width: 700px){.client-inventories-summary{grid-template-columns:1fr!important}.client-inventories-card-header{height:auto!important;flex-direction:column!important;align-items:flex-start!important}.client-inventories-card{grid-template-rows:auto minmax(0,1fr)!important}}
