:root{--ink:#111;--paper:#f5f3ef;--card:#fff;--line:#dedbd5;--muted:#6e6a64;--accent:#b8a357;--danger:#8e1f1f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.auth-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.brand-panel{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:72px;display:flex}.brand-panel h1{letter-spacing:-4px;margin:18px 0 28px;font-size:clamp(48px,6vw,88px);line-height:.92}.brand-panel p{color:#c9c9c9;max-width:560px;font-size:20px;line-height:1.55}.eyebrow{letter-spacing:1.7px;color:var(--accent);font-size:12px;font-weight:800}.release-list{color:#e8e8e8;gap:12px;margin-top:30px;display:grid}.login-panel{place-items:center;padding:36px;display:grid}.login-card{background:var(--card);border:1px solid var(--line);gap:22px;width:min(440px,100%);padding:38px;display:grid;box-shadow:0 22px 60px #00000014}.login-card h2{letter-spacing:-1.5px;margin:7px 0 5px;font-size:36px}.muted{color:var(--muted);margin:0}label{gap:8px;font-size:14px;font-weight:700;display:grid}input{background:#fff;border:1px solid #c8c4bd;border-radius:5px;outline:none;padding:13px 14px}input:focus{border-color:#111;box-shadow:0 0 0 2px #11111114}.login-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-weight:800}.login-card button:disabled{opacity:.55;cursor:wait}.demo-note{color:var(--muted);margin:-6px 0 0;font-size:12px}.error-box{color:var(--danger);background:#fff1f1;border:1px solid #e4b7b7;border-radius:4px;padding:12px 14px;font-size:14px}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:28px 22px;display:flex}.logo-mark{background:var(--accent);width:48px;height:48px;color:var(--ink);border-radius:4px;place-items:center;font-weight:900;display:inline-grid}.sidebar-title{font-weight:800}.sidebar nav{gap:6px;margin-top:40px;display:grid}.sidebar nav a{color:#bbb;border-radius:4px;padding:11px 12px;text-decoration:none}.sidebar nav .active{color:#fff;background:#252525}.sidebar nav .disabled{opacity:.45}.logout{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:10px 12px}.content{width:100%;max-width:1400px;padding:42px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.topbar h1{letter-spacing:-2px;margin:8px 0 0;font-size:42px}.user-chip{border:1px solid var(--line);background:#fff;gap:4px;min-width:230px;padding:12px 15px;display:grid}.user-chip span{color:var(--muted);font-size:12px}.hero-card{background:var(--ink);color:#fff;border-radius:6px;padding:36px}.hero-card>div{color:var(--accent);font-size:13px;font-weight:700}.status-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.hero-card h2{margin:18px 0 10px;font-size:34px}.hero-card p{color:#cfcfcf;max-width:760px;margin:0;line-height:1.6}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;align-content:space-between;min-height:130px;padding:22px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted)}.metric-grid strong{font-size:21px}.next-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.next-card h3{margin:8px 0 0;font-size:22px}.pill{background:var(--accent);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:800}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:42vh;padding:42px 28px}.brand-panel h1{letter-spacing:-2px}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px}.topbar{flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.metric-grid{grid-template-columns:1fr}.next-card{flex-direction:column;align-items:flex-start}}select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #c8c4bd;border-radius:5px;outline:none;padding:12px 13px}select:focus,textarea:focus{border-color:#111;box-shadow:0 0 0 2px #11111114}textarea{resize:vertical;min-height:105px}.section-gap{margin-top:16px}.toolbar-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.search-row{flex:1;gap:8px;display:flex}.search-row input{flex:1;max-width:620px}.primary-link,.primary-button,.approve-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.approve-button{background:var(--accent);color:var(--ink)}.secondary-button,.ghost-button,.danger-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bbb6ae;border-radius:4px;padding:11px 14px;font-weight:700}.ghost-button{color:var(--muted);border-color:#0000}button:disabled{opacity:.55;cursor:wait}.table-card{border:1px solid var(--line);background:#fff}.table-header-copy{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.table-header-copy>div{gap:4px;display:grid}.table-header-copy span{color:var(--muted);font-size:13px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:820px}.data-table th{text-align:left;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#faf9f7;padding:13px 20px;font-size:11px}.data-table td{vertical-align:middle;border-bottom:1px solid #eeeae4;padding:17px 20px}.data-table td strong{display:block}.data-table td small{color:var(--muted);margin-top:4px;display:block}.data-table tbody tr:last-child td{border-bottom:0}.empty-cell{text-align:center;color:var(--muted);padding:40px!important}.access-badge,.status-chip,.request-type{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.access-full_access,.access-can_prospect{color:#364400;background:#eefbd0}.access-requires_approval{color:#6e5000;background:#fff2c9}.access-do_not_contact{color:#842222;background:#fee4e4}.two-column-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.form-card,.help-card,.empty-state{border:1px solid var(--line);background:#fff;padding:28px}.form-intro span{color:var(--muted);letter-spacing:1.4px;font-size:11px;font-weight:800}.form-intro h2{margin:8px 0 7px;font-size:27px}.form-intro p,.help-card p,.empty-state p{color:var(--muted);line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 20px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.help-card{position:sticky;top:24px}.help-card h3{margin:10px 0 18px;font-size:24px;line-height:1.15}.help-card a{color:var(--ink);font-weight:800}.success-banner{background:#f3ffd5;border:1px solid #c5da76;gap:5px;padding:18px 20px;display:grid}.success-banner p{color:#6c5000;margin:6px 0 0}.tab-row{flex-wrap:wrap;gap:6px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:10px 14px;font-weight:700}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.approval-list{gap:14px;display:grid}.approval-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);display:grid}.approval-main{padding:25px}.approval-actions{border-left:1px solid var(--line);background:#faf9f7;align-content:start;gap:14px;padding:25px;display:grid}.approval-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.approval-heading h3{margin:8px 0 0;font-size:27px}.request-type{color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-radius:0;padding:0}.status-pending_management{color:#6e5000;background:#fff2c9}.status-approved_assigned{color:#364400;background:#eefbd0}.status-returned{color:#244a7b;background:#e6eefb}.status-rejected{color:#842222;background:#fee4e4}.status-assignment_in_progress{color:#533a91;background:#eee8ff}.request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin:25px 0;display:grid}.request-details div{gap:4px;display:grid}.request-details dt{color:var(--muted);font-size:12px}.request-details dd{margin:0;font-weight:700}.reason-box{background:#faf9f7;border:1px solid #ebe7e0;padding:14px 16px}.reason-box span{color:var(--muted);font-size:12px}.reason-box p{margin:7px 0 0;line-height:1.5}.approval-actions label,.approval-actions select,.approval-actions textarea{width:100%}.decision-buttons{gap:8px;display:grid}.decision-history{border-top:1px solid var(--line);gap:5px;margin-top:16px;padding-top:16px;display:grid}.decision-history span,.decision-history p{color:var(--muted);margin:0}.empty-state{text-align:center;padding:48px 28px}.empty-state h2{margin:0 0 8px}@media (max-width:1000px){.approval-card{grid-template-columns:1fr}.approval-actions{border-left:0;border-top:1px solid var(--line)}.two-column-layout{grid-template-columns:1fr}.help-card{position:static}}@media (max-width:700px){.toolbar-card,.search-row{flex-direction:column;align-items:stretch}.search-row input{max-width:none}.form-grid,.request-details{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.approval-heading{flex-direction:column}}.info-banner{background:#fffef8;border:1px solid #d7d2c7;gap:6px;padding:16px 18px;display:grid}.info-banner strong{font-size:14px}.info-banner span{color:#5a564e;font-size:13px;line-height:1.45}.system-note{background:#f8f8f3;border-left:3px solid #b8a357;margin-top:14px;padding:12px 14px}.system-note strong{margin-bottom:4px;display:block}.system-note p{color:#5a564e;margin:0;line-height:1.45}.table-link{color:var(--ink);text-decoration:none}.table-link:hover{text-decoration:underline}.inline-link{text-decoration:none;display:inline-flex}.subtle-line{color:var(--muted);margin:5px 0 0}.approval-section-label,.form-section-title{border-top:1px solid var(--line);color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin-top:24px;padding-top:18px;font-size:11px;font-weight:900}.compact-top{margin-top:14px}.form-actions,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.small-button{padding:7px 9px;font-size:12px}.access-can_prospect_qualify{color:#364400;background:#eefbd0}.access-coordinate_with_owner{color:#164c79;background:#e5f1ff}.access-coordinate_shared{color:#6e5000;background:#fff2c9}.company-hero{background:var(--ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px;display:flex}.company-hero h2{margin:14px 0 6px;font-size:34px}.company-hero p{color:#bdbdbd;margin:0}.company-hero-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:480px;display:grid}.company-hero-stats div{background:#1d1d1d;border:1px solid #333;gap:5px;padding:14px;display:grid}.company-hero-stats span{color:#999;text-transform:uppercase;letter-spacing:1px;font-size:11px}.company-hero-stats strong{font-size:14px}.detail-grid{grid-template-columns:.85fr 1.35fr;align-items:start;gap:16px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;padding:24px}.detail-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.detail-card h3{margin:7px 0 0;font-size:23px}.detail-list{gap:0;margin:0;display:grid}.detail-list div{border-bottom:1px solid #eeeae4;grid-template-columns:145px 1fr;gap:12px;padding:12px 0;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{word-break:break-word;margin:0;font-weight:650}.inline-contact-form{border:1px solid var(--line);background:#faf9f7;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:16px;display:grid}.inline-contact-form .full{grid-column:1/-1}.inline-contact-form input,.inline-contact-form textarea{width:100%}.contact-list{gap:9px;display:grid}.contact-card{border:1px solid #e6e1d9;gap:10px;padding:15px;display:grid}.contact-card>div:first-child{gap:3px;display:grid}.contact-card span,.contact-card p{color:var(--muted);margin:0}.contact-meta{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.mini-empty{text-align:center;color:var(--muted);background:#faf9f7;padding:22px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-card{border:1px solid var(--line);background:#fff;gap:16px;padding:21px;display:grid}.lead-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-card h3{margin:7px 0 6px;font-size:24px}.lead-card p{color:var(--muted);margin:4px 0 0}.derivation-chip{white-space:nowrap;background:#eef1f5;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.derivation-coordinate_with_owner{color:#164c79;background:#e5f1ff}.derivation-pending_assignment{color:#6e5000;background:#fff2c9}.derivation-referred{color:#364400;background:#eefbd0}.derivation-discarded{color:#842222;background:#fee4e4}.lead-details{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.lead-details div{gap:3px;display:grid}.lead-details dt{color:var(--muted);font-size:11px}.lead-details dd{margin:0;font-weight:700}.lead-note{border-left:3px solid var(--accent);background:#faf9f7;padding:11px 12px}.lead-actions{align-items:stretch;gap:8px;display:flex}.lead-actions select{flex:1}.lead-request-note{color:var(--muted);border-top:1px solid var(--line);padding-top:11px;font-size:12px}.standalone-shell{background:var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.standalone-card{border:1px solid var(--line);background:#fff;gap:18px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #00000014}.standalone-card h1{margin:7px 0 0;font-size:34px}.standalone-card p{color:var(--muted);line-height:1.5}.standalone-card input{width:100%}.credential-once{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.credential-once>div{gap:3px;display:grid}.credential-once span{color:#aaa;font-size:12px}.credential-once code{background:var(--accent);color:#111;padding:10px 14px;font-size:16px;font-weight:900}.admin-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dashboard-banner{color:#fff;background:#111;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden}.dashboard-banner:after{content:"";background:#b8a3571f;border-radius:50%;width:340px;height:340px;position:absolute;top:-200px;right:-120px}.dashboard-banner>*{z-index:1;position:relative}.dashboard-banner h2{max-width:800px;margin:9px 0 7px;font-size:32px}.dashboard-banner p{color:#c5c5c5;max-width:850px;margin:0;line-height:1.5}.dashboard-kicker{color:var(--accent);letter-spacing:1.6px;font-size:11px;font-weight:900}.dark-text{color:#5a564e}.accent-button{background:var(--accent);color:#111;white-space:nowrap;padding:12px 15px;font-weight:900;text-decoration:none;display:inline-flex}.master-banner:after{width:500px;height:500px;top:-310px;right:-170px}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-strip article{border:1px solid var(--line);background:#fff;align-content:space-between;gap:8px;min-height:126px;padding:19px;display:grid}.kpi-strip span{color:var(--muted);font-size:12px}.kpi-strip strong{letter-spacing:-1px;font-size:31px}.kpi-strip small{color:var(--muted)}.future-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.future-metric{background:#f8f7f4;border:1px dashed #cfcac2;gap:7px;padding:17px;display:grid}.future-metric span{color:#555;font-size:12px}.future-metric strong{color:#9c9890;font-size:25px}.future-metric small{color:#8c887f}.dashboard-two-col{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;padding:23px}.card-heading{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.card-heading h3{margin:7px 0 0;font-size:23px}.chart-row{grid-template-columns:minmax(130px,.75fr) 1fr 48px;align-items:center;gap:12px;margin:12px 0;display:grid}.chart-label{gap:2px;display:grid}.chart-label span{color:var(--muted);font-size:10px}.bar-track{background:#eeece7;height:12px;overflow:hidden}.bar-track span{background:#111;min-width:0;height:100%;display:block}.chart-row b{text-align:right}.placeholder-alerts{gap:8px;display:grid}.placeholder-alerts div{background:#faf9f7;border:1px solid #eeeae4;padding:11px 13px}.action-center p{color:var(--muted);line-height:1.5}.big-stat-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.big-stat-list div{background:#faf9f7;border:1px solid #eeeae4;gap:5px;padding:14px;display:grid}.big-stat-list span{color:var(--muted);font-size:11px}.big-stat-list strong{font-size:24px}.team-block{border-top:1px solid var(--line);padding:16px 0 4px}.team-block:first-of-type{border-top:0}.team-title{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.team-title span{color:var(--muted);font-size:11px}.roadmap-dashboard{justify-content:space-between;align-items:center;gap:22px;display:flex}.roadmap-dashboard h3{margin:7px 0;font-size:23px}.roadmap-dashboard p{color:var(--muted);max-width:780px;line-height:1.5}.roadmap-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.roadmap-tags span{color:#fff;background:#111;padding:7px 9px;font-size:11px}@media (max-width:1100px){.company-hero{flex-direction:column;align-items:flex-start}.company-hero-stats{width:100%;min-width:0}.detail-grid,.dashboard-two-col,.admin-grid{grid-template-columns:1fr}.kpi-strip,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid{grid-template-columns:1fr}}@media (max-width:700px){.company-hero-stats,.inline-contact-form{grid-template-columns:1fr}.inline-contact-form .full{grid-column:auto}.kpi-strip,.future-grid,.big-stat-list{grid-template-columns:1fr}.dashboard-banner,.roadmap-dashboard{flex-direction:column;align-items:flex-start}.chart-row{grid-template-columns:110px 1fr 36px}.credential-once{flex-direction:column;align-items:stretch}}.dashboard-v2{--dash-purple:#5f67d8;--dash-green:#19a97b;--dash-amber:#f0a33b;--dash-soft:#f8f7f4;gap:16px;padding-bottom:34px;display:grid}.dashboard-v2 .dash-period-head{justify-content:space-between;align-items:center;gap:20px;margin-top:-12px;display:flex}.dash-period-head>div:first-child{gap:4px;display:grid}.dash-period-head span{letter-spacing:1.4px;color:var(--muted);font-size:10px;font-weight:900}.live-data{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.live-data i{background:var(--dash-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19a97b1f}.dash-filterbar{background:#fff;border:1px solid #e2dfd9;border-radius:12px;align-items:flex-end;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 28px #1d1d1d0a}.dash-filterbar label{color:#5e5a54;gap:6px;min-width:150px;font-size:11px}.dash-filterbar input,.dash-filterbar select{background:#fbfaf8;border-color:#dedad2;border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px}.filter-group{gap:8px;display:flex}.filter-actions{gap:8px;margin-left:auto;display:flex}.filter-apply,.export-button{cursor:pointer;border:1px solid #111;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.filter-apply{color:#fff;background:#111}.export-button{background:var(--accent);color:#111;border-color:#c5d94e}.dash-hero{color:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:188px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #1111111f}.dash-hero:after{content:"";border:64px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-100px}.dash-hero>*{z-index:1;position:relative}.management-hero{background:linear-gradient(128deg,#111 0%,#25262f 70%,#4d568e 135%)}.sales-hero{background:linear-gradient(128deg,#111 0%,#222 68%,#637100 135%)}.ana-hero{background:linear-gradient(128deg,#292d66 0%,#5965d2 58%,#6570e9 100%)}.hero-tag{letter-spacing:1.2px;background:#ffffff1c;border:1px solid #ffffff29;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.dash-hero h2{letter-spacing:-1.4px;max-width:780px;margin:14px 0 9px;font-size:clamp(26px,2.4vw,40px);line-height:1.05}.dash-hero p{color:#ffffffad;max-width:760px;margin:0;font-size:14px;line-height:1.5}.hero-cta{background:var(--accent);color:#111;white-space:nowrap;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px #0000002e}.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{background:#fff;border:1px solid #e4e0da;border-radius:13px;align-content:space-between;gap:12px;min-height:154px;padding:19px;display:grid;box-shadow:0 8px 26px #1d1d1d09}.dash-kpi-top{color:#5e5a54;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.dash-kpi-accent .dash-kpi-top{color:#3d4100}.dash-kpi-icon{color:#111;background:#f1efeb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-grid}.dash-kpi-accent .dash-kpi-icon{color:var(--accent);background:#111}.dash-kpi strong{letter-spacing:-1.4px;font-size:34px;line-height:1}.dash-kpi-foot{flex-direction:column;gap:3px;display:flex}.dash-kpi-foot small{color:#7d7770;font-size:10px}.dash-kpi-foot span{font-size:10px;font-weight:900}.delta-up{color:#147956}.delta-down{color:#a84242}.delta-neutral{color:#777}.dash-future-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash-future-card{color:#fff;background:#151515;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:4px 12px;min-height:106px;padding:15px 17px;display:grid}.dash-future-card>div{color:#c9c9c9;align-items:center;gap:8px;font-size:11px;display:flex}.dash-future-card strong{font-size:31px;line-height:1}.dash-future-card small{color:#777;grid-column:1/-1;font-size:9px}.dark-icon{color:var(--accent);background:#292929}.dash-grid-main{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:12px;display:grid}.dash-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dash-grid-wide{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.dash-panel{background:#fff;border:1px solid #e4e0da;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 28px #1d1d1d09}.dash-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dash-panel>header span{color:#8b857e;letter-spacing:1.25px;font-size:9px;font-weight:900}.dash-panel h3{letter-spacing:-.45px;margin:5px 0 0;font-size:19px}.span-2{min-width:0}.dash-empty{text-align:center;color:#8b857e;background:#fbfaf8;border:1px dashed #ddd8d0;border-radius:10px;place-items:center;min-height:150px;font-size:12px;display:grid}.dash-empty.positive{color:#167a57}.dash-chart-wrap{min-width:0}.dash-line-chart{width:100%;height:auto;max-height:245px;overflow:visible}.chart-grid-line{stroke:#ece8e1;stroke-width:1px}.chart-axis-label{fill:#8b857e;text-transform:uppercase;font-family:Arial,sans-serif;font-size:11px}.chart-legend{color:#716b64;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:-5px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:18px;min-height:210px;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:148px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px;box-shadow:0 0 0 1px #00000008}.donut>div{z-index:2;text-align:center;display:grid;position:relative}.donut strong{letter-spacing:-1px;font-size:28px}.donut span{text-transform:uppercase;color:#888;letter-spacing:.8px;font-size:9px}.donut-legend{gap:8px;display:grid}.donut-legend>div{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.donut-legend i{border-radius:2px;width:8px;height:8px}.donut-legend span{color:#6f6962}.donut-legend strong{font-size:11px}.dashboard-bars{gap:12px;display:grid}.dashboard-bar-row{gap:6px;display:grid}.bar-copy{justify-content:space-between;gap:12px;font-size:10px;display:flex}.bar-copy span{color:#69635d}.bar-copy strong{font-size:10px}.bar-bg{background:#efede8;border-radius:999px;height:8px;overflow:hidden}.bar-bg span{border-radius:999px;height:100%;display:block}.compact-list{display:grid}.compact-list>div{border-bottom:1px solid #efebe5;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.compact-list>div:last-child{border-bottom:0}.compact-list>div>div{gap:3px;display:grid}.compact-list span{color:#858079;font-size:9px}.compact-list em{color:#555;text-align:right;max-width:145px;font-size:9px;font-style:normal}.alert-list{gap:9px;display:grid}.alert-list>div{background:#faf9f7;border:1px solid #eeeae4;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.alert-list i{border-radius:50%;width:8px;height:8px}.alert-list .red{background:#e15d5d}.alert-list .amber{background:#f0a33b}.alert-list .blue{background:#5f67d8}.alert-list .green{background:#19a97b}.alert-list strong{font-size:15px}.funnel-chart{align-content:center;justify-items:center;gap:5px;min-height:205px;padding:5px 0 10px;display:grid}.funnel-step{color:#fff;clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);justify-content:space-between;min-width:190px;padding:9px 13px;font-size:10px;display:flex}.team-comparison{gap:18px;display:grid}.team-row{gap:8px;display:grid}.team-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-row-head>div{align-items:center;gap:7px;display:flex}.team-row-head i{border-radius:2px;width:9px;height:9px}.team-row-head strong{font-size:12px}.team-row-head span{color:#7e7870;font-size:9px}.team-track{background:#efede8;border-radius:999px;height:13px;overflow:hidden}.team-track span{border-radius:999px;height:100%;display:block}.team-mini{color:#857f78;gap:14px;font-size:9px;display:flex}.ranking-list{display:grid}.ranking-list>div{border-bottom:1px solid #efebe5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ranking-list>div:last-child{border-bottom:0}.ranking-list b{color:#aaa39b;font-size:9px}.ranking-list>div>div{gap:2px;display:grid}.ranking-list span{color:#89837b;font-size:8px}.ranking-list em{font-size:9px;font-style:normal;font-weight:800}.ana-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ana-summary-grid>div{background:#f8f7f4;border-radius:8px;gap:4px;padding:9px;display:grid}.ana-summary-grid span{color:#8b857e;font-size:8px}.ana-summary-grid strong{font-size:19px}.mini-funnel{justify-items:center;gap:4px;margin-top:15px;display:grid}.mini-funnel span{color:#fff;text-align:center;background:#5f67d8;border-radius:4px;padding:6px;font-size:8px;display:block}.approval-queue{display:grid}.approval-queue>div{border-bottom:1px solid #efebe5;grid-template-columns:1fr 65px 70px;align-items:center;gap:10px;padding:11px 0;display:grid}.approval-queue>div:last-child{border-bottom:0}.approval-queue>div>div{gap:3px;display:grid}.approval-queue span,.approval-queue time{color:#888;font-size:9px}.approval-queue a{color:#111;font-size:9px;font-weight:900;text-decoration:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.export-modal{background:#fff;border-radius:16px;gap:18px;width:min(570px,100%);padding:24px;display:grid;box-shadow:0 30px 100px #00000047}.export-modal-head{justify-content:space-between;gap:20px;display:flex}.export-modal-head>div{gap:5px;display:grid}.export-modal-head span{letter-spacing:1.3px;color:#777;font-size:9px;font-weight:900}.export-modal-head h2{margin:0;font-size:27px}.export-modal-head p{color:#817b74;margin:0;font-size:11px}.export-modal-head button{cursor:pointer;background:#f0eee9;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.export-period{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.export-period span{color:#aaa;font-size:9px}.export-period strong{font-size:12px}.export-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.export-options label{cursor:pointer;background:#faf9f7;border:1px solid #e9e5df;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.export-options input{accent-color:#111;width:16px;height:16px;padding:0}.export-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (min-width:1400px){.content{max-width:1580px}}@media (max-width:1180px){.dash-kpi-grid,.dash-future-grid{grid-template-columns:repeat(2,1fr)}.dash-grid-main,.dash-grid-wide{grid-template-columns:1fr}.dash-grid-secondary{grid-template-columns:1fr 1fr}.dash-filterbar{flex-wrap:wrap}.filter-actions{margin-left:0}.donut-layout{grid-template-columns:130px 1fr}.donut{width:128px}.donut:after{inset:26px}}@media (max-width:760px){.dashboard-v2 .dash-period-head,.dash-hero{flex-direction:column;align-items:flex-start}.dash-filterbar,.filter-group{flex-direction:column;align-items:stretch}.dash-filterbar label{min-width:0}.filter-actions{flex-direction:column;width:100%}.dash-kpi-grid,.dash-future-grid,.dash-grid-secondary{grid-template-columns:1fr}.dash-hero{padding:24px}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.ana-summary-grid{grid-template-columns:1fr 1fr}.approval-queue>div{grid-template-columns:1fr auto}.approval-queue a{grid-column:1/-1}.export-options{grid-template-columns:1fr}}.nav-alert-badge{background:var(--accent);color:#111;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}.success-box{color:#425600;background:#f2fbdc;border:1px solid #c8dc82;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.45}.optional{color:#999;font-size:10px;font-weight:500}.workflow-page{gap:16px;display:grid}.workflow-hero,.agenda-hero{color:#fff;background:linear-gradient(125deg,#111 0%,#1b1b1b 60%,#303030 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:210px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #1111111f}.workflow-hero:before,.agenda-hero:before{content:"";background:#b8a35721;border:1px solid #b8a3572e;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-70px}.workflow-hero:after,.agenda-hero:after{content:"";background:#5f67d82e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-125px;right:130px}.workflow-hero>*,.agenda-hero>*{z-index:2;position:relative}.workflow-hero>div:first-child,.agenda-hero>div:first-child{max-width:760px}.workflow-hero span,.agenda-hero>div:first-child>span{color:var(--accent);letter-spacing:1.5px;font-size:10px;font-weight:900;display:block}.workflow-hero h2,.agenda-hero h2{letter-spacing:-1.5px;max-width:820px;margin:10px 0;font-size:clamp(27px,3vw,42px);line-height:1.03}.workflow-hero p,.agenda-hero p{color:#bfbfbf;max-width:700px;margin:0;font-size:12px;line-height:1.6}.workflow-hero-stat{background:var(--accent);color:#111;text-align:center;border-radius:16px;align-content:center;min-width:145px;min-height:118px;padding:18px;display:grid}.workflow-hero-stat strong{letter-spacing:-2px;font-size:44px;line-height:1}.workflow-hero-stat span{color:#414500;letter-spacing:.5px;margin-top:8px;font-size:9px}.workflow-hero-metrics{gap:8px;display:flex}.workflow-hero-metrics>div{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:4px;min-width:100px;padding:14px;display:grid}.workflow-hero-metrics>div strong{font-size:30px;line-height:1}.workflow-hero-metrics>div span{color:#cfcfcf;letter-spacing:.6px;font-size:9px}.workflow-hero-metrics .danger-stat{background:#e15d5d29;border-color:#e15d5d59}.workflow-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.workflow-form,.workflow-feed{background:#fff;border:1px solid #e2ded7;border-radius:16px;box-shadow:0 10px 35px #1111110a}.workflow-form{gap:14px;padding:23px;display:grid;position:sticky;top:18px}.workflow-form-head,.workflow-section-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.workflow-form-head>div,.workflow-section-head>div{gap:5px;display:grid}.workflow-form-head span,.workflow-section-head span{letter-spacing:1.25px;color:#8c867f;font-size:9px;font-weight:900}.workflow-form-head h3,.workflow-section-head h3{letter-spacing:-.6px;margin:0;font-size:21px}.workflow-form-head .status-dot{color:#4a5a00;letter-spacing:.7px;background:#f3ffd7;border:1px solid #d4e998;border-radius:999px;width:auto;height:auto;padding:6px 8px;font-size:8px;font-weight:900}.workflow-form label{gap:6px;font-size:11px}.workflow-form input,.workflow-form select,.workflow-form textarea{border-color:#d8d4ce;border-radius:8px;width:100%;font-size:12px}.workflow-form textarea{min-height:120px;line-height:1.5}.form-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-hint{color:#7a746d;background:#f8f7f3;border:1px solid #e7e3dc;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.55}.workflow-submit{border-radius:8px;min-height:44px}.workflow-feed{min-height:560px;padding:23px}.workflow-section-head{border-bottom:1px solid #eeeae4;padding-bottom:17px}.workflow-section-head button,.workflow-section-head select{color:#555;cursor:pointer;background:#faf9f7;border:1px solid #ddd8d1;border-radius:7px;padding:8px 10px;font-size:10px}.activity-timeline{display:grid}.activity-timeline article{border-bottom:1px solid #efebe5;grid-template-columns:38px 1fr;gap:13px;padding:17px 0;display:grid}.activity-timeline article:last-child{border-bottom:0}.activity-icon{width:36px;height:36px;color:var(--accent);background:#111;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.activity-body{gap:8px;min-width:0;display:grid}.activity-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.activity-head>div{gap:2px;display:grid}.activity-head strong{font-size:12px}.activity-head span{color:#8a847c;font-size:9px}.activity-head time{color:#8a847c;white-space:nowrap;font-size:9px}.activity-tags{flex-wrap:wrap;gap:5px;display:flex}.activity-tags span{color:#635d56;background:#f2f0ec;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.activity-body p{color:#444;margin:0;font-size:11px;line-height:1.55}.activity-next{border-left:3px solid var(--accent);color:#4b4a3a;background:#fbf7ea;border-radius:0 7px 7px 0;padding:8px 10px;font-size:9px}.activity-next span{float:right;color:#777}.task-list{display:grid}.task-list article{border-bottom:1px solid #eeeae4;grid-template-columns:5px minmax(0,1fr) auto;align-items:stretch;gap:13px;padding:15px 0;display:grid}.task-list article:last-child{border-bottom:0}.task-list article.task-overdue{background:linear-gradient(90deg,#e15d5d0e,#0000 70%)}.task-priority{background:#aaa;border-radius:999px;min-height:72px}.priority-low{background:#91a1b1}.priority-high{background:#f0a33b}.task-main{gap:7px;min-width:0;display:grid}.task-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-title strong{font-size:12px}.task-title span{color:#777;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.task-main p{color:#777;margin:0;font-size:9px;line-height:1.45}.task-meta{color:#7f7971;flex-wrap:wrap;gap:8px 14px;font-size:8px;display:flex}.task-meta time{color:#333;font-weight:900}.task-complete{color:#425600;cursor:pointer;background:#f4ffd7;border:1px solid #d7e7a0;border-radius:8px;align-self:center;padding:8px 10px;font-size:9px;font-weight:900}.task-status-done{color:#52703d;background:#eff7e7;border-radius:999px;align-self:center;padding:7px 9px;font-size:8px;font-weight:900}.agenda-hero{background:linear-gradient(125deg,#111 0%,#171717 58%,#273128 100%);align-items:center}.agenda-alert-strip{grid-template-columns:repeat(4,minmax(88px,1fr));gap:7px;display:grid}.agenda-alert-strip>div{text-align:center;background:#ffffff17;border:1px solid #ffffff1f;border-radius:11px;gap:4px;padding:12px;display:grid}.agenda-alert-strip .critical{background:#e15d5d2e;border-color:#e15d5d59}.agenda-alert-strip strong{font-size:28px;line-height:1}.agenda-alert-strip span{color:#cfcfcf;letter-spacing:.5px;font-size:8px}.agenda-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agenda-column{background:#fff;border:1px solid #e2ded8;border-radius:15px;min-height:400px;overflow:hidden}.agenda-column>header{border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.agenda-column>header>div{gap:3px;display:grid}.agenda-column>header span{letter-spacing:1.1px;color:#8a847d;font-size:8px;font-weight:900}.agenda-column>header h3{letter-spacing:-.5px;margin:0;font-size:20px}.agenda-column>header strong{background:#f1efeb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.agenda-overdue>header{background:#fff5f5}.agenda-overdue>header strong{color:#fff;background:#e15d5d}.agenda-upcoming>header strong{color:#fff;background:#5f67d8}.agenda-items{padding:9px 15px 15px;display:grid}.agenda-items article{border-bottom:1px solid #efebe5;gap:5px;padding:14px 3px;display:grid}.agenda-items article:last-child{border-bottom:0}.agenda-time{color:#6d675f;text-transform:uppercase;font-size:8px;font-weight:900}.agenda-items article span{color:#777;font-size:9px}.agenda-items article small{color:#999;font-size:8px}.agenda-items article button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;justify-self:start;margin-top:4px;padding:6px 8px;font-size:8px;font-weight:800}.agenda-empty{color:#aaa;place-items:center;min-height:230px;font-size:10px;display:grid}.lead-alert-panel{background:#fff;border:1px solid #e2ded8;border-radius:15px;gap:16px;padding:20px;display:grid}.lead-alert-panel>div:first-child span{color:#827c74;letter-spacing:1.2px;font-size:8px;font-weight:900}.lead-alert-panel h3{margin:4px 0 0;font-size:19px}.lead-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lead-alert-list article{background:#faf9f7;border:1px solid #eee9e2;border-radius:9px;gap:4px;padding:12px;display:grid}.lead-alert-list span,.lead-alert-list time{color:#888;font-size:8px}.lead-alert-list p{color:#555;margin:5px 0;font-size:9px}.agenda-footer-actions{justify-content:flex-end;gap:8px;display:flex}.workflow-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-kpi-strip .dash-kpi{border-top:3px solid #111}.workflow-kpi-strip .dash-kpi:nth-child(3){border-top-color:#e15d5d}.workflow-dashboard-panels{margin-top:0}.workflow-dashboard-panels .dash-panel>header a{color:#111;font-size:9px;font-weight:900;text-decoration:none}.workflow-compact>div{min-height:48px}.workflow-compact em{white-space:nowrap}@media (max-width:1180px){.workflow-layout{grid-template-columns:1fr}.workflow-form{position:static}.workflow-kpi-strip{grid-template-columns:repeat(2,1fr)}.agenda-board{grid-template-columns:1fr 1fr}.agenda-column:last-child{grid-column:1/-1}.agenda-hero{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.workflow-hero,.agenda-hero{flex-direction:column;align-items:flex-start;padding:24px}.workflow-hero-stat{width:100%;min-height:95px}.workflow-hero-metrics{grid-template-columns:1fr 1fr;width:100%;display:grid}.workflow-kpi-strip,.form-grid-2{grid-template-columns:1fr}.activity-head,.task-title{flex-direction:column;align-items:flex-start}.activity-next span{float:none;margin-top:4px;display:block}.task-list article{grid-template-columns:5px 1fr}.task-complete,.task-status-done{grid-column:2;justify-self:start}.agenda-board{grid-template-columns:1fr}.agenda-column:last-child{grid-column:auto}.agenda-alert-strip{grid-template-columns:1fr 1fr;width:100%}.lead-alert-list{grid-template-columns:1fr}}.workbench-page{gap:14px;display:grid}.workbench-hero{color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:184px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #1111111f}.workbench-hero:after{content:"";border:62px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:-175px;right:-110px}.workbench-hero>*{z-index:1;position:relative}.workbench-hero-management{background:linear-gradient(125deg,#111 0%,#202228 62%,#4c546c 128%)}.workbench-hero-sales{background:linear-gradient(125deg,#111 0%,#1f221b 62%,#5e6900 135%)}.workbench-hero span{letter-spacing:1.4px;color:var(--accent);font-size:9px;font-weight:900}.workbench-hero h2{letter-spacing:-1.1px;max-width:900px;margin:10px 0 9px;font-size:clamp(25px,2.25vw,37px);line-height:1.08}.workbench-hero p{color:#ffffffad;max-width:870px;margin:0;font-size:12px;line-height:1.55}.workbench-export{background:var(--accent);color:#111;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:13px 16px;font-size:11px;font-weight:900;box-shadow:0 10px 26px #0003}.workbench-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.workbench-kpis>div{background:#fff;border:1px solid #e3dfd8;border-radius:13px;align-content:space-between;gap:6px;min-height:112px;padding:15px;display:grid;box-shadow:0 7px 25px #11111109}.workbench-kpis span{color:#7d776f;font-size:9px;font-weight:800}.workbench-kpis strong{letter-spacing:-1px;font-size:29px;line-height:1}.workbench-kpis small{color:#aaa39b;font-size:8px}.workbench-kpis .kpi-attention{border-top:3px solid #f0a33b}.workbench-kpis .kpi-positive{border-top:3px solid #a7c63e}.workbench-kpis .kpi-danger{border-top:3px solid #e15d5d}.workbench-team-strip{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;display:grid}.workbench-team-strip>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ddd6;border-radius:12px;gap:10px;padding:14px 15px;transition:all .18s;display:grid}.workbench-team-strip>button:hover,.workbench-team-strip>button.active{border-color:#b9ca53;transform:translateY(-1px);box-shadow:0 8px 25px #1111110e}.workbench-team-strip>button.active{background:#fbffe6}.workbench-team-strip>button>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-team-strip span{color:#827c74;font-size:8px}.workbench-team-metrics{flex-wrap:wrap;gap:7px;display:flex}.workbench-team-metrics span{background:#f6f4f0;border-radius:999px;padding:5px 7px}.workbench-team-metrics b{color:#222}.workbench-controlbar{background:#fff;border:1px solid #e2ded7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 7px 24px #11111108}.workbench-search{background:#faf9f7;border:1px solid #dcd7d0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 11px;display:flex}.workbench-search span{color:#777;font-size:18px}.workbench-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:11px}.workbench-controlbar select,.workbench-clear{color:#504a44;background:#fff;border:1px solid #dcd7d0;border-radius:8px;min-height:40px;padding:0 10px;font-size:10px}.workbench-controlbar select{min-width:145px}.workbench-clear{cursor:pointer;color:#fff;background:#111;border-color:#111;font-weight:900}.workbench-statusbar{flex-wrap:wrap;gap:6px;display:flex}.workbench-statusbar button{color:#5f5952;cursor:pointer;background:#fff;border:1px solid #dedad3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.workbench-statusbar button b{color:#666;background:#f0ede8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.workbench-statusbar button.active{color:#fff;background:#111;border-color:#111}.workbench-table-card{background:#fff;border:1px solid #dedad3;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #1111110a}.workbench-table-card>header{border-bottom:1px solid #e9e5df;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 19px;display:flex}.workbench-table-card>header>div{gap:3px;display:grid}.workbench-table-card>header span{color:#8b857e;letter-spacing:1.2px;font-size:8px;font-weight:900}.workbench-table-card>header h3{margin:0;font-size:18px}.workbench-table-card>header p{color:#8b857e;margin:0;font-size:9px}.workbench-table-wrap{width:100%;max-height:62vh;overflow:auto}.workbench-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.workbench-table thead th{z-index:6;color:#fff;letter-spacing:.45px;text-transform:uppercase;text-align:left;white-space:nowrap;background:#111;border-right:1px solid #2c2c2c;padding:10px 11px;font-size:8px;position:sticky;top:0}.workbench-table tbody td{vertical-align:top;color:#4f4a44;background:#fff;border-bottom:1px solid #eeeae4;border-right:1px solid #eeeae4;max-width:235px;padding:10px 11px}.workbench-table tbody tr:hover td{background:#fafcf0}.workbench-table tbody tr.row-overdue td{background:#fff9f8}.workbench-table tbody tr.row-overdue:hover td{background:#fff3f1}.workbench-table td strong{color:#222;font-size:9px;line-height:1.35;display:block}.workbench-table td small{color:#99928a;margin-top:3px;font-size:7px;line-height:1.3;display:block}.workbench-table td a{color:#111;font-size:10px;font-weight:900;text-decoration:none}.workbench-table .sticky-col{z-index:4;position:sticky}.workbench-table thead .sticky-col{z-index:8}.workbench-table .sticky-company{min-width:165px;max-width:165px;left:0}.workbench-table .sticky-contact{min-width:180px;max-width:180px;left:165px;box-shadow:7px 0 12px #11111109}.workbench-table tbody .sticky-company,.workbench-table tbody .sticky-contact{background:#fff}.workbench-table tbody tr:hover .sticky-company,.workbench-table tbody tr:hover .sticky-contact{background:#fafcf0}.workbench-table tbody tr.row-overdue .sticky-company,.workbench-table tbody tr.row-overdue .sticky-contact{background:#fff9f8}.workbench-table .nowrap{white-space:nowrap}.workbench-table .email-cell{word-break:break-word;min-width:180px;max-width:220px}.workbench-table .detail-cell{text-overflow:ellipsis;white-space:nowrap;min-width:210px;max-width:250px;overflow:hidden}.agency-pill{color:#625d56;white-space:nowrap;background:#f1efe9;border-radius:999px;padding:5px 7px;font-weight:900;display:inline-flex}.commercial-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.tone-gray{color:#69635c!important;background:#f0eeea!important;border-color:#dfdbd5!important}.tone-amber{color:#8a5900!important;background:#fff4dc!important;border-color:#f0d49d!important}.tone-blue{color:#365a9a!important;background:#edf3ff!important;border-color:#cbd9f4!important}.tone-green{color:#21704e!important;background:#eaf8f1!important;border-color:#bee5d1!important}.tone-violet{color:#5a50a5!important;background:#f1efff!important;border-color:#d7d1f6!important}.tone-lime{color:#536400!important;background:#f2fbd4!important;border-color:#d7e89a!important}.tone-teal{color:#236a6b!important;background:#e8f8f8!important;border-color:#bce3e4!important}.tone-red{color:#9b403c!important;background:#fff0ef!important;border-color:#f0c3bf!important}.due-overdue strong{color:#b33e38!important}.due-overdue small{letter-spacing:.5px;font-weight:900;color:#b33e38!important}.workbench-row-action{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.workbench-empty{color:#99928a;text-align:center;place-items:center;min-height:130px;padding:20px;font-size:10px;display:grid}.workbench-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.workbench-drawer{background:#f6f4f0;align-content:start;gap:13px;width:min(720px,96vw);height:100%;padding:22px;display:grid;overflow:auto;box-shadow:-24px 0 80px #00000038}.workbench-drawer>header{color:#fff;background:#111;border-radius:14px;justify-content:space-between;gap:18px;padding:20px;display:flex}.workbench-drawer>header span{color:var(--accent);letter-spacing:1.2px;font-size:8px;font-weight:900}.workbench-drawer>header h2{letter-spacing:-.7px;margin:6px 0 3px;font-size:25px}.workbench-drawer>header p{color:#aaa;margin:0;font-size:10px}.workbench-drawer>header button{color:#fff;cursor:pointer;background:#292929;border:0;border-radius:50%;align-self:flex-start;width:32px;height:32px;font-size:20px}.drawer-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.drawer-summary>div,.drawer-contact-grid>div{background:#fff;border:1px solid #e2ded7;border-radius:10px;gap:4px;padding:11px;display:grid}.drawer-summary span,.drawer-contact-grid span{color:#8d867e;text-transform:uppercase;letter-spacing:.7px;font-size:7px;font-weight:900}.drawer-summary strong,.drawer-contact-grid strong{color:#27231f;word-break:break-word;font-size:10px}.drawer-contact-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.drawer-form,.drawer-history,.manager-readonly-note{background:#fff;border:1px solid #e1ddd6;border-radius:13px;gap:12px;padding:16px;display:grid}.drawer-section-title{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.drawer-section-title span{color:#8b847c;letter-spacing:1.1px;font-size:8px;font-weight:900}.drawer-form label{color:#58524b;gap:5px;font-size:9px;font-weight:800;display:grid}.drawer-form input,.drawer-form select,.drawer-form textarea{background:#fff;border:1px solid #d9d4cd;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.drawer-form textarea{resize:vertical;min-height:100px;line-height:1.45}.drawer-hint{color:#606b31;background:#f5f9e6;border:1px solid #dde9b6;border-radius:8px;margin:0;padding:9px 11px;font-size:8px;line-height:1.45}.manager-readonly-note{background:#f7f9ff;border-color:#dfe5f4}.manager-readonly-note p{color:#717987;margin:0;font-size:9px;line-height:1.5}.drawer-history article{border-bottom:1px solid #eeeae4;gap:5px;padding:11px 0;display:grid}.drawer-history article:last-child{border-bottom:0}.history-top{justify-content:space-between;gap:15px;display:flex}.history-top time{color:#888;font-size:8px}.drawer-history article>span{color:#8a837c;font-size:8px}.drawer-history article p{color:#4e4841;margin:0;font-size:9px;line-height:1.5}.drawer-history article small{border-left:3px solid var(--accent);color:#626748;background:#f4f8e4;padding:7px 8px;font-size:8px}.text-danger{color:#b33e38!important}.agenda-items article em{color:#8e8780;background:#f1efeb;border-radius:6px;justify-self:start;margin-top:4px;padding:5px 7px;font-size:8px;font-style:normal}@media (max-width:1300px){.workbench-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.workbench-hero{flex-direction:column;align-items:flex-start}.workbench-kpis{grid-template-columns:repeat(2,1fr)}.workbench-controlbar{align-items:stretch}.workbench-search{min-width:100%}.workbench-controlbar select{flex:1;min-width:150px}.drawer-summary,.drawer-contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.workbench-hero{padding:23px}.workbench-kpis{grid-template-columns:1fr 1fr}.workbench-table-card>header{flex-direction:column;align-items:flex-start}.workbench-drawer{width:100%;padding:12px}.drawer-summary,.drawer-contact-grid,.drawer-form .form-grid-2{grid-template-columns:1fr}}@media (min-width:901px){.app-shell{min-height:100vh;padding-left:230px;display:block}.sidebar{z-index:80;overscroll-behavior:contain;width:230px;height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.content{min-height:100vh}}.sidebar-title{font-size:15px}.sidebar nav a{font-size:14px;line-height:1.35}.logout{font-size:14px}.nav-alert-badge{min-width:22px;height:22px;font-size:11px}.eyebrow,.user-chip span{font-size:13px}.data-table{font-size:14px}.data-table th{font-size:12px}.data-table td small{font-size:12px;line-height:1.4}.access-badge,.status-chip,.request-type{font-size:12px}.small-button{font-size:13px}.dash-period-head span{font-size:12px}.dash-period-head strong{font-size:15px}.live-data{font-size:13px}.dash-filterbar label{font-size:12px}.dash-filterbar input,.dash-filterbar select{font-size:14px}.filter-apply,.export-button{font-size:13px}.hero-tag{font-size:12px}.dash-hero p{font-size:15px}.hero-cta,.dash-kpi-top,.dash-kpi-icon{font-size:13px}.dash-kpi-foot small{font-size:12px;line-height:1.35}.dash-kpi-foot span{font-size:12px}.dash-future-card>div{font-size:13px}.dash-future-card small{font-size:11px;line-height:1.35}.dash-panel>header span{font-size:11px}.dash-panel h3{font-size:21px}.chart-axis-label,.chart-legend{font-size:12px}.donut span{font-size:11px}.donut-legend>div,.donut-legend strong,.bar-copy,.bar-copy strong{font-size:12px}.compact-list strong{font-size:13px}.compact-list span,.compact-list em{font-size:11px;line-height:1.35}.alert-list>div,.funnel-step{font-size:12px}.funnel-step strong,.team-row-head strong{font-size:13px}.team-row-head span,.team-mini,.ranking-list b{font-size:11px}.ranking-list strong{font-size:12px}.ranking-list span,.ranking-list em{font-size:11px}.ana-summary-grid span,.mini-funnel span{font-size:10px}.approval-queue strong{font-size:12px}.approval-queue span,.approval-queue time,.approval-queue a,.export-modal-head span,.export-period span{font-size:11px}.export-modal-head p,.export-period strong,.export-options label{font-size:13px}.workflow-hero span,.agenda-hero>div:first-child>span{font-size:12px}.workflow-hero p,.agenda-hero p{font-size:14px}.workflow-hero-stat span,.workflow-hero-metrics>div span,.workflow-form-head span,.workflow-section-head span{font-size:11px}.workflow-form label{font-size:13px}.workflow-form input,.workflow-form select,.workflow-form textarea,.activity-head strong{font-size:14px}.activity-head span,.activity-head time{font-size:11px}.activity-tags span{font-size:10px}.activity-body p{font-size:13px}.activity-next,.workflow-dashboard-panels .dash-panel>header a{font-size:11px}.lead-alert-list strong{font-size:13px}.lead-alert-list span,.lead-alert-list time{font-size:10px}.lead-alert-list p,.workbench-hero span{font-size:11px}.workbench-hero p{font-size:14px}.workbench-export{font-size:13px}.workbench-kpis span{font-size:11px}.workbench-kpis small{font-size:10px;line-height:1.35}.workbench-team-strip strong{font-size:14px}.workbench-team-strip span{font-size:10px}.workbench-search input{font-size:13px}.workbench-controlbar select,.workbench-clear{font-size:12px}.workbench-statusbar button{min-height:38px;padding:0 13px;font-size:11px}.workbench-statusbar button b{min-width:22px;height:22px;font-size:10px}.workbench-table-card>header span{font-size:10px}.workbench-table-card>header h3{font-size:20px}.workbench-table-card>header p{font-size:12px;line-height:1.4}.workbench-table-wrap{max-height:66vh}.workbench-table{font-size:12px}.workbench-table thead th{padding:12px 13px;font-size:10px;line-height:1.35}.workbench-table tbody td{max-width:275px;padding:12px 13px;line-height:1.45}.workbench-table td strong{font-size:12px;line-height:1.4}.workbench-table td small{margin-top:4px;font-size:10px;line-height:1.4}.workbench-table td a{font-size:12px}.workbench-table .sticky-company{min-width:190px;max-width:190px}.workbench-table .sticky-contact{min-width:210px;max-width:210px;left:190px}.workbench-table .email-cell{min-width:210px;max-width:250px}.workbench-table .detail-cell{min-width:240px;max-width:290px}.workbench-table .next-cell{min-width:190px;max-width:240px}.agency-pill{padding:6px 9px;font-size:11px}.commercial-status{min-height:28px;padding:0 9px;font-size:10px}.workbench-row-action{padding:8px 11px;font-size:11px}.workbench-empty{font-size:12px}.workbench-drawer>header span{font-size:10px}.workbench-drawer>header p{font-size:12px}.drawer-summary span,.drawer-contact-grid span{font-size:9px}.drawer-summary strong,.drawer-contact-grid strong{font-size:12px}.drawer-section-title span{font-size:10px}.drawer-section-title strong{font-size:13px}.drawer-form label{font-size:12px}.drawer-form input,.drawer-form select,.drawer-form textarea{font-size:13px}.drawer-hint{font-size:11px}.manager-readonly-note strong{font-size:12px}.manager-readonly-note p{font-size:11px}.history-top strong{font-size:12px}.history-top time,.drawer-history article>span{font-size:10px}.drawer-history article p{font-size:12px}.drawer-history article small,.agenda-items article em{font-size:10px}@media (max-width:900px){.app-shell{padding-left:0;display:grid}}.sidebar-subtitle{color:#8f8f8f;letter-spacing:.02em;margin-top:3px;font-size:11px;line-height:1.3;display:block}.workbench-filter-panel{background:#fff;border:1px solid #e7e9ed;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1018280d}.workbench-filter-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.workbench-filter-head>div{gap:2px;display:grid}.workbench-filter-head span{letter-spacing:.08em;color:#667085;font-size:12px;font-weight:800}.workbench-filter-head strong{color:#101828;font-size:16px}.workbench-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.workbench-filter-grid label{color:#475467;gap:5px;font-size:12px;font-weight:750;display:grid}.workbench-filter-grid input,.workbench-filter-grid select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 10px;font-size:14px}.workbench-filter-grid input:focus,.workbench-filter-grid select:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.workbench-filter-panel .workbench-search{width:100%}.workbench-filter-panel .workbench-search input{min-height:44px;font-size:14px}@media (max-width:1400px){.workbench-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:1100px){.workbench-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:720px){.workbench-filter-head{flex-direction:column;align-items:flex-start}.workbench-filter-grid{grid-template-columns:1fr}}.workbench-sort{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:900;display:inline-flex}.workbench-sort b{color:#98a2b3;font-size:13px;font-weight:900;line-height:1}.workbench-sort:hover,.workbench-sort:focus-visible{color:#b8a357;outline:none}.workbench-sort.active,.workbench-sort.active b{color:#b8a357}.workbench-sort-stack{align-items:start;gap:4px;display:grid}.workbench-sort.sub{opacity:.78;font-size:9px}.workbench-sort.sub b{font-size:11px}@media (max-width:720px){.workbench-sort{gap:4px}.workbench-sort b{font-size:12px}}.returned-request-strip{background:#fff;border:1px solid #dfdfdf;border-radius:20px;padding:22px;box-shadow:0 10px 30px #0000000a}.returned-request-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.returned-request-head span,.owner-correction-panel>div>span{letter-spacing:.12em;color:#777;font-size:12px;font-weight:800}.returned-request-head h2,.owner-correction-panel h3{margin:5px 0 0;font-size:20px;line-height:1.2}.returned-request-head>strong{font-size:28px}.returned-request-list{gap:10px;display:grid}.returned-request-card{background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.returned-request-card.active{background:#fff;border-color:#111}.returned-request-card>div{gap:4px;min-width:0;display:grid}.returned-request-card strong{font-size:15px}.returned-request-card span{color:#666;font-size:13px}.returned-request-card p{color:#333;margin:4px 0 0;font-size:13px;line-height:1.45}.mandatory-note{background:#f5f5f5;border-left:3px solid #111;margin:10px 0 16px;padding:11px 13px;font-size:13px;line-height:1.45}.owner-correction-trigger{cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.owner-correction-panel{color:#fff;background:#111;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(360px,1.2fr);gap:26px;padding:22px;display:grid}.owner-correction-panel>div>span{color:#bdbdbd}.owner-correction-panel p{color:#cfcfcf;margin:8px 0 0;font-size:13px;line-height:1.55}.owner-correction-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-correction-panel label{gap:6px;font-size:12px;font-weight:800;display:grid}.owner-correction-panel label.full{grid-column:1/-1}.owner-correction-panel input,.owner-correction-panel select,.owner-correction-panel textarea{color:#fff;width:100%;font:inherit;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:10px;padding:11px 12px}.owner-correction-panel textarea{resize:vertical;min-height:92px}.owner-correction-actions{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.owner-correction-panel .secondary-button{color:#fff;background:#222;border-color:#555}.ownership-history-card{grid-column:1/-1}.history-permission-note{color:#777;font-size:12px}.ownership-history-list{gap:8px;margin-top:14px;display:grid}.ownership-history-row{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.ownership-history-row.current{background:#fff;border-color:#111}.ownership-history-row>div{gap:3px;display:grid}.ownership-history-row span{color:#777;font-size:11px}.ownership-history-row strong{font-size:13px}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.sidebar-footer>span{letter-spacing:.08em;color:gray;text-align:center;font-size:10px}.sidebar-footer .logout{margin-top:0}@media (max-width:900px){.owner-correction-panel{grid-template-columns:1fr}.returned-request-card{flex-direction:column;align-items:flex-start}.ownership-history-row{grid-template-columns:1fr 1fr}.owner-correction-panel form{grid-template-columns:1fr}.owner-correction-panel label.full{grid-column:auto}}.ownership-corrections{border-top:1px solid #e4e4e4;gap:8px;margin-top:18px;padding-top:16px;display:grid}.ownership-corrections article{background:#f7f7f7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 13px;display:flex}.ownership-corrections article>div{gap:3px;display:grid}.ownership-corrections article span{color:#777;font-size:11px}.ownership-corrections article p{color:#333;max-width:52%;margin:0;font-size:12px;line-height:1.45}@media (max-width:700px){.ownership-corrections article{display:grid}.ownership-corrections article p{max-width:none}}.decision-history.prior{background:#fffdf7;border-style:dashed}.owner-correction-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.owner-mode{color:#fff;text-align:left;cursor:pointer;background:#171717;border:1px solid #444;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.owner-mode strong{font-size:15px}.owner-mode span{color:#bbb;font-size:12px;line-height:1.45}.owner-mode.active{background:#241f17;border-color:#b8a357;box-shadow:inset 0 0 0 1px #b8a357}.owner-mode.danger.active{background:#291b1a;border-color:#ef8a83;box-shadow:inset 0 0 0 1px #ef8a83}@media (max-width:760px){.owner-correction-mode-grid{grid-template-columns:1fr}}.agenda-board-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.agenda-board-two{grid-template-columns:1fr}}.pipeline-hero,.commission-header{color:#fff;background:#111;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px;display:flex}.pipeline-hero>div,.commission-header>div{max-width:820px}.pipeline-hero span,.commission-header>div>span,.pipeline-form header span,.policy-form header span{letter-spacing:.12em;color:#b8a357;font-size:12px;font-weight:900;display:block}.pipeline-hero h2,.commission-header h2{margin:8px 0;font-size:30px;line-height:1.1}.pipeline-hero p,.commission-header p{color:#c7c7c7;margin:0;font-size:14px;line-height:1.55}.commission-header label{gap:7px;min-width:185px;font-size:12px;font-weight:800;display:grid}.commission-header input{color:#fff;background:#1b1b1b;border:1px solid #444;border-radius:10px;padding:11px 12px;font-size:14px}.pipeline-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pipeline-toolbar>input,.pipeline-toolbar>select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:42px;padding:9px 11px;font-size:14px}.pipeline-toolbar>input{flex:260px}.view-toggle{background:#f6f6f4;border:1px solid #d6d6d6;border-radius:10px;padding:3px;display:inline-flex}.view-toggle button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:800}.view-toggle button.active{color:#fff;background:#111}.pipeline-form,.policy-form{background:#fff;border:1px solid #e4e4e4;border-radius:18px;padding:22px;box-shadow:0 10px 30px #0000000a}.pipeline-form>header,.policy-form>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pipeline-form header span,.policy-form header span{color:#6b7280}.pipeline-form h3,.policy-form h2{margin:4px 0 0;font-size:22px}.pipeline-form label small,.policy-form label small{color:#777;font-size:11px;font-weight:500;line-height:1.4}.kanban-board,.ana-kanban{scrollbar-width:thin;grid-auto-columns:minmax(265px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column,.ana-kanban-column{background:#f4f4f1;border:1px solid #e4e4df;border-radius:15px;min-height:460px;padding:10px}.kanban-column>header,.ana-kanban-column>header{gap:5px;padding:7px 7px 11px;display:grid}.kanban-column>header>div,.ana-kanban-column>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-column>header strong,.ana-kanban-column>header span{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.kanban-column>header>div span,.ana-kanban-column>header>div strong{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.kanban-column>header>b{font-size:13px}.ana-kanban-column>header small{color:#777;font-size:11px}.kanban-stack,.ana-kanban-stack{gap:9px;display:grid}.kanban-card,.ana-kanban-card{cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:12px;gap:8px;padding:14px;display:grid;box-shadow:0 5px 14px #00000006}.kanban-card[draggable=true],.ana-kanban-card[draggable=true]{cursor:grab}.kanban-card:active,.ana-kanban-card:active{cursor:grabbing}.kanban-card-top{color:#777;justify-content:space-between;gap:8px;font-size:11px;display:flex}.kanban-card h3{margin:0;font-size:17px}.kanban-card>strong{font-size:14px}.kanban-card>p,.ana-kanban-card>p{color:#666;margin:0;font-size:12px;line-height:1.45}.kanban-amount{font-size:20px;font-weight:900}.kanban-meta{color:#676767;justify-content:space-between;gap:8px;font-size:11px;display:flex}.kanban-card>small{color:#777;font-size:11px}.kanban-card footer{border-top:1px solid #ecece8;gap:3px;padding-top:8px;display:grid}.kanban-card footer span{font-size:11px;font-weight:800}.kanban-card footer time{color:#777;font-size:10px}.kanban-empty{text-align:center;color:#999;border:1px dashed #cacac4;border-radius:10px;padding:18px 10px;font-size:12px}.pipeline-table tbody tr{cursor:pointer}.stage-dialog,.modal-card{background:#fff;border-radius:18px;gap:14px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 30px 100px #00000047}.stage-dialog>span,.modal-title span{letter-spacing:.12em;color:#777;font-size:11px;font-weight:900}.stage-dialog h3,.modal-title h3{margin:0;font-size:22px}.stage-dialog label,.modal-card label{gap:6px;font-size:13px;font-weight:800;display:grid}.stage-dialog input,.stage-dialog select,.stage-dialog textarea,.modal-card input,.modal-card select,.modal-card textarea{background:#fff;border:1px solid #d4d4d4;border-radius:9px;width:100%;padding:10px 11px;font-size:14px}.stage-dialog textarea,.modal-card textarea{resize:vertical;min-height:88px}.dialog-actions,.modal-actions{justify-content:flex-end;gap:9px;display:flex}.modal-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-title button{cursor:pointer;background:#eee;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.modal-card>p{color:#666;margin:0;font-size:13px;line-height:1.5}.drawer-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.opportunity-drawer{background:#fff;align-content:start;gap:18px;width:min(610px,94vw);height:100vh;padding:24px;display:grid;overflow:auto;box-shadow:-20px 0 60px #00000029}.opportunity-drawer>header{border-bottom:1px solid #e9e9e6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.opportunity-drawer>header span{letter-spacing:.1em;color:#777;font-size:11px;font-weight:900}.opportunity-drawer h2{margin:4px 0;font-size:27px}.opportunity-drawer>header p{margin:0;font-size:14px}.opportunity-drawer>header button{cursor:pointer;background:#eee;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.opp-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.opp-summary-grid>div{background:#f6f6f3;border-radius:10px;gap:4px;padding:11px;display:grid}.opp-summary-grid span{color:#777;font-size:10px}.opp-summary-grid strong{font-size:14px}.opportunity-drawer section{border-top:1px solid #ecece8;padding-top:15px}.opportunity-drawer section h3{margin:0 0 10px;font-size:16px}.opportunity-drawer section p{font-size:13px;line-height:1.5}.invoice-row{border:1px solid #e7e7e4;border-radius:10px;justify-content:space-between;gap:15px;margin-bottom:7px;padding:11px 12px;display:flex}.invoice-row>div{gap:3px;display:grid}.invoice-row strong{font-size:13px}.invoice-row span,.invoice-row em{color:#777;font-size:11px;font-style:normal}.mini-form{grid-template-columns:1fr 1fr 1fr auto;gap:7px;margin-top:10px;display:grid}.mini-form input,.mini-form select{border:1px solid #d3d3d3;border-radius:8px;min-width:0;padding:9px;font-size:12px}.margin-form{grid-template-columns:1fr auto}.margin-form small{color:#777;grid-column:1/-1;font-size:11px}.commission-hero{background:#fff;border:1px solid #e3e3e0;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;display:flex}.commission-hero>div{max-width:820px}.commission-hero>div>span{letter-spacing:.1em;color:#777;font-size:11px;font-weight:900}.commission-hero h2{margin:6px 0;font-size:24px}.commission-hero p{color:#666;margin:0;font-size:13px;line-height:1.55}.commission-hero>strong{white-space:nowrap;font-size:32px}.commission-hero>strong small{text-transform:uppercase;color:#777;text-align:right;font-size:10px;display:block}.ana-commission{border-left:5px solid #111}.commission-progress{background:#e9e9e5;border-radius:999px;height:12px;margin-top:13px;overflow:hidden}.commission-progress>div{background:#111;border-radius:999px;height:100%}.commission-rule-row{color:#666;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;display:flex}.commission-mini,.commission-explain{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.commission-mini>div,.commission-explain>div{background:#fff;border:1px solid #e3e3df;border-radius:10px;gap:4px;padding:11px;display:grid}.commission-mini span,.commission-explain span{color:#777;font-size:10px}.commission-mini strong,.commission-explain strong{font-size:15px}.commission-team{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.commission-team-card{background:#fff;border:1px solid #e3e3df;border-radius:17px;padding:20px}.commission-team-card>header{justify-content:space-between;gap:15px;display:flex}.commission-team-card header span{color:#777;letter-spacing:.1em;font-size:10px;font-weight:900}.commission-team-card h3{margin:4px 0;font-size:20px}.commission-team-card>header>strong{font-size:22px}.policy-warning{color:#fff;background:#111;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:13px;line-height:1.5;display:flex}.policy-warning strong{white-space:nowrap;color:#b8a357}.locked-policy{color:#888;font-size:11px;font-weight:800}.ana-commercial-foot{border-top:1px solid #eee;gap:7px;margin-top:13px;padding-top:11px;display:grid}.ana-commercial-foot span{color:#666;justify-content:space-between;gap:10px;font-size:11px;display:flex}.ana-commercial-foot b{color:#111}.commercial-kpi-grid{margin-top:2px}.ana-progress-strip{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ana-progress-strip>div{color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.ana-progress-strip span{color:#bbb;font-size:11px}.ana-progress-strip strong{font-size:23px}.ana-kanban{grid-auto-columns:minmax(250px,1fr)}.ana-kanban-column.droppable{transition:border-color .15s}.ana-kanban-column.droppable:hover{border-color:#888}.ana-card-title{gap:2px;display:grid}.ana-card-title strong{font-size:15px}.ana-card-title span{color:#666;font-size:12px}.ana-card-meta{color:#777;justify-content:space-between;gap:7px;font-size:10px;display:flex}.ana-card-amount{font-size:15px;font-weight:900}.ana-card-next{color:#555;font-size:11px;line-height:1.45}.ana-card-owner{color:#555;border-top:1px solid #ecece9;padding-top:7px;font-size:10px;font-weight:800}.ana-linked-opportunity{background:#f4f4f1;border-radius:8px;gap:5px;padding:8px;display:grid}.ana-linked-opportunity>div{gap:2px;display:grid}.ana-linked-opportunity span{text-transform:uppercase;font-size:9px;font-weight:900}.ana-linked-opportunity strong{font-size:11px}.ana-linked-opportunity em{color:#666;font-size:10px;font-style:normal}.mini-action-button{cursor:pointer;background:#fff;border:1px solid #111;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:900}.lead-opportunity-trail{background:#f4f4f1;border-radius:9px;gap:4px;margin-top:10px;padding:10px;display:grid}.lead-opportunity-trail b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.lead-opportunity-trail span{color:#555;font-size:11px}.qualify-modal{max-height:90vh;overflow:auto}@media (max-width:1000px){.commission-team{grid-template-columns:1fr}.commission-mini,.commission-explain,.ana-progress-strip,.opp-summary-grid{grid-template-columns:repeat(2,1fr)}.mini-form{grid-template-columns:1fr 1fr}.mini-form button{grid-column:1/-1}.pipeline-hero,.commission-header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.pipeline-toolbar{flex-direction:column;align-items:stretch}.view-toggle{width:100%}.view-toggle button{flex:1}.commission-mini,.commission-explain,.ana-progress-strip{grid-template-columns:1fr}.commission-hero{flex-direction:column;align-items:flex-start}.commission-hero>strong{font-size:27px}.policy-warning{flex-direction:column}.opp-summary-grid{grid-template-columns:1fr 1fr}.mini-form,.margin-form{grid-template-columns:1fr}.mini-form button,.margin-form small{grid-column:auto}}.pipeline-date-filter{gap:3px;min-width:145px;display:grid}.pipeline-date-filter span{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.pipeline-date-filter input{width:100%;font-size:13px}.pipeline-toolbar-actions{white-space:nowrap;align-self:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pipeline-toolbar-actions button{min-height:42px}.pipeline-toolbar-actions .ghost-button{color:#111;background:#fff;border:1px solid #cfcfc9}.pipeline-toolbar-actions .export-button{justify-content:center;align-items:center;display:inline-flex}.opportunity-master-table .table-scroll{max-width:100%;overflow:auto}.pipeline-table{min-width:2850px}.pipeline-table th{z-index:1;white-space:nowrap;position:sticky;top:0}.pipeline-table td{max-width:260px}.pipeline-table td:nth-child(7),.pipeline-table td:nth-child(16),.pipeline-table td:last-child{white-space:normal;min-width:210px}.status-pill{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-si{color:#356423;background:#ecf8e8}.status-no{color:#a13c33;background:#fff0ee}.status-pendiente{color:#746c5f;background:#f3f1eb}.opportunity-drawer-wide{width:min(880px,94vw)}.opp-detail-grid,.opp-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opp-detail-grid>div,.opp-finance-grid>div{background:#f6f6f3;border-radius:10px;gap:4px;padding:11px;display:grid}.opp-detail-grid .full{grid-column:1/-1}.opp-detail-grid span,.opp-finance-grid span{color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.opp-detail-grid b,.opp-finance-grid strong{font-size:13px}.drawer-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.drawer-section-head h3{margin:0}.drawer-edit-form{gap:12px;display:grid}.section-helper{color:#666;margin:0 0 10px!important}.opportunity-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-header-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.commission-header-actions>a{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.policy-current-card{background:#fff;border:1px solid #dddcd7;border-radius:18px;grid-template-columns:minmax(250px,1.5fr) minmax(360px,2fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:20px 22px;display:grid}.policy-current-card>div:first-child>span{letter-spacing:.1em;color:#777;font-size:10px;font-weight:900}.policy-current-card h2{margin:5px 0;font-size:22px}.policy-current-card p{color:#666;margin:0;font-size:12px;line-height:1.5}.policy-current-values{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;display:grid}.policy-current-values>div{background:#f4f4f1;border-radius:10px;gap:3px;padding:10px;display:grid}.policy-current-values span{color:#777;font-size:9px}.policy-current-values strong{font-size:14px}.policy-current-card>button{white-space:nowrap}.commercial-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.forecast-panel{background:#fff;border:1px solid #ddddd7;border-radius:18px;gap:16px;padding:22px;display:grid}.forecast-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.forecast-panel-head>div{max-width:780px}.forecast-panel-head span{letter-spacing:.11em;color:#777;font-size:10px;font-weight:900}.forecast-panel-head h3{margin:5px 0;font-size:22px}.forecast-panel-head p{color:#666;margin:0;font-size:12px;line-height:1.5}.forecast-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.forecast-summary-grid>div{border:1px solid #e4e4df;border-radius:12px;gap:4px;padding:14px;display:grid}.forecast-summary-grid span,.forecast-summary-grid small{color:#777;font-size:10px}.forecast-summary-grid strong{font-size:24px}.forecast-summary-grid .forecast-highlight{background:#e6ff4f;border-color:#cadf39}.forecast-summary-grid .forecast-highlight span,.forecast-summary-grid .forecast-highlight small{color:#445000}.forecast-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.forecast-action-grid>div{color:#fff;background:#111;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:12px 14px;display:flex}.forecast-action-grid span{color:#cfcfcf;font-size:10px}.forecast-action-grid strong{font-size:22px}.forecast-priority-list{border-top:1px solid #ecece8;padding-top:12px;display:grid}.forecast-list-title{justify-content:space-between;gap:16px;padding:0 2px 8px;display:flex}.forecast-list-title strong{font-size:12px}.forecast-list-title span{color:#777;font-size:10px}.forecast-priority-row{color:inherit;border-top:1px solid #efefeb;grid-template-columns:minmax(0,1.5fr) minmax(120px,.55fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:10px 3px;text-decoration:none;display:grid}.forecast-priority-row>div{gap:3px;display:grid}.forecast-priority-row strong{font-size:12px}.forecast-priority-row span{color:#777;font-size:10px}.forecast-priority-money{text-align:right}@media (max-width:1100px){.pipeline-toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}.policy-current-card{grid-template-columns:1fr}.policy-current-values{grid-template-columns:repeat(4,1fr)}.opp-detail-grid,.opp-finance-grid,.opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-summary-grid{grid-template-columns:1fr}.forecast-priority-row{grid-template-columns:1fr 120px}.forecast-priority-row>div:last-child{grid-column:1/-1}.forecast-action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pipeline-toolbar-actions{justify-content:stretch}.pipeline-toolbar-actions button{flex:1}.policy-current-values,.forecast-action-grid{grid-template-columns:1fr 1fr}.opp-detail-grid,.opp-finance-grid,.opportunity-form-grid{grid-template-columns:1fr}.forecast-panel-head{flex-direction:column}.forecast-list-title{display:grid}.forecast-priority-row{grid-template-columns:1fr}.forecast-priority-row>div:last-child{grid-column:auto}.forecast-priority-money{text-align:left}}.approval-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.approval-table-toolbar .tab-row{flex:1}.approval-table-toolbar .tab b{background:#ececec;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;font-size:11px;display:inline-flex}.approval-table-toolbar .tab.active b{color:#fff;background:#111}.approval-search{gap:5px;min-width:280px;font-size:12px;font-weight:800;display:grid}.approval-search input,.lead-search input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:42px;padding:9px 11px;font-size:14px}.approval-table-card,.lead-table-card{background:#fff;border:1px solid #e4e1da;border-radius:18px;overflow:hidden}.approval-table-card>header,.lead-table-card>header{border-bottom:1px solid #eceae5;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.approval-table-card>header span,.lead-table-card>header span{letter-spacing:.08em;color:#777;font-size:11px;font-weight:900}.approval-table-card>header h3,.lead-table-card>header h3{margin:4px 0 0;font-size:21px}.approval-table-card>header p,.lead-table-card>header p{color:#666;margin:0;font-size:13px}.approval-table-scroll,.lead-table-scroll{max-height:68vh;overflow:auto}.approval-table,.lead-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.approval-table{min-width:1800px}.approval-table th,.lead-table th{z-index:3;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f7f6f2;border-bottom:1px solid #dedbd4;padding:11px 12px;font-size:11px;position:sticky;top:0}.approval-table td,.lead-table td{vertical-align:top;border-bottom:1px solid #efede8;padding:12px;line-height:1.4}.approval-table td strong,.lead-table td strong{font-size:13px;display:block}.approval-table td small,.lead-table td small{color:#6d6d6d;margin-top:4px;font-size:11px;line-height:1.35;display:block}.approval-table tbody tr:hover,.lead-table tbody tr:hover{background:#fbfaf7}.approval-lead-row{background:#fbfff0}.approval-reason-cell{min-width:260px;max-width:340px}.approval-review-modal{background:#fff;border-radius:20px;width:min(1040px,94vw);max-height:90vh;padding:22px;overflow:auto}.approval-review-modal>header{border-bottom:1px solid #eceae5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.approval-review-modal>header span{letter-spacing:.08em;color:#666;font-size:11px;font-weight:900}.approval-review-modal>header h2{margin:5px 0;font-size:28px}.approval-review-modal>header p{color:#666;margin:0}.approval-review-modal>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.approval-review-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.approval-review-grid section{border:1px solid #ebe8e1;border-radius:14px;padding:15px}.approval-review-grid section.span-2{grid-column:1/-1}.approval-review-grid h3{margin:0 0 12px;font-size:16px}.lead-approval-context{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-modal-actions{border-top:1px solid #eceae5;gap:12px;margin-top:16px;padding-top:16px;display:grid}.approval-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-modal-actions label{gap:6px;font-size:12px;font-weight:800;display:grid}.approval-modal-actions select,.approval-modal-actions textarea{border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:10px;font-size:14px}.approval-modal-actions textarea{resize:vertical;min-height:80px}.lead-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lead-toolbar-left{flex-wrap:wrap;flex:1;align-items:flex-end;gap:16px;display:flex}.lead-search{gap:5px;min-width:260px;font-size:12px;font-weight:800;display:grid}.lead-wide-cell{min-width:280px;max-width:360px}.lead-opportunity-cell{gap:2px;margin-bottom:8px;display:grid}.lead-opportunity-cell span{color:#666;font-size:11px}.lead-table-actions{gap:7px;min-width:150px;display:grid}.lead-table-actions select{border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:7px 8px;font-size:12px}.ana-approval-state{letter-spacing:.03em;background:#f0f0f0;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:900}.approval-returned{background:#ffe3d2}.approval-rejected{background:#f7dddd}@media (max-width:900px){.approval-review-grid,.approval-choice-grid{grid-template-columns:1fr}.approval-review-grid section.span-2{grid-column:auto}.approval-search,.lead-search{width:100%;min-width:100%}}.lead-filter-panel{background:#fff;border:1px solid #e4e1da;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1018280b}.lead-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lead-filter-head>div:first-child{gap:3px;display:grid}.lead-filter-head>div:first-child span{letter-spacing:.08em;color:#777;font-size:11px;font-weight:900}.lead-filter-head>div:first-child strong{color:#101828;font-size:18px}.lead-filter-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.active-filter-count{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.lead-filter-search{color:#475467;gap:5px;font-size:12px;font-weight:800;display:grid}.lead-filter-search input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.lead-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.lead-filter-grid label{color:#475467;gap:5px;font-size:12px;font-weight:750;display:grid}.lead-filter-grid input,.lead-filter-grid select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.lead-filter-grid input:focus,.lead-filter-grid select:focus,.lead-filter-search input:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.lead-table{min-width:2650px}.sortable-th{appearance:none;color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-weight:900}.sortable-th b{color:#667085;min-width:13px;margin-left:3px;font-size:11px;display:inline-block}.lead-table td:nth-last-child(-n+2){white-space:nowrap}@media (max-width:1450px){.lead-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:1150px){.lead-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:850px){.lead-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.lead-filter-head{align-items:flex-start}.lead-filter-head-actions{width:100%}}@media (max-width:620px){.lead-filter-grid{grid-template-columns:1fr}.lead-filter-head-actions{flex-direction:column;align-items:stretch}.lead-filter-head-actions .ghost-button,.lead-filter-head-actions .view-toggle{width:100%}}.directory-helper{color:#667085;margin-top:4px;font-size:12px;display:block}.directory-filter-panel{background:#fff;border:1px solid #e4e1da;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1018280b}.directory-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.directory-filter-head>div:first-child{gap:3px;display:grid}.directory-filter-head>div:first-child span{letter-spacing:.08em;color:#777;font-size:11px;font-weight:900}.directory-filter-head>div:first-child strong{color:#101828;font-size:18px}.directory-filter-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.directory-search{color:#475467;gap:5px;font-size:12px;font-weight:800;display:grid}.directory-search input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.directory-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.directory-filter-grid label{color:#475467;gap:5px;font-size:12px;font-weight:750;display:grid}.directory-filter-grid input,.directory-filter-grid select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.directory-filter-grid input:focus,.directory-filter-grid select:focus,.directory-search input:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.directory-table{min-width:1050px}.directory-table th{white-space:nowrap}.directory-table td small{color:#667085;margin-top:3px;font-size:11px;line-height:1.3;display:block}@media (max-width:1200px){.directory-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:850px){.directory-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.directory-filter-head{align-items:flex-start}.directory-filter-actions{width:100%}}@media (max-width:620px){.directory-filter-grid{grid-template-columns:1fr}.directory-filter-actions{flex-direction:column;align-items:stretch}.directory-filter-actions .ghost-button{width:100%}}:root{--indomito-red:#e5201f;--kanonico-gold:#b8a357;--kanonico-cream:#fbf7ea;--brand-black:#0f0f10;--ink:var(--brand-black);--paper:#f7f4ed;--card:#fff;--line:#e2ddd0;--muted:#6f6a61;--accent:var(--kanonico-gold);--brand-secondary:var(--indomito-red)}body{background:var(--paper)}input:focus,select:focus,textarea:focus{border-color:var(--kanonico-gold);box-shadow:0 0 0 3px #b8a35724}.brand-lockup{align-items:center;gap:7px;min-height:48px;display:flex}.brand-logo{object-fit:contain;width:42px;height:42px;display:block}.brand-logo-indomito{width:41px;height:41px}.brand-plus{color:var(--kanonico-gold);font-size:18px;font-weight:900;line-height:1}.sidebar-title{margin:12px 0 3px}.sidebar-subtitle{color:#aaa59c;letter-spacing:.04em;font-size:10px}.sidebar{background:var(--brand-black);border-right:1px solid #b8a35738}.sidebar nav a{color:#b9b5ae;border-left:3px solid #0000;transition:background .15s,color .15s,border-color .15s}.sidebar nav a:hover{color:#fff;background:#191919}.sidebar nav .active{border-left-color:var(--indomito-red);color:#fff;background:linear-gradient(90deg,#e5201f29,#b8a35714)}.sidebar-footer{border-top:1px solid #b8a35733;padding-top:14px}.sidebar-footer>span{color:#9f9a91}.logout{border-color:#b8a35773}.logout:hover{border-color:var(--kanonico-gold);background:#b8a35714}.nav-alert-badge{background:var(--indomito-red);color:#fff}.brand-panel{background:linear-gradient(145deg,#0f0f10 0%,#161616 62%,#272016 100%);position:relative;overflow:hidden}.brand-panel:before{content:"";background:#e5201f2e;border:1px solid #e5201f38;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-210px}.brand-panel:after{content:"";background:#b8a35729;border:1px solid #b8a35738;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;left:-210px}.brand-panel>*{z-index:1;position:relative}.login-brand-lockup{align-items:center;gap:14px;margin-bottom:30px;display:flex}.login-brand-lockup>span{color:var(--kanonico-gold);font-size:25px;font-weight:900}.login-brand-item{place-items:center;width:82px;height:82px;display:grid}.login-brand-item img{object-fit:contain;width:78px;height:78px;display:block}.brand-panel .eyebrow{color:var(--kanonico-gold)}.brand-panel h1 span{color:var(--indomito-red)}.login-panel{background:linear-gradient(180deg,var(--kanonico-cream),#f7f4ed)}.login-card{border-top:4px solid var(--indomito-red);box-shadow:0 24px 70px #0f0f101a}.login-card button{background:var(--brand-black)}.login-card button:hover{background:#242424}.eyebrow{color:var(--kanonico-gold)}.eyebrow.dark{color:#746638}.user-chip{border-top:3px solid var(--kanonico-gold)}.hero-card,.dashboard-banner,.dash-hero,.workflow-hero,.agenda-hero,.workbench-hero{background:linear-gradient(125deg,#0f0f10 0%,#181818 62%,#2a2218 100%)}.hero-card>div,.dashboard-kicker,.workflow-hero span,.agenda-hero>div:first-child>span,.workbench-hero span{color:var(--kanonico-gold)}.status-dot{background:var(--indomito-red)}.approve-button,.accent-button,.hero-cta,.workbench-export,.export-button,.workflow-hero-stat{background:var(--kanonico-gold);color:var(--brand-black);border-color:#9f8c46}.approve-button:hover,.accent-button:hover,.hero-cta:hover,.workbench-export:hover,.export-button:hover{filter:brightness(.96)}.primary-button,.primary-link{background:var(--brand-black);color:#fff}.danger-button{color:#a31717;background:#fff7f5;border-color:#e5201f61}.pill{background:var(--kanonico-cream);color:#655721;border:1px solid #b8a35773}.credential-once code{background:var(--kanonico-cream);color:var(--brand-black);border:1px solid #b8a35773}.dashboard-v2{--dash-purple:var(--indomito-red);--dash-green:#2f8065;--dash-amber:var(--kanonico-gold);--dash-soft:#faf7ef}.dashboard-banner:after{background:#b8a3571f}.ana-banner:after{background:#e5201f24}.dash-hero:before,.workflow-hero:before,.agenda-hero:before{background:#b8a35721;border-color:#b8a3572e}.workflow-hero:after,.agenda-hero:after{background:#e5201f24}.dash-kpi-accent{background:var(--kanonico-cream);border-color:#d8c889}.dash-kpi-accent .dash-kpi-icon,.dark-icon,.activity-icon{background:var(--brand-black);color:var(--kanonico-gold)}.mini-funnel span{background:var(--indomito-red)}.priority-medium{background:#4f4b44}.priority-high{background:var(--kanonico-gold);color:#111}.priority-urgent{background:var(--indomito-red)}.workflow-kpi-strip .dash-kpi:first-child{border-top-color:var(--indomito-red)}.workflow-kpi-strip .dash-kpi:nth-child(2){border-top-color:var(--kanonico-gold)}.workflow-kpi-strip .dash-kpi:nth-child(4){border-top-color:#8c7a3d}.activity-next{border-left-color:var(--kanonico-gold);color:#594f2b;background:#fbf6e6}.agenda-today>header{background:#fbf6e6}.agenda-today>header strong{background:var(--kanonico-gold);color:#111}.agenda-upcoming>header strong{background:var(--brand-black);color:#fff}.workbench-statusbar button.active b{background:var(--indomito-red);color:#fff}.drawer-history article small{border-left-color:var(--kanonico-gold);color:#5e5531;background:#fbf6e6}.data-table th,.approval-table th,.lead-table th{background:#faf7ef}.data-table tbody tr:hover,.approval-table tbody tr:hover,.lead-table tbody tr:hover{background:#fffaf0}.sortable-th:hover{color:var(--indomito-red)}.lead-filter-grid input:focus,.lead-filter-grid select:focus,.lead-filter-search input:focus,.directory-filter-grid input:focus,.directory-filter-grid select:focus,.directory-search input:focus{border-color:var(--kanonico-gold);box-shadow:0 0 0 3px #b8a35724}.approval-pending_management{background:#fff1c7}.approval-approved_assigned{background:#e9f4e8}.dashboard-banner,.dash-hero,.workflow-hero,.agenda-hero,.workbench-hero{border-top:1px solid #b8a3573d}.dashboard-banner:before,.dash-hero:after{content:"";background:linear-gradient(90deg,var(--indomito-red) 0 50%,var(--kanonico-gold) 50% 100%);width:110px;height:4px;position:absolute;bottom:0;left:0}@media (max-width:900px){.login-brand-item{width:64px;height:64px}.login-brand-item img{width:60px;height:60px}}.agenda-completed{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.agenda-completed-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.agenda-completed-head>div{gap:4px;display:grid}.agenda-completed-head span{letter-spacing:.09em;color:#7b7050;font-size:10px;font-weight:900}.agenda-completed-head h3{margin:0;font-size:22px}.agenda-completed-head p{color:var(--muted);margin:0;font-size:12px}.agenda-completed-head>strong{background:var(--brand-black);color:#fff;border-radius:999px;place-items:center;min-width:40px;height:40px;font-size:16px;display:grid}.agenda-completed-table{min-width:900px}.agenda-completed-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.agenda-completed-table tbody tr:hover{background:#fffaf0}.opportunity-mini-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunity-mini-dashboard article{border:1px solid var(--line);border-top:3px solid var(--kanonico-gold);background:#fff;border-radius:14px;gap:5px;min-height:112px;padding:16px 18px;display:grid}.opportunity-mini-dashboard article:nth-child(2){border-top-color:var(--indomito-red)}.opportunity-mini-dashboard article:nth-child(3){border-top-color:var(--brand-black)}.opportunity-mini-dashboard span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.opportunity-mini-dashboard strong{color:var(--brand-black);font-size:28px;line-height:1}.opportunity-mini-dashboard small{color:var(--muted);font-size:12px}@media (max-width:760px){.opportunity-mini-dashboard{grid-template-columns:1fr}.agenda-completed-head{align-items:flex-start}.agenda-completed-head>strong{flex:none}}.field-helper{color:#777;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.history-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.history-actions button{cursor:pointer;background:#fff;border:1px solid #d8d1c7;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.history-actions .danger-link{color:#b42318;background:#fff8f7;border-color:#efc7c3}.history-actions button:disabled{opacity:.55;cursor:wait}.history-item.editing{background:#fbf8ef;border:1px solid #b8a35773;border-radius:10px;margin:6px 0;padding:12px!important}.history-edit-form{border-top:1px solid #e8e0cf;gap:10px;margin-top:8px;padding-top:10px;display:grid}.history-edit-form label{color:#58524b;gap:5px;font-size:12px;font-weight:800;display:grid}.history-edit-form input,.history-edit-form select,.history-edit-form textarea{background:#fff;border:1px solid #d9d4cd;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.history-edit-form textarea{resize:vertical;min-height:90px}.history-edit-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.history-edit-form .form-grid-2{grid-template-columns:1fr}.history-edit-actions{flex-direction:column-reverse}.history-edit-actions button{width:100%}}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-actions button{white-space:nowrap}.master-edit-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.master-edit-form label{color:#55504a;gap:6px;font-size:12px;font-weight:800;display:grid}.master-edit-form label.full{grid-column:1/-1}.master-edit-form input,.master-edit-form select,.master-edit-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d3cb;border-radius:9px;padding:10px 11px}.master-edit-form textarea{resize:vertical;min-height:90px}.company-contact-table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:auto}.company-contact-table{min-width:980px}.company-contact-table th{white-space:nowrap}.company-contact-table td{vertical-align:top}.company-contact-table td strong{display:block}.company-contact-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.company-contact-table tbody tr:hover{background:#fffaf0}.table-action{color:var(--brand-black);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d3cb;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.table-action:hover{border-color:var(--kanonico-gold);background:#fffaf0}.table-action.danger{color:#a31717;background:#fff8f7;border-color:#efc7c3}.table-action:disabled{opacity:.55;cursor:wait}.muted-action{color:var(--muted);white-space:nowrap;font-size:11px}.contact-edit-form{background:#fbf8ef;border:1px solid #b8a35773;border-radius:12px;margin-top:14px;padding:14px}@media (max-width:760px){.master-edit-form{grid-template-columns:1fr}.master-edit-form label.full{grid-column:auto}.detail-card-head{align-items:flex-start;gap:12px}.record-actions{justify-content:flex-start}.record-actions button{width:100%}}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-action{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7d1c5;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.table-action:hover{border-color:#b8a357}.table-action.danger{color:#a51e1e;border-color:#e5c8c5}.select-col{text-align:center;width:42px}.select-col input,.directory-table td>input,.approval-table input[type=checkbox]{accent-color:#b8a357;width:16px;height:16px}.record-edit-modal{background:#fff;border-radius:20px;width:min(860px,100vw - 36px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 28px 90px #00000052}.record-edit-modal>header{border-bottom:1px solid #e5dfd4;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.record-edit-modal>header span{letter-spacing:.16em;color:#8b7834;font-size:11px;font-weight:900}.record-edit-modal>header h2{margin:4px 0 0;font-size:28px}.record-edit-modal>header p{color:#777;margin:4px 0 0}.record-edit-modal>header>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.record-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-edit-grid label{color:#4e4a43;gap:6px;font-size:12px;font-weight:800;display:grid}.record-edit-grid input,.record-edit-grid select,.record-edit-grid textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #d8d1c5;border-radius:9px;padding:11px 12px}.record-edit-grid textarea{resize:vertical;min-height:100px}.record-edit-grid .full{grid-column:1/-1}.record-edit-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.bulk-action-bar,.bulk-approval-bar{background:#fff;border:1px solid #d8d1c5;border-top:3px solid #b8a357;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.bulk-action-bar>div,.bulk-approval-bar>div{flex:1;gap:3px;min-width:260px;display:grid}.bulk-action-bar span,.bulk-approval-bar span{color:#6d675e;font-size:11px}.bulk-approval-bar label{text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:900;display:grid}.bulk-approval-bar select,.bulk-approval-bar input{background:#fff;border:1px solid #d8d1c5;border-radius:8px;min-height:40px;padding:8px 10px}.bulk-comment{min-width:190px}.bulk-owner-modal{width:min(720px,100vw - 36px)}.success-box{color:#425015;background:#f4f8e8;border:1px solid #c8d7a3;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:700}@media (max-width:760px){.record-edit-grid{grid-template-columns:1fr}.record-edit-grid .full{grid-column:auto}.bulk-action-bar,.bulk-approval-bar{align-items:stretch}.bulk-action-bar button,.bulk-approval-bar button{width:100%}}.inline-finance-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.inline-finance-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d0c3;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.inline-finance-actions button.danger{color:#a3221d;border-color:#e7b0ad}.invoice-row small{color:#6f675d;margin-top:6px;display:block}.opportunity-form-sections{gap:16px;display:grid}.opportunity-form-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.opportunity-form-section-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.opportunity-form-section-title>span{background:var(--brand-black);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.opportunity-form-section-title h4{letter-spacing:-.02em;margin:1px 0 3px;font-size:17px}.opportunity-form-section-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.opportunity-form-sections.compact{gap:12px}.opportunity-form-sections.compact .opportunity-form-section{padding:14px}.opportunity-origin-section{background:#fbf7ea}.opportunity-create-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.opportunity-create-footer small{color:var(--muted);max-width:720px;font-size:12px;line-height:1.45}.pipeline-form>header p{color:var(--muted);max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.45}.stage-dialog-block{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:14px;display:grid}.stage-dialog-block>strong{font-size:13px}.stage-dialog-block>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.drawer-section-head>div{gap:3px;display:grid}.drawer-section-head small{color:var(--muted);font-size:11px}.agenda-column>header h3,.agenda-completed-head h3{font-size:22px;line-height:1.1}.agenda-column>header span,.agenda-completed-head span{font-size:10px}.agenda-column>header strong{width:40px;min-width:40px;height:40px;font-size:16px}@media (max-width:700px){.opportunity-create-footer{flex-direction:column;align-items:stretch}.opportunity-create-footer .primary-button{width:100%}}.closed-opportunity-notice{background:#fbf7ea;border:1px solid #ded7c1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 4px;padding:13px 14px;display:flex}.closed-opportunity-notice>div{gap:3px;display:grid}.closed-opportunity-notice strong{font-size:13px}.closed-opportunity-notice span{color:var(--muted);font-size:12px;line-height:1.45}.closed-opportunity-notice .secondary-button{flex:none}@media (max-width:700px){.closed-opportunity-notice{flex-direction:column;align-items:stretch}.closed-opportunity-notice .secondary-button{width:100%}}.agenda-items{padding:12px 18px 18px}.agenda-items article{gap:7px;padding:17px 4px}.agenda-time{font-size:12px;line-height:1.35}.agenda-items article strong{font-size:14px;line-height:1.4}.agenda-items article span{color:#4f4a44;font-size:14px;line-height:1.4}.agenda-items article small{color:var(--muted);font-size:12px;line-height:1.4}.agenda-items article button{margin-top:6px;padding:8px 10px;font-size:12px}.agenda-items article em{margin-top:6px;padding:7px 9px;font-size:12px;line-height:1.35}.agenda-empty{font-size:13px}.invoice-stack{gap:12px;margin-top:12px;display:grid}.invoice-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:14px;display:grid}.invoice-card-head{grid-template-columns:minmax(150px,1fr) minmax(360px,2fr) auto;align-items:center;gap:14px;display:grid}.invoice-card-head>div:first-child{gap:3px;display:grid}.invoice-card-head>div:first-child>span,.payment-history>span,.invoice-payment-form-head span{letter-spacing:.08em;color:#7b7050;font-size:10px;font-weight:900}.invoice-card-head>div:first-child>strong{font-size:16px}.invoice-card-head>div:first-child>small{color:var(--muted);font-size:12px}.invoice-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.invoice-balance-grid>div{background:#f6f6f3;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.invoice-balance-grid span{color:var(--muted);text-transform:uppercase;font-size:10px}.invoice-balance-grid strong{font-size:14px}.payment-history{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.payment-history-row{background:#faf9f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.payment-history-row>div{gap:3px;display:grid}.payment-history-row strong{font-size:13px}.payment-history-row small{color:var(--muted);font-size:11px}.payment-history-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-history-row.is-voided{background:#f2f0eb;border:1px dashed #cfc8bb}.payment-history-row.is-voided strong{color:#625d55;text-decoration:line-through;text-decoration-thickness:1px}.payment-voided-badge{letter-spacing:.06em;color:#625d55;background:#fff;border:1px solid #b6ada0;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;line-height:1.2;display:inline-flex}.payment-history-row .payment-voided-reason{color:#625d55;font-weight:700}.invoice-payment-trigger{justify-self:start}.invoice-payment-form{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.invoice-payment-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-payment-form-head>div{gap:3px;display:grid}.invoice-payment-form-head strong{font-size:13px}.invoice-payment-form-head>button{cursor:pointer;color:#6f675d;background:0 0;border:0;font-weight:800;text-decoration:underline}.payment-mini-form{grid-template-columns:1fr 1fr 1.4fr auto}.collection-readonly-note{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.collection-readonly-note strong{font-size:12px}.collection-readonly-note span{color:var(--muted);font-size:11px;line-height:1.4}.invoice-paid-badge{color:#356423;background:#ecf8e8;border-radius:999px;justify-self:start;padding:7px 9px;font-size:11px;font-weight:900}@media (max-width:900px){.invoice-card-head{grid-template-columns:1fr}.invoice-balance-grid{grid-template-columns:repeat(3,1fr)}.payment-mini-form{grid-template-columns:1fr 1fr}.payment-mini-form button{grid-column:1/-1}}@media (max-width:620px){.invoice-balance-grid,.payment-mini-form{grid-template-columns:1fr}.payment-history-row{flex-direction:column;align-items:flex-start}}.invoice-card.is-voided{background:#f7f5f1;border-style:dashed;border-color:#cfc8bb}.invoice-card.is-voided .invoice-balance-grid{opacity:.82}.invoice-voided-badge{letter-spacing:.06em;color:#625d55;background:#fff;border:1px solid #b6ada0;border-radius:999px;align-items:center;width:max-content;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.invoice-voided-reason{margin-top:3px;font-weight:700;line-height:1.35;display:block;color:#625d55!important}.request-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.request-tabs .tab{min-height:44px;padding:11px 16px;font-size:14px}.request-tabs .tab b{color:#111;background:#eee7d4;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-grid}.request-tabs .tab.active b{color:#fff;background:#ffffff29}.request-workspace-summary{flex-wrap:wrap;gap:9px;display:flex}.request-workspace-summary span{color:#5d5850;background:#f5f3ee;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.request-workspace-summary span strong{color:#111;font-size:14px}.request-workspace-summary span.attention{color:#8f3b11;background:#fff0e7}.returned-inline-alert{border:1px solid #ebc6b0;border-left:4px solid var(--indomito-red);background:#fff8f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.returned-inline-alert>div{gap:3px;display:grid}.returned-inline-alert span{letter-spacing:.09em;color:#9a3f12;font-size:10px;font-weight:900}.returned-inline-alert strong{font-size:15px}.returned-inline-alert p{color:#6f625b;margin:0;font-size:12px;line-height:1.45}.returned-correction-note{background:#fff8f3;border:1px solid #ebc6b0;border-radius:11px;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.returned-correction-note span{letter-spacing:.08em;color:#9a3f12;font-size:10px;font-weight:900}.returned-correction-note strong{font-size:14px;line-height:1.45}.returned-correction-note small{color:#796d65;font-size:11px}.success-banner .secondary-button{justify-self:start;margin-top:10px}.my-requests-workspace{gap:14px;display:grid}.my-requests-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.my-requests-title>div{gap:3px;display:grid}.my-requests-title span{letter-spacing:.1em;color:#8b7834;font-size:10px;font-weight:900}.my-requests-title h2{margin:0;font-size:27px}.my-requests-title p{color:#667085;margin:0;font-size:13px}.request-filter-panel{margin:0}.request-filter-grid{grid-template-columns:2fr repeat(4,minmax(145px,1fr));gap:10px;display:grid}.request-filter-grid label{color:#475467;gap:5px;font-size:12px;font-weight:750;display:grid}.request-filter-grid input,.request-filter-grid select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.request-history-table{min-width:1580px}.request-history-table td{font-size:13px;line-height:1.42}.request-history-table td small{font-size:11px}.request-reason-cell{min-width:210px;max-width:280px}.request-comment-cell{min-width:260px;max-width:330px}.request-comment-cell strong{font-size:12px;line-height:1.45}.request-returned-row td{background:#fffaf6}.request-returned-row:hover td{background:#fff5ed!important}.request-correct-action{color:#8f3b11!important;background:#fff7f1!important;border-color:#e5a984!important}.request-table-empty{text-align:center;color:#667085;padding:26px;font-size:13px}.request-detail-modal{background:#fff;border-radius:20px;gap:18px;width:min(820px,94vw);max-height:90vh;padding:23px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000047}.request-detail-modal>header{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.request-detail-modal>header>div{gap:3px;display:grid}.request-detail-modal>header span{letter-spacing:.08em;color:#8b7834;font-size:10px;font-weight:900}.request-detail-modal>header h2{margin:0;font-size:27px}.request-detail-modal>header p{color:#667085;margin:0;font-size:13px}.request-detail-modal>header>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.request-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.request-detail-summary>div{background:#f8f6f1;border-radius:11px;gap:5px;padding:12px;display:grid}.request-detail-summary>div>span{color:#777;font-size:10px}.request-detail-summary>div>strong{font-size:13px}.request-detail-modal section h3{margin:0 0 10px;font-size:16px}.request-detail-list{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.request-detail-list>div{border:1px solid #ece8df;border-radius:10px;gap:4px;padding:11px;display:grid}.request-detail-list dt{color:#777;font-size:10px}.request-detail-list dd{margin:0;font-size:13px;font-weight:700;line-height:1.4}.request-decision-timeline{gap:8px;display:grid}.request-decision-timeline article{border-left:3px solid var(--kanonico-gold);background:#faf8f2;border-radius:0 10px 10px 0;gap:3px;padding:10px 12px;display:grid}.request-decision-timeline article strong{font-size:13px}.request-decision-timeline article span,.request-decision-timeline article small{color:#667085;font-size:11px}.request-decision-timeline article p{margin:4px 0 0;font-size:12px;line-height:1.45}.request-detail-modal>footer{border-top:1px solid #ece8df;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (max-width:1050px){.request-filter-grid{grid-template-columns:1fr 1fr}.request-search{grid-column:1/-1}.request-detail-summary,.request-detail-list{grid-template-columns:1fr}}@media (max-width:720px){.request-workspace-head,.returned-inline-alert,.my-requests-title{flex-direction:column;align-items:flex-start}.request-filter-grid{grid-template-columns:1fr}.request-search{grid-column:auto}.request-tabs{width:100%}.request-tabs .tab{flex:1}.request-detail-modal{padding:18px}}.request-history-table .ana-approval-state,.request-detail-summary .ana-approval-state{white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0;padding:6px 10px;line-height:1.15;display:inline-flex}.owner-correction-trigger{color:#eadb98;text-underline-offset:3px;align-items:center;gap:6px;width:max-content;text-decoration-color:#eadb98;display:inline-flex}.owner-correction-trigger:before{content:"↔";color:#f4e8b2;font-size:15px;font-weight:900;line-height:1;display:inline-block}.owner-correction-trigger:hover,.owner-correction-trigger:focus-visible{color:#fff4c8;text-decoration-color:#fff4c8}.owner-correction-trigger:hover:before,.owner-correction-trigger:focus-visible:before{color:#fff4c8}.kanban-column{transition:background-color .15s,border-color .15s}.kanban-column.kanban-stage-por_cotizar{background:#f5f3ef;border-color:#ded9cf}.kanban-column.kanban-stage-cotizada{background:#f7f2df;border-color:#dfd2a9}.kanban-column.kanban-stage-negociacion{background:#fff4d9;border-color:#e6d29b}.kanban-column.kanban-stage-en_evaluacion{background:#eef5e9;border-color:#c9d9bf}.kanban-column.kanban-stage-stand_by{background:#f1f0ed;border-color:#d7d3ca}.kanban-column.kanban-stage-ganada{background:#e9f4ea;border-color:#bfd5c2}.kanban-column.kanban-stage-perdida{background:#f8eceb;border-color:#dfc4c0}.kanban-column.kanban-stage-por_cotizar>header>div span{color:#fff;background:#80786e}.kanban-column.kanban-stage-cotizada>header>div span{color:#fff;background:#b59a4a}.kanban-column.kanban-stage-negociacion>header>div span{color:#fff;background:#b98e36}.kanban-column.kanban-stage-en_evaluacion>header>div span{color:#fff;background:#78936d}.kanban-column.kanban-stage-stand_by>header>div span{color:#fff;background:#8d8880}.kanban-column.kanban-stage-ganada>header>div span{color:#fff;background:#5f8667}.kanban-column.kanban-stage-perdida>header>div span{color:#fff;background:#aa6f69}.kanban-column.kanban-stage-por_cotizar>header>b{color:#5f5952}.kanban-column.kanban-stage-cotizada>header>b{color:#7c682d}.kanban-column.kanban-stage-negociacion>header>b{color:#7b5b1e}.kanban-column.kanban-stage-en_evaluacion>header>b{color:#526d49}.kanban-column.kanban-stage-stand_by>header>b{color:#65615b}.kanban-column.kanban-stage-ganada>header>b{color:#44684c}.kanban-column.kanban-stage-perdida>header>b{color:#8a514c}.history-view-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-view-tabs button{color:#3e3a35;cursor:pointer;background:#fff;border:1px solid #d9d4cb;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:850}.history-view-tabs button b{color:#4e4942;background:#f1eee7;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-grid}.history-view-tabs button.active{color:#fff;background:#111;border-color:#111}.history-view-tabs button.active b{color:#fff;background:#ffffff2e}.historical-row td{color:#69635c;background:#faf9f6}.historical-row:hover td{background:#f6f3ed!important}.history-badge{letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;margin-top:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.history-badge.active{color:#47623a;background:#eef5ea}.history-badge.inactive{color:#6e6b67;background:#efefed}.history-badge.archived{color:#78653d;background:#f2ede3}.hero-history-badge{vertical-align:middle;margin-left:8px}.access-historical{color:#5a4714;text-shadow:none;background:#fff4cf;border:1px solid #d9c477}.historical-banner{border-left-color:#8e7d57}.company-contact-table .historical-row .table-action{display:none}.table-action.reactivate{color:#4f5f2c;background:#f7faed;border-color:#cbd4a9}.table-action.reactivate:hover{background:#eef4dc;border-color:#aebb78}.historical-banner-with-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.historical-banner-with-action>div{gap:4px;display:grid}.historical-banner-with-action>div span{display:block}.access-historical{font-weight:900}.company-contact-table .historical-row .table-action.reactivate{display:inline-flex}@media (max-width:760px){.historical-banner-with-action{flex-direction:column;align-items:stretch}.historical-banner-with-action button{width:100%}}.existing-company-detect{color:#6d675e;background:#fbfaf7;border:1px dashed #d8d1c5;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:700}.existing-company-banner{border:1px solid #d8d1c5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:14px 16px;display:flex}.existing-company-banner>div{gap:3px;display:grid}.existing-company-banner span{letter-spacing:.12em;font-size:10px;font-weight:900}.existing-company-banner strong{font-size:16px}.existing-company-banner small{color:#665f55;font-size:12px}.existing-company-banner.own{background:#f4f8e8;border-color:#c8d7a3}.existing-company-banner.own span{color:#60721f}.existing-company-banner.other{background:#fff4f1;border-color:#e8c1b9}.existing-company-banner.other span{color:#a64132}.duplicate-contact-alert{background:#fff4f1;border:1px solid #e1c3bc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.duplicate-contact-alert>div:first-child{gap:4px;display:grid}.duplicate-contact-alert span{letter-spacing:.11em;color:#a64132;font-size:10px;font-weight:900}.duplicate-contact-alert strong{font-size:15px}.duplicate-contact-alert small{color:#6d675e;font-size:12px}.duplicate-contact-alert p{color:#514c45;margin:3px 0 0;font-size:12px;line-height:1.45}.duplicate-contact-alert.inactive,.duplicate-contact-alert.warning{background:#fff9e8;border-color:#decf99}.duplicate-contact-alert.inactive span,.duplicate-contact-alert.warning span{color:#80691d}@media (max-width:760px){.existing-company-banner,.duplicate-contact-alert{flex-direction:column;align-items:stretch}}.history-item.voided{opacity:.92;background:#f5f3ef;border:1px dashed #cfc8bb;border-radius:10px;margin:6px 0;padding:12px!important}.history-item.voided>p{color:#6f6962}.history-item.voided>small{color:#6d675f;background:#f0eee9;border-left-color:#9b9489}.history-result-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-voided-badge{color:#625d55;letter-spacing:.06em;background:#fff;border:1px solid #b8afa2;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;line-height:1;display:inline-flex}.activity-voided-note{color:#625d55;background:#ece9e3;border-radius:8px;gap:3px;margin-top:4px;padding:8px 10px;font-size:10px;display:grid}.activity-voided-note strong{font-size:10px}.activity-voided-note span{font-size:10px;line-height:1.4}.policy-month-manager{background:#fff;border:1px solid #e4e4e4;border-radius:18px;padding:22px;box-shadow:0 10px 30px #00000009}.policy-month-manager>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.policy-month-manager>header>div{max-width:800px}.policy-month-manager>header span,.policy-readonly-card header span,.policy-history>header span{letter-spacing:.12em;color:#7b6a2e;font-size:11px;font-weight:900;display:block}.policy-month-manager h2,.policy-readonly-card h2,.policy-history h2{margin:4px 0;font-size:22px}.policy-month-manager header p,.policy-history header p{color:#666;margin:0;font-size:13px;line-height:1.5}.policy-month-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:14px;display:grid}.policy-month-grid>label{gap:8px;font-size:13px;font-weight:900;display:grid}.policy-month-grid select{text-transform:capitalize;background:#fff;border:1px solid #cfc9bd;border-radius:10px;width:100%;padding:12px 13px;font-size:16px;font-weight:800}.policy-month-state{background:#f7f6f2;border:1px solid #e1ddd3;border-radius:12px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.policy-month-state>div{gap:3px;display:grid}.policy-month-state strong{text-transform:capitalize;font-size:16px}.policy-month-state p{color:#555;margin:0;font-size:13px;line-height:1.45}.policy-month-state small{color:#777;font-size:11px;line-height:1.4}.policy-month-badge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.policy-month-badge.historical{color:#625e56;background:#ebe9e4}.policy-month-badge.current{color:#546d21;background:#eef5df}.policy-month-badge.future{color:#776126;background:#f7f0d9}.policy-form-intro{color:#666;margin:6px 0 0;font-size:13px;line-height:1.5}.policy-form-month{background:#f8f5ea;border:1px solid #e0d5ad;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:-2px 0 18px;padding:11px 13px;display:flex}.policy-form-month span{letter-spacing:.1em;color:#7b6a2e;font-size:10px;font-weight:900}.policy-form-month strong{text-transform:capitalize;font-size:15px}.policy-form-month small{color:#777;margin-left:auto;font-size:11px}.policy-readonly-card{background:#fff;border:1px solid #e2dfd7;border-radius:18px;padding:22px;box-shadow:0 10px 30px #00000006}.policy-readonly-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.policy-readonly-card header p{color:#666;margin:4px 0 0;font-size:13px;line-height:1.5}.policy-readonly-card .policy-current-values{grid-template-columns:repeat(5,minmax(0,1fr))}.policy-readonly-notes{color:#555;border-top:1px solid #ece8de;margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.policy-history>header{border-bottom:1px solid #ece8de;padding:18px 20px}.policy-history td:last-child{align-items:start;gap:6px;display:grid}.policy-history .locked-policy{color:#777;white-space:nowrap;font-size:10px}@media (max-width:900px){.policy-month-manager>header{flex-direction:column}.policy-month-grid{grid-template-columns:1fr}.policy-readonly-card .policy-current-values{grid-template-columns:1fr 1fr}.policy-form-month small{width:100%;margin-left:0}}.policy-month-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px}.policy-month-grid>label{align-content:end}.policy-month-grid select{height:50px}.policy-month-state{align-items:center;min-height:78px}.policy-month-state>div{min-width:0}.policy-form-month{flex-wrap:nowrap;justify-content:space-between;margin:0 0 24px;padding:13px 15px}.policy-form-month>div{align-items:center;gap:12px;min-width:0;display:flex}.policy-form-month>small{text-align:right;white-space:nowrap;margin-left:auto}.policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px;margin:0 0 24px;display:grid}.policy-form-field{color:#161616;grid-template-rows:auto 48px minmax(32px,auto);gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.policy-form-field>input,.policy-form-field>select{width:100%;min-width:0;height:48px;font:inherit;color:#111;box-sizing:border-box;background:#fff;border:1px solid #cfc9bd;border-radius:9px;padding:0 13px;font-weight:700}.policy-form-field>small{color:#777;min-height:32px;font-size:11px;font-weight:500;line-height:1.45;display:block}.policy-form-field-full{grid-column:1/-1;grid-template-rows:auto 120px auto}.policy-form-field-full>textarea{resize:vertical;width:100%;height:120px;min-height:120px;font:inherit;color:#111;box-sizing:border-box;background:#fff;border:1px solid #cfc9bd;border-radius:9px;padding:12px 13px;font-weight:600}.policy-form-empty{visibility:hidden;pointer-events:none;min-height:104px}.policy-form-actions{border-top:1px solid #eee8dc;justify-content:flex-start;align-items:center;margin-top:2px;padding-top:18px;display:flex}.policy-form-actions .primary-button{min-width:170px}@media (max-width:900px){.policy-month-grid,.policy-form-grid{grid-template-columns:1fr}.policy-form-empty{display:none}.policy-form-field-full{grid-column:auto}.policy-form-month{flex-direction:column;align-items:flex-start;gap:5px}.policy-form-month>small{text-align:left;white-space:normal;margin-left:0}.policy-form-actions .primary-button{width:100%}}.probability-auto-field{background:#f7f7f4;border:1px solid #d4d4d4;border-radius:9px;align-content:center;gap:3px;min-height:68px;padding:10px 12px;display:grid}.probability-auto-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.probability-auto-field>strong{color:var(--ink);font-size:20px;line-height:1}.probability-auto-field>small{color:var(--muted);font-size:10px;line-height:1.35}.stage-probability-note{border:1px solid var(--line);color:#5f5f5a;background:#f7f7f4;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.stage-probability-note b{color:var(--ink)}.pipeline-sort-filter{gap:3px;min-width:205px;display:grid}.pipeline-sort-filter span{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.pipeline-sort-filter select{color:#111;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.pipeline-sort-direction{min-width:210px}.pipeline-sort-filter select:disabled{color:#999;cursor:not-allowed;background:#f4f4f1}@media (max-width:700px){.pipeline-sort-filter,.pipeline-sort-direction{width:100%;min-width:0}}.opportunity-master-table{overflow:hidden}.opportunity-master-table .opportunity-table-copy{background:#fff;border-bottom:1px solid #e8e3da;padding:14px 16px}.opportunity-master-table .opportunity-table-copy strong{color:#111;font-size:14px;display:block}.opportunity-master-table .opportunity-table-copy span{color:#777;margin-top:3px;font-size:11px;display:block}.opportunity-master-table .table-scroll{max-width:100%;max-height:68vh;overflow:auto}.opportunity-master-table .pipeline-table{border-collapse:separate;border-spacing:0;min-width:3050px}.opportunity-master-table .pipeline-table th{z-index:6;color:#fff;letter-spacing:.045em;white-space:nowrap;background:#111;border-bottom:1px solid #2b2b2b;border-right:1px solid #2b2b2b;padding:11px 13px;font-size:10px;position:sticky;top:0}.opportunity-master-table .pipeline-table td{vertical-align:top;background:#fff;border-right:1px solid #eee9e1;padding:13px}.opportunity-master-table .pipeline-table tbody tr:hover td{background:#fffaf0}.opportunity-master-table .pipeline-table .opportunity-sticky-col{z-index:4;position:sticky}.opportunity-master-table .pipeline-table thead .opportunity-sticky-col{z-index:9;background:#111}.opportunity-master-table .pipeline-table .opportunity-sticky-company{width:190px;min-width:190px;max-width:190px;left:0}.opportunity-master-table .pipeline-table .opportunity-sticky-service{width:190px;min-width:190px;max-width:190px;left:190px;box-shadow:8px 0 14px #11111112}.opportunity-master-table .pipeline-table tbody .opportunity-sticky-company,.opportunity-master-table .pipeline-table tbody .opportunity-sticky-service{background:#fff}.opportunity-master-table .pipeline-table tbody tr:hover .opportunity-sticky-company,.opportunity-master-table .pipeline-table tbody tr:hover .opportunity-sticky-service{background:#fffaf0}.opportunity-master-table .pipeline-table .workbench-sort{letter-spacing:.045em;font-size:10px}.opportunity-master-table .pipeline-table .workbench-sort b{text-align:center;min-width:12px}@media (max-width:900px){.opportunity-master-table .pipeline-table .opportunity-sticky-company{width:160px;min-width:160px;max-width:160px}.opportunity-master-table .pipeline-table .opportunity-sticky-service{width:165px;min-width:165px;max-width:165px;left:160px}}.billing-section-head{align-items:flex-start}.billing-section-head .section-helper{max-width:640px;margin-bottom:0!important}.opportunity-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.opportunity-billing-summary>div{background:#f6f6f3;border:1px solid #0000;border-radius:11px;gap:4px;padding:12px;display:grid}.opportunity-billing-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.opportunity-billing-summary strong{font-size:15px}.opportunity-billing-summary.has-overage>div:nth-child(2){background:#fff3f1;border-color:#d78e85}.billing-overage-alert{color:#823d35;background:#fff3f1;border:1px solid #d78e85;border-radius:11px;gap:4px;margin:0 0 12px;padding:11px 12px;display:grid}.billing-overage-alert strong{font-size:12px}.billing-overage-alert span{font-size:11px;line-height:1.45}.won-amount-correction{background:#fbf7ea;border:1px solid #cdbb75;border-radius:13px;gap:13px;margin:0 0 14px;padding:14px;display:grid}.won-amount-correction-head{gap:3px;display:grid}.won-amount-correction-head span{letter-spacing:.09em;color:#756321;font-size:10px;font-weight:900}.won-amount-correction-head strong{font-size:13px}.won-amount-correction .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.won-amount-correction .form-grid label{gap:6px;font-size:11px;font-weight:800;display:grid}.won-amount-correction .form-grid .full{grid-column:1/-1}.won-amount-correction input,.won-amount-correction select,.won-amount-correction textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6cfb5;border-radius:9px;padding:10px}.won-amount-correction textarea{resize:vertical;min-height:82px}.won-amount-correction-actions{justify-content:flex-end;gap:8px;display:flex}.billing-limit-note{border:1px solid var(--line);color:var(--muted);background:#f6f6f3;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:700}@media (max-width:700px){.opportunity-billing-summary,.won-amount-correction .form-grid{grid-template-columns:1fr}.won-amount-correction .form-grid .full{grid-column:auto}.won-amount-correction-actions{flex-direction:column}.won-amount-correction-actions button{width:100%}}.commission-month-picker small{color:#b9b9b9;margin-top:1px;font-size:11px;font-weight:600;line-height:1.25}.commission-month-picker input[type=month]::-webkit-calendar-picker-indicator{filter:invert();opacity:.92;cursor:pointer}.commission-header-actions{align-self:flex-end;justify-items:end;gap:8px;display:grid}.commission-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.commission-header-controls>a{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.commission-month-picker{gap:7px;min-width:185px;font-size:12px;font-weight:800;display:grid}.commission-month-hint{color:#b9b9b9;text-align:left;width:100%;font-size:11px;font-weight:600;line-height:1.25;display:block}@media (max-width:1000px){.commission-header-actions{align-self:stretch;justify-items:stretch;width:100%}.commission-header-controls{justify-content:flex-start;width:100%}.commission-month-hint{text-align:left}}@media (max-width:700px){.commission-header-controls{flex-direction:column;align-items:stretch}.commission-header-controls>a{width:100%}.commission-month-picker{min-width:100%}}
