:root{--color-brand-50:#f5f3ff;--color-brand-100:#ede9fe;--color-brand-200:#ddd6fe;--color-brand-500:#7c3aed;--color-brand-600:#6d28d9;--color-brand-700:#5b21b6;--color-brand-900:#2e1065;--color-bg:#f5f6fa;--color-surface:#fff;--color-surface-soft:#fafaff;--color-text:#171525;--color-text-secondary:#696579;--color-border:#e5e2ec;--color-border-strong:#d5d0df;--color-success:#087a55;--color-success-bg:#ecfdf3;--color-warning:#8a5a00;--color-warning-bg:#fff8e6;--color-danger:#b42318;--color-danger-bg:#fef3f2;--color-info:#175cd3;--color-info-bg:#eff8ff;--shadow-xs:0 1px 2px #1715250a;--shadow-sm:0 8px 24px #1715250f;--shadow-md:0 18px 50px #17152517;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--sidebar-width:272px;--content-max:1480px;--touch-target:44px;--transition-fast:.15s ease;--brand:var(--color-brand-600);--border:var(--color-border);--text:var(--color-text);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-secondary);--surface-soft:var(--color-surface-soft)}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;min-width:320px}body{background:var(--color-bg);color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}p,small,.muted-copy{color:var(--color-text-secondary)}button,select,summary{cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}input,select,textarea{width:100%;min-height:var(--touch-target);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:#bdb6cb}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7c3aed3d}input:focus,select:focus,textarea:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #7c3aed1f}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-brand-700);color:#fff;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-brand-600);letter-spacing:.13em;font-size:.72rem;font-weight:850;display:inline-block}.content{width:min(100%, var(--content-max));margin:0 auto;padding:36px 32px 64px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1,.settings-heading h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.page-heading p,.settings-heading p{max-width:720px;margin-bottom:0;font-size:1rem}.button,.primary-button,.secondary-button,.primary-link{min-height:var(--touch-target);border-radius:var(--radius-md);text-align:center;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:800;line-height:1.1;display:inline-flex}.button:hover,.primary-button:hover,.secondary-button:hover,.primary-link:hover{transform:translateY(-1px)}.button-primary,.primary-button,.primary-link{border-color:var(--color-brand-600);background:linear-gradient(135deg, var(--color-brand-600), var(--color-brand-700));color:#fff;box-shadow:0 8px 18px #6d28d92e}.button-primary:hover,.primary-button:hover,.primary-link:hover{background:var(--color-brand-700);box-shadow:0 10px 24px #6d28d93d}.button-secondary,.secondary-button{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button-secondary:hover,.secondary-button:hover{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700)}.button-ghost,.link-button,.text-link{color:var(--color-brand-700);box-shadow:none;background:0 0;border-color:#0000}.button-whatsapp{color:#fff;background:#079455;border-color:#079455}.button-whatsapp:hover{background:#067647}.button-disabled{border-color:var(--color-border);color:#8b8794;cursor:not-allowed;box-shadow:none;background:#f1eff4}.button-full{width:100%}.icon-button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700)}.admin-shell{min-height:100vh}.admin-sidebar{z-index:40;width:var(--sidebar-width);color:#fff;background:radial-gradient(circle at 30% 0,#a78bfa30,#0000 34%),linear-gradient(#211535 0%,#160f24 100%);border-right:1px solid #2f214d;flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #ffffff38;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:grid;box-shadow:0 10px 26px #0003}.admin-brand>span:last-child{min-width:0;display:grid}.admin-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.admin-brand small{color:#bdb5ca;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-nav{scrollbar-width:thin;flex:1;margin-top:34px;overflow-y:auto}.admin-nav-group+.admin-nav-group{margin-top:26px}.admin-nav-label{color:#8f849f;letter-spacing:.14em;text-transform:uppercase;margin:0 12px 8px;font-size:.68rem;font-weight:850;display:block}.admin-nav-group>div{gap:5px;display:grid}.admin-nav-link{color:#d8d2e2;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:#fff;background:#ffffff14;border-color:#c4b5fd29}.admin-nav-link>span{min-width:0;display:grid}.admin-nav-link strong{font-size:.88rem}.admin-nav-link small{color:#91899d;font-size:.7rem}.admin-user-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-user-card>div{min-width:0;display:grid}.admin-user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-user-card small{color:#9f96aa;font-size:.7rem}.admin-user-card .icon-button{color:#bdb5ca;background:0 0;border-color:#0000}.admin-user-avatar{width:36px;height:36px;color:var(--color-brand-700);background:#f2edff;border-radius:11px;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.admin-workspace{min-height:100vh;margin-left:var(--sidebar-width)}.admin-mobilebar,.admin-bottom-nav{display:none}.admin-content:focus{outline:none}.feedback,.form-error,.form-success{border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:8px;margin:0 0 20px;padding:12px 14px;display:flex}.feedback strong,.feedback span{display:block}.feedback-success,.form-success{background:var(--color-success-bg);color:var(--color-success);border-color:#abefc6}.feedback-error,.form-error{background:var(--color-danger-bg);color:var(--color-danger);border-color:#fecdca}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:132px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);align-content:space-between;padding:17px;display:grid}.metric-card:hover{border-color:var(--color-brand-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.metric-card span{color:var(--color-text-secondary);font-size:.78rem;font-weight:750}.metric-card strong{letter-spacing:-.04em;margin:6px 0;font-size:2rem;line-height:1}.metric-card small{font-size:.7rem}.metric-accent{border-color:var(--color-brand-200);background:linear-gradient(145deg, #fff, var(--color-brand-50))}.metric-accent strong{color:var(--color-brand-700)}.metric-warning{background:linear-gradient(145deg, #fff, var(--color-warning-bg));border-color:#fedf89}.metric-warning strong{color:var(--color-warning)}.dashboard-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:20px;display:grid}.dashboard-panel,.detail-panel,.settings-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:22px}.detail-panel-heading,.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.detail-panel-heading h2,.panel-title h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.15rem}.detail-panel-heading p,.panel-title p{margin-bottom:0}.dashboard-lead-list,.quick-access-list,.detail-list{gap:9px;display:grid}.dashboard-lead-row{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 14px;display:flex}.dashboard-lead-row:hover{border-color:var(--color-brand-200);background:var(--color-brand-50)}.dashboard-lead-row>div{gap:4px;display:grid}.dashboard-lead-row>div:last-child{justify-items:end}.dashboard-lead-row span:not(.stage-badge){color:var(--color-text-secondary);font-size:.78rem}.quick-access-list a{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:14px;display:grid}.quick-access-list a:hover{border-color:var(--color-brand-200);background:var(--color-brand-50)}.quick-access-list span{color:var(--color-text-secondary);font-size:.78rem}.text-link{color:var(--color-brand-700);font-size:.82rem;font-weight:800}.crm-heading{align-items:center}.create-lead-drawer{position:relative}.create-lead-drawer[open]>summary:after{z-index:70;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160f2480;position:fixed;inset:0}.drawer-card{z-index:80;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(440px,100vw);padding:30px 26px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #17152529}.drawer-heading{gap:8px;margin-bottom:24px;display:grid}.drawer-heading h2{margin:4px 0 0;font-size:1.8rem}.lead-form,.settings-form,.compact-form{gap:14px;display:grid}.lead-form label,.settings-form label,.compact-form label,.filter-form label{color:#413b4b;gap:6px;font-size:.78rem;font-weight:750;display:grid}.crm-toolbar{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);margin-bottom:22px;padding:16px;position:relative}.filter-form{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(145px,.8fr)) auto;align-items:end;gap:10px;display:grid}.filter-form label>span{white-space:nowrap}.filter-actions{gap:8px;display:flex}.results-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 13px;display:flex}.results-heading h2{margin:0 0 3px;font-size:1rem}.results-heading p{margin:0;font-size:.78rem}.view-switch{border:1px solid var(--color-border);background:#eeecf2;border-radius:11px;padding:3px;display:inline-flex}.view-switch a{min-height:36px;color:var(--color-text-secondary);border-radius:8px;padding:8px 13px;font-size:.78rem;font-weight:800}.view-switch a.is-active{color:var(--color-brand-700);box-shadow:var(--shadow-xs);background:#fff}.lead-list{gap:10px;display:grid}.operational-lead-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:minmax(260px,1.4fr) minmax(480px,2fr) auto auto;align-items:center;gap:18px;padding:15px 16px;display:grid;position:relative}.operational-lead-card:hover{border-color:var(--color-brand-200);box-shadow:var(--shadow-sm)}.lead-identity{align-items:center;gap:12px;min-width:0;display:flex}.lead-avatar{border:1px solid var(--color-brand-200);background:var(--color-brand-50);width:42px;height:42px;color:var(--color-brand-700);border-radius:13px;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.lead-avatar-large{border-radius:20px;width:68px;height:68px;font-size:1.1rem}.lead-identity>div{min-width:0}.lead-name-line{align-items:center;gap:9px;min-width:0;display:flex}.lead-name-line h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.94rem;overflow:hidden}.lead-name-line h2 a:hover{color:var(--color-brand-700)}.lead-course{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;overflow:hidden}.stage-badge,.status-pill{color:#5f5968;white-space:nowrap;background:#f4f2f6;border:1px solid #d9d5e1;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:4px 9px;font-size:.67rem;font-weight:850;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.stage-new{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.stage-in_service{color:#5925dc;background:#f4f3ff;border-color:#d9d6fe}.stage-qualified,.stage-application_started,.stage-application_completed{color:#b54708;background:#fef6ee;border-color:#f9dbaf}.stage-waiting_payment{color:#b54708;background:#fffaeb;border-color:#fedf89}.stage-paid,.stage-enrolled,.status-connected,.status-active,.status-configured{color:#087a55;background:#ecfdf3;border-color:#abefc6}.stage-lost,.status-error,.status-disabled{color:#b42318;background:#fef3f2;border-color:#fecdca}.lead-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.lead-data-grid div{min-width:0}.lead-data-grid dt,.contact-list dt{color:#8a8592;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.lead-data-grid dd,.contact-list dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.76rem;font-weight:700;overflow:hidden}.lead-context{color:var(--color-text-secondary);white-space:nowrap;gap:2px;font-size:.68rem;display:grid}.lead-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.lead-actions .button{min-height:38px;padding:7px 11px;font-size:.72rem}.action-menu{position:relative}.action-menu>summary{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.action-menu[open]>summary{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700)}.action-menu-popover{z-index:30;border:1px solid var(--color-border);width:min(330px,100vw - 32px);box-shadow:var(--shadow-md);background:#fff;border-radius:15px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.action-menu-section{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.pipeline-board{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.pipeline-column{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#efedf3;min-width:0;padding:10px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:3px 3px 11px;display:flex}.pipeline-column>header>strong{background:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.74rem;display:grid}.pipeline-list{gap:9px;display:grid}.operational-lead-card.is-compact{grid-template-columns:1fr;gap:12px;padding:13px;display:grid}.operational-lead-card.is-compact .lead-name-line{flex-direction:column;align-items:flex-start;gap:5px}.operational-lead-card.is-compact .lead-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-lead-card.is-compact .lead-context{flex-wrap:wrap;gap:10px;display:flex}.operational-lead-card.is-compact .lead-actions{flex-wrap:wrap;justify-content:flex-start}.pipeline-empty{text-align:center;margin:0;padding:24px 10px;font-size:.76rem}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.pagination>span:not(.button){color:var(--color-text-secondary);font-size:.8rem}.empty-state{text-align:center;justify-items:center;gap:9px;padding:24px;display:grid}.empty-state-large{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:#ffffff8c;align-content:center;min-height:310px}.empty-state h2,.empty-state p{margin:0}.empty-state-icon{background:var(--color-brand-50);width:54px;height:54px;color:var(--color-brand-700);border-radius:16px;place-items:center;font-size:1.4rem;display:grid}.back-link{min-height:40px;color:var(--color-brand-700);align-items:center;margin-bottom:14px;font-size:.82rem;font-weight:800;display:inline-flex}.lead-detail-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);background:radial-gradient(circle at 90% 0,#7c3aed1f,#0000 35%),#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.lead-detail-identity{align-items:center;gap:16px;display:flex}.lead-detail-identity h1{letter-spacing:-.04em;margin:8px 0 3px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.lead-detail-identity p{margin:0}.lead-detail-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.lead-detail-main,.lead-detail-sidebar{gap:20px;display:grid}.sticky-panel{position:sticky;top:20px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--color-brand-100);width:2px;position:absolute;top:15px;bottom:0;left:7px}.timeline-marker{z-index:1;border:4px solid var(--color-brand-100);background:var(--color-brand-600);border-radius:50%;width:16px;height:16px;position:relative}.timeline-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-title time{color:var(--color-text-secondary);white-space:nowrap;font-size:.72rem}.timeline p{margin:3px 0;font-size:.8rem}.timeline blockquote{border-left:3px solid var(--color-brand-200);background:var(--color-brand-50);color:#4d4657;margin:8px 0;padding:8px 10px;font-size:.78rem}.timeline small{font-size:.7rem}.detail-list-item{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.detail-list-item p{margin:3px 0 0;font-size:.75rem}.detail-list-item>small{text-align:right;white-space:nowrap}.detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.detail-split h3{margin-bottom:12px;font-size:.9rem}.panel-divider{background:var(--color-border);border:0;height:1px;margin:20px 0}.contact-list{gap:0;margin:0;display:grid}.contact-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.contact-list>div:last-child{border-bottom:0}.contact-list dd{text-align:right;white-space:normal;overflow-wrap:anywhere}.attribution-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.attribution-item p{margin:3px 0;font-size:.75rem}.settings-content{max-width:1280px}.settings-tabs{border:1px solid var(--color-border);scrollbar-width:none;background:#eceaf0;border-radius:14px;gap:6px;margin:24px 0;padding:5px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{white-space:nowrap;background:#fff;border-radius:10px;min-height:40px;padding:9px 14px;font-size:.78rem;font-weight:800}.settings-stack,.integration-catalog,.integration-list,.user-list{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-create,.integration-card,.user-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:16px}.integration-create summary,.integration-card summary,.password-reset summary{font-weight:800}.integration-create[open] summary{margin-bottom:18px}.integration-card header,.user-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-card h3{margin:3px 0}.integration-badges,.integration-actions,.checkbox-row,.user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-actions{margin-top:14px}.checkbox-row label{align-items:center;gap:8px;display:flex!important}.checkbox-row input{width:auto;min-height:auto}.settings-note{border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);margin:18px 0 0;padding:13px}.password-reset{width:100%;margin-top:12px}.password-reset form{gap:8px;margin-top:10px;display:flex}.password-reset input{flex:1}.center,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.card,.hero,.login-card,.application-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,760px);box-shadow:var(--shadow-md);padding:38px}.login-card{max-width:460px}.login-form,.application-form{gap:16px;margin-top:24px;display:grid}.login-form label,.application-form label{gap:7px;font-weight:750;display:grid}.public-surface{background:radial-gradient(circle at top right, #7c3aed29, transparent 40%), linear-gradient(180deg, #fff, var(--color-bg));min-height:100vh}.public-header{justify-content:space-between;align-items:center;width:min(100%,1180px);min-height:76px;margin:0 auto;padding:0 20px;display:flex}.public-header strong{color:var(--color-brand-700);font-size:1.5rem}.public-main{width:min(100%,1120px);margin:0 auto;padding:64px 20px}.public-hero h1{letter-spacing:-.055em;margin:4px 0;font-size:clamp(2.6rem,8vw,5rem)}.public-hero>p{max-width:650px;font-size:1.08rem;line-height:1.7}.public-events,.course-list{gap:16px;margin-top:30px;display:grid}.course-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-event-card,.course-link{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.course-link span{color:var(--color-brand-700);font-weight:800}.application-page{place-items:center;min-height:calc(100vh - 76px);padding:40px 20px;display:grid}.application-card{max-width:660px}.application-card h1{margin:4px 0 12px;font-size:clamp(2rem,6vw,3.3rem)}.consent-field{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;font-weight:500!important;display:grid!important}.consent-field input{width:auto;min-height:auto;margin-top:5px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.success-card{text-align:center}.success-icon{background:var(--color-success-bg);width:68px;height:68px;color:var(--color-success);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:2rem;font-weight:900;display:grid}.protocol{border-radius:var(--radius-md);background:var(--color-bg);gap:5px;margin:22px 0;padding:15px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.module{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;min-height:140px;padding:20px}@media (max-width:1320px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-form{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.8fr))}.filter-actions{align-self:end}.operational-lead-card{grid-template-columns:minmax(240px,1fr) minmax(360px,1.5fr) auto}.lead-context{display:none}}@media (max-width:1080px){:root{--sidebar-width:232px}.dashboard-layout,.lead-detail-layout{grid-template-columns:1fr}.sticky-panel{position:static}.pipeline-board{grid-template-columns:repeat(2,minmax(280px,1fr))}.operational-lead-card{grid-template-columns:minmax(220px,1fr) minmax(330px,1.3fr)}.lead-actions{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-start;padding-top:12px}}@media (max-width:820px){body{padding-bottom:72px}.admin-sidebar{display:none}.admin-workspace{margin-left:0}.admin-mobilebar{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:64px;padding:9px 14px;display:flex;position:sticky;top:0}.admin-brand-mobile small{color:var(--color-text-secondary)}.mobile-menu{position:relative}.mobile-menu[open]>summary:after{z-index:55;content:"";background:#160f2470;position:fixed;inset:0}.mobile-menu-panel{z-index:60;background:#fff;width:min(360px,92vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #1715252e}.mobile-user-line{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.mobile-user-line>div{display:grid}.mobile-menu-panel .admin-nav-group+.admin-nav-group{margin-top:18px}.mobile-menu-panel .admin-nav-link{color:var(--color-text)}.mobile-menu-panel .admin-nav-link:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.mobile-menu-panel .admin-nav-link small{color:var(--color-text-secondary)}.mobile-menu-panel form{margin-top:22px}.admin-bottom-nav{z-index:50;border-top:1px solid var(--color-border);padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-bottom-nav a{min-height:52px;color:var(--color-text-secondary);border-radius:10px;align-content:center;place-items:center;gap:2px;font-size:.64rem;font-weight:750;display:grid}.admin-bottom-nav a:hover,.admin-bottom-nav a:focus-visible{background:var(--color-brand-50);color:var(--color-brand-700)}.admin-bottom-nav svg{width:19px;height:19px}.content{padding:24px 16px 38px}.page-heading,.crm-heading,.lead-detail-hero{display:grid}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:120px}.filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search,.filter-actions{grid-column:1/-1}.filter-actions .button{flex:1}.operational-lead-card{grid-template-columns:1fr;gap:13px}.lead-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-actions{grid-column:auto}.pipeline-board{grid-template-columns:1fr}.lead-detail-primary-actions{justify-content:flex-start}.detail-split{grid-template-columns:1fr}}@media (max-width:560px){.content{padding-left:12px;padding-right:12px}.page-heading h1,.settings-heading h1{font-size:2.2rem}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:112px;padding:13px}.metric-card strong{font-size:1.65rem}.filter-form{grid-template-columns:1fr}.filter-search,.filter-actions{grid-column:auto}.filter-actions{grid-template-columns:1fr 1fr;display:grid}.results-heading{flex-direction:column;align-items:flex-start}.view-switch{width:100%}.view-switch a{text-align:center;flex:1}.lead-name-line{flex-direction:column;align-items:flex-start;gap:5px}.lead-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-actions .button{width:100%}.action-menu{position:static}.action-menu>summary{width:100%}.action-menu-popover{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 100px);position:fixed;top:auto;left:10px;overflow-y:auto}.pagination{grid-template-columns:1fr 1fr;display:grid}.pagination>span:not(.button){text-align:center;grid-area:1/1/auto/-1}.lead-detail-identity{align-items:flex-start}.lead-avatar-large{border-radius:16px;width:54px;height:54px}.lead-detail-primary-actions{grid-template-columns:1fr;display:grid}.detail-panel,.dashboard-panel,.settings-panel{padding:17px}.detail-panel-heading,.panel-title,.integration-card header,.user-card{display:grid}.detail-list-item,.dashboard-lead-row{flex-direction:column;align-items:flex-start}.dashboard-lead-row>div:last-child{justify-items:start}.detail-list-item>small{text-align:left}.timeline-title{flex-direction:column;align-items:flex-start;gap:2px}.form-grid{grid-template-columns:1fr}.password-reset form{display:grid}.card,.hero,.login-card,.application-card{padding:26px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-warning{border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #f2d38b;margin-bottom:18px;padding:12px 14px;font-weight:700}.metric-card-danger strong{color:var(--color-danger)}.meta-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:20px;margin-top:24px;display:grid}.meta-stack{gap:20px;min-width:0;display:grid}.meta-integration-card p{margin:4px 0 0}.meta-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.meta-definition-list>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:10px 12px}.meta-definition-list dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.meta-definition-list dd{margin:4px 0 0;font-weight:800}.callback-box{border:1px solid var(--color-brand-200);border-radius:var(--radius-md);background:var(--color-brand-50);gap:7px;padding:13px;display:grid}.callback-box code{overflow-wrap:anywhere;border-radius:var(--radius-sm);color:var(--color-brand-900);-webkit-user-select:all;user-select:all;background:#fff;padding:9px 10px;font-size:.78rem;display:block}.callback-box small{color:var(--color-text-secondary)}.meta-event-list{gap:9px;display:grid}.meta-event-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.meta-event-row>div{min-width:0}.meta-event-row strong,.meta-event-row small{overflow-wrap:anywhere}.event-error{color:var(--color-danger);margin:7px 0 0;font-size:.82rem;font-weight:650}.setup-checklist{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.setup-checklist ol{color:var(--color-text-secondary);gap:8px;margin:10px 0 0;padding-left:20px;font-size:.88rem;display:grid}.setup-checklist code{color:var(--color-brand-700);font-weight:800}.status-received,.status-processing{background:var(--color-info-bg);color:var(--color-info)}.status-processed,.status-connected{background:var(--color-success-bg);color:var(--color-success)}.status-failed,.status-error{background:var(--color-danger-bg);color:var(--color-danger)}.status-ignored,.status-disabled{color:var(--color-text-secondary);background:#f1eff4}@media (max-width:1080px){.meta-grid{grid-template-columns:1fr}}@media (max-width:680px){.meta-definition-list{grid-template-columns:1fr}.meta-event-row{flex-direction:column;align-items:flex-start}.meta-event-row form,.meta-event-row .button{width:100%}}.page-heading-actions,.conversation-actions,.integration-actions{flex-wrap:wrap;gap:10px;display:flex}.whatsapp-overview{gap:24px;display:grid}.whatsapp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:5px;padding:20px;display:grid}.metric-card>span{color:var(--color-text-secondary);font-size:.82rem;font-weight:800}.metric-card>strong{letter-spacing:-.05em;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1}.whatsapp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.whatsapp-channel-card{align-content:start}.channel-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.channel-definition-list>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:11px 12px}.channel-definition-list dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.channel-definition-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.callback-field{gap:7px;margin-bottom:16px;font-weight:800;display:grid}.callback-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.inbox-page{width:min(100%,1780px);padding-bottom:32px}.inbox-heading{margin-bottom:18px}.inbox-shell{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-height:calc(100vh - 210px);box-shadow:var(--shadow-sm);grid-template-columns:minmax(300px,390px) minmax(0,1fr);display:grid;overflow:hidden}.inbox-list-panel{border-right:1px solid var(--color-border);background:#fbfaff;min-width:0}.inbox-filters{border-bottom:1px solid var(--color-border);gap:12px;padding:16px;display:grid}.inbox-filters label,.composer-form label{color:var(--color-text-secondary);gap:6px;font-size:.78rem;font-weight:800;display:grid}.inbox-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conversation-list{max-height:calc(100vh - 400px);overflow-y:auto}.conversation-item{border-bottom:1px solid var(--color-border);min-width:0;transition:background var(--transition-fast), border-color var(--transition-fast);gap:11px;padding:14px 15px;display:flex}.conversation-item:hover,.conversation-item.is-selected{background:var(--color-brand-50)}.conversation-item.is-selected{box-shadow:inset 3px 0 var(--color-brand-600)}.conversation-avatar{color:#067647;background:linear-gradient(135deg,#dcfae6,#a6f4c5);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.conversation-avatar.large{width:48px;height:48px}.conversation-item-body{flex:1;gap:4px;min-width:0;display:grid}.conversation-item-top,.conversation-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-item-top strong,.conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item-top time{color:var(--color-text-secondary);flex:none;font-size:.7rem}.conversation-preview{color:var(--color-text-secondary);font-size:.83rem}.conversation-meta .status-pill{min-height:22px;padding:2px 7px;font-size:.63rem}.conversation-panel{background:radial-gradient(circle at 90% 0,#7c3aed12,#0000 28%),#f6f3f0;grid-template-rows:auto minmax(300px,1fr) auto;min-width:0;display:grid}.conversation-header{border-bottom:1px solid var(--color-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.conversation-contact{align-items:center;gap:12px;min-width:0;display:flex}.conversation-contact h2{margin:0;font-size:1.05rem}.conversation-contact p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8rem;overflow:hidden}.message-timeline{flex-direction:column;gap:9px;min-height:0;padding:22px;display:flex;overflow-y:auto}.message-bubble{width:fit-content;max-width:min(72%,680px);box-shadow:var(--shadow-xs);background:#fff;border:1px solid #17152514;border-radius:16px;padding:10px 12px 7px}.message-bubble.is-outbound{background:#dcf8c6;border-bottom-right-radius:5px;align-self:flex-end}.message-bubble.is-inbound{border-bottom-left-radius:5px;align-self:flex-start}.message-bubble p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-bubble footer{color:var(--color-text-secondary);justify-content:flex-end;gap:7px;margin-top:5px;font-size:.65rem;display:flex}.message-media-link{color:var(--color-brand-700);text-underline-offset:3px;margin-top:4px;font-weight:800;text-decoration:underline;display:inline-flex}.message-composer{border-top:1px solid var(--color-border);background:#fff;gap:10px;padding:13px 16px 16px;display:grid}.service-window{align-items:center;gap:8px;font-size:.75rem;display:flex}.service-window strong{flex:none}.service-window.is-open strong{color:var(--color-success)}.service-window.is-closed strong{color:var(--color-warning)}.service-window span{color:var(--color-text-secondary)}.composer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.composer-form textarea{min-height:74px;max-height:180px}.inbox-empty{place-self:center;max-width:440px}.compact-empty{margin:16px}.status-open,.status-connected,.status-read,.status-delivered{background:var(--color-success-bg);color:var(--color-success)}.status-pending,.status-connecting,.status-sent,.status-queued{background:var(--color-warning-bg);color:var(--color-warning)}.status-closed,.status-disconnected,.status-failed,.status-degraded{background:var(--color-danger-bg);color:var(--color-danger)}@media (max-width:1100px){.whatsapp-channel-grid{grid-template-columns:1fr}.inbox-shell{grid-template-columns:320px minmax(0,1fr)}.conversation-actions{justify-content:flex-end;max-width:250px}}@media (max-width:820px){.whatsapp-metrics,.channel-definition-list{grid-template-columns:1fr}.inbox-page{padding:20px 12px 92px}.inbox-shell{grid-template-columns:1fr;min-height:auto;overflow:visible}.inbox-list-panel{border-right:0;border-bottom:1px solid var(--color-border)}.conversation-list{max-height:420px}.conversation-panel{min-height:640px}.conversation-header{flex-direction:column;align-items:flex-start}.conversation-actions{justify-content:flex-start;width:100%;max-width:none}.message-bubble{max-width:88%}.composer-form{grid-template-columns:1fr}.composer-form .button{width:100%}}@media (max-width:520px){.page-heading-actions,.conversation-actions,.integration-actions{width:100%}.page-heading-actions>*,.conversation-actions>*,.integration-actions>*{flex:auto}.inbox-filter-row{grid-template-columns:1fr}.service-window{flex-direction:column;align-items:flex-start}.message-timeline{padding:16px 10px}.message-bubble{max-width:94%}}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-actions form{margin:0}.conversions-grid{align-items:start}.conversion-rules-panel{max-height:calc(100vh - 120px);overflow:auto}.conversion-rules-form{gap:14px;display:grid}.conversion-rule{border:1px solid var(--border);background:var(--surface-soft,#f8f9fc);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.conversion-rule legend{color:var(--text);padding:0 6px;font-weight:850}.conversion-rule label{color:var(--text-secondary);gap:6px;font-size:.82rem;font-weight:700;display:grid}.conversion-rule input,.conversion-rule select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:10px;padding:0 11px}.compact-checkbox{grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.compact-checkbox input{width:18px!important;min-height:18px!important}.event-id-code{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px);color:var(--text-secondary);margin-top:7px;font-size:.72rem;display:block;overflow:hidden}.consent-field-optional{opacity:.9}.consent-field-optional span{font-size:.85rem}@media (max-width:768px){.page-actions{justify-content:stretch;width:100%}.page-actions>*{flex:1}.page-actions .button{width:100%}.conversion-rules-panel{max-height:none;overflow:visible}.event-id-code{max-width:76vw}}.operations-page{gap:24px;display:grid}.worker-status-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f7f8ff);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.worker-status-main{align-items:center;gap:16px;display:flex}.worker-status-main h2{margin:3px 0 5px}.worker-status-main p{color:var(--color-text-secondary);margin:0}.worker-status-dot{background:#9ca3af;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #9ca3af24}.worker-status-online{background:#16a36a;box-shadow:0 0 0 6px #16a36a24}.worker-status-offline,.worker-status-error{background:#dc3545;box-shadow:0 0 0 6px #dc354521}.worker-status-unconfigured{background:#d97706;box-shadow:0 0 0 6px #d9770621}.worker-runtime-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:0;display:grid}.worker-runtime-grid div{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:12px 14px}.worker-runtime-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.72rem;font-weight:800}.worker-runtime-grid dd{color:var(--color-text);margin:4px 0 0;font-weight:800}.operations-metrics{margin:0}.metric-card-warning{background:#fffaf0;border-color:#f4d19b}.operations-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.automation-settings-form{gap:13px;display:grid}.toggle-field{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:13px;display:flex}.toggle-field input{width:18px;height:18px;accent-color:var(--color-brand-600);margin-top:2px}.toggle-field span{gap:3px;display:grid}.toggle-field strong{color:var(--color-text)}.toggle-field small{color:var(--color-text-secondary);line-height:1.45}.automation-number-grid{margin-top:4px}.operations-event-list{gap:10px;display:grid}.operations-event-row{border:1px solid var(--color-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.operations-event-row>div{min-width:0}.operations-event-row p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:6px 0}.operations-event-row small{color:var(--color-text-secondary)}.operations-event-row form{flex:none}.status-processing{color:#4f46e5;background:#eef2ff}.status-failed{color:#b42333;background:#fff0f1}.status-pending,.status-received{color:#9a6700;background:#fff7e8}@media (max-width:980px){.worker-status-panel{flex-direction:column;align-items:flex-start}.worker-runtime-grid{width:100%}.operations-grid{grid-template-columns:1fr}}@media (max-width:700px){.operations-page{gap:16px}.worker-status-panel{padding:16px}.worker-runtime-grid{grid-template-columns:1fr}.operations-event-row{flex-direction:column;align-items:stretch}.operations-event-row form,.operations-event-row .button{width:100%}.automation-number-grid{grid-template-columns:1fr}}.payments-page{gap:24px;display:grid}.payments-table td strong,.payments-table td small{display:block}.payments-table td small{color:var(--text-muted);margin-top:4px}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-amount{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(2rem,6vw,3.25rem);font-weight:900}.public-payment-shell{background:var(--surface-subtle);place-items:center;min-height:100vh;padding:24px;display:grid}.public-payment-card{border:1px solid var(--border);background:var(--surface);width:min(100%,580px);box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;gap:20px;padding:clamp(24px,5vw,48px);display:grid}.pix-panel{justify-items:center;gap:16px;display:grid}.pix-panel img{border:1px solid var(--border);border-radius:16px;max-width:100%;height:auto}.pix-panel label{text-align:left;gap:8px;width:100%;font-weight:700;display:grid}.pix-panel textarea{resize:none;width:100%}.enrollment-list{gap:12px;display:grid}.enrollment-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.enrollment-card p{color:var(--text-muted);margin:4px 0 0}.enrollment-card>div:last-child{justify-items:end;gap:6px;display:grid}.lead-payment-form{gap:12px;display:grid}.lead-payment-form label{gap:6px;font-weight:700;display:grid}.lead-payment-form input,.lead-payment-form select{width:100%}.compact-empty-state{padding:16px}.status-paid,.status-active{background:var(--success-subtle);color:var(--success)}.status-failed,.status-cancelled{background:var(--danger-subtle);color:var(--danger)}.status-pending,.status-created{background:var(--warning-subtle);color:var(--warning)}@media (max-width:760px){.payments-table thead{display:none}.payments-table,.payments-table tbody,.payments-table tr,.payments-table td{width:100%;display:block}.payments-table tr{border:1px solid var(--border);border-radius:16px;margin-bottom:12px;padding:16px}.payments-table td{border:0;padding:6px 0}.enrollment-card{flex-direction:column;align-items:flex-start}.enrollment-card>div:last-child{justify-items:start}}.system-page{gap:24px;display:grid}.system-audit-panel{overflow:hidden}.system-audit-list{display:grid}.system-audit-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.system-audit-row:last-child{border-bottom:0}.system-audit-row p{color:var(--color-text-secondary);margin:4px 0 0}.system-audit-row>div:last-child{justify-items:end;gap:5px;display:grid}.system-audit-row code{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--color-text-secondary);font-size:.72rem;overflow:hidden}.metric-card-danger{background:#fff7f8;border-color:#f3b7bf}@media (max-width:700px){.system-audit-row{flex-direction:column;align-items:flex-start}.system-audit-row>div:last-child{justify-items:start}.system-audit-row code{max-width:78vw}}
