:root{--theme-primary: #ffffff;--theme-secondary: #9a9a9a;--theme-tertiary: #ffffff;--theme-quaternary: #6e6e6e;--theme-fifth: #000000;--theme-glow: rgba(255, 255, 255, .36);--theme-glow-soft: rgba(255, 255, 255, .11);--theme-glow-strong: rgba(255, 255, 255, .64);--theme-panel-border: rgba(255, 255, 255, .28);--theme-gradient: linear-gradient(135deg, #ffffff, #9a9a9a 58%, #ffffff);color:#f5f5f5;background:#070707;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}[data-business-theme=all]{--theme-primary: #ffffff;--theme-secondary: #9a9a9a;--theme-tertiary: #ffffff;--theme-quaternary: #6e6e6e;--theme-fifth: #000000;--theme-glow: rgba(255, 255, 255, .36);--theme-glow-soft: rgba(255, 255, 255, .11);--theme-glow-strong: rgba(255, 255, 255, .64);--theme-panel-border: rgba(255, 255, 255, .28);--theme-gradient: linear-gradient(135deg, #ffffff, #9a9a9a 58%, #ffffff)}[data-business-theme=as]{--theme-primary: #e41321;--theme-secondary: #53267e;--theme-tertiary: #e41321;--theme-quaternary: #53267e;--theme-fifth: #e41321;--theme-glow: rgba(228, 19, 33, .5);--theme-glow-soft: rgba(228, 19, 33, .15);--theme-glow-strong: rgba(228, 19, 33, .78);--theme-panel-border: rgba(228, 19, 33, .3);--theme-gradient: linear-gradient(135deg, #e41321, #53267e)}[data-business-theme=asbtl]{--theme-primary: #32a691;--theme-secondary: #e32f86;--theme-tertiary: #0d9bd7;--theme-quaternary: #ccd13f;--theme-fifth: #79357f;--theme-glow: rgba(50, 166, 145, .5);--theme-glow-soft: rgba(227, 47, 134, .14);--theme-glow-strong: rgba(13, 155, 215, .72);--theme-panel-border: rgba(50, 166, 145, .3);--theme-gradient: linear-gradient(135deg, #32a691, #e32f86 45%, #0d9bd7 78%, #ccd13f)}[data-business-theme=advanzo]{--theme-primary: #00d372;--theme-secondary: #00d1aa;--theme-tertiary: #6aff78;--theme-quaternary: #00d372;--theme-fifth: #00d1aa;--theme-glow: rgba(0, 211, 114, .48);--theme-glow-soft: rgba(0, 209, 170, .14);--theme-glow-strong: rgba(106, 255, 120, .72);--theme-panel-border: rgba(0, 211, 114, .3);--theme-gradient: linear-gradient(135deg, #00d372, #00d1aa 58%, #6aff78)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 16% 0%,var(--theme-glow-soft),transparent 30%),radial-gradient(circle at 94% 12%,var(--theme-glow),transparent 24%),radial-gradient(circle at 54% 105%,color-mix(in srgb,var(--theme-secondary) 22%,transparent),transparent 34%),#070707;transition:background .52s ease,color .26s ease}body:before{position:fixed;inset:0;z-index:9999;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 50% 42%,var(--theme-glow-strong),transparent 0),radial-gradient(circle at 50% 42%,var(--theme-glow-soft),transparent 0)}.theme-switching body:before{animation:theme-pulse .74s ease-out}@keyframes theme-pulse{0%{opacity:0;background:radial-gradient(circle at 50% 42%,var(--theme-glow-strong),transparent 0),radial-gradient(circle at 50% 42%,var(--theme-glow-soft),transparent 0)}36%{opacity:.72;background:radial-gradient(circle at 50% 42%,var(--theme-glow-strong),transparent 18%),radial-gradient(circle at 50% 42%,var(--theme-glow-soft),transparent 42%)}to{opacity:0;background:radial-gradient(circle at 50% 42%,var(--theme-glow-strong),transparent 72%),radial-gradient(circle at 50% 42%,var(--theme-glow-soft),transparent 88%)}}button,input,select,textarea{font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid color-mix(in srgb,var(--theme-primary) 72%,#ffffff);border-radius:8px;padding:0 18px;background:var(--theme-gradient);color:#040404;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 0 16px var(--theme-glow),inset 0 0 18px #ffffff29;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{box-shadow:0 0 28px var(--theme-glow-strong),0 0 56px var(--theme-glow-soft),inset 0 0 18px #ffffff2e;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button--secondary{border-color:color-mix(in srgb,var(--theme-primary) 44%,#3a3a3a);background:color-mix(in srgb,var(--theme-primary) 8%,#111111);color:#f5f5f5;box-shadow:0 0 16px var(--theme-glow-soft)}.button--danger{border-color:#f5f5f5;background:#f5f5f5;color:#070707}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{width:min(100%,430px);border:1px solid var(--theme-panel-border);border-radius:8px;padding:32px;background:#0f0f0ff0;box-shadow:0 24px 70px #00000073,0 0 44px var(--theme-glow-soft)}.login-panel__intro{margin-bottom:28px}.login-panel h1,.topbar h1,.page-section h2,.empty-state h3{margin:0;color:#fff;letter-spacing:0}.login-panel p,.metric-card p,.empty-state p,.muted-text{color:#a7a7a7;line-height:1.55}.section-label,.topbar__eyebrow{display:inline-block;margin-bottom:8px;color:color-mix(in srgb,var(--theme-tertiary) 82%,#ffffff);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 16px var(--theme-glow-strong)}.login-form,.detail-stack,.commercial-section,.entity-list,.metric-card{display:grid;gap:14px}.commercial-section[hidden]{display:none}.login-form label,.filters-panel label,.lead-form label,.action-group label,.compact-form label{display:grid;gap:8px;color:#d8d8d8;font-weight:800}.password-field{position:relative;display:block}.password-field input{padding-right:86px}.password-field__toggle{position:absolute;top:50%;right:8px;min-height:30px;border-color:#303030;padding:0 12px;color:#fff;background:#151515;font-size:.78rem;box-shadow:none;transform:translateY(-50%)}.password-field__toggle:hover{border-color:color-mix(in srgb,var(--theme-primary) 70%,#ffffff);box-shadow:0 0 18px var(--theme-glow);transform:translateY(-50%)}.login-form input,.filters-panel input,.filters-panel select,.lead-form input,.lead-form select,.lead-form textarea,.action-group select,.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-height:42px;border:1px solid #343434;border-radius:8px;padding:0 12px;color:#fff;background:#0b0b0b;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.filters-panel select,.lead-form select,.action-group select,.compact-form select,.modal-panel>label select{appearance:none;padding-right:44px;background-image:linear-gradient(90deg,transparent calc(100% - 42px),rgba(255,255,255,.08) calc(100% - 42px)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right center,right 14px center;background-repeat:no-repeat;background-size:42px 100%,16px 16px}.filters-panel select option,.lead-form select option,.action-group select option,.compact-form select option{color:#fff;background:#0b0b0b}.lead-form textarea,.compact-form textarea{padding:12px;resize:vertical}.login-form input:hover,.filters-panel input:hover,.filters-panel select:hover,.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover,.compact-form input:hover,.compact-form select:hover,.compact-form textarea:hover,.action-group select:hover{border-color:color-mix(in srgb,var(--theme-primary) 68%,#ffffff);background-color:color-mix(in srgb,var(--theme-primary) 5%,#111111);box-shadow:0 0 20px var(--theme-glow-soft)}.login-form input:focus,.filters-panel input:focus,.filters-panel select:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus,.action-group select:focus{border-color:color-mix(in srgb,var(--theme-primary) 78%,#ffffff);background-color:color-mix(in srgb,var(--theme-primary) 6%,#111111);box-shadow:0 0 0 3px var(--theme-glow-soft),0 0 24px var(--theme-glow)}.form-error{margin:0;color:#fff;font-weight:800}.field-error-marker{margin-left:4px;color:#ff4d4f;font-weight:900}.required-indicator{color:#ff4d4f;font-weight:900}.field-label-text,label>span:has(>.field-error-marker),label>span:has(>.required-indicator){display:inline-flex;align-items:baseline;gap:4px;width:fit-content;max-width:100%}.field-label-text .field-error-marker,.field-label-text .required-indicator,label>span>.field-error-marker,label>span>.required-indicator{flex:0 0 auto;margin-left:0}.lead-form input[aria-invalid=true],.lead-form select[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f2e}.commercial-stage__body input[aria-invalid=true],.commercial-stage__body select[aria-invalid=true],.commercial-stage__body textarea[aria-invalid=true],.commercial-phase-field-error{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33}.commercial-phase-field-error{border-radius:8px}.form-error--box{border:1px solid #4a4a4a;border-radius:8px;padding:14px;background:#151515}.form-notice{margin:0;border:1px solid color-mix(in srgb,var(--theme-primary) 45%,#3a3a3a);border-radius:8px;padding:12px;color:#f0f0f0;background:color-mix(in srgb,var(--theme-primary) 10%,#111111)}.app-notifications{position:fixed;z-index:100;top:20px;right:20px;display:grid;width:min(390px,calc(100vw - 40px));gap:10px;pointer-events:none}.app-notification{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;border:1px solid #3b3b3b;border-radius:10px;padding:14px 12px 16px;color:#fff;background:#0f0f0ff7;box-shadow:0 14px 38px #00000075;pointer-events:auto;animation:notification-enter .18s ease-out both}.app-notification--success{border-color:#42e295ad;box-shadow:0 14px 38px #00000075,0 0 22px #42e29529}.app-notification--error{border-color:#ff4d4fb8;box-shadow:0 14px 38px #00000075,0 0 22px #ff4d4f24}.app-notification__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:#07130c;background:#42e295;font-weight:900}.app-notification--error .app-notification__icon{color:#fff;background:#ff4d4f}.app-notification p{margin:0;line-height:1.4;overflow-wrap:anywhere}.app-notification button{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;color:#cfcfcf;background:transparent;box-shadow:none;font-size:1.35rem}.app-notification button:hover{color:#fff;transform:none}.app-notification__timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:#42e295;transform-origin:left;animation:notification-timer 5s linear forwards}.app-notification--error .app-notification__timer{background:#ff4d4f}@keyframes notification-enter{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes notification-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid var(--theme-panel-border);border-radius:10px;padding:14px 16px;background:#0b0b0beb}.pagination__summary{margin:0;color:#a9a9a9;font-size:.9rem}.pagination__summary strong{color:#fff}.pagination__controls{display:flex;align-items:center;gap:6px}.pagination__button,.pagination__ellipsis{display:inline-grid;width:36px;height:36px;place-items:center}.pagination__button{border:1px solid transparent;border-radius:8px;color:#dedede;background:transparent;font:inherit;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pagination__button:hover:not(:disabled):not(.pagination__button--active){border-color:var(--theme-panel-border);color:#fff;background:#ffffff0f;transform:translateY(-1px)}.pagination__button--active{border-color:#fff;color:#050505;background:#fff;box-shadow:0 0 14px #ffffff3d}.pagination__button--arrow{border-color:var(--theme-panel-border);font-size:1.45rem;line-height:1}.pagination__button:disabled{opacity:.32;cursor:not-allowed}.pagination__ellipsis{color:#777;user-select:none}.app-shell{display:grid;min-height:100vh;grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:1px solid var(--theme-panel-border);padding:24px;background:radial-gradient(circle at 10% 0%,var(--theme-glow-soft),transparent 42%),#090909}.sidebar__brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.sidebar__logo{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 76%,#ffffff);border-radius:8px;background:var(--theme-gradient);color:#050505;font-weight:900;box-shadow:0 0 28px var(--theme-glow)}.sidebar__brand strong{color:#fff;font-size:1.05rem;letter-spacing:.02em}.sidebar__nav{display:grid;gap:8px}.sidebar__link{border:1px solid transparent;border-radius:8px;padding:12px 14px;color:#b8b8b8;font-weight:800;text-decoration:none}.sidebar__link--active,.sidebar__link:hover{border-color:var(--theme-panel-border);background:color-mix(in srgb,var(--theme-primary) 8%,#141414);color:#fff;box-shadow:inset 3px 0 0 var(--theme-primary),0 0 18px var(--theme-glow-soft)}.app-shell__main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--theme-panel-border);padding:22px 32px;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 8%,transparent),transparent 42%),#0a0a0af5}.topbar__user{display:flex;align-items:center;gap:14px;color:#b8b8b8}.content{padding:32px}.page-section{display:grid;gap:24px}.page-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-section__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.page-section__header-actions>.button{flex:0 0 190px;box-sizing:border-box;width:190px;min-width:190px;max-width:190px;height:48px;min-height:48px;max-height:48px}.recent-leads-trigger{gap:10px;white-space:nowrap}.recent-leads-trigger__label{line-height:1}.recent-leads-trigger__count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;min-width:26px;height:26px;border:1px solid color-mix(in srgb,var(--theme-primary) 76%,#ffffff);border-radius:999px;padding:1px 6px 0;color:#050505;background:var(--theme-gradient);box-shadow:0 0 14px var(--theme-glow),inset 0 0 10px #fff3;font-size:.82rem;font-weight:900;line-height:1;text-align:center}.status-pill{border:1px solid #3a3a3a;border-radius:999px;padding:7px 12px;color:#e8e8e8;background:#111;font-size:.86rem;font-weight:800}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #242424}.tabs__button{min-height:42px;border:1px solid #2a2a2a;border-bottom:0;border-radius:8px 8px 0 0;padding:0 16px;color:#b8b8b8;background:#101010;font-weight:900;cursor:pointer}.tabs__button--active{color:#fff;background:color-mix(in srgb,var(--theme-primary) 8%,#181818);box-shadow:inset 0 -2px 0 var(--theme-primary),0 0 16px var(--theme-glow-soft)}.filters-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.lead-search{display:grid;grid-column:1 / -1;gap:8px}.lead-search__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.lead-search__control .button{min-width:110px;min-height:46px}@media(max-width:640px){.lead-search__control{grid-template-columns:1fr}.lead-search__control .button{width:100%}}@media(min-width:821px)and (max-width:1400px){.filters-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters-panel:hover{border-color:var(--theme-panel-border);box-shadow:inset 0 0 0 1px var(--theme-glow-soft),0 0 30px var(--theme-glow-soft)}.lead-form,.filters-panel,.table-shell,.detail-card,.action-group,.commercial-flow,.commercial-panel,.commercial-stage,.compact-form,.entity-card,.metric-card,.empty-state{border:1px solid color-mix(in srgb,var(--theme-panel-border) 78%,#242424);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 4%,transparent),transparent 42%),#0f0f0ff5;transition:border-color .38s ease,box-shadow .38s ease,background .52s ease}.filters-panel,.lead-form,.detail-card,.action-group,.commercial-flow,.commercial-panel,.commercial-stage,.compact-form,.entity-card,.metric-card,.empty-state{padding:20px}.lead-form{display:grid;gap:20px}.business-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-switcher__button{position:relative;display:flex;min-height:72px;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-panel-border) 76%,#2a2a2a);border-radius:8px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 10%,#101010),#0b0b0b 62%),#101010;box-shadow:0 0 18px var(--theme-glow-soft);font-weight:950;letter-spacing:.02em}.business-switcher__button:before{position:absolute;inset:-30% auto -30% -20%;width:44%;content:"";background:linear-gradient(90deg,transparent,var(--theme-glow),transparent);filter:blur(12px);opacity:0;transform:translate(-100%)}.business-switcher__button:hover,.business-switcher__button--active{border-color:color-mix(in srgb,var(--theme-primary) 72%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 18%,#101010),color-mix(in srgb,var(--theme-secondary) 10%,#090909)),#101010;box-shadow:0 0 28px var(--theme-glow),inset 0 0 20px var(--theme-glow-soft);transform:translateY(-1px)}.business-switcher__button--active:before{animation:led-scan 1.4s ease-in-out infinite;opacity:1}.business-switcher__swatches{display:inline-flex;gap:6px}.business-switcher__swatches span{width:16px;height:16px;border:1px solid rgba(255,255,255,.45);border-radius:999px;box-shadow:0 0 14px currentColor}@keyframes led-scan{0%{transform:translate(-120%)}55%,to{transform:translate(360%)}}.form-grid,.detail-grid,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{align-items:start}.detail-grid--lead-summary{grid-template-areas:"primary company status" "primary message message";align-items:stretch}.detail-card--lead-primary{grid-area:primary}.detail-card--lead-company{grid-area:company}.detail-card--lead-status{grid-area:status}.detail-card--lead-message{grid-area:message;min-height:0}.detail-card--lead-message p{margin:0;line-height:1.55;overflow-wrap:anywhere}.dashboard-hero,.dashboard-main-grid{display:grid;gap:16px;grid-template-columns:1.35fr 1fr 1fr}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.metric-card--hero{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--theme-primary) 72%,#ffffff);background:radial-gradient(circle at top right,var(--theme-glow-soft),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 16%,#101010),#080808 68%);box-shadow:0 0 34px var(--theme-glow-soft),inset 0 0 22px #ffffff08}.metric-card--hero:after{position:absolute;right:-30px;bottom:-44px;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--theme-primary) 46%,transparent);border-radius:999px;background:radial-gradient(circle,var(--theme-glow-soft),transparent 62%);content:"";pointer-events:none}.dashboard-funnel,.dashboard-reminders,.dashboard-breakdown,.dashboard-timeline{min-height:100%}.funnel-steps,.breakdown-list,.timeline-list{display:grid;gap:14px}.funnel-step{display:grid;gap:9px}.funnel-step__header,.breakdown-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.funnel-step__header span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 72%,#ffffff);border-radius:999px;color:#fff;background:color-mix(in srgb,var(--theme-primary) 16%,#0f0f0f);box-shadow:0 0 18px var(--theme-glow-soft);font-size:.82rem;font-weight:900}.funnel-step__header strong,.breakdown-row span,.timeline-item strong{color:#fff;font-weight:900}.funnel-step__header em,.breakdown-row strong{color:#fff;font-style:normal;text-shadow:0 0 14px var(--theme-glow)}.dashboard-bar{overflow:hidden;height:10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff14}.dashboard-bar--thin{height:8px;margin-top:8px}.dashboard-bar i{display:block;height:100%;border-radius:inherit;background:var(--theme-gradient);box-shadow:0 0 14px var(--theme-glow),0 0 28px var(--theme-glow-soft);transition:width .52s ease}.reminder-split{display:grid;gap:14px}.reminder-split>div{border:1px solid color-mix(in srgb,var(--theme-primary) 34%,#303030);border-radius:8px;padding:16px;background:#ffffff08}.reminder-split span{color:#b8b8b8;font-weight:900}.reminder-split strong{display:block;margin:8px 0;color:#fff;font-size:2rem;line-height:1;text-shadow:0 0 20px var(--theme-glow)}.reminder-split p,.timeline-item p{margin:0;color:#cfcfcf}.reminder-split .is-danger{border-color:#ff4848b8;box-shadow:0 0 20px #ff48482e}.reminder-split .is-danger strong{text-shadow:0 0 20px rgba(255,72,72,.9)}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start}.timeline-item>span{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--theme-primary);box-shadow:0 0 18px var(--theme-glow)}.score-fieldset,.company-fieldset{display:grid;gap:12px;border:1px solid #303030;border-radius:8px;padding:16px}.score-fieldset legend,.company-fieldset legend{padding:0 8px;color:#fff;font-weight:900}.score-fieldset label,.company-fieldset label{display:flex;align-items:center;gap:10px;font-weight:700}.score-fieldset input,.company-fieldset input{width:18px;min-height:18px;accent-color:var(--theme-primary)}.form-actions{display:flex;gap:10px;justify-content:flex-end}.table-shell{position:relative;overflow-x:auto;padding:0}.table-shell--refreshing .data-table{opacity:.72}.table-refresh-indicator{position:absolute;z-index:2;top:8px;right:12px;border:1px solid color-mix(in srgb,var(--theme-primary) 55%,#444444);border-radius:999px;padding:5px 10px;color:#fff;background:color-mix(in srgb,var(--theme-primary) 12%,#111111);box-shadow:0 0 16px var(--theme-glow-soft);font-size:.74rem;font-weight:900}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid color-mix(in srgb,var(--theme-panel-border) 58%,#242424);padding:14px;text-align:left;vertical-align:middle}.data-table tbody tr{transition:background .24s ease,box-shadow .24s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--theme-primary) 7%,transparent);box-shadow:inset 3px 0 0 var(--theme-primary)}.data-table th,.detail-card dt{color:#9a9a9a;font-size:.82rem;font-weight:900;text-transform:uppercase}.data-table td span,.entity-card span{display:block;margin-top:4px;color:#9f9f9f}.text-link{color:#fff;font-weight:900;text-decoration:none;text-shadow:0 0 12px var(--theme-glow-strong),0 0 24px var(--theme-glow)}.text-link:hover{color:color-mix(in srgb,var(--theme-tertiary) 80%,#ffffff)}.score-badge,.score-badge--low_quality,.score-badge--medium_quality,.score-badge--qualified{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #383838;border-radius:999px;padding:0 14px;background:#141414;color:#fff;font-size:.85rem;font-weight:900;line-height:1;text-align:center}.data-table td .score-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:0;color:#fff;line-height:30px;vertical-align:middle;white-space:nowrap}.lead-list-table th,.lead-list-table td{overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.lead-list-table th{padding-inline:8px;font-size:.72rem}.lead-list-table{min-width:900px;table-layout:fixed}.lead-list-table th:nth-child(1){width:24%}.lead-list-table th:nth-child(2){width:15%}.lead-list-table th:nth-child(3){width:13%}.lead-list-table th:nth-child(4){width:12%}.lead-list-table th:nth-child(5){width:17%}.lead-list-table th:nth-child(6){width:12%}.lead-list-table th:nth-child(7){width:7%}.lead-list-table__identity strong,.lead-list-table__identity span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lead-list-table__identity strong{display:block}.lead-list-table__identity{display:grid;min-width:0;gap:2px}.lead-list-table__identity span{display:block;margin-top:0;font-size:.8rem}.lead-list-table__detail{display:inline-flex;min-height:32px;align-items:center;border:1px solid #363636;border-radius:7px;padding:0 8px;font-size:.78rem;text-shadow:none}.lead-list-table__detail:hover,.lead-list-table__detail:focus-visible{border-color:var(--theme-primary);box-shadow:0 0 16px var(--theme-glow-soft)}.score-badge--low_quality{border-color:#ff4c4ce6;color:#fff;background:#ff4c4c2e;box-shadow:inset 0 0 18px #ff4c4c1f,0 0 20px #ff4c4c52;text-shadow:0 0 12px rgba(255,76,76,.7)}.score-badge--medium_quality{border-color:#ffbe40e6;color:#fff;background:#ffbe402e;box-shadow:inset 0 0 18px #ffbe401f,0 0 22px #ffbe4057;text-shadow:0 0 12px rgba(255,190,64,.75)}.score-badge--qualified{border-color:#46ff96e6;color:#fff;background:#46ff962e;box-shadow:inset 0 0 18px #46ff961f,0 0 22px #46ff965c;text-shadow:0 0 12px rgba(70,255,150,.75)}.score-preview{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:14px;border:1px solid #303030;border-radius:8px;padding:12px 16px;background:#101010}.score-preview__label{color:#d8d8d8;font-weight:800}.score-preview__track{overflow:hidden;height:6px;border-radius:999px;background:#303030}.score-preview__bar{display:block;height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 16px #ffffff8c;transition:width .18s ease}.score-preview__value{min-width:42px;color:#fff;font-size:1rem;text-align:right}.score-preview__badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #383838;border-radius:999px;padding:8px 12px;color:#fff;background:#181818;font-size:.84rem;font-weight:900;line-height:1;text-align:center}.score-preview--low .score-preview__bar{background:#ff4c4c;box-shadow:0 0 12px #ff4c4cf2,0 0 28px #ff4c4c85}.score-preview--low .score-preview__badge{border-color:#ff4c4ce6;color:#fff;background:#ff4c4c2e;box-shadow:0 0 20px #ff4c4c52;text-shadow:0 0 12px rgba(255,76,76,.72)}.score-preview--medium .score-preview__bar{background:#ffc857;box-shadow:0 0 12px #ffc857f2,0 0 30px #ffc85785}.score-preview--medium .score-preview__badge{border-color:#ffbe40e6;color:#fff;background:#ffbe402e;box-shadow:0 0 22px #ffbe4057;text-shadow:0 0 12px rgba(255,190,64,.75)}.score-preview--high .score-preview__bar{background:#66ffb0;box-shadow:0 0 12px #66ffb0f2,0 0 30px #66ffb08c}.score-preview--high .score-preview__badge{border-color:#46ff96e6;color:#fff;background:#46ff962e;box-shadow:0 0 22px #46ff965c;text-shadow:0 0 12px rgba(70,255,150,.75)}.detail-card h3,.action-group h3,.commercial-flow h3,.commercial-stage h3,.commercial-panel h3{margin:0 0 16px;color:#fff}.detail-card dl{display:grid;gap:10px;margin:0}.digital-trace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.digital-trace-item{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:13px 14px;background:#ffffff06}.digital-trace-item dt{margin-bottom:7px}.digital-trace-item dd{line-height:1.45}.digital-trace-item a{overflow-wrap:anywhere}.detail-grid .detail-card dl{grid-template-columns:minmax(118px,.55fr) minmax(0,1fr);gap:0 16px}.detail-grid .detail-card dt,.detail-grid .detail-card dd{border-bottom:1px solid rgba(255,255,255,.07);padding:10px 0}.detail-grid .detail-card dt{padding-right:8px}.detail-grid .detail-card dt:first-of-type,.detail-grid .detail-card dd:first-of-type{padding-top:0}.detail-grid .detail-card dt:last-of-type,.detail-grid .detail-card dd:last-of-type{border-bottom:0;padding-bottom:0}.detail-card dd{margin:0;color:#f5f5f5;overflow-wrap:anywhere}.detail-status-item{display:grid;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:11px 12px;background:#ffffff06}.detail-status-item span{color:#9a9a9a;font-size:.76rem;font-weight:900;text-transform:uppercase}.detail-status-item strong{color:#fff;overflow-wrap:anywhere}.detail-status-item--reason{border-color:color-mix(in srgb,var(--theme-primary) 48%,#353535);background:color-mix(in srgb,var(--theme-primary) 7%,#101010);box-shadow:inset 3px 0 0 var(--theme-primary)}.detail-status-item--dropped{border-color:#ff5b5b94;background:#8014141f;box-shadow:inset 3px 0 #ff5b5b}.audit-summary{display:grid;gap:16px}.audit-summary__header,.audit-event__header,.audit-event__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-summary__header h3{margin:4px 0 0}.audit-event{display:grid;gap:12px;border:1px solid #3b3b3b;border-radius:9px;padding:16px;background:#ffffff06}.audit-event__header strong{color:#fff;font-size:1rem}.audit-event__header>span{color:#858585;font-size:.78rem;font-weight:800}.audit-event__transition{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.audit-event__transition>span:first-child,.audit-event__transition strong{border:1px solid #3d3d3d;border-radius:999px;padding:6px 10px;background:#151515}.audit-event__transition strong{border-color:color-mix(in srgb,var(--theme-primary) 62%,#404040);color:#fff;background:color-mix(in srgb,var(--theme-primary) 10%,#151515)}.audit-event__meta{justify-content:flex-start;flex-wrap:wrap;color:#ababab;font-size:.84rem}.audit-event__meta span+span:before{margin-right:12px;content:"•";color:var(--theme-primary)}.audit-event>p{margin:0;border-left:3px solid var(--theme-primary);padding-left:11px;color:#d8d8d8;line-height:1.5}.modal-panel--audit{width:min(100%,1040px)}.audit-history-list{display:grid;gap:12px}.actions-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"status status assignee assignee" "score quick quick archive";gap:16px}.action-group{display:grid;min-width:0;gap:14px;align-content:start}.action-group--score{grid-area:score}.action-group--status{grid-area:status}.action-group--assignee{grid-area:assignee}.action-group--quick-classification{grid-area:quick}.action-group__current-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.action-group__current-status span,.action-group__reason span{color:#9a9a9a;font-size:.76rem;font-weight:900;text-transform:uppercase}.action-group__reason{display:grid;gap:5px;margin:0;border-left:3px solid #ff5b5b;padding-left:11px;color:#fff}.action-group--dropped{border-color:#ff5b5b6b;background:#80141414}.modal-panel--lead-dropped{width:min(100%,680px);border-color:#ff5b5b94}.action-group--archive{grid-area:archive}.action-group__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-group__buttons .button{width:100%}.action-group--danger{border-color:#303030;background:#101010}@media(max-width:1180px){.actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status assignee" "quick quick" "score archive"}.digital-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-flow{display:grid;gap:18px}.commercial-flow h3{margin-bottom:8px}.commercial-flow p{margin:0;color:#b8b8b8;line-height:1.55}.commercial-flow__steps{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px}.commercial-flow__step{display:grid;align-items:center;justify-items:center;gap:8px;width:100%;min-height:122px;border:1px solid #303030;border-radius:8px;padding:14px;color:inherit;background:#101010;box-shadow:none;text-align:center}.commercial-flow__step:hover,.commercial-flow__step--active{border-color:color-mix(in srgb,var(--theme-primary) 72%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 8%,#171717);box-shadow:0 0 24px var(--theme-glow-soft);transform:translateY(-1px)}.commercial-flow__step span,.commercial-stage__number{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 76%,#ffffff);border-radius:999px;color:#050505;background:var(--theme-gradient);font-weight:900;box-shadow:0 0 22px var(--theme-glow)}.commercial-flow__step strong{color:#fff;font-size:.9rem;line-height:1.25;text-align:center}.commercial-flow__step small{color:#a7a7a7;font-size:.75rem;font-weight:800;text-transform:uppercase}.commercial-flow__step--completed{border-color:#2dd67eb8;background:#12432b47}.commercial-flow__step--completed span{border-color:#42e295;background:linear-gradient(135deg,#d9ffe9,#42e295);box-shadow:0 0 22px #42e2954d}.commercial-flow__step--completed small{color:#67e9a6}.commercial-flow__step--locked{cursor:not-allowed;opacity:.46;filter:grayscale(.85)}.commercial-flow__step--locked:hover{border-color:#303030;background:#101010;box-shadow:none;transform:none}.commercial-flow__step p{color:#9f9f9f;font-size:.82rem}.commercial-stage{display:grid;gap:16px;background:#0a0a0af5}.commercial-stage__header{display:flex;align-items:flex-start;gap:14px}.commercial-stage__header h3{margin-bottom:6px}.commercial-stage__header p{margin:0;color:#a7a7a7;line-height:1.5}.commercial-stage__outcome{margin-top:8px!important;color:#fff!important;font-weight:800;text-shadow:0 0 16px var(--theme-glow-soft)}.commercial-stage__body{display:grid;gap:14px}.commercial-stage__locked-notice{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:13px 15px;color:#fff;background:#ffffff0b}.commercial-stage__locked-notice>span{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#161616}.commercial-stage__locked-notice strong{display:block;margin-bottom:3px}.commercial-stage__locked-notice p{margin:0;color:#b8b8b8;font-size:.9rem}.commercial-stage__body--locked{opacity:.52;filter:grayscale(.45);pointer-events:none;user-select:none}.commercial-stage__completion-note{border:1px solid rgba(255,194,72,.42);border-radius:9px;padding:12px 14px;color:#ffd98f;background:#ffae0014;font-weight:700}.commercial-stage__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #303030;padding-top:16px}.commercial-stage__footer .button{min-width:190px}.commercial-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commercial-guidance-card{border:1px solid #303030;border-radius:8px;padding:16px;background:#101010}.commercial-guidance-card strong{display:block;margin-bottom:8px;color:#fff}.commercial-guidance-card p{margin:0;color:#a7a7a7;line-height:1.5}.commercial-panel__header,.entity-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compact-form{display:grid;gap:14px;background:#101010}.compact-form--inline{border:0;padding:0;background:transparent}.meeting-agency-panel,.meeting-agency-form{gap:18px}.meeting-agency-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field--full{grid-column:1 / -1}.meeting-fixed-value,.meeting-contact-preview{display:grid;align-content:center;gap:7px;min-width:0;min-height:70px;border:1px solid #353535;border-radius:9px;padding:12px 14px;background:#0b0b0b}.meeting-fixed-value span,.meeting-contact-preview span{color:#a7a7a7;font-size:.78rem;font-weight:900;text-transform:uppercase}.meeting-fixed-value strong,.meeting-contact-preview strong{color:#fff;line-height:1.35}.meeting-contact-preview{grid-column:1 / -1;border-color:color-mix(in srgb,var(--theme-primary) 48%,#353535);background:color-mix(in srgb,var(--theme-primary) 7%,#0b0b0b)}.meeting-contact-preview p{margin:0;color:#d8d8d8}.meeting-participant-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.meeting-participants{min-width:0;margin:0;border:1px solid #383838;border-radius:10px;padding:14px;background:#0d0d0d}.meeting-participants__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.meeting-participants__header legend{padding:0;color:#fff;font-weight:900}.meeting-participants__header .button{min-height:38px;padding:8px 12px}.meeting-participants__list,.meeting-participant-row{display:grid;gap:12px}.meeting-participant-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #2e2e2e;border-radius:9px;padding:12px;background:#101010}.meeting-participant-row label:first-child{grid-column:1 / -1}.meeting-participant-row__remove{justify-self:end;grid-column:1 / -1;min-height:38px}.entity-card--stacked{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.internal-presentation-card{min-width:0}.internal-presentation-card.commercial-phase-field-error{box-shadow:0 0 0 1px #ff4d4f2e,0 0 24px #ff4d4f17}.internal-presentation-summary{display:grid;min-width:0;gap:14px}.internal-presentation-summary__heading,.internal-proposal-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.internal-presentation-summary__heading>div,.internal-proposal-review__header>div{min-width:0}.internal-presentation-summary__heading strong{margin-top:6px;color:#fff;font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}.entity-card .internal-presentation-summary__status,.entity-card .internal-proposal-review__status{display:inline-flex;min-height:30px;align-items:center;justify-content:center;flex:0 0 auto;margin:0;border:1px solid color-mix(in srgb,var(--theme-primary) 60%,#4a4a4a);border-radius:999px;padding:5px 11px;color:#f5f5f5;background:color-mix(in srgb,var(--theme-primary) 9%,#151515);font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:0 0 14px var(--theme-glow-soft)}.entity-card .internal-presentation-summary__status[data-status=completed],.entity-card .internal-proposal-review__status[data-status=ready_to_present]{border-color:#42e2959e;color:#85f0b7;background:#12432b5c;box-shadow:0 0 16px #42e29524}.entity-card .internal-proposal-review__status[data-status=changes_requested]{border-color:#ffc24894;color:#ffd98f;background:#ffae001a;box-shadow:0 0 16px #ffae001a}.internal-presentation-summary__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.entity-card .internal-presentation-summary__meta span{display:inline-flex;align-items:center;margin:0;color:#b8b8b8;font-size:.9rem}.entity-card .internal-presentation-summary__meta span+span{border-left:1px solid #3a3a3a;padding-left:8px}.internal-presentation-summary__participants{display:grid;gap:5px;border:1px solid #303030;border-radius:8px;padding:11px 13px;background:#0b0b0b}.entity-card .internal-presentation-summary__participants>span{margin:0;color:#8f8f8f;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.entity-card .internal-presentation-summary__participants p{margin:0;color:#f0f0f0;font-weight:750}.internal-proposal-review{display:grid;width:100%;min-width:0;gap:18px;margin-top:2px;border:1px solid color-mix(in srgb,var(--theme-primary) 34%,#343434);border-radius:10px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 6%,transparent),transparent 44%),#0d0d0d}.internal-proposal-review h4{margin:6px 0 0;color:#fff;font-size:1.05rem}.internal-proposal-review__saved-feedback{display:grid;gap:7px;border-left:3px solid color-mix(in srgb,var(--theme-primary) 70%,#ffffff);border-radius:0 8px 8px 0;padding:11px 13px;background:color-mix(in srgb,var(--theme-primary) 6%,#111111)}.entity-card .internal-proposal-review__saved-feedback>span{margin:0;color:#9f9f9f;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.entity-card .internal-proposal-review__saved-feedback p{margin:0;color:#f2f2f2;overflow-wrap:anywhere}.internal-proposal-review__field{display:grid;min-width:0;gap:8px;color:#e7e7e7;font-weight:850}.internal-proposal-review__field>span{display:flex;align-items:center;gap:8px;margin:0}.internal-proposal-review__field small{border:1px solid #3b3b3b;border-radius:999px;padding:3px 8px;color:#9f9f9f;background:#151515;font-size:.68rem;font-weight:850;text-transform:uppercase}.internal-proposal-review__field textarea{width:100%;min-height:108px;border:1px solid #3a3a3a;border-radius:8px;padding:13px 14px;color:#fff;background:#090909;line-height:1.5;outline:none;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.internal-proposal-review__field textarea::placeholder{color:#6f6f6f}.internal-proposal-review__field textarea:hover{border-color:color-mix(in srgb,var(--theme-primary) 58%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 4%,#0b0b0b)}.internal-proposal-review__field textarea:focus{border-color:color-mix(in srgb,var(--theme-primary) 78%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 5%,#0b0b0b);box-shadow:0 0 0 3px var(--theme-glow-soft),0 0 22px var(--theme-glow)}.internal-proposal-review__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.internal-proposal-review__actions .button{width:100%;min-width:0;min-height:44px;padding:8px 14px;line-height:1.2;text-align:center}.internal-proposal-review__changes-button{border-color:#ff696980;color:#ffb2b2;background:#851f1f2e;box-shadow:0 0 16px #ff4d4f14}.internal-proposal-review__changes-button:hover{border-color:#ff7d7dc7;background:#9e25253d;box-shadow:0 0 22px #ff4d4f29}.entity-card strong,.entity-card span{display:block}.entity-card p{margin:8px 0 0;color:#d8d8d8;line-height:1.5}.opportunity-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.opportunity-summary-card__content{display:grid;min-width:0;gap:16px}.opportunity-summary-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.opportunity-summary-card__heading>div{display:grid;min-width:0;gap:5px}.opportunity-summary-card__heading small{color:#999;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.opportunity-summary-card__heading strong{color:#fff;font-size:1.05rem;overflow-wrap:anywhere}.entity-card .opportunity-summary-card__status{display:inline-flex;min-height:30px;align-items:center;justify-content:center;flex:0 0 auto;margin:0;border:1px solid color-mix(in srgb,var(--theme-primary) 62%,#454545);border-radius:999px;padding:5px 11px;color:#fff;background:color-mix(in srgb,var(--theme-primary) 10%,#151515);box-shadow:0 0 14px var(--theme-glow-soft);font-size:.76rem;font-weight:900}.opportunity-summary-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #2f2f2f;border-radius:8px;background:#2f2f2f}.opportunity-summary-card__details>div{display:grid;align-content:start;gap:6px;min-height:72px;padding:12px 14px;background:#0b0b0b}.opportunity-summary-card__details dt{color:#939393;font-size:.7rem;font-weight:900;text-transform:uppercase}.opportunity-summary-card__details dd{margin:0;color:#fff;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.opportunity-summary-card__detail--wide{grid-column:span 2}.opportunity-summary-card__actions{justify-content:flex-end;max-width:280px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.integration-actions{margin-bottom:18px}.recognition-outcome-form{display:grid;gap:14px}.recognition-outcome-grid,.contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recognition-outcome-card{min-width:0;margin:0;border:1px solid #343434;border-radius:10px;padding:16px;background:#101010;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.recognition-outcome-card--selected{border-color:color-mix(in srgb,var(--theme-primary) 75%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 8%,#101010);box-shadow:0 0 22px var(--theme-glow-soft)}.recognition-outcome-card legend{padding:0 6px;color:#fff;font-weight:900}.recognition-outcome-card p{margin:0 0 14px;color:#a7a7a7;line-height:1.45}.recognition-choice-list{display:grid;gap:9px}.recognition-choice{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #303030;border-radius:8px;padding:10px 12px;color:#fff;background:#0b0b0b;cursor:pointer;font-weight:750}.recognition-choice:hover{border-color:#626262}.recognition-choice input[type=radio],.recognition-choice input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--theme-primary)}.recognition-choice--no-response{margin-top:24px}.contact-channel-card{display:grid;grid-template-rows:auto 1fr;gap:16px;height:100%}.compact-form--channel{align-content:start;height:100%}.interaction-brief-panel{display:grid;gap:16px}.interaction-brief-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.interaction-brief-header p{margin:6px 0 0;color:#a7a7a7}.interaction-brief-progress{flex:0 0 auto;border:1px solid #484848;border-radius:999px;padding:8px 12px;color:#d0d0d0;background:#151515;font-size:.84rem}.interaction-brief-progress--complete{border-color:#28d989;color:#7ef0b9;background:#28d9891a;box-shadow:0 0 18px #28d98929}.interaction-service-card{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--theme-primary) 48%,#303030);border-radius:10px;padding:15px 17px;background:color-mix(in srgb,var(--theme-primary) 7%,#101010)}.interaction-service-card span,.interaction-service-card small{color:#a7a7a7}.interaction-service-card strong{color:#fff;font-size:1.05rem}.interaction-brief-form{gap:16px}.interaction-presentation{min-width:0;margin:0;border:1px solid #383838;border-radius:10px;padding:15px}.interaction-presentation legend{padding:0 7px;color:#fff;font-weight:900}.interaction-presentation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-form .interaction-presentation-options label{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #383838;border-radius:8px;padding:11px 13px;background:#0b0b0b;cursor:pointer}.compact-form .interaction-presentation-options label.is-selected{border-color:#28d989;color:#8cf3c2;background:#28d98914}.compact-form .interaction-presentation-options label.is-pending{border-color:#e96565;color:#faa;background:#e9656514}.compact-form .interaction-presentation-options input,.compact-form .interaction-budget-ready input{width:18px;min-width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--theme-primary)}.interaction-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interaction-brief-field--wide{grid-column:1 / -1}.interaction-brief-field-label{display:inline-flex;align-items:baseline;gap:4px}.interaction-brief-field-label>span{color:#ff6868}.interaction-days-input{position:relative}.compact-form .interaction-days-input input{padding-right:62px}.interaction-days-input>span{position:absolute;top:50%;right:14px;color:#b8b8b8;font-weight:800;pointer-events:none;transform:translateY(-50%)}.compact-form .interaction-budget-ready{display:flex;align-items:flex-start;gap:12px;border:1px solid #3b3b3b;border-radius:10px;padding:14px 16px;background:#0b0b0b;cursor:pointer}.compact-form .interaction-budget-ready.is-selected{border-color:#28d989;background:#28d98914}.interaction-budget-ready span,.interaction-budget-ready strong,.interaction-budget-ready small{display:block}.interaction-budget-ready small{margin-top:4px;color:#a7a7a7;font-weight:500}.compact-form--channel .form-actions{margin-top:auto}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#000000b8;backdrop-filter:blur(10px)}.modal-panel{width:min(100%,880px);max-height:min(90vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--theme-primary) 44%,#343434);border-radius:10px;padding:22px;background:#0d0d0d;box-shadow:0 28px 80px #0000009e,0 0 40px var(--theme-glow-soft)}.modal-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-panel__header h3{margin:0}.modal-panel__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.recent-leads-modal{display:flex;flex-direction:column;width:min(100%,1080px);height:min(92vh,860px);max-height:min(92vh,860px);padding:0;overflow:hidden}.recent-leads-modal__header{position:sticky;z-index:2;top:0;flex:0 0 auto;margin:0;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 32%,#292929);padding:24px;background:radial-gradient(circle at 8% 0%,var(--theme-glow-soft),transparent 36%),#0d0d0dfa;backdrop-filter:blur(14px)}.recent-leads-modal__header h3{margin-top:5px;font-size:clamp(1.45rem,3vw,2rem)}.recent-leads-modal__header p{max-width:660px;margin:8px 0 0;color:#b9b9b9;line-height:1.5}.recent-leads-modal__close{min-width:110px}.recent-leads-list{display:grid;flex:1 1 0;align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;gap:14px;padding:20px 24px 26px}.recent-leads-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid color-mix(in srgb,var(--theme-primary) 28%,#292929);padding:13px 24px;background:#0d0d0dfa;box-shadow:0 -10px 28px #0000003d}.recent-leads-pagination p{margin:0;color:#a9a9a9;font-size:.88rem}.recent-leads-pagination p strong,.recent-leads-pagination span{color:#fff}.recent-leads-pagination>div{display:flex;align-items:center;gap:10px}.recent-leads-pagination span{min-width:104px;text-align:center;font-size:.84rem;font-weight:800}.recent-leads-pagination .button{min-width:108px}.recent-lead-card{position:relative;display:grid;gap:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary) 26%,#383838);border-radius:12px;padding:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 7%,#151515),#0e0e0e 58%),#101010;box-shadow:0 12px 30px #00000038}.recent-lead-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--theme-primary);box-shadow:0 0 18px var(--theme-glow);content:""}.recent-lead-card__topline,.recent-lead-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.recent-lead-card__topline time{color:#9f9f9f;font-size:.85rem}.recent-lead-card__source{border:1px solid color-mix(in srgb,var(--theme-primary) 54%,#454545);border-radius:999px;padding:5px 10px;color:#fff;background:color-mix(in srgb,var(--theme-primary) 12%,#171717);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.recent-lead-card__identity{display:flex;align-items:center;gap:12px}.recent-lead-card__avatar{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 72%,#ffffff);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--theme-primary) 28%,#171717);box-shadow:0 0 18px var(--theme-glow-soft);font-weight:900}.recent-lead-card__identity h4,.recent-lead-card__identity p{margin:0}.recent-lead-card__identity h4{font-size:1.15rem}.recent-lead-card__identity p{margin-top:3px;color:#aaa}.recent-lead-card__completion-status{display:inline-flex;min-height:30px;align-items:center;justify-content:center;margin-left:auto;border:1px solid #4a4a4a;border-radius:999px;padding:0 11px;font-size:.75rem;font-weight:900;white-space:nowrap}.recent-lead-card__completion-status.is-complete{border-color:#42e2959e;color:#8dffc7;background:#42e29517}.recent-lead-card__completion-status.is-pending{border-color:#ffae429e;color:#ffd08a;background:#ffae4214}.recent-lead-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.recent-lead-card__details>div{min-width:0;border:1px solid #292929;border-radius:9px;padding:11px 12px;background:#ffffff05}.recent-lead-card__details dt{margin-bottom:7px;color:#909090;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.recent-lead-card__details dd{margin:3px 0 0;overflow-wrap:anywhere}.recent-lead-card__pending-value{color:#ffcb7a!important;font-style:italic}.recent-lead-card__message{margin:0;border-left:3px solid color-mix(in srgb,var(--theme-primary) 64%,#ffffff);padding:10px 12px;color:#d5d5d5;background:#ffffff06;line-height:1.5}.recent-lead-card__message span{display:block;margin-bottom:5px;color:#909090;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.recent-lead-card__message p{margin:0}.recent-lead-card__completion-form{gap:16px;border-color:color-mix(in srgb,var(--theme-primary) 52%,#3a3a3a);padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 8%,#101010),#090909 58%),#0d0d0d;box-shadow:inset 0 0 22px var(--theme-glow-soft)}.recent-lead-card__completion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.recent-lead-card__completion-heading h5{margin:2px 0 0;font-size:1rem}.recent-lead-card__optional-note{border:1px solid #464646;border-radius:999px;padding:5px 9px;color:#b9b9b9;font-size:.74rem;font-weight:850;white-space:nowrap}.recent-lead-card__completion-grid{align-items:start}.recent-lead-card__actions{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #282828;padding-top:15px}.recent-leads-modal>.empty-state,.recent-leads-modal>.form-error{margin:22px 24px}.recent-leads-modal__empty{min-height:280px;place-content:center;text-align:center}.recent-leads-modal__empty>span{display:grid;width:56px;height:56px;margin:0 auto 14px;place-items:center;border:1px solid #42e295;border-radius:50%;color:#06180f;background:#42e295;box-shadow:0 0 24px #42e2954d;font-size:1.5rem;font-weight:900}.recent-lead-confirmation-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px;background:#000000c7;backdrop-filter:blur(10px)}.recent-lead-confirmation{display:grid;width:min(100%,520px);gap:18px;border:1px solid rgba(255,94,94,.62);border-radius:12px;padding:24px;color:#fff;background:radial-gradient(circle at 12% 0%,rgba(255,75,75,.14),transparent 38%),#101010;box-shadow:0 24px 80px #000000b8,0 0 30px #ff4b4b21}.recent-lead-confirmation__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #ff5e5e;border-radius:50%;color:#fff;background:#ff4b4b2e;box-shadow:0 0 20px #ff4b4b33;font-size:1.4rem;font-weight:900}.recent-lead-confirmation h4{margin:6px 0 8px;font-size:1.35rem}.recent-lead-confirmation p{margin:0;color:#bebebe;line-height:1.55}.recent-lead-confirmation p strong{color:#fff}.recent-lead-confirmation__actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #292929;padding-top:18px}.modal-panel>label{display:grid;gap:8px;margin-bottom:16px;color:#d8d8d8;font-weight:800}.modal-panel>label select,.modal-panel>label textarea{width:100%;border:1px solid #444444;border-radius:8px;padding:12px;color:#fff;background-color:#151515}.modal-panel>label select{padding-right:44px}.metric-card strong{color:#fff;font-size:2.3rem;line-height:1;text-shadow:0 0 22px var(--theme-glow)}.metric-card span{color:#b8b8b8;font-weight:900}.route-loading{display:grid;min-height:100vh;place-items:center;color:#d8d8d8;background:#070707;font-weight:800}.fidelization-layout{display:grid;gap:18px}.fidelization-history,.fidelization-form{display:grid;gap:16px;border:1px solid #343434;border-radius:10px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 5%,#111111),#0a0a0a 48%)}.fidelization-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fidelization-section-heading h3,.fidelization-form-section h4,.fidelization-opportunity h4,.fidelization-history h4{margin:0}.fidelization-readonly-badge,.fidelization-progress{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #454545;border-radius:999px;padding:0 12px;color:#d0d0d0;background:#151515;font-size:.78rem;font-weight:900;white-space:nowrap}.fidelization-progress--complete{border-color:#28d989;color:#8dffc7;background:#28d9891a;box-shadow:0 0 20px #28d98929}.fidelization-history-sections{display:grid;gap:8px}.fidelization-history-sections details{overflow:hidden;border:1px solid #303030;border-radius:8px;background:#070707b8}.fidelization-history-sections summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 14px;color:#fff;cursor:pointer;font-weight:900;list-style:none}.fidelization-history-sections summary::-webkit-details-marker{display:none}.fidelization-history-sections summary:after{content:"⌄";color:#b7b7b7;font-size:1.1rem;transition:transform .16s ease}.fidelization-history-sections details[open] summary:after{transform:rotate(180deg)}.fidelization-history-sections summary small{margin-left:auto;color:#999;font-weight:700}.fidelization-history-sections details[open] summary{border-bottom:1px solid #292929;background:color-mix(in srgb,var(--theme-primary) 6%,#101010)}.fidelization-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:#242424}.fidelization-readonly-item{display:grid;align-content:start;gap:5px;min-height:70px;padding:12px 14px;background:#0c0c0c}.fidelization-readonly-item span{color:#969696;font-size:.72rem;font-weight:900;text-transform:uppercase}.fidelization-readonly-item strong{overflow-wrap:anywhere;color:#f4f4f4;font-size:.9rem;line-height:1.4}.fidelization-history-list{display:grid;gap:8px;padding:12px}.fidelization-history-card{display:grid;gap:7px;border:1px solid #292929;border-radius:7px;padding:12px 14px;background:#0b0b0b}.fidelization-history-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fidelization-history-card span,.fidelization-history-card small,.fidelization-form-section p{color:#a6a6a6}.fidelization-history-card p,.fidelization-form-section p{margin:0;line-height:1.5}.fidelization-history h4{padding:14px 12px 0;color:#d8d8d8;font-size:.85rem;text-transform:uppercase}.fidelization-empty{margin:0;padding:16px;color:#969696}.fidelization-form-section{display:grid;gap:16px;border:1px solid #303030;border-radius:9px;padding:18px;background:#070707bd}.fidelization-form-section__header{display:flex;align-items:flex-start;gap:12px}.fidelization-form-section__header>span{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border:1px solid color-mix(in srgb,var(--theme-primary) 65%,#ffffff);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--theme-primary) 18%,#161616);font-weight:900;box-shadow:0 0 16px var(--theme-glow)}.fidelization-form-section__header h4{color:#fff}.proposal-presentation-layout{display:grid;gap:18px}.proposal-presentation-summary,.proposal-presentation-section,.proposal-presentation-history{display:grid;gap:18px;border:1px solid #343434;border-radius:10px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 5%,#111111),#090909 52%),#0d0d0d}.proposal-presentation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proposal-presentation-heading h3{margin:4px 0 0}.proposal-presentation-badge{display:inline-flex;min-width:36px;min-height:32px;align-items:center;justify-content:center;border:1px solid #494949;border-radius:999px;padding:0 12px;color:#d4d4d4;background:#171717;font-size:.78rem;font-weight:900;white-space:nowrap}.proposal-presentation-badge--complete{border-color:#27d586;color:#8fffc8;background:#27d5861a;box-shadow:0 0 18px #27d58626}.proposal-presentation-proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.proposal-presentation-proposal{display:grid;min-width:0;gap:6px;border:1px solid #303030;border-radius:9px;padding:15px;color:#fff;background:#0b0b0b;text-align:left;cursor:pointer}.proposal-presentation-proposal:hover,.proposal-presentation-proposal--selected{border-color:color-mix(in srgb,var(--theme-primary) 72%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 8%,#0b0b0b);box-shadow:0 0 20px var(--theme-glow-soft)}.proposal-presentation-proposal span,.proposal-presentation-meeting-detail span{color:#999;font-size:.72rem;font-weight:900;text-transform:uppercase}.proposal-presentation-proposal strong,.proposal-presentation-proposal small,.proposal-presentation-proposal b{overflow-wrap:anywhere}.proposal-presentation-proposal small{color:#a9a9a9}.proposal-presentation-proposal b{margin-top:4px;color:#fff;font-size:1rem}.proposal-preparation-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.proposal-preparation-date{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid #303030;border-radius:9px;padding:15px;background:#0b0b0b}.proposal-preparation-date>span{color:#999;font-size:.72rem;font-weight:900;text-transform:uppercase}.proposal-preparation-date strong{overflow-wrap:anywhere}.proposal-preparation-date small{color:#a9a9a9}.proposal-preparation-date__history{display:grid;gap:8px}.proposal-preparation-date__history p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:0;border-top:1px solid #242424;padding-top:8px}.proposal-preparation-date__history p:first-child{border-top:0;padding-top:0}.proposal-presentation-section>label,.proposal-presentation-corrections>label,.proposal-presentation-scheduler label,.proposal-presentation-meeting-grid>label{display:grid;gap:8px;color:#e7e7e7;font-weight:850}.proposal-presentation-section input,.proposal-presentation-section select,.proposal-presentation-section textarea{width:100%;min-height:42px;border:1px solid #343434;border-radius:8px;padding:0 12px;color:#fff;background-color:#0b0b0b;outline:none}.proposal-presentation-section select{appearance:none;padding-right:44px;background-image:linear-gradient(90deg,transparent calc(100% - 42px),rgba(255,255,255,.08) calc(100% - 42px)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right center,right 14px center;background-repeat:no-repeat;background-size:42px 100%,16px 16px}.proposal-presentation-section select option{color:#fff;background:#0b0b0b}.proposal-presentation-section textarea{min-height:94px;padding:12px;resize:vertical}.proposal-presentation-section input:focus,.proposal-presentation-section select:focus,.proposal-presentation-section textarea:focus{border-color:color-mix(in srgb,var(--theme-primary) 78%,#ffffff);box-shadow:0 0 0 3px var(--theme-glow-soft),0 0 20px var(--theme-glow)}.proposal-presentation-fields,.proposal-presentation-meeting-grid,.proposal-presentation-checks{display:grid;gap:14px}.proposal-presentation-fields--two,.proposal-presentation-meeting-grid,.proposal-presentation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-presentation-checks .recognition-choice,.proposal-presentation-change-toggle{display:flex}.proposal-presentation-change-decision{display:grid;gap:12px;min-width:0;margin:0;border:1px solid #303030;border-radius:9px;padding:16px;background:#0b0b0b}.proposal-presentation-change-decision legend{padding:0 6px;color:#fff;font-weight:900}.proposal-presentation-optional{color:#9e9e9e;font-size:.82rem;font-weight:700}.proposal-presentation-meeting-detail{display:grid;align-content:center;gap:8px;border:1px solid #303030;border-radius:8px;padding:14px;background:#0b0b0b}.proposal-presentation-meeting-detail .button{width:fit-content;margin-top:4px}.proposal-presentation-meeting-detail a{width:fit-content;color:#fff;font-weight:850;text-decoration:underline;text-underline-offset:3px}.proposal-presentation-meeting-detail a:hover{color:color-mix(in srgb,var(--theme-primary) 45%,#ffffff)}.proposal-presentation-scheduler{overflow:hidden;border:1px solid #303030;border-radius:9px;background:#080808b8}.proposal-presentation-scheduler summary{padding:14px 16px;color:#fff;cursor:pointer;font-weight:900}.proposal-presentation-scheduler[open] summary{border-bottom:1px solid #292929}.proposal-presentation-scheduler form{padding:16px}.proposal-presentation-corrections{display:grid;gap:16px;border:1px solid color-mix(in srgb,var(--theme-primary) 35%,#363636);border-radius:9px;padding:18px;background:color-mix(in srgb,var(--theme-primary) 5%,#090909)}.proposal-presentation-actions,.proposal-presentation-delivery-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.proposal-presentation-delivery-actions small{color:#a7a7a7}.proposal-presentation-history-list{display:grid;gap:10px}.proposal-presentation-history-card{display:grid;gap:7px;border:1px solid #2d2d2d;border-radius:8px;padding:14px 16px;color:#fff;background:#0a0a0a;text-align:left;cursor:pointer}.proposal-presentation-history-card:hover,.proposal-presentation-history-card--active{border-color:color-mix(in srgb,var(--theme-primary) 68%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 6%,#0a0a0a)}.proposal-presentation-history-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proposal-presentation-history-card span{color:#c3c3c3;font-size:.8rem;font-weight:850}.proposal-presentation-history-card p{margin:0;color:#d2d2d2;line-height:1.45}.proposal-presentation-history-card small,.proposal-presentation-empty{color:#989898}.proposal-presentation-history-card>.proposal-presentation-history-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.proposal-presentation-history-details p{display:grid;gap:4px;min-width:0;border:1px solid #272727;border-radius:7px;padding:10px 12px;background:#ffffff06}.proposal-presentation-history-details p:first-child,.proposal-presentation-history-details p:nth-child(2){grid-column:1 / -1}.proposal-presentation-history-details strong{overflow-wrap:anywhere;color:#f4f4f4;font-weight:750}.proposal-presentation-empty{margin:0}.proposal-response-layout{display:grid;gap:18px}.proposal-response-summary,.proposal-response-form,.proposal-response-follow-ups,.proposal-response-history{display:grid;gap:18px;border:1px solid #343434;border-radius:10px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 5%,#111111),#090909 52%),#0d0d0d}.proposal-response-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proposal-response-heading h3,.proposal-response-heading h4,.proposal-response-section h4,.proposal-response-subsection h4{margin:4px 0 0}.proposal-response-badge,.proposal-response-duration{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #484848;border-radius:999px;padding:0 12px;color:#d2d2d2;background:#171717;font-size:.78rem;font-weight:900;white-space:nowrap}.proposal-response-badge--complete{border-color:#28d989;color:#8dffc7;background:#28d9891a;box-shadow:0 0 18px #28d98926}.proposal-response-duration{border-color:color-mix(in srgb,var(--theme-primary) 60%,#ffffff);color:#fff;background:color-mix(in srgb,var(--theme-primary) 12%,#151515)}.proposal-response-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:#292929}.proposal-response-summary-grid article{display:grid;align-content:start;gap:7px;min-height:128px;padding:15px;background:#0b0b0b}.proposal-response-summary-grid span,.proposal-response-selected span{color:#969696;font-size:.72rem;font-weight:900;text-transform:uppercase}.proposal-response-summary-grid strong,.proposal-response-selected strong{color:#fff;overflow-wrap:anywhere}.proposal-response-summary-grid p,.proposal-response-summary-grid small{margin:0;color:#b1b1b1;line-height:1.45;overflow-wrap:anywhere}.proposal-response-form>label,.proposal-response-section>label,.proposal-response-subsection>label,.proposal-response-follow-up-form>label,.proposal-response-fields label{display:grid;gap:8px;color:#e7e7e7;font-weight:850}.proposal-response-form input,.proposal-response-form select,.proposal-response-form textarea,.proposal-response-follow-up-form input,.proposal-response-follow-up-form select,.proposal-response-follow-up-form textarea{width:100%;min-height:42px;border:1px solid #343434;border-radius:8px;padding:0 12px;color:#fff;background-color:#0b0b0b;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.proposal-response-form select,.proposal-response-follow-up-form select{appearance:none;padding-right:44px;background-image:linear-gradient(90deg,transparent calc(100% - 42px),rgba(255,255,255,.08) calc(100% - 42px)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right center,right 14px center;background-repeat:no-repeat;background-size:42px 100%,16px 16px}.proposal-response-form select option,.proposal-response-follow-up-form select option{color:#fff;background:#0b0b0b}.proposal-response-form textarea,.proposal-response-follow-up-form textarea{min-height:92px;padding:12px;resize:vertical}.proposal-response-form input:focus,.proposal-response-form select:focus,.proposal-response-form textarea:focus,.proposal-response-follow-up-form input:focus,.proposal-response-follow-up-form select:focus,.proposal-response-follow-up-form textarea:focus{border-color:color-mix(in srgb,var(--theme-primary) 78%,#ffffff);background-color:color-mix(in srgb,var(--theme-primary) 6%,#111111);box-shadow:0 0 0 3px var(--theme-glow-soft),0 0 20px var(--theme-glow)}.proposal-response-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:#292929}.proposal-response-selected>div{display:grid;gap:5px;min-height:68px;align-content:center;padding:12px 14px;background:#0b0b0b}.proposal-response-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-response-outcomes button{display:grid;min-width:0;grid-template-columns:38px 1fr;grid-template-areas:"icon title" "icon description";gap:3px 11px;align-items:center;border:1px solid #353535;border-radius:9px;padding:14px;color:#fff;background:#0b0b0b;text-align:left;cursor:pointer}.proposal-response-outcomes button>span{grid-area:icon;display:grid;width:38px;height:38px;place-items:center;border:1px solid #575757;border-radius:50%;background:#1b1b1b;font-size:1.1rem;font-weight:950}.proposal-response-outcomes button strong{grid-area:title}.proposal-response-outcomes button small{grid-area:description;color:#9f9f9f}.proposal-response-outcomes button:hover,.proposal-response-outcomes button.is-selected{border-color:color-mix(in srgb,var(--theme-primary) 72%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 8%,#0b0b0b);box-shadow:0 0 22px var(--theme-glow-soft)}.proposal-response-outcomes button.is-selected>span{border-color:color-mix(in srgb,var(--theme-primary) 75%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 20%,#181818);box-shadow:0 0 16px var(--theme-glow)}.proposal-response-dates{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--theme-primary) 38%,#343434);border-radius:9px;padding:18px;background:color-mix(in srgb,var(--theme-primary) 5%,#090909)}.proposal-response-dates h4{margin:4px 0 0}.proposal-response-dates__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;padding:1px;background:#292929}.proposal-response-dates__grid article{display:grid;align-content:start;gap:6px;min-height:82px;padding:13px 14px;background:#0b0b0b}.proposal-response-dates__grid span{color:#969696;font-size:.72rem;font-weight:900;text-transform:uppercase}.proposal-response-dates__grid strong{color:#fff;overflow-wrap:anywhere}.proposal-response-dates__grid small{color:#a9a9a9;line-height:1.4}.proposal-response-section,.proposal-response-subsection,.proposal-response-follow-up-form{display:grid;gap:16px;border:1px solid #303030;border-radius:9px;padding:18px;background:#070707b8}.proposal-response-section--positive{border-color:#28d9895c;background:linear-gradient(135deg,#28d98912,#070707cc 45%)}.proposal-response-section--negative{border-color:#ff595966;background:linear-gradient(135deg,#ff595912,#070707cc 45%)}.proposal-response-section--pending{border-color:color-mix(in srgb,var(--theme-primary) 38%,#353535)}.proposal-response-fields{display:grid;gap:14px}.proposal-response-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-response-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.proposal-response-notice{margin:0;border-left:3px solid color-mix(in srgb,var(--theme-primary) 70%,#ffffff);padding:10px 12px;color:#bdbdbd;background:#ffffff06;line-height:1.5}.proposal-response-timeline{display:grid;gap:10px}.proposal-response-timeline article{display:grid;grid-template-columns:38px 1fr;gap:12px;border:1px solid #303030;border-radius:8px;padding:14px;background:#0b0b0b}.proposal-response-timeline__number{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 65%,#ffffff);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--theme-primary) 16%,#171717);font-weight:950;box-shadow:0 0 14px var(--theme-glow-soft)}.proposal-response-timeline__header{display:flex;justify-content:space-between;gap:12px}.proposal-response-timeline__header span{color:#adadad;font-size:.78rem;font-weight:850}.proposal-response-timeline p,.proposal-response-timeline small{display:block;margin:5px 0 0;color:#b8b8b8;line-height:1.4}.proposal-response-timeline__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.proposal-response-history-list{display:grid;gap:10px}.proposal-response-history-list>button{display:grid;gap:7px;border:1px solid #303030;border-radius:8px;padding:14px 16px;color:#fff;background:#0b0b0b;text-align:left;cursor:pointer}.proposal-response-history-list>button:hover,.proposal-response-history-list>button.is-active{border-color:color-mix(in srgb,var(--theme-primary) 68%,#ffffff);background:color-mix(in srgb,var(--theme-primary) 6%,#0b0b0b)}.proposal-response-history-list>button>div{display:flex;justify-content:space-between;gap:12px}.proposal-response-history-list span,.proposal-response-history-list small,.proposal-response-history-list p,.proposal-response-empty{margin:0;color:#a6a6a6;line-height:1.45}.fidelization-score{margin:0;border:0;padding:0}.fidelization-score legend{margin-bottom:8px;color:#d8d8d8;font-weight:800}.fidelization-score legend>span,.fidelization-field-label>span{color:#ff6868}.fidelization-score>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fidelization-score button{display:grid;gap:5px;min-height:68px;border:1px solid #3a3a3a;border-radius:8px;padding:9px;color:#b5b5b5;background:#101010;cursor:pointer}.fidelization-score button strong{color:#fff;font-size:1.15rem}.fidelization-score button span{font-size:.76rem;font-weight:800}.fidelization-score button:hover,.fidelization-score button.is-selected{border-color:color-mix(in srgb,var(--theme-primary) 78%,#ffffff);color:#fff;background:color-mix(in srgb,var(--theme-primary) 14%,#111111);box-shadow:0 0 18px var(--theme-glow)}.fidelization-fields{display:grid;gap:14px}.fidelization-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelization-fields--response{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start}.fidelization-field-label{display:inline-flex;align-items:baseline;gap:4px}.fidelization-opportunity{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--theme-primary) 42%,#343434);border-radius:9px;padding:16px;background:color-mix(in srgb,var(--theme-primary) 6%,#0a0a0a)}.fidelization-info{border-left:3px solid color-mix(in srgb,var(--theme-primary) 62%,#ffffff);padding:10px 12px;background:color-mix(in srgb,var(--theme-primary) 5%,#0d0d0d)}@media(max-width:820px){.digital-trace-grid,.meeting-agency-form__grid,.meeting-participant-groups,.meeting-participant-row{grid-template-columns:1fr}.meeting-participants__header{align-items:stretch;flex-direction:column}.meeting-participants__header .button{width:100%}.app-notifications{top:12px;right:12px;width:calc(100vw - 24px)}.pagination{align-items:stretch;flex-direction:column}.page-section__header,.page-section__header-actions{align-items:stretch}.page-section__header{flex-direction:column}.page-section__header-actions{flex-wrap:wrap}.page-section__header-actions .button{flex:1 1 180px;width:auto;min-width:0;max-width:none}.recent-leads-modal{height:94vh;max-height:94vh}.recent-leads-modal__header{padding:18px}.recent-leads-modal__close{width:100%}.recent-leads-list{padding:16px}.recent-leads-pagination{align-items:stretch;flex-direction:column;padding:14px 16px}.recent-leads-pagination p{text-align:center}.recent-leads-pagination>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.recent-leads-pagination .button{min-width:0;padding-inline:12px}.recent-lead-card__details{grid-template-columns:1fr}.recent-lead-card__identity,.recent-lead-card__completion-heading{align-items:flex-start;flex-wrap:wrap}.recent-lead-card__completion-status{width:100%;margin-left:0}.recent-lead-card__actions{align-items:stretch;flex-direction:column-reverse}.recent-lead-card__actions .button{width:100%}.recent-lead-confirmation{padding:20px}.recent-lead-confirmation__actions{align-items:stretch;flex-direction:column-reverse}.recent-lead-confirmation__actions .button{width:100%}.pagination__summary{text-align:center}.pagination__controls{justify-content:center}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #242424}.sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.page-section__header,.topbar__user{align-items:stretch;flex-direction:column}.content,.topbar,.sidebar{padding:20px}.filters-panel,.actions-panel,.business-switcher,.dashboard-hero,.dashboard-main-grid,.form-grid,.detail-grid,.metric-grid,.score-preview,.commercial-flow__steps,.commercial-guidance-grid,.recognition-outcome-grid,.contact-channel-grid,.interaction-brief-fields,.interaction-presentation-options,.fidelization-readonly-grid,.fidelization-fields--two,.fidelization-fields--response,.proposal-presentation-fields--two,.proposal-presentation-meeting-grid,.proposal-presentation-checks,.proposal-response-summary-grid,.proposal-response-selected,.proposal-response-outcomes,.proposal-response-fields--two,.entity-card{grid-template-columns:1fr}.detail-grid--lead-summary{grid-template-areas:"primary" "company" "status" "message"}.actions-panel{grid-template-areas:"status" "assignee" "score" "quick" "archive"}.action-group__buttons{grid-template-columns:1fr}.score-preview__value{text-align:left}.entity-card,.internal-presentation-summary__heading,.internal-proposal-review__header{display:grid}.entity-card .internal-presentation-summary__status,.entity-card .internal-proposal-review__status{justify-self:start}.internal-proposal-review__actions{grid-template-columns:1fr}.opportunity-summary-card__heading{display:grid}.opportunity-summary-card__details{grid-template-columns:1fr}.opportunity-summary-card__detail--wide{grid-column:auto}.opportunity-summary-card__actions{max-width:none}.interaction-brief-header,.fidelization-section-heading{display:grid}.proposal-presentation-heading,.proposal-presentation-history-card>div,.proposal-response-heading,.proposal-response-history-list>button>div{display:grid}.proposal-presentation-history-card>.proposal-presentation-history-details{grid-template-columns:1fr}.proposal-presentation-history-details p:first-child,.proposal-presentation-history-details p:nth-child(2){grid-column:auto}.fidelization-score>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelization-history-sections summary{align-items:flex-start;flex-wrap:wrap}.fidelization-history-sections summary small{width:calc(100% - 24px);margin-left:0}.modal-panel__header,.audit-summary__header{display:grid}.inline-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.app-notification{animation:none}}.dashboard-v2{gap:22px}.dashboard-v2__header{align-items:flex-start}.dashboard-v2__intro,.dashboard-v2-section-heading p,.dashboard-v2-card-heading p,.dashboard-v2__freshness small{margin:6px 0 0;color:#a9a9a9;line-height:1.45}.dashboard-v2__freshness{display:grid;min-width:min(100%,280px);gap:4px;border:1px solid color-mix(in srgb,var(--theme-primary) 32%,#303030);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--theme-primary) 5%,#0a0a0a);text-align:right}.dashboard-v2__freshness span{color:#f4f4f4;font-weight:850}.dashboard-v2-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;border:1px solid #2b2b2b;border-radius:12px;padding:16px;background:linear-gradient(135deg,#0d0d0d,#090909)}.dashboard-v2-filters label{display:grid;gap:7px;color:#b8b8b8;font-size:.82rem;font-weight:850}.dashboard-v2-filters input,.dashboard-v2-filters select{width:100%;min-height:44px;border:1px solid #343434;border-radius:8px;padding:0 12px;color:#fff;background:#111;font:inherit}.dashboard-v2-filters select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.dashboard-v2-filters input:focus,.dashboard-v2-filters select:focus{border-color:var(--theme-primary);outline:2px solid var(--theme-glow-soft);outline-offset:1px}.dashboard-v2-filters__actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-v2-filters>.form-error{grid-column:1 / -1;margin:0}.dashboard-v2-section-heading,.dashboard-v2-card-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.dashboard-v2-section-heading{margin-top:4px;border-bottom:1px solid #242424;padding-bottom:12px}.dashboard-v2-section-heading h3,.dashboard-v2-card-heading h3{margin:4px 0 0;color:#fff}.dashboard-v2-section-heading p,.dashboard-v2-card-heading p{max-width:420px;text-align:right}.dashboard-v2-metrics,.dashboard-v2-alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-v2-metric{position:relative;display:grid;min-width:0;min-height:154px;gap:8px;overflow:hidden;border:1px solid #303030;border-radius:12px;padding:17px;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 54%),#0c0c0c;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-v2-metric:hover,.dashboard-v2-metric:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 72%,#ffffff);box-shadow:0 0 24px var(--theme-glow-soft);transform:translateY(-2px)}.dashboard-v2-metric--emphasis{border-color:color-mix(in srgb,var(--theme-primary) 62%,#ffffff);background:radial-gradient(circle at top right,var(--theme-glow-soft),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 12%,#101010),#090909)}.dashboard-v2-alerts .dashboard-v2-metric{min-height:134px}.dashboard-v2-alerts .dashboard-v2-metric--emphasis{border-color:#ffb848a6;background:radial-gradient(circle at top right,rgba(255,174,67,.13),transparent 50%),#0d0d0d;box-shadow:0 0 20px #ffae4314}.dashboard-v2-metric>span{color:#bdbdbd;font-size:.82rem;font-weight:850}.dashboard-v2-metric>strong{color:#fff;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1;overflow-wrap:anywhere;text-shadow:0 0 20px var(--theme-glow-soft)}.dashboard-v2-metric>small{color:#a8a8a8;line-height:1.4}.dashboard-v2-metric>em{align-self:end;color:var(--theme-primary);font-size:.76rem;font-style:normal;font-weight:900}.dashboard-v2-main-grid,.dashboard-v2-analysis-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px}.dashboard-v2-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-card-heading{align-items:flex-start;margin-bottom:16px}.dashboard-v2-funnel__list{display:grid;gap:7px}.dashboard-v2-stage{display:grid;grid-template-columns:34px minmax(150px,.8fr) minmax(110px,1.2fr) 42px minmax(170px,1fr);gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:9px 10px;color:#fff;background:#ffffff06;text-align:left;cursor:pointer}.dashboard-v2-stage:hover,.dashboard-v2-stage:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 48%,#343434);background:color-mix(in srgb,var(--theme-primary) 7%,#111111)}.dashboard-v2-stage__index{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--theme-primary) 18%,#151515);font-size:.78rem;font-weight:900}.dashboard-v2-stage__name{font-weight:850}.dashboard-v2-stage__bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff13}.dashboard-v2-stage__bar i{display:block;height:100%;border-radius:inherit;background:var(--theme-gradient);box-shadow:0 0 12px var(--theme-glow-soft)}.dashboard-v2-stage strong{text-align:right}.dashboard-v2-stage small{color:#999;line-height:1.35}.dashboard-v2-follow-up__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dashboard-v2-follow-up__counts button{border:1px solid #343434;border-radius:999px;padding:7px 10px;color:#ddd;background:#151515;font:inherit;font-size:.74rem;cursor:pointer}.dashboard-v2-follow-up__counts button:hover,.dashboard-v2-follow-up__counts button:focus-visible{border-color:var(--theme-primary);color:#fff}.dashboard-v2-follow-up__list{display:grid;gap:9px}.dashboard-v2-follow-up__list>article{display:grid;gap:8px;border:1px solid #2c2c2c;border-radius:9px;padding:12px;background:#ffffff06}.dashboard-v2-follow-up__list>article>div{display:flex;justify-content:space-between;gap:10px}.dashboard-v2-follow-up__list span,.dashboard-v2-follow-up__list p,.dashboard-v2-follow-up__list dd{color:#aaa}.dashboard-v2-follow-up__list p,.dashboard-v2-follow-up__list dl,.dashboard-v2-follow-up__list dd{margin:0}.dashboard-v2-follow-up__list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v2-follow-up__list dl>div{display:grid;gap:3px}.dashboard-v2-follow-up__list dt{color:#777;font-size:.72rem;font-weight:850}.dashboard-v2-follow-up__list a{justify-self:start;color:var(--theme-primary);font-weight:900}.dashboard-v2-empty{display:grid;min-height:130px;place-content:center;gap:7px;border:1px dashed #343434;border-radius:9px;padding:20px;color:#e8e8e8;background:#ffffff05;text-align:center}.dashboard-v2-empty p{margin:0;color:#999}.dashboard-v2-performance__list{display:grid;gap:15px}.dashboard-v2-performance__list>div>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(150px,1fr) 52px;gap:10px;align-items:center}.dashboard-v2-performance__list strong{color:#fff}.dashboard-v2-performance__list span,.dashboard-v2-performance__list em{color:#ababab;font-size:.8rem;font-style:normal}.dashboard-v2-performance__list em{color:#fff;text-align:right}.dashboard-v2-performance__list>div>span{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff13}.dashboard-v2-performance__list>div>span i{display:block;height:100%;border-radius:inherit;background:var(--theme-gradient)}.dashboard-v2-activity .table-shell,.dashboard-v2-modal .table-shell{margin-top:0}.dashboard-v2-activity .data-table td,.dashboard-v2-modal .data-table td{vertical-align:top}.dashboard-v2-activity .data-table td:first-child,.dashboard-v2-modal .data-table td:first-child,.dashboard-v2-modal .data-table td:nth-child(2){display:table-cell}.dashboard-v2-activity .data-table td:first-child>*,.dashboard-v2-modal .data-table td:first-child>*,.dashboard-v2-modal .data-table td:nth-child(2)>*{display:block}.dashboard-v2-activity .data-table td:first-child>*+*,.dashboard-v2-modal .data-table td:first-child>*+*,.dashboard-v2-modal .data-table td:nth-child(2)>*+*{margin-top:4px}.dashboard-v2-activity .data-table small,.dashboard-v2-modal .data-table small{color:#888}.dashboard-v2-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#000000c7;backdrop-filter:blur(8px)}.dashboard-v2-modal__panel{width:min(1120px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid color-mix(in srgb,var(--theme-primary) 42%,#333333);border-radius:14px;padding:20px;background:#090909;box-shadow:0 24px 80px #000000b3,0 0 32px var(--theme-glow-soft)}.dashboard-v2-modal__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.dashboard-v2-modal__panel>header h3,.dashboard-v2-modal__panel>header p{margin:4px 0 0}.dashboard-v2-modal__panel>header p{color:#999}.dashboard-v2-modal__panel>header>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #343434;border-radius:9px;color:#fff;background:#151515;font-size:1.55rem;cursor:pointer}.dashboard-v2-modal__count{margin:0 0 12px;color:#b8b8b8}.dashboard-v2-modal__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}@media(max-width:1180px){.dashboard-v2-metrics,.dashboard-v2-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-main-grid{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-filters__actions{grid-column:1 / -1}.dashboard-v2-analysis-grid{grid-template-columns:1fr}.dashboard-v2-stage{grid-template-columns:34px minmax(130px,1fr) 42px}.dashboard-v2-stage__bar,.dashboard-v2-stage small{grid-column:2 / -1}}@media(max-width:640px){.dashboard-v2__header,.dashboard-v2-section-heading,.dashboard-v2-card-heading{align-items:stretch;flex-direction:column}.dashboard-v2__freshness,.dashboard-v2-section-heading p,.dashboard-v2-card-heading p{text-align:left}.dashboard-v2-filters,.dashboard-v2-metrics,.dashboard-v2-alerts{grid-template-columns:1fr}.dashboard-v2-filters__actions{align-items:stretch;flex-direction:column}.dashboard-v2-filters__actions .button{width:100%}.dashboard-v2-metric{min-height:132px}.dashboard-v2-stage{grid-template-columns:30px minmax(0,1fr) 38px}.dashboard-v2-follow-up__list>article>div,.dashboard-v2-follow-up__list dl{grid-template-columns:1fr}.dashboard-v2-follow-up__list>article>div{display:grid}.dashboard-v2-performance__list>div>div{grid-template-columns:1fr auto}.dashboard-v2-performance__list>div>div span{grid-column:1 / -1}.dashboard-v2-modal{align-items:end;padding:0}.dashboard-v2-modal__panel{max-height:92vh;border-radius:14px 14px 0 0;padding:16px}.dashboard-v2-modal__pagination{align-items:stretch;flex-direction:column;text-align:center}}
