@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#182033;font-synthesis:none;background:#f6f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e9ecf2;flex-direction:column;width:248px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 31px;display:flex}.brandmark{color:#fff;background:#3a3a40;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #3a3a4042}.brandmark svg{width:21px}.brand strong{letter-spacing:-.5px;font-size:20px;display:block}.brand span{text-transform:uppercase;letter-spacing:.65px;color:#8b92a2;font-size:9px}.nav-label{letter-spacing:.9px;color:#adb2bf;margin:0 12px 9px;font-size:10px;font-weight:700}.nav-label.lower{margin-top:28px}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.logout{color:#667085;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.sidebar nav button svg,.logout svg{width:18px}.sidebar nav button.active{color:#3a3a40;background:#ededf1}.sidebar nav button em{color:#ef615f;background:#fff1ef;border-radius:7px;place-items:center;width:22px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.side-help{background:#ededf1;border:1px solid #ededf1;border-radius:13px;flex-direction:column;gap:5px;margin-top:auto;padding:15px;display:flex}.help-icon{color:#3a3a40;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:3px;display:grid}.help-icon svg{width:16px}.side-help b{font-size:12px}.side-help span,.side-help small{color:#747c8e;font-size:10px}.progress{background:#ededf1;border-radius:9px;height:5px;margin-top:5px;overflow:hidden}.progress i{background:#3a3a40;border-radius:9px;height:100%;display:block}.logout{margin-top:12px}.mobile-close{display:none}.shell{width:calc(100% - 248px);margin-left:248px}header{z-index:10;background:#fff;border-bottom:1px solid #e9ecf2;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.search{color:#a0a7b5;background:#f7f8fa;border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:9px;width:min(420px,35vw);padding:8px 10px;display:flex}.search svg{width:17px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.icon-btn{color:#596174;background:0 0;border:0;position:relative}.icon-btn svg{width:19px}.icon-btn i{background:#ef5d6a;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:6px}.divider{background:#e7e9ef;width:1px;height:28px}.profile{align-items:center;gap:9px;min-width:162px;display:flex}.profile>div:nth-child(2){flex-direction:column;display:flex}.profile b{font-size:12px}.profile span{color:#9299a8;margin-top:2px;font-size:10px}.profile>svg{color:#9da3af;width:14px;margin-left:auto}.avatar{color:#3a3a40;background:#ededf1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.avatar.green{color:#0b9b6c;background:#dff9ef}.avatar.orange{color:#d88706;background:#fff1d7}.avatar.blue{color:#2576d6;background:#e2efff}.avatar.pink{color:#db507b;background:#ffe5ef}.avatar.purple{color:#3a3a40;background:#ededf1}.avatar.small{width:25px;height:25px;font-size:8px}.role-switch{color:#646b7c;background:#fff;border:1px solid #e1e4eb;border-radius:8px;margin-left:12px;padding:7px 9px;font-size:11px}.mobile-menu{display:none}main{max-width:1540px;margin:auto;padding:28px 31px 40px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1px;color:#8f96a6;margin-bottom:7px;font-size:9px;font-weight:700}.eyebrow span{color:#20b87d}.page-head h1{letter-spacing:-.8px;margin:0 0 6px;font-size:26px}.page-head p{color:#858d9e;margin:0;font-size:12px}.page-actions{gap:10px;display:flex}.period,.primary{border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.period{color:#5e6676;background:#fff;border:1px solid #dfe3ea}.period svg,.primary svg{width:15px}.period svg:last-child{width:12px}.primary{color:#fff;background:#3a3a40;border:0;box-shadow:0 6px 14px #3a3a402e}.card{background:#fff;border:1px solid #e8ebf1;border-radius:13px;box-shadow:0 2px 5px #1a223704}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.kpi{padding:16px 17px;position:relative}.kpi-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:43px;right:16px}.kpi-icon.purple{color:#3a3a40;background:#ededf1}.kpi-top{color:#737b8d;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.kpi-top svg{width:15px}.kpi-value{letter-spacing:-.6px;margin:15px 0 8px;font-size:25px;font-weight:700}.kpi-foot{color:#9aa1af;align-items:center;gap:7px;font-size:9px;display:flex}.delta{color:#0ca877;background:#e6f8f1;border-radius:5px;align-items:center;padding:3px 5px;font-size:9px;font-weight:700;display:inline-flex}.delta svg{width:10px;height:10px}.delta.down{color:#e95664;background:#fff0f1}.main-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:14px;margin-bottom:14px;display:grid}.chart-card,.funnel,.team-card,.activity{padding:19px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h2{letter-spacing:-.15px;margin:0 0 4px;font-size:14px}.card-head p{color:#959cab;margin:0;font-size:10px}.card-head button{color:#858c9b;background:0 0;border:0}.legend{color:#7d8494;align-items:center;gap:14px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.purple-dot{background:#3a3a40}.green-dot{background:#12b981}.chart-wrap{height:225px;margin-top:17px}.recharts-cartesian-axis-tick text{fill:#9299a8;font-size:9px}.chart-tip{color:#fff;background:#20263a;border-radius:8px;padding:9px 11px;font-size:9px;box-shadow:0 8px 30px #1e233a33}.chart-tip b{margin-bottom:4px;display:block}.chart-tip i{border-radius:50%;width:6px;height:6px;display:inline-block}.funnel-total{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:17px 0 11px;display:flex}.donut{width:90px;height:90px;position:relative}.donut>b{text-align:center;place-content:center;font-size:14px;display:grid;position:absolute;inset:0}.donut>b span{color:#989ead;font-size:7px;font-weight:500;display:block}.funnel-total>div:last-child{flex-direction:column;gap:5px;display:flex}.funnel-total span{color:#8e95a4;font-size:9px}.funnel-total strong{font-size:15px}.funnel-row{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr auto 42px;align-items:center;padding:9px 0;font-size:10px;display:grid}.funnel-row>span{align-items:center;gap:8px;display:flex}.funnel-row small{text-align:right;color:#9ba1af}.stage{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.s0{background:#3a3a40}.s1{background:#3d7cf0}.s2{background:#f3a221}.s3{background:#12b981}.lower-grid{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.text-btn{align-items:center;font-weight:700;display:flex;color:#3a3a40!important;gap:4px!important;font-size:9px!important}.text-btn svg{width:12px}.team-chart{height:160px;margin-top:12px}.team-summary{border-top:1px solid #edf0f4;justify-content:space-around;padding-top:13px;display:flex}.team-summary div{align-items:center;gap:5px;font-size:9px;display:flex}.team-summary i{border-radius:50%;width:7px;height:7px}.team-summary span{color:#9aa1af}.activity-row{border-bottom:1px solid #eff1f5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.activity-row:last-child{border:0}.act-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.act-icon svg{width:15px}.act-icon.green{color:#0ba776;background:#e0f9ef}.act-icon.purple{color:#3a3a40;background:#ededf1}.act-icon.orange{color:#e6910b;background:#fff2de}.act-icon.blue{color:#247ee1;background:#e4f1ff}.activity-row>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.activity-row b{font-size:10px}.activity-row span,.activity-row time{color:#969dac;font-size:8px}.ranking{padding:19px}.badge{color:#697082;vertical-align:middle;background:#f1f2f5;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.badge.purple{color:#3a3a40;background:#ededf1}.table-wrap{margin-top:14px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;letter-spacing:.5px;color:#a2a8b5;border-bottom:1px solid #e9ecf1;padding:8px 10px;font-size:8px}td{color:#646c7c;border-bottom:1px solid #f0f2f5;padding:10px;font-size:10px}.person{color:#252c3c;align-items:center;gap:9px;display:flex}.position{border-radius:7px;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.p1{color:#d28c00;background:#fff3ce}.p2{color:#687183;background:#eff1f5}.p3{color:#d56e23;background:#ffe9d8}.app-footer{text-align:center;color:#a1a7b3;padding:0 0 20px;font-size:9px}.pipeline{gap:13px;padding-bottom:20px;display:flex;overflow-x:auto}.pipe-col{background:#eff1f6;border-radius:12px;flex:1;min-width:230px;padding:11px}.pipe-title{justify-content:space-between;align-items:center;padding:2px 3px 10px;font-size:11px;display:flex}.pipe-title span{align-items:center;gap:7px;font-weight:700;display:flex}.pipe-title i{border-radius:50%;width:8px;height:8px}.pipe-title b{color:#7c8495;background:#fff;border-radius:5px;padding:3px 7px}.lead-card{background:#fff;border:1px solid #e4e7ed;border-radius:10px;margin-bottom:9px;padding:12px}.lead-card>div:first-child{justify-content:space-between;display:flex}.lead-card svg{color:#9ba2af;width:14px}.lead-card h3{margin:13px 0 8px;font-size:12px}.lead-card p{color:#9aa1af;margin:0 0 3px;font-size:8px}.lead-card strong{font-size:12px}.lead-card footer{color:#9aa1af;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-size:8px;display:flex}.empty{text-align:center;padding:80px 20px}.empty-icon{color:#11a676;background:#e6faf2;border-radius:16px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.empty h2{margin:16px 0 6px;font-size:17px}.empty p{color:#9299a8;font-size:11px}.overlay{display:none}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.role-switch{max-width:135px}.profile>div:nth-child(2){display:none}.profile{min-width:auto}.main-grid{grid-template-columns:1.4fr .8fr}}@media (width<=800px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{background:0 0;border:0;margin-left:auto;display:block}.overlay{z-index:15;background:#12152666;display:block;position:fixed;inset:0}.shell{width:100%;margin-left:0}.mobile-menu{background:0 0;border:0;place-items:center;margin-right:10px;display:grid}.mobile-menu svg{width:20px}.search{display:none}header{padding:0 15px}.role-switch{margin-left:0}.header-actions{margin-left:auto}.main-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;gap:18px}.page-actions{flex-direction:column}.kpi-grid{grid-template-columns:repeat(2,1fr)}main{padding:22px 16px}.period{display:none}}@media (width<=520px){.kpi-grid{grid-template-columns:1fr}.page-head{flex-direction:column}.profile{display:none}.main-grid{display:block}.funnel{margin-top:14px}.team-summary{flex-wrap:wrap;gap:10px}.page-head h1{font-size:23px}}.login-page{background:#f5f6fb;grid-template-columns:minmax(440px,47%) 1fr;min-height:100vh;display:grid;position:relative}.login-brand{z-index:2;align-items:center;gap:11px;display:flex;position:absolute;top:34px;left:42px}.login-brand strong{font-size:22px;display:block}.login-brand span{letter-spacing:.7px;color:#878e9d;text-transform:uppercase;font-size:9px;display:block}.login-intro h1{letter-spacing:-.8px;margin:14px 0 6px;font-size:28px}.login-intro p{color:#8991a1;margin:0 0 27px;font-size:12px}.login-card form{gap:15px;display:grid}.login-card label,.form-grid label,.post-fields label{color:#5e6677;gap:7px;font-size:10px;font-weight:700;display:grid}.input-icon{border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.input-icon input{outline:0;width:100%;height:100%;border:0!important;padding:0!important}.login-submit{justify-content:center;height:43px;margin-top:2px}.quick-login{border-top:1px solid #eceef3;margin-top:24px;padding-top:19px}.quick-login>span{letter-spacing:.7px;color:#9da4b1;font-size:8px;font-weight:700}.quick-login>div{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 7px;display:grid}.quick-login button{color:#5e6677;background:#fafbfc;border:1px solid #e0e3eb;border-radius:7px;padding:7px;font-size:9px}.quick-login button:hover{color:#3a3a40;background:#ededf1;border-color:#3a3a40}.quick-login small{color:#a0a6b2;font-size:9px}.login-art{color:#fff;background:radial-gradient(circle at 75% 20%,#5a5a63 0,#0000 31%),linear-gradient(145deg,#181b30,#26262b 55%,#3a3a40);border-radius:22px;align-items:flex-end;margin:18px 18px 18px 0;padding:68px;display:flex;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";border:1px solid #ffffff28;border-radius:50%;width:520px;height:520px;position:absolute;top:-130px;right:-100px}.login-art:after{width:360px;height:360px;top:-30px;right:-20px}.login-art>div{z-index:1;max-width:520px;position:relative}.login-art h2{letter-spacing:-1.5px;margin:18px 0 14px;font-size:40px;line-height:1.08}.login-art p{color:#ededf1;max-width:450px;font-size:14px;line-height:1.6}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11142680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(570px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #0f122c4d}.modal.wide{width:min(860px,100%)}.modal-head{border-bottom:1px solid #ebedf2;justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.modal-head span{letter-spacing:1px;color:#3a3a40;font-size:8px;font-weight:700}.modal-head h2{margin:4px 0 0;font-size:18px}.modal-head button{background:#f4f5f8;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.modal-head button svg{width:16px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:23px 24px;display:grid}.form-grid .span2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.post-fields select{color:#303748;background:#fff;border:1px solid #dde1e8;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.post-fields select:focus{border-color:#3a3a40;box-shadow:0 0 0 3px #3a3a4010}.form-grid input:disabled{color:#8e95a4;background:#f4f5f7}.form-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.secondary{color:#626a7a;background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:700}.notice{color:#087b58;background:#e5f8ef;border-radius:7px;padding:9px 11px;font-size:10px}.notice.error{color:#c23d4a;background:#fff0f1}.loading{text-align:center;color:#7f8796;background:#fff;border:1px solid #e7eaf0;border-radius:12px;justify-content:center;gap:8px;padding:50px;font-size:11px;display:flex}.loading svg{width:17px;animation:1s linear infinite spin}.detail{padding-bottom:22px}.detail-hero{background:#f7f7fc;border-radius:11px;align-items:center;gap:11px;margin:22px 24px 0;padding:16px;display:flex}.detail-hero h3{margin:0 0 3px;font-size:13px}.detail-hero p{color:#878f9e;margin:0;font-size:9px}.detail-hero strong{margin-left:auto;font-size:14px}.detail>.form-actions{padding:0 24px}.lead-card{text-align:left;width:100%;color:inherit;font-family:inherit;display:block}.lead-card:hover{border-color:#3a3a40;transform:translateY(-1px);box-shadow:0 5px 18px #36315912}.team-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.team-box{padding:19px}.team-box-head{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:15px;display:flex}.team-box-head>i{border-radius:6px;width:10px;height:40px}.team-box-head h3{margin:0 0 3px;font-size:14px}.team-box-head span{color:#9097a6;font-size:9px}.team-box-head>.badge{margin-left:auto}.member-list>div{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:11px 2px;display:flex}.member-list>div:last-child{border:0}.member-list span{flex-direction:column;gap:2px;display:flex}.member-list b{font-size:10px}.member-list small{color:#969dab;font-size:8px}.member-list .badge{margin-left:auto}.person span{flex-direction:column;gap:3px;display:flex}.person small{color:#969dac;font-size:8px}.finance-kpis{grid-template-columns:repeat(3,1fr)}.badge.orange{color:#d78000;background:#fff2df}.table-action{color:#666e7d;background:#fff;border:1px solid #e0e3e9;border-radius:6px;padding:5px 8px;font-size:8px}.post-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.post-card{padding:17px}.post-top{align-items:center;gap:10px;display:flex}.post-top>div:nth-child(2){flex:1}.post-top h3{margin:0 0 3px;font-size:12px}.post-top span{color:#9299a8;font-size:8px}.post-fields{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.post-card footer{color:#747c8d;border-top:1px solid #edf0f4;align-items:center;gap:6px;padding-top:12px;font-size:9px;display:flex}.post-card footer svg{width:13px}.post-card footer span{color:#959cab;margin-left:auto}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setting-card{align-items:center;gap:14px;padding:20px;display:flex}.setting-card>svg{color:#3a3a40;width:28px}.setting-card div{flex:1}.setting-card h3{margin:0 0 3px;font-size:12px}.setting-card p{color:#8d95a4;margin:0;font-size:9px}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-art{display:none}.login-brand{left:24px}.login-card{margin-top:100px}.team-cards,.post-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=520px){.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.finance-kpis,.quick-login>div{grid-template-columns:1fr}.modal-backdrop{padding:8px}.login-card{padding:25px}.detail-hero{flex-wrap:wrap;align-items:flex-start}.detail-hero strong{width:100%;margin:4px 0 0}}.pipeline-tools{gap:8px;margin:-10px 0 16px;display:flex}.pipeline-tools .search{background:#fff;width:min(420px,100%)}.pipeline-tools button{align-items:center;gap:6px;display:flex}.pipeline-tools button svg{width:13px}.lead-section{border:1px solid #e8ebf1;border-radius:10px;margin:0 24px 18px;padding:14px}.lead-section h4{text-transform:uppercase;letter-spacing:.7px;color:#8c94a3;margin:0 0 10px;font-size:10px}.history-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;padding:8px 0;display:flex}.history-row:last-child{border:0}.history-row span{flex-direction:column;flex:1;gap:2px;display:flex}.history-row b{font-size:10px}.history-row small{color:#929aa8;font-size:8px}.history-row>i{background:#3a3a40;border-radius:50%;width:8px;height:8px}.pipeline-tools .search{display:flex!important}.header-logout{color:#626a79;background:#fff;border:1px solid #e1e4eb;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}@media (width<=520px){.header-logout span{display:none}.header-logout{justify-content:center;width:34px;padding:0}.header-actions{gap:8px}}.restricted{background:#fff;border:1px solid #e8ebf1;border-radius:13px}.restricted .primary{margin:16px auto 0}.restricted-icon{color:#3a3a40;background:#ededf1}.error-icon{color:#d74351;background:#fff0f1}.state-actions{justify-content:center;gap:9px;margin-top:16px;display:flex}.state-actions .secondary,.state-actions .primary{align-items:center;gap:6px;margin:0;display:flex}.state-actions svg{width:14px}.detail-readonly{color:#9a6806;background:#fff8e9;border:1px solid #efe3c8;border-radius:9px;align-items:center;gap:8px;margin:14px 24px 0;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.detail-readonly svg{width:14px}.muted{color:#8f96a6;margin:0;font-size:10px}.post-fields select:disabled,.form-grid textarea:disabled,.form-grid select:disabled{color:#8e95a4;cursor:not-allowed;background:#f4f5f7}.empty .secondary{align-items:center;gap:6px;display:inline-flex}.empty .secondary svg{width:14px}.row-actions{align-items:center;gap:6px;display:flex}.check-row{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;font-size:11px!important;display:flex!important}.check-row input{width:auto!important}.team-color{border-radius:6px;width:10px;height:34px;display:inline-block}.member-picker{border:1px solid #e8ebf1;border-radius:10px;gap:8px;max-height:220px;padding:12px;display:grid;overflow:auto}.member-picker>b{text-transform:uppercase;letter-spacing:.7px;color:#7a8293;font-size:10px}.member-picker>span{color:#8f96a6;font-size:10px}.member-picker label{border-top:1px solid #f0f2f5;align-items:center;padding-top:8px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.member-picker input{width:auto!important}.member-picker label span{color:#303748;flex-direction:column;gap:2px;font-size:11px;display:flex}.member-picker small{color:#9097a6;font-size:9px}.team-box-head p{color:#8f96a6;margin:4px 0 0;font-size:9px}.audit-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.audit-filters label{color:#687083;gap:6px;font-size:9px;font-weight:700;display:grid}.audit-filters input,.audit-filters select{color:#303748;background:#fff;border:1px solid #dde1e8;border-radius:8px;height:36px;padding:0 9px;font-size:10px}.audit-filters .primary{justify-content:center;height:36px}.audit-filters .primary svg{width:13px}@media (width<=1100px){.audit-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.audit-filters{grid-template-columns:1fr}}.detail-hero2{border-bottom:1px solid #ebedf2;flex-wrap:wrap;align-items:flex-start;gap:13px;padding:18px 24px 16px;display:flex}.avatar.lg{border-radius:12px;flex-shrink:0;width:46px;height:46px;font-size:14px}.hero-info{flex:1;min-width:180px}.hero-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.hero-row h3{margin:0;font-size:15px}.hero-info p{color:#767e90;margin:0 0 4px;font-size:10px}.hero-info small{color:#9299a8;font-size:9px}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.action-btn{cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.action-btn.send{color:#2775d9;background:#e8f0ff;border-color:#bbcfef}.lead-tabs{border-bottom:1px solid #ebedf2;gap:2px;padding:14px 24px 0;display:flex;overflow-x:auto}.lead-tab{color:#8791a2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 14px 11px;font-size:10px;font-weight:700;display:flex}.lead-tab:hover:not(.active){color:#4e4e5e}.tab-content{padding:18px 24px}.tab-loading{color:#8791a2;align-items:center;gap:8px;padding:20px 0;font-size:11px;display:flex}.tab-loading svg{width:16px;animation:1s linear infinite spin}.empty-tab{text-align:center;color:#9299a8;padding:32px 0}.empty-tab svg{width:28px;margin-bottom:8px;margin-left:auto;margin-right:auto;display:block}.empty-tab p{margin:0;font-size:11px}.timeline{flex-direction:column;gap:0;display:flex}.tl-item{border-bottom:1px solid #f0f2f5;gap:12px;padding:10px 0;display:flex}.tl-item:last-child{border:0}.tl-dot{background:#eff0f5;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.tl-dot svg{color:#3a3a40;width:14px}.tl-body{flex:1;min-width:0}.tl-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.tl-head b{font-size:10px}.tl-desc{color:#6c7380;white-space:pre-line;word-break:break-word;margin:3px 0 2px;font-size:10px}.tl-meta{color:#9299a8;margin-top:3px;font-size:8px;display:block}.tl-comment{color:#3a3a40;margin-top:3px;font-size:8px;display:block}.notes-tab{flex-direction:column;gap:12px;display:flex}.note-form{grid-template-columns:1fr auto auto;align-items:start;gap:8px;display:grid}.note-form textarea{resize:vertical;color:#303748;border:1px solid #dde1e8;border-radius:8px;outline:0;padding:9px 11px;font-family:inherit;font-size:11px}.note-form textarea:focus{border-color:#3a3a40;box-shadow:0 0 0 3px #3a3a4010}.note-form select{color:#303748;border:1px solid #dde1e8;border-radius:8px;height:38px;padding:0 9px;font-size:10px}.note-form .primary{white-space:nowrap;height:38px}.note-card{border:1px solid #e8ebf1;border-radius:10px;padding:12px}.note-card p{color:#3c4358;white-space:pre-line;word-break:break-word;margin:0 0 8px;font-size:11px}.note-card textarea{resize:vertical;color:#303748;border:1px solid #dde1e8;border-radius:8px;outline:0;width:100%;margin-bottom:8px;padding:9px 11px;font-family:inherit;font-size:11px}.note-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-meta small{color:#9299a8;font-size:8px}.note-actions{gap:5px;margin-left:auto;display:flex}.icon-sm{cursor:pointer;background:#fff;border:1px solid #e3e6ec;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.icon-sm svg{color:#687083;width:11px}.icon-sm.danger:hover{background:#fff1f2;border-color:#f5c1c6}.icon-sm.danger svg{color:#d44350}.small{height:auto!important;padding:5px 10px!important;font-size:9px!important}.activities-tab{flex-direction:column;gap:10px;display:flex}.tab-toolbar{gap:8px;margin-bottom:4px;display:flex}.activity-form{border:1px solid #e8ebf1;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.activity-card{border:1px solid #e8ebf1;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.activity-card.completed{opacity:.75}.act-left{flex:1;align-items:flex-start;gap:10px;display:flex}.act-icon-wrap{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.act-icon-wrap.green{color:#0ba776;background:#dff9ef}.act-icon-wrap.orange{color:#e6910b;background:#fff2de}.act-icon-wrap.purple{color:#3a3a40;background:#ededf1}.act-icon-wrap svg{width:15px}.act-left>div{flex-direction:column;gap:3px;display:flex}.act-left b{font-size:10px}.act-left small{color:#969dac;font-size:8px}.act-desc{color:#6c7380;margin:3px 0 0;font-size:10px}.act-sched{color:#3a3a40;align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.act-sched svg{width:10px}.complete-btn{color:#0a9e72;white-space:nowrap;background:#e6f8f1;border:1px solid #b6e8d4;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:700;display:flex}.complete-btn svg{width:12px}.complete-btn:hover{background:#d4f3e8}.escalation-tab{flex-direction:column;gap:12px;display:flex}.escalation-form{background:#fff8e9;border:1px solid #efe3c8;border-radius:10px;padding:16px}.escalation-form label{color:#7a6204;gap:6px;font-size:10px;font-weight:700;display:grid}.escalation-form textarea{resize:vertical;color:#303748;border:1px solid #dfe3eb;border-radius:8px;outline:0;width:100%;padding:9px 11px;font-family:inherit;font-size:11px}.escalation-card{border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.escalation-card.status-pending{background:#fff8e9;border:1px solid #f5d38e}.escalation-card.status-resolved{background:#edfaf3;border:1px solid #b2e4c8}.escalation-card.status-cancelled{background:#f5f5f7;border:1px solid #dedee5}.esc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.esc-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esc-head b{font-size:11px}.esc-head small{color:#9299a8;font-size:8px}.escalation-card p{color:#4c5263;margin:0;font-size:10px}.escalation-card .muted{color:#7a8293}.esc-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.esc-actions form{flex:1;min-width:180px}.esc-actions textarea{resize:vertical;color:#303748;border:1px solid #dde1e8;border-radius:8px;outline:0;width:100%;margin-bottom:8px;padding:8px 11px;font-family:inherit;font-size:10px}.danger-btn{color:#d44350;cursor:pointer;background:#fff1f2;border:1px solid #f5c1c6;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;font-weight:700;display:flex}.danger-btn svg{width:12px}.danger-btn:hover{background:#ffe5e7}.confirm-box{background:#edfaf3;border:1px solid #b2e4c8;border-radius:10px;flex-direction:column;gap:10px;margin:0 0 12px;padding:16px;display:flex}.confirm-box.lost{background:#fff8e9;border-color:#f5d38e}.confirm-box h4{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.confirm-box h4 svg{width:15px}.confirm-box label{color:#5e6677;gap:6px;font-size:10px;font-weight:700;display:grid}.confirm-box input,.confirm-box textarea{color:#303748;border:1px solid #dde1e8;border-radius:8px;outline:0;width:100%;padding:9px 11px;font-family:inherit;font-size:11px}.confirm-box .form-actions{padding:0}.sale-info{background:#edfaf3;border:1px solid #b2e4c8;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sale-icon{color:#0a9e72;flex-shrink:0;width:18px}.sale-info b{margin-bottom:2px;font-size:11px;display:block}.sale-info span{color:#3a7a5c;font-size:9px}.badge.blue{color:#2576d6;background:#e2efff}.dash-filters{background:#fff;border:1px solid #e8ebf1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-filter-pill{color:#5e6677;background:#fafbfc;border:1px solid #e0e3ea;border-radius:8px;height:32px;padding:0 12px;font-size:11px;font-weight:600;transition:all .15s}.dash-filter-pill:hover{color:#3a3a40;background:#ededf1;border-color:#3a3a40}.dash-filter-pill.active{color:#fff;background:#3a3a40;border-color:#3a3a40;box-shadow:0 3px 10px #3a3a402e}.date-range-row{color:#9aa1af;align-items:center;gap:6px;font-size:11px;display:flex}.filter-date{color:#303748;border:1px solid #dde1e8;border-radius:8px;height:32px;padding:0 8px;font-family:inherit;font-size:11px}.filter-selects{gap:8px;margin-left:auto;display:flex}.filter-select{color:#303748;background:#fff;border:1px solid #dde1e8;border-radius:8px;min-width:140px;height:32px;padding:0 8px;font-family:inherit;font-size:11px}.filter-select:focus{border-color:#3a3a40;outline:none;box-shadow:0 0 0 3px #3a3a4010}.kpi-grid-6{grid-template-columns:repeat(6,1fr)}@media (width<=1300px){.kpi-grid-6{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.kpi-grid-6{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.kpi-grid-6{grid-template-columns:1fr}}.funnel-card{padding:19px}.pipeline-bars{gap:8px;margin-top:16px;display:grid}.pipeline-bar-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;display:grid}.pipeline-bar-label{color:#555d70;white-space:nowrap;font-size:10px}.pipeline-bar-track{background:#f0f1f5;border-radius:6px;height:10px;overflow:hidden}.pipeline-bar-fill{border-radius:6px;height:100%;transition:width .4s}.pipeline-bar-count{color:#303748;text-align:right;font-size:10px;font-weight:700}.alerts-card{flex-direction:column;gap:0;padding:19px;display:flex}.alerts-empty{text-align:center;color:#8f96a6;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:11px;display:flex}.alerts-list{gap:0;margin-top:12px;display:grid}.alert-item{border-bottom:1px solid #f0f2f5;grid-template-columns:30px 1fr;align-items:flex-start;gap:10px;padding:10px 0;display:grid}.alert-item:last-child{border-bottom:none}.alert-icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.alert-item.esc .alert-icon{color:#d4631a}.alert-item.overdue .alert-icon{color:#d74351}.alert-item.upcoming .alert-icon{color:#2789f5}.alert-body{flex-direction:column;gap:2px;display:flex}.alert-body b{color:#252c3c;font-size:10px}.alert-body span{color:#646c7c;font-size:9px}.alert-body small{color:#9299a8;font-size:8px}.teams-section{margin-bottom:14px;padding:19px}@media (width<=1100px){.pipeline-bar-row{grid-template-columns:90px 1fr 30px}}@media (width<=800px){.filter-selects{width:100%;margin-left:0}.filter-select{flex:1}}.dash-filters-busy{opacity:.8;pointer-events:none}.filter-spinner{color:#3a3a40;align-items:center;margin-left:auto;display:flex}.filter-spinner svg{width:17px}.date-sep{color:#9aa1af;flex-shrink:0}.kpi-skeleton{flex-direction:column;gap:8px;min-height:108px;padding:16px 17px;display:flex}.kpi-sk{background:linear-gradient(90deg,#f0f2f6 25%,#e5e8ef 50%,#f0f2f6 75%) 0 0/200% 100%;border-radius:7px;animation:1.4s infinite sk-shine}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-sk-icon{border-radius:10px;flex-shrink:0;align-self:flex-end;width:36px;height:36px}.kpi-sk-label{width:70%;height:10px;margin-top:2px}.kpi-sk-value{width:50%;height:25px;margin:4px 0}.kpi-sk-note{width:60%;height:9px}.funnel-summary{border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;margin:14px 0 0;display:grid;overflow:hidden}.fs-stat{border-right:1px solid #edf0f4;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.fs-stat:last-child{border-right:none}.fs-stat span{color:#8f96a6;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.fs-stat b{color:#252c3c;font-size:16px;font-weight:700}.fs-stat.won b{color:#0ca877}.fs-stat.lost b{color:#ef4444}.val-green{color:#0ca877}.funnel-zero{text-align:center;color:#9299a8;background:#fafbfc;border-radius:9px;margin-top:14px;padding:20px;font-size:11px}.funnel-stages{flex-direction:column;gap:4px;margin-top:14px;display:flex}.fsr{grid-template-columns:140px 1fr 72px;align-items:center;gap:10px;padding:6px 0;display:grid}.fsr-won .fsr-bar-fill,.fsr-lost .fsr-bar-fill{opacity:.9}.fsr-label{align-items:center;gap:8px;min-width:0;display:flex}.fsr-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fsr-name{color:#555d70;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fsr-bar-track{background:#f0f1f5;border-radius:6px;height:10px;overflow:hidden}.fsr-bar-fill{border-radius:6px;height:100%;transition:width .4s}.fsr-counts{justify-content:flex-end;align-items:center;gap:5px;display:flex}.fsr-counts b{color:#252c3c;text-align:right;min-width:22px;font-size:11px;font-weight:700}.fsr-counts span{color:#9aa1af;text-align:right;min-width:30px;font-size:9px}.funnel-sk-sum{background:linear-gradient(90deg,#f0f2f6 25%,#e5e8ef 50%,#f0f2f6 75%) 0 0/200% 100%;border-radius:10px;height:52px;margin:14px 0 0;animation:1.4s infinite sk-shine}.funnel-sk-row{background:linear-gradient(90deg,#f0f2f6 25%,#e5e8ef 50%,#f0f2f6 75%) 0 0/200% 100%;border-radius:7px;height:22px;margin-top:6px;animation:1.4s infinite sk-shine}.alerts-loading{color:#8791a2;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:11px;display:flex}.alerts-loading svg{width:16px}.alerts-clear{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.ac-icon{color:#0ca877;background:#e1f9ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.alerts-clear p{color:#252c3c;margin:0;font-size:12px;font-weight:600}.alerts-clear small{color:#8f96a6;font-size:10px}.alerts-content{flex-direction:column;gap:0;margin-top:10px;display:flex}.ag{margin-bottom:4px}.ag-title{letter-spacing:.5px;text-transform:uppercase;color:#8f96a6;border-bottom:1px solid #f0f2f5;align-items:center;gap:6px;margin-bottom:2px;padding:8px 0 5px;font-size:9px;font-weight:700;display:flex}.ag-title svg{width:12px}.ag-title.esc{color:#d4631a}.ag-title.ag-overdue{color:#d74351}.ag-title.ag-up{color:#2789f5}.ar{border-bottom:1px solid #f8f9fb;grid-template-columns:24px 1fr;align-items:flex-start;gap:9px;padding:8px 0;display:grid}.ar:last-child{border-bottom:none}.ar-icon{flex-shrink:0;width:13px;height:13px;margin-top:3px}.ar-esc .ar-icon{color:#d4631a}.ar-overdue .ar-icon{color:#d74351}.ar-up .ar-icon{color:#2789f5}.ar-body{flex-direction:column;gap:2px;display:flex}.ar-body b{color:#252c3c;font-size:10px;font-weight:600}.ar-body span{color:#646c7c;font-size:9px}.ar-body small{color:#9299a8;font-size:8px}.seller-perf{margin-bottom:14px;padding:19px}.sp-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.sp-stat{text-align:center;border:1px solid #edf0f4;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}.sp-stat span{color:#8f96a6;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.sp-stat b{color:#252c3c;letter-spacing:-.5px;font-size:20px;font-weight:700}.sp-stat small{color:#9299a8;font-size:9px}.sp-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sp-icon.purple{color:#3a3a40;background:#ededf1}.sp-icon.green{color:#0ca877;background:#dff9ef}.sp-icon.orange{color:#e28b03;background:#fff2dc}@media (width<=1280px){.fsr{grid-template-columns:120px 1fr 64px}}@media (width<=1100px){.funnel-summary{grid-template-columns:repeat(2,1fr)}.fs-stat:nth-child(2){border-right:none}.fs-stat:nth-child(3),.fs-stat:nth-child(4){border-top:1px solid #edf0f4}}@media (width<=800px){.fsr{grid-template-columns:100px 1fr 56px}.sp-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.funnel-summary{grid-template-columns:1fr 1fr}.fsr{grid-template-columns:90px 1fr 50px}.sp-stats{grid-template-columns:1fr}.filter-spinner{margin-left:auto}}.card{transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 1px 2px #141c370b,0 1px 3px #141c3705}.card-head h2{color:#171f30;letter-spacing:-.25px;font-size:15px}.card-head p{color:#8a92a2;font-size:11px}.funnel-card:hover,.alerts-card:hover,.teams-section:hover,.ranking:hover,.seller-perf:hover{box-shadow:0 6px 22px #141c370f}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-1px;color:#131a29;font-size:28px}.page-head h1 span{font-size:24px}.page-head p{color:#7b8395;font-size:12.5px}.eyebrow{color:#969eae;letter-spacing:1.1px;font-size:9.5px}.eyebrow span{color:#1fb47d;margin:0 2px}.dash-filters{padding:11px 14px;box-shadow:0 1px 2px #141c3709}.kpi{flex-direction:column;padding:17px 18px 14px;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";transform-origin:0;height:3px;transition:transform .28s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.kpi:hover:before{transform:scaleX(1)}.kpi-t-blue:before{background:linear-gradient(90deg,#2784ed,#62abff)}.kpi-t-green:before{background:linear-gradient(90deg,#0ca877,#3ccb9a)}.kpi-t-red:before{background:linear-gradient(90deg,#e0566a,#f08494)}.kpi .kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpi-label{color:#6b7283;letter-spacing:.1px;font-size:11px;font-weight:600}.kpi .kpi-icon{border-radius:10px;flex-shrink:0;width:34px;height:34px;transition:transform .2s;position:static;top:auto;right:auto}.kpi:hover .kpi-icon{transform:scale(1.07)}.kpi .kpi-icon svg{width:17px}.kpi .kpi-value{letter-spacing:-.8px;color:#141b2c;font-variant-numeric:tabular-nums;margin:15px 0 0;font-size:27px;font-weight:700;line-height:1.05}.kpi .kpi-foot{color:#99a1af;border-top:1px solid #f1f3f7;align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:10px;font-weight:500;display:flex}.funnel-summary{background:#fcfcfe;border-color:#e9ecf2}.fs-stat span{font-size:9px}.fs-stat b{font-variant-numeric:tabular-nums;font-size:18px}.fsr{padding:7px 0}.fsr-name{color:#4b5264;font-size:11px;font-weight:500}.fsr-bar-track{background:#eef0f5;height:12px}.fsr-counts b{font-variant-numeric:tabular-nums;font-size:12px}.sp-stats{gap:14px}.sp-stat{background:#fcfcfe;border-color:#eceef4;padding:20px 14px;transition:transform .2s,box-shadow .2s,border-color .2s}.sp-stat:hover{border-color:#e1e4ee;transform:translateY(-3px);box-shadow:0 10px 24px #141c3714}.sp-icon{width:40px;height:40px}.sp-icon svg{width:18px}.sp-stat b{font-variant-numeric:tabular-nums;font-size:23px}.ac-icon{border-radius:15px;width:48px;height:48px}.ac-icon svg{width:24px}body,.app{background:#eef0f6}.sidebar{background:linear-gradient(195deg,#1c1838 0%,#15122c 55%,#100e22 100%);border-right:1px solid #ffffff0f;box-shadow:1px 0 #00000040}.brand{border-bottom:1px solid #ffffff0f;margin-bottom:18px;padding-bottom:28px}.brand strong{color:#fff}.brand span{color:#8a8a93}.brandmark{background:linear-gradient(135deg,#3a3a40,#3a3a40);box-shadow:0 10px 26px #c9a24a80}.sidebar nav button{color:#b4b4bd;font-weight:500;transition:background .15s,color .15s;position:relative}.sidebar nav button svg{opacity:.85}.sidebar nav button:hover svg{opacity:1}.sidebar nav button.active svg{opacity:1;color:#5a5a63}.sidebar nav button.active:before{content:"";background:linear-gradient(#5a5a63,#3a3a40);border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-16px}.sidebar nav button em{color:#fff;background:#ef5d6a;box-shadow:0 2px 8px #ef5d6a66}.side-help{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff17}.logout{color:#b4b4bd;border-radius:9px;transition:background .15s,color .15s}header{border-bottom:0;box-shadow:0 1px #e6e8f0,0 4px 14px #141c3706}.search{background:#f3f4f9;border-color:#e9ebf2}.profile{border-radius:10px;padding:5px 6px 5px 5px;transition:background .15s}.profile:hover{background:#f4f5fa}.avatar{box-shadow:0 2px 6px #c9a24a2e}.header-logout{color:#5e6676;background:#fff;border:1px solid #e6e8f0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.header-logout:hover{color:#d74351;background:#fff5f5;border-color:#ef9ba3}.header-logout svg{width:15px}.page-head h1{font-size:29px}.page-head h1 span{filter:saturate(1.1)}.kpi{background:linear-gradient(#fff,#fcfcff);border-color:#e8eaf2}.kpi .kpi-icon{box-shadow:inset 0 0 0 1px #fff9}.kpi-grid{gap:14px}.primary{background:linear-gradient(135deg,#3a3a40,#3a3a40);box-shadow:0 8px 18px #c9a24a52}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #c9a24a6b}.primary{transition:transform .15s,box-shadow .15s}.dash-filter-pill.active{background:linear-gradient(135deg,#3a3a40,#3a3a40)}.card-head h2{font-size:15.5px}.rank-card{padding:10px 12px 8px}.rank-table{border-collapse:collapse;white-space:nowrap;width:100%}.rank-table th{text-align:left;letter-spacing:.7px;color:#9aa1b0;text-transform:uppercase;border-bottom:1px solid #eceef3;padding:12px 20px 13px;font-size:9px;font-weight:700}.rank-table th.ta-r,.rank-table td.ta-r{text-align:right}.rank-table td{vertical-align:middle;border-bottom:1px solid #f2f3f7;padding:15px 20px}.rank-table tbody tr{transition:background .15s}.rank-table tbody tr:hover{background:#f8f9fd}.rank-table tbody tr:last-child td{border-bottom:0}.rank-pos{color:#838b9c;background:#f0f2f6;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:56px;height:36px;font-size:13px;font-weight:800;display:inline-flex}.rank-pos svg{flex:none;width:14px}.rank-pos small{letter-spacing:-.2px;font-size:11px;font-weight:900}.rank-pos b{font-size:14px}.rp1{color:#fff;background:linear-gradient(135deg,#ffd968,#f5a623);box-shadow:0 6px 14px #f5a62366}.rp2{color:#fff;background:linear-gradient(135deg,#e6eaf1,#aeb6c5);box-shadow:0 6px 14px #96a0b252}.rp3{color:#fff;background:linear-gradient(135deg,#f6bc88,#dd8341);box-shadow:0 6px 14px #dd83415c}.rp-other{color:#5f6878;background:#f2f3f6;border:1px solid #e5e7ee}.rank-table .person{gap:11px}.rank-table .avatar{border-radius:11px;width:38px;height:38px;font-size:12px}.rank-name{align-items:center;gap:9px;display:flex}.rank-name b{color:#1f2636;font-size:13.5px;font-weight:600}.rank-you{letter-spacing:.5px;color:#3a3a40;text-transform:uppercase;background:#ededf1;border-radius:6px;padding:3px 8px;font-size:8.5px;font-weight:700}.rank-team{color:#6b7283;font-size:12px}.rank-num{color:#6b7382;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rank-num-strong{color:#2a3142}.rank-vol{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.rank-vol b{color:#141b2c;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.rank-vol-bar{background:#eef0f5;border-radius:3px;width:84px;height:4px;overflow:hidden}.rank-vol-bar i{background:linear-gradient(90deg,#5a5a63,#5a5a63);border-radius:3px;height:100%;display:block}.rank-me .avatar{color:#fff;background:#3a3a40;box-shadow:0 4px 11px #c9a24a66}.rank-me .rank-team-avatar{color:#fff;background:linear-gradient(135deg,#3a3a40,#28282d);border-color:#c9a24a;box-shadow:0 8px 20px #c9a24a3d}.rank-mychip{background:#fff;border:1px solid #e8eaf2;border-radius:11px;align-items:center;gap:9px;padding:9px 15px;display:flex;box-shadow:0 2px 6px #141c370a}.rank-mychip svg{color:#f5a623;width:17px}.rank-mychip span{color:#8a92a2;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.rank-mychip b{color:#141b2c;letter-spacing:-.5px;font-size:18px;font-weight:700}@media (width<=640px){.rank-table .avatar,.rank-vol-bar{display:none}.rank-table td,.rank-table th{padding:13px 12px}}.rank-headchips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rank-headchips .rank-mychip svg{color:var(--gold,#c9a24a)}.rank-filters{background:linear-gradient(#fff,#fffdf8);gap:13px;margin-bottom:14px;padding:15px 16px;display:grid}.rank-periods{flex-wrap:wrap;gap:8px;display:flex}.rank-periods button{color:#646b7c;letter-spacing:.2px;background:#fff;border:1px solid #e6e8ee;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .15s}.rank-periods button:hover{color:#3a3a40;border-color:#d7c28b}.rank-periods button.active{color:#fff;background:#3a3a40;border-color:#3a3a40;box-shadow:0 8px 18px #c9a24a40}.rank-custom-dates,.rank-selects{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rank-custom-dates label,.rank-selects label{color:#7a8291;background:#fff;border:1px solid #e4e7ee;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.rank-custom-dates input,.rank-selects select{color:#303747;background:0 0;border:0;outline:0;min-width:145px;font-size:12px}.rank-selects label svg{color:#c9a24a;width:15px}.rank-refresh{border-radius:10px;align-items:center;gap:7px;height:39px;display:inline-flex}.rank-refresh svg{width:14px}.rank-section{margin-bottom:14px}.rank-section .card-head{padding:9px 8px 5px}.rank-card-head{gap:14px}.rank-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rank-section-note{color:#7a5a17;background:#fbf6ec;border:1px solid #eadab6;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.rank-section-note svg{color:#c9a24a;width:14px}.rank-section-note span{text-transform:uppercase;letter-spacing:.45px;color:#8c7a52}.rank-section-note b{color:#2f3138;font-size:12px}.rank-table-wide th,.rank-table-wide td{padding-left:16px;padding-right:16px}.rank-table .team-color{border-radius:11px;width:34px;height:34px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffffa6,0 6px 14px #1f243017}.rank-team-avatar{--team-color:#c9a24a;background:linear-gradient(135deg,var(--team-color),#3a3a40);color:#fff;border:1px solid #c9a24a61;border-radius:13px;flex:none;grid-template-columns:1fr;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #1f24301f}.rank-team-avatar:before{content:"";background:linear-gradient(135deg,#ffffff38,#0000 42%);position:absolute;inset:0}.rank-team-avatar svg{opacity:.24;color:#fff;width:25px;position:absolute;bottom:-2px;right:-2px}.rank-team-avatar b{z-index:1;letter-spacing:.3px;font-size:11px;position:relative}.rank-row.rank-top-1:not(.rank-me){background:linear-gradient(90deg,#fbf6ecbd,#fff)}.rank-row.rank-top-2:not(.rank-me){background:linear-gradient(90deg,#f6f7f9b8,#fff)}.rank-row.rank-top-3:not(.rank-me){background:linear-gradient(90deg,#fff7f09e,#fff)}@media (width<=900px){.rank-filters{padding:13px}.rank-custom-dates,.rank-selects{align-items:stretch}.rank-custom-dates label,.rank-selects label,.rank-refresh{flex:1;min-width:180px}.rank-custom-dates input,.rank-selects select{width:100%;min-width:0}}@media (width<=640px){.rank-headchips{justify-content:flex-start;margin-top:12px}.rank-card-head,.rank-head-right{justify-content:flex-start;align-items:flex-start}.rank-periods{grid-template-columns:1fr 1fr;display:grid}.rank-periods button{width:100%}.rank-custom-dates,.rank-selects{grid-template-columns:1fr;display:grid}.rank-custom-dates label,.rank-selects label,.rank-refresh{width:100%;min-width:0}.rank-table .team-color{border-radius:8px;width:26px;height:26px}.rank-team-avatar{border-radius:10px;width:34px;height:34px}.rank-pos{width:48px;height:32px}}:root{--bg:#f6f6f7;--card:#fff;--ink:#1f2430;--ink-2:#6b7280;--ink-3:#9aa0ab;--line:#e7e7ea;--line-2:#ededf0;--graphite:#3a3a40;--graphite-d:#2b2b31;--graphite-l:#4a4a52;--gold:#c9a24a;--gold-l:#e2c46e;--gold-d:#a9832e;--gold-tint:#f4eddd;--gold-tint-2:#fbf6ec;--ok:#3f9d6f;--warn:#d9a441;--err:#c45b52;--shadow-sm:0 1px 2px #1f24300d,0 1px 3px #1f243008;--shadow-md:0 10px 28px #1f243017;--gold-glow:0 8px 20px #a9832e4d}body,.app{background:var(--bg)}::selection{color:#241c08;background:#c9a24a42}.brand-logo{align-items:center;gap:13px;display:flex}.bl-mark{width:44px;height:44px;color:var(--gold);background:linear-gradient(150deg,#41414a,#2b2b31);border:1px solid #c9a24a6b;border-radius:13px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 9px 22px #00000047,inset 0 1px #ffffff0d}.bl-mark svg{width:24px;height:24px}.bl-mark img{object-fit:contain;width:76%;height:76%;display:block}.bl-word{flex-direction:column;min-width:0;line-height:1;display:flex}.bl-word em{letter-spacing:5px;color:var(--gold);text-indent:2px;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:600}.bl-word strong{letter-spacing:2px;color:#fff;font-size:21px;font-weight:700}.bl-stars{align-items:center;gap:5px;margin-top:6px;display:flex}.bl-stars:before,.bl-stars:after{content:"";background:linear-gradient(90deg,#0000,#c9a24a8c);flex:1;height:1px}.bl-stars:after{background:linear-gradient(90deg,#c9a24a8c,#0000)}.bl-stars svg{width:8px;height:8px;color:var(--gold);fill:var(--gold);flex-shrink:0}.brand-logo.on-light .bl-word strong{color:var(--ink)}.brand-logo.on-light .bl-mark{background:linear-gradient(150deg,#34343a,#26262b)}.brand-loader{color:#fff;background:radial-gradient(circle at 50% 32%,#c9a24a2e,#0000 34%),linear-gradient(145deg,#3a3a40 0%,#28282d 54%,#19191d 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.brand-loader-orb{filter:blur(8px);opacity:.75;background:radial-gradient(circle,#c9a24a38,#0000 62%);width:260px;height:260px;position:absolute;inset:auto auto 18% 50%;transform:translate(-50%)}.brand-loader-card{z-index:1;text-align:center;justify-items:center;gap:20px;padding:36px 34px;animation:.7s cubic-bezier(.2,.75,.2,1) both loaderReveal;display:grid;position:relative}.brand-loader-logo{border-radius:18px;padding:8px 10px;position:relative;overflow:hidden}.brand-loader-logo:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:42%;animation:1.6s ease-in-out .35s both loaderShine;position:absolute;inset:-40% auto -40% -70%;transform:skew(-18deg)}.brand-loader-logo .brand-logo{gap:16px}.brand-loader-logo .bl-mark{border-radius:18px;width:62px;height:62px;box-shadow:0 16px 42px #00000057,0 0 38px #c9a24a2e}.brand-loader-logo .bl-mark svg{width:34px;height:34px}.brand-loader-logo .bl-word em{letter-spacing:6px;font-size:12px}.brand-loader-logo .bl-word strong{letter-spacing:3px;font-size:30px}.brand-loader-logo .bl-stars svg{width:9px;height:9px}.brand-loader-card p{color:#d9d7d1;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.brand-loader-line{background:#ffffff21;border-radius:99px;width:min(280px,66vw);height:2px;overflow:hidden;box-shadow:0 0 0 1px #c9a24a14}.brand-loader-line i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--gold-l),var(--gold),transparent);transform-origin:0;width:100%;height:100%;animation:1.85s ease-in-out both loaderLine;display:block}@keyframes loaderReveal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes loaderShine{0%{left:-70%}to{left:130%}}@keyframes loaderLine{0%{opacity:.7;transform:scaleX(0)}72%{opacity:1;transform:scaleX(1)}to{opacity:.92;transform:scaleX(1)}}@media (width<=520px){.brand-loader-card{gap:17px;padding:28px 18px}.brand-loader-logo .brand-logo{gap:12px}.brand-loader-logo .bl-mark{border-radius:16px;width:54px;height:54px}.brand-loader-logo .bl-mark svg{width:29px;height:29px}.brand-loader-logo .bl-word em{letter-spacing:4px;font-size:10px}.brand-loader-logo .bl-word strong{letter-spacing:2px;font-size:24px}.brand-loader-card p{letter-spacing:.16em;font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-loader-card,.brand-loader-logo:after,.brand-loader-line i{animation:none}.brand-loader-logo:after{display:none}}.sidebar{background:linear-gradient(188deg,#37373d 0%,#2c2c31 56%,#222226 100%);border-right:1px solid #c9a24a1f}.brand{border-bottom:1px solid #ffffff12;margin-bottom:18px;padding:2px 6px 22px}.nav-label{color:#85858f;letter-spacing:1.1px}.sidebar nav button{color:#c3c3cc;font-weight:500}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#c9a24a33,#c9a24a0a);font-weight:600;box-shadow:inset 0 0 0 1px #c9a24a52}.sidebar nav button.active svg{color:var(--gold-l)}.sidebar nav button.active:before{background:linear-gradient(180deg,var(--gold-l),var(--gold))}.sidebar nav button em{background:var(--err);color:#fff;box-shadow:0 2px 8px #c45b5266}.side-help{background:#ffffff0b;border:1px solid #c9a24a2e}.help-icon{color:var(--gold-l);background:#c9a24a29}.side-help b{color:#fff}.side-help span,.side-help small{color:#9a9aa2}.progress{background:#ffffff21}.progress i{background:linear-gradient(90deg,var(--gold-d),var(--gold-l))}.logout{color:#c3c3cc}.logout:hover{color:#fff;background:#ffffff0e}.mobile-close{color:#c3c3cc}.primary{background:linear-gradient(135deg,var(--gold-l),var(--gold-d));color:#241c08;box-shadow:var(--gold-glow);border:0;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}.primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 26px #a9832e6b}.primary:active{transform:translateY(0)}.primary svg{color:#3a2c06}.primary:disabled{filter:grayscale(.2)brightness(.97);opacity:.75;cursor:default;box-shadow:none;transform:none}.badge,.badge.purple{color:#54545d;background:#ececef}.badge.gold{background:var(--gold-tint);color:var(--gold-d)}.badge.green{color:var(--ok);background:#e4f3ea}.badge.red{color:var(--err);background:#f7e7e6}.kpi-icon.purple{background:var(--gold-tint);color:var(--gold-d)}.kpi-icon.orange{color:#b07a28;background:#f6ecd9}.kpi-icon.green{color:var(--ok);background:#e4f3ea}.kpi-icon.blue{color:#5a6e8c;background:#eaeff6}.kpi-t-purple:before{background:linear-gradient(90deg,var(--gold),var(--gold-l))}.kpi-t-orange:before{background:linear-gradient(90deg,var(--gold-d),var(--gold))}.dash-filter-pill:hover{border-color:var(--gold);color:var(--gold-d);background:var(--gold-tint-2)}.dash-filter-pill.active{background:linear-gradient(135deg,var(--graphite),var(--graphite-d));border-color:var(--graphite);color:#fff;box-shadow:0 3px 10px #3a3a4042}.filter-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a21}.filter-date:focus{border-color:var(--gold);outline:none}.search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a1a}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.post-fields input:focus,.post-fields select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a24a1f}.avatar,.avatar.purple{color:var(--graphite);background:#ececef}.rank-me{background:linear-gradient(90deg,var(--gold-tint),#fdfcf8);box-shadow:inset 3px 0 0 var(--gold)}.rank-me:hover{background:linear-gradient(90deg,#f0e7d2,#fdfcf8)}.rank-me .rank-name b{color:var(--gold-d)}.rank-me .avatar{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;box-shadow:0 4px 11px #a9832e6b}.rank-me .rank-vol-bar i{background:linear-gradient(90deg,var(--gold-d),var(--gold))}.rank-you{background:var(--gold-tint);color:var(--gold-d)}.rank-vol-bar i{background:linear-gradient(90deg,var(--gold-d),var(--gold-l))}.rank-mychip svg{color:var(--gold)}.rp1{background:linear-gradient(135deg,var(--gold-l),var(--gold-d));color:#fff;box-shadow:0 6px 14px #a9832e66}.login-page{background:#f2f2f4}.login-card{border-color:var(--line);box-shadow:0 24px 64px #1f24301a}.login-art{background:radial-gradient(circle at 78% 16%,#c9a24a38 0,#0000 36%),linear-gradient(150deg,#3a3a40,#2b2b31 56%,#202024)}.login-art:before,.login-art:after{border-color:#c9a24a38}.login-brand .bl-word em{color:var(--gold-d)}.quick-login button:hover{border-color:var(--gold);color:var(--gold-d);background:var(--gold-tint-2)}.modal-head span{color:var(--gold-d)}.card{border-color:var(--line)}.page-head h1,.kpi .kpi-value,.card-head h2{color:var(--ink)}.pp-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.pp-crumb{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:500;display:flex}.pp-crumb svg{opacity:.6;width:12px;height:12px}.pp-crumb b{color:var(--gold-d);font-weight:700}.pp-head h1{letter-spacing:-.7px;color:var(--ink);margin:0 0 3px;font-size:23px}.pp-head p{color:var(--ink-2);max-width:560px;margin:0;font-size:11.5px}.pp-new{white-space:nowrap;height:35px;padding-inline:12px}.pp-filters{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;display:flex}.pp-search{border:1px solid var(--line-2);min-width:210px;height:34px;color:var(--ink-3);background:#f7f7f9;border-radius:8px;flex:255px;align-items:center;gap:8px;padding:0 9px;display:flex}.pp-search svg{flex-shrink:0;width:15px}.pp-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.pp-search-x{color:#7b8190;background:#e9e9ee;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.pp-search-x svg{width:12px}.pp-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a1a}.pp-filter-toggle{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:none}.pp-filter-toggle svg{width:16px}.pp-filter-toggle em{background:var(--gold);color:#241c08;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid}.pp-selects{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-sel{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-3);border-radius:8px;align-items:center;gap:5px;padding:0 7px;transition:border-color .15s,box-shadow .15s;display:flex}.pp-sel svg{flex-shrink:0;width:13px}.pp-sel select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;max-width:145px;font-family:inherit;font-size:11px}.pp-sel:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a1a}.pp-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pp-chip{background:var(--gold-tint-2);height:24px;color:var(--gold-d);border:1px solid #c9a24a59;border-radius:7px;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.pp-chip svg{background:#a9832e29;border-radius:5px;width:13px;padding:2px}.pp-chip:hover svg{background:#a9832e47}.pp-chip-clear{color:var(--ink-2);text-underline-offset:2px;background:0 0;border:0;font-size:11px;font-weight:600;text-decoration:underline}.pp-chip-clear:hover{color:var(--err)}.main-flush{flex-direction:column;height:calc(100vh - 88px);padding:14px 24px 10px;display:flex}.main-flush .pp-head,.main-flush .pp-filters,.main-flush .pp-chips{flex:none}@media (width<=760px){.main-flush{height:auto;padding:22px 16px 40px;display:block}}.pp-board{scroll-snap-type:x proximity;flex:auto;gap:12px;min-height:390px;padding:2px 4px 10px;display:flex;overflow:auto}.pp-board:after{content:"";flex:0 0 4px}.pp-board::-webkit-scrollbar{width:10px;height:10px}.pp-board::-webkit-scrollbar-track{background:0 0}.pp-board::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d8d8de;border-radius:8px}.pp-board::-webkit-scrollbar-thumb:hover{background:var(--gold)}.pp-col{scroll-snap-align:start;outline-offset:-2px;background:#f0f0f3;border:1px solid #e8e8ec;border-radius:14px;outline:2px dashed #0000;flex-direction:column;flex:0 0 286px;align-self:stretch;height:100%;min-height:0;transition:background .15s,box-shadow .15s,outline-color .15s;display:flex}.pp-col.can-drop{background:#edeef1}.pp-col.is-over{background:var(--gold-tint-2);outline-color:var(--gold);box-shadow:0 8px 22px #a9832e24}.pp-col-head{z-index:3;background:#f0f0f3;border-bottom:1px solid #e4e4e9;border-radius:14px 14px 0 0;flex:none;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px 8px;display:flex;position:sticky;top:0}.pp-col.is-over .pp-col-head{background:var(--gold-tint-2)}.pp-col{background:color-mix(in srgb,var(--col) 5%,#f1f1f4);border-color:color-mix(in srgb,var(--col) 22%,#e6e6ea)}.pp-col-head{background:color-mix(in srgb,var(--col) 12%,#f3f3f6);border-bottom-color:color-mix(in srgb,var(--col) 24%,#e4e4e9)}.pp-col-head:after{content:"";background:var(--col);opacity:.9;border-radius:14px 14px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.pp-col.is-over .pp-col-head:after{opacity:1}.pp-count{border-color:color-mix(in srgb,var(--col) 32%,var(--line));color:color-mix(in srgb,var(--col) 50%,var(--ink-2));background:#fff}.pp-col-name{align-items:center;gap:7px;min-width:0;display:flex}.pp-dot{background:var(--col);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--col) 18%,transparent);border-radius:50%;flex-shrink:0}.pp-col-name span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.pp-count{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:7px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.pp-col-sum{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700}.pp-col-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.pp-col-body::-webkit-scrollbar{width:7px}.pp-col-body::-webkit-scrollbar-thumb{background:#d8d8de;border-radius:8px}.pp-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:5px;padding:26px 14px;display:flex}.pp-empty-ic{color:#9aa0ab;background:#e7e7ec;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:3px;display:grid}.pp-empty-ic svg{width:19px}.pp-empty p{color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.pp-empty small{color:var(--ink-3);max-width:200px;font-size:10.5px;line-height:1.45}.pp-empty-cta{border:1px dashed var(--gold);background:var(--gold-tint-2);color:var(--gold-d);border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.pp-empty-cta svg{width:14px}.pp-card{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-left:3px solid #0000;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;box-shadow:0 1px 2px #1f24300a}.pp-card:hover{border-color:#dcdce2;transform:translateY(-2px);box-shadow:0 10px 22px #1f24301a}.pp-card:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.pp-card.is-draggable{cursor:grab}.pp-card.is-draggable:active{cursor:grabbing}.pp-card.is-overdue{border-left-color:var(--warn)}.pp-card.temp-hot{border-left-color:#d8732e}.pp-card.temp-hot.is-overdue{border-left-color:var(--warn)}.pp-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-prod{color:var(--ink-2);background:#f1f1f4;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.pp-prod svg{width:12px;color:var(--ink-3)}.pp-temp{border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.pp-temp svg{width:11px}.pp-temp.t-hot{color:#c2671f;background:#fbe9d8}.pp-temp.t-warm{color:#a9832e;background:#f6efda}.pp-temp.t-cold{color:#5a6e8c;background:#e9edf3}.pp-name{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:700;line-height:1.2}.pp-credit{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-credit span{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3);font-size:9.5px;font-weight:600}.pp-credit b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pp-line{color:var(--ink-2);align-items:center;gap:6px;font-size:10.5px;display:flex}.pp-line svg{width:12px;color:var(--ink-3)}.pp-tags{flex-wrap:wrap;gap:5px;display:flex}.pp-tag{border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.25;display:inline-flex}.pp-tag svg{width:11px}.pp-tag.tone-neutral{color:#5b6270;background:#eef0f2}.pp-tag.tone-amber{color:#a9832e;background:#f7eeda}.pp-tag.tone-green{color:#34875e;background:#e4f3ea}.pp-tag.tone-red{color:#c45b52;background:#f7e7e6}.pp-tag.fu-overdue{color:#c0473d;background:#fbe4e2}.pp-tag.fu-today{background:var(--gold-tint);color:var(--gold-d)}.pp-tag.fu-upcoming{color:#5b6270;background:#eef0f2}.pp-tag.fu-none{color:#9aa0ab;background:#f2f2f4}.pp-card-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding-top:7px;display:flex}.pp-owner{color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:500;display:flex}.pp-owner .avatar.small{flex-shrink:0;width:22px;height:22px;font-size:8px}.pp-owner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-grip{color:#c2c2cb;flex-shrink:0;width:15px}.pp-card.is-draggable[draggable=true].dragging-self{opacity:.4}.pp-card-sk{background:linear-gradient(90deg,#eceef2 25%,#e2e5ea 50%,#eceef2 75%) 0 0/200% 100%;border-radius:10px;height:104px;animation:1.4s infinite sk-shine}.sk-line{background:linear-gradient(90deg,#e3e5ea 25%,#d6d9df 50%,#e3e5ea 75%) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.4s infinite sk-shine;display:inline-block}.pp-toast{background:var(--graphite-d);color:#fff;z-index:200;border-radius:11px;align-items:center;gap:9px;max-width:calc(100vw - 40px);padding:12px 18px;font-size:12.5px;font-weight:500;animation:.25s pp-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #14141c59}.pp-toast svg{flex-shrink:0;width:17px}.pp-toast.success svg{color:#5fce9c}.pp-toast.error svg{color:#f08a82}@keyframes pp-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pp-noresults{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:60px 20px}.pp-noresults .empty-icon{color:#9aa0ab;background:#eef0f3}.pp-noresults h2{color:var(--ink);margin:15px 0 6px;font-size:17px}.pp-noresults p{color:var(--ink-2);margin:0 0 16px;font-size:12px}@media (width<=1280px){.pp-col{flex-basis:280px}}@media (width<=900px){.pp-head{flex-direction:column;align-items:stretch;gap:14px}.pp-new{align-self:flex-start}.pp-filter-toggle{display:inline-flex}.pp-selects{width:100%;display:none}.pp-selects.open{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pp-sel{width:100%}.pp-sel select{flex:1;max-width:none}}@media (width<=760px){.pp-board{flex-direction:column;gap:14px;height:auto;min-height:0;overflow:visible}.pp-col{flex:auto;align-self:auto;width:100%;min-height:0}.pp-col-head{position:static}.pp-board:after{display:none}}@media (width<=520px){.pp-selects.open{grid-template-columns:1fr}.pp-head h1{font-size:23px}.pp-toast{bottom:14px;left:12px;right:12px;transform:none}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.app{--sidebar-width:248px}.app.nav-collapsed{--sidebar-width:76px}.sidebar{transition:width .22s,transform .25s}.shell{transition:margin-left .22s,width .22s}.nav-collapse-btn{top:78px;left:calc(var(--sidebar-width) - 13px);width:26px;height:26px;color:var(--gold-l);z-index:45;background:#3a3a40;border:1px solid #c9a24a6b;border-radius:50%;place-items:center;transition:background .15s,transform .15s,color .15s,left .22s;display:grid;position:fixed;right:auto;box-shadow:0 4px 12px #00000059}.nav-collapse-btn:hover{background:var(--gold);color:#241c08;transform:scale(1.08)}.nav-collapse-btn svg{width:15px}@media (width>=801px){.sidebar.collapsed{width:76px;padding-left:12px;padding-right:12px}.app.nav-collapsed .shell{width:calc(100% - 76px);margin-left:76px}.sidebar.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .bl-word,.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed nav button{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed nav button span,.sidebar.collapsed nav button em{display:none}.sidebar.collapsed nav button.active:before{left:-12px}.sidebar.collapsed .side-help{align-items:center;padding:11px 0}.sidebar.collapsed .side-help b,.sidebar.collapsed .side-help span,.sidebar.collapsed .side-help small,.sidebar.collapsed .side-help .progress{display:none}.sidebar.collapsed .help-icon{margin-bottom:0}.sidebar.collapsed .logout{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .logout span{display:none}}@media (width<=800px){.nav-collapse-btn{display:none}}.detail-hero2{flex-direction:column;align-items:stretch;gap:14px}.dh-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dh-id{align-items:center;gap:13px;min-width:0;display:flex}.detail-hero2 .avatar.lg{color:#fff;background:linear-gradient(135deg,#43434b,#2b2b31)}.dh-headinfo{flex-direction:column;gap:5px;min-width:0;display:flex}.dh-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dh-name h3{letter-spacing:-.3px;color:var(--ink);margin:0;font-size:18px}.dh-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.dh-sub svg{width:13px;color:var(--ink-3)}.dh-sub i{background:#c9c9d0;border-radius:50%;width:3px;height:3px;display:inline-block}.dh-top-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dh-contacts{gap:6px;display:flex}.dh-cbtn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);background:#fff;border-radius:9px;place-items:center;text-decoration:none;transition:all .14s;display:grid}.dh-cbtn svg{width:16px}.dh-cbtn:hover{border-color:var(--gold);color:var(--gold-d);background:var(--gold-tint-2)}.dh-cbtn.wa{color:#1c8a4a;border-color:#cce7d6}.dh-cbtn.wa:hover{color:#157a40;background:#e9f7ef;border-color:#5fbf85}.dh-stats{border:1px solid var(--line);background:#fcfcfd;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dh-stat{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:11px 14px;display:flex}.dh-stat:last-child{border-right:0}.dh-stat>span{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);font-size:9px;font-weight:700}.dh-stat>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dh-stat>b svg{flex-shrink:0;width:13px}.dh-stat b.temp-hot{color:#c2671f}.dh-stat b.temp-warm{color:#a9832e}.dh-stat b.temp-cold{color:#5a6e8c}.dh-stat b.reg-amber{color:#a9832e}.dh-stat b.reg-green{color:#34875e}.dh-stat b.reg-red{color:#c45b52}.dh-stat b.fu-overdue{color:#c0473d}.dh-stat b.fu-today{color:var(--gold-d)}@media (width<=680px){.dh-stats{grid-template-columns:1fr 1fr}.dh-stat:nth-child(2){border-right:0}.dh-stat:first-child,.dh-stat:nth-child(2){border-bottom:1px solid var(--line)}}.lead-tab svg{width:14px}.lead-tab:hover{color:var(--ink)}.lead-tab.active{color:var(--gold-d);border-bottom-color:var(--gold)}.action-btn{height:34px;font-size:11px}.action-btn svg{width:14px}.action-btn.won{color:#2f7a52;background:#edfaf3;border-color:#b2e4c8}.action-btn.won:hover{background:#e0f5ea}.action-btn.lost{color:#c45b52;background:#fdf1f0;border-color:#f0cfcc}.action-btn.lost:hover{background:#fbe7e5}.action-btn.send{background:var(--gold-tint-2);color:var(--gold-d);border-color:#c9a24a66}.action-btn.send:hover{background:var(--gold-tint)}.lead-ov{flex-direction:column;gap:18px;display:flex}.ov-block{flex-direction:column;gap:9px;display:flex}.ov-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ov-label{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ov-label svg{width:15px;color:var(--gold-d)}.ov-input{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:9px;width:100%;padding:0 12px;font-family:inherit;font-size:13px}.ov-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a24a1f}.ov-input:disabled{color:var(--ink-2);background:#f5f5f7}.ov-textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.5}.ov-textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a24a1f}.ov-textarea:disabled{color:var(--ink-2);background:#f5f5f7}.stage-stepper{border:1px solid var(--line);background:#f7f7f9;border-radius:12px;padding:15px 8px 13px;display:flex;overflow-x:auto}.stage-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 auto;align-items:center;gap:8px;min-width:118px;padding:0 4px;display:flex;position:relative}.stage-step:before{content:"";z-index:0;background:#e1e1e8;width:calc(100% - 30px);height:2px;position:absolute;top:15px;left:calc(15px - 50%)}.stage-step:first-child:before{display:none}.ss-dot{color:#9aa0ab;z-index:1;background:#fff;border:2px solid #d7d7df;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;transition:all .15s;display:grid;position:relative}.ss-dot svg{width:15px}.ss-label{text-align:center;color:var(--ink-2);font-size:10.5px;font-weight:600;line-height:1.25}.stage-step.done .ss-dot{background:var(--gold);border-color:var(--gold);color:#fff}.stage-step.active:before,.stage-step.done:before{background:var(--gold)}.stage-step.active .ss-dot{background:var(--graphite);border-color:var(--graphite);color:#fff;box-shadow:0 0 0 4px #3a3a4021}.stage-step.active .ss-label{color:var(--ink);font-weight:700}.stage-step:disabled{cursor:default}.stage-step:not(:disabled):hover .ss-dot{border-color:var(--gold)}.seg-control{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.seg-btn{border:1px solid var(--line);height:38px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:0 6px;font-size:11px;font-weight:600;transition:all .14s}.seg-btn:not(:disabled):hover{border-color:#cfcfd6}.seg-btn:disabled{opacity:.6;cursor:default}.seg-btn.active{border-width:1.5px;font-weight:700}.seg-btn.tone-neutral.active{color:#3a3a40;background:#eef0f2;border-color:#9aa0ab}.seg-btn.tone-amber.active{border-color:var(--gold);color:var(--gold-d);background:#f7eeda}.seg-btn.tone-green.active{color:#2f7a52;background:#e4f3ea;border-color:#5cb98a}.seg-btn.tone-red.active{color:#c45b52;background:#f7e7e6;border-color:#e0a39d}.ov-futag{border-radius:6px;padding:2px 7px;font-size:9px;font-weight:700}.ov-futag.fu-overdue{color:#c0473d;background:#fbe4e2}.ov-futag.fu-today{background:var(--gold-tint);color:var(--gold-d)}.ov-futag.fu-upcoming{color:#5b6270;background:#eef0f2}.fu-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fu-input{max-width:230px}.fu-quick{flex-wrap:wrap;gap:6px;display:flex}.fu-quick button{border:1px solid var(--line);height:32px;color:var(--ink-2);background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:600;transition:all .14s}.fu-quick button:hover{border-color:var(--gold);color:var(--gold-d);background:var(--gold-tint-2)}.fu-clear{align-items:center;gap:4px;color:#c45b52!important;display:inline-flex!important}.fu-clear svg{width:12px}.fu-clear:hover{background:#fdf1f0!important;border-color:#e0a39d!important}.ov-closed{border:1px solid;border-radius:11px;align-items:center;gap:11px;padding:14px 16px;display:flex}.ov-closed.won{background:#edfaf3;border-color:#b2e4c8}.ov-closed.won svg{color:#2f7a52}.ov-closed.lost{background:#fdf1f0;border-color:#f0cfcc}.ov-closed.lost svg{color:#c45b52}.ov-closed svg{flex-shrink:0;width:22px}.ov-closed b{color:var(--ink);font-size:13px;display:block}.ov-closed span{color:var(--ink-2);font-size:11px}.ov-savebar{border-top:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:6px -24px -18px;padding:13px 24px;display:flex;position:sticky;bottom:0}.ov-dirty{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ov-dirty svg{width:14px}.ov-dirty.on{color:var(--gold-d)}.ov-savebar-btns{gap:9px;display:flex}.act-type-label{color:var(--ink-2);font-size:11px;font-weight:700}.act-type-pick{flex-wrap:wrap;gap:7px;display:flex}.atp{border:1px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.atp svg{width:14px;color:var(--ink-3)}.atp:hover{border-color:#cfcfd6}.atp.active{background:var(--graphite);border-color:var(--graphite);color:#fff}.atp.active svg{color:var(--gold-l)}.notes-tab,.activities-tab,.escalation-tab{flex-direction:column;gap:11px;display:flex}.note-card,.activity-card{transition:border-color .14s,box-shadow .14s}.note-card:hover,.activity-card:hover{border-color:#dcdce2;box-shadow:0 2px 8px #1f24300d}@media (width<=680px){.ov-grid{grid-template-columns:1fr}.seg-control{grid-template-columns:1fr 1fr}.stage-step{min-width:84px}.note-form{grid-template-columns:1fr}.ov-savebar{flex-direction:column;align-items:stretch;gap:10px}.ov-savebar-btns{justify-content:flex-end}.fu-input{flex:100%;max-width:none}}.seg-temp{grid-template-columns:repeat(3,1fr)}.seg-temp .seg-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.seg-temp .seg-btn svg{width:14px}.seg-btn.temp-cold.active{color:#5a6e8c;background:#e9edf3;border-color:#7d93b0}.seg-btn.temp-warm.active{border-color:var(--gold);color:#a9832e;background:#f6efda}.seg-btn.temp-hot.active{color:#c2671f;background:#fbe9d8;border-color:#e0975a}.lf-temp{flex-direction:column;gap:7px;display:flex}.lf-temp-label{color:#5e6677;font-size:10px;font-weight:700}@media (width<=680px){.seg-temp{grid-template-columns:repeat(3,1fr)}}.kpi-click{cursor:pointer}.kpi-click:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kpi-go{width:13px;height:13px;color:var(--gold-d);opacity:0;margin-left:auto;transition:opacity .15s,transform .15s;transform:translate(-3px,2px)}.kpi-click:hover .kpi-go{opacity:1;transform:translate(0)}.kpi-click:hover .kpi-label{color:var(--gold-d)}.kpi-click:hover{border-color:#dfd3b4}.ar-click{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;transition:background .14s}.ar-click:hover{background:#f6f6f9}.ar-go{width:14px;height:14px;color:var(--ink-3);flex-shrink:0;align-self:center;margin-left:auto;transition:color .14s,transform .14s}.ar-click:hover .ar-go{color:var(--gold-d);transform:translate(2px)}.ag-title.ag-today,.ag-title.ag-today svg,.ar-today .ar-icon{color:var(--gold-d)}.alerts-content{max-height:430px;margin-right:-6px;padding-right:6px;overflow:auto}.alerts-content::-webkit-scrollbar{width:7px}.alerts-content::-webkit-scrollbar-thumb{background:#dcdce2;border-radius:8px}.notification-bell{border-radius:10px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.notification-bell:hover,.notification-bell:focus-visible{background:var(--gold-tint-2);color:var(--gold-d);outline:none;box-shadow:0 0 0 2px #c9a24a2e}.notification-count{background:var(--err);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.notification-modal .alerts-card{box-shadow:none;border:0;border-radius:0;padding:20px 24px 24px}.notification-modal .alerts-card:hover{box-shadow:none}.notification-modal .alerts-content{max-height:min(62vh,560px);margin-top:14px}.notification-modal .ar{padding:12px 10px}.notification-modal .alerts-clear{padding:46px 16px}@media (width<=520px){.notification-modal .alerts-card{padding:17px 16px 20px}.notification-modal .card-head{gap:10px}.notification-modal .alerts-content{max-height:68vh}.notification-count{right:-1px}}.header-actions{background:linear-gradient(#fff,#fbfbfd);border:1px solid #ece7dc;border-radius:15px;gap:8px;padding:5px;box-shadow:0 8px 24px #1f24300b}.header-actions .divider{background:#ece8de;height:28px;margin:0 2px}.notification-bell{width:38px;height:38px;color:var(--ink-2);background:#fff;border:1px solid #e6e2d8;border-radius:12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffb3}.notification-bell svg{width:17px;height:17px}.notification-bell:hover,.notification-bell:focus-visible{background:var(--gold-tint-2);color:var(--gold-d);border-color:#dcc790;transform:translateY(-1px);box-shadow:0 0 0 3px #c9a24a1f}.notification-bell:active{transform:translateY(0)}.notification-bell.has-alerts svg{color:var(--graphite)}.notification-count{background:#b88a27;border:2px solid #fff;min-width:18px;height:18px;font-size:8px;top:-5px;right:-5px;box-shadow:0 3px 8px #b88a2747}.header-actions .profile{background:0 0;border:1px solid #0000;border-radius:12px;gap:9px;min-width:182px;max-width:240px;height:40px;padding:4px 9px 4px 5px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.header-actions .profile:hover{background:#fff;border-color:#e7dfce;transform:translateY(-1px);box-shadow:0 8px 18px #1f24300e}.header-actions .profile .avatar{background:linear-gradient(145deg,var(--graphite),var(--graphite-d));color:#fff;letter-spacing:.2px;border-radius:10px;flex:none;width:31px;height:31px;font-size:10px;box-shadow:0 4px 12px #2828302e,inset 0 0 0 1px #c9a24a38}.header-actions .profile>div:nth-child(2){gap:1px;min-width:0}.header-actions .profile b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);letter-spacing:-.1px;font-size:11px;font-weight:800;overflow:hidden}.header-actions .profile span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);margin-top:0;font-size:8.5px;font-weight:700;overflow:hidden}.header-actions .profile>svg{color:#a18a53;flex:none;width:13px;height:13px;margin-left:2px;transition:transform .16s,color .16s}.header-actions .profile:hover>svg{color:var(--gold-d);transform:translateY(1px)}.header-logout{height:38px;color:var(--ink-2);letter-spacing:.1px;background:#fff;border:1px solid #e6e2d8;border-radius:12px;padding:0 12px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffb3}.header-logout svg{color:#8f95a2;width:14px;height:14px;transition:color .16s}.header-logout:hover,.header-logout:focus-visible{color:var(--graphite);background:#fffaf0;border-color:#dcc790;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #c9a24a1f}.header-logout:hover svg,.header-logout:focus-visible svg{color:var(--gold-d)}.header-logout:active{transform:translateY(0)}@media (width<=1100px){.header-actions .profile{min-width:44px;max-width:44px;padding:4px 6px}.header-actions .profile>div:nth-child(2),.header-actions .profile>svg{display:none}}@media (width<=800px){.header-actions{border-radius:14px;gap:6px;padding:4px}.header-actions .divider{display:none}.notification-bell,.header-logout{justify-content:center;width:38px;padding:0}.header-logout span{display:none}}@media (width<=520px){.header-actions .profile{display:none}.header-actions{box-shadow:none;background:0 0;border-color:#0000;padding:0}.notification-bell,.header-logout{border-radius:11px;width:36px;height:36px}}.global-search{transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.global-search.is-open{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #c9a24a1a}.global-search input{flex:1;min-width:0}.search-results{z-index:80;border:1px solid var(--line);width:min(520px,100vw - 40px);color:var(--ink);background:#fff;border-radius:13px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 50px #1f24302e}.search-results-head{border-bottom:1px solid var(--line-2);background:#fafafd;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.search-results-head span{letter-spacing:1px;color:var(--gold-d);font-size:8px;font-weight:800}.search-results-head small{color:var(--ink-3);font-size:8px}.search-state{min-height:88px;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.search-state svg{width:16px}.search-state.error{color:var(--err)}.search-result{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #f0f0f3;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:grid}.search-result:hover,.search-result.active{background:var(--gold-tint-2)}.search-result-avatar{background:var(--graphite);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.search-result-main,.search-result-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.search-result-main b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;overflow:hidden}.search-result-main small,.search-result-meta small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:8.5px;overflow:hidden}.search-result-meta{text-align:right}.search-result-meta b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:9px;overflow:hidden}.search-result>svg{width:14px;color:var(--ink-3)}@media (width<=980px){.global-search{width:min(360px,32vw)}.search-result-meta{display:none}.search-result{grid-template-columns:auto minmax(0,1fr) auto}}.kpi{background:linear-gradient(#fff,#fcfcfe);border-color:#ebe6dc;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 10px 30px #1f24300b}.kpi:before{height:3px}.kpi:hover{border-color:#dfd3b4;transform:translateY(-1px);box-shadow:0 14px 34px #1f243012}.kpi-top{align-items:flex-start}.kpi-label{max-width:calc(100% - 48px);color:var(--ink-2);font-size:10px;font-weight:800;line-height:1.3}.kpi-value{color:var(--ink);letter-spacing:-1px;margin:17px 0 8px;font-size:29px;line-height:1}.kpi-foot{min-height:18px;color:var(--ink-3);font-size:9px;font-weight:700}.kpi-icon{border-radius:12px;width:38px;height:38px;top:15px;right:15px}.kpi-icon svg{width:18px}.analytics-card{background:linear-gradient(#fff,#fcfcfe);border-color:#ebe6dc;border-radius:15px;min-width:0;padding:18px;box-shadow:0 10px 30px #1f24300b}.analytics-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.analytics-head h2{color:var(--ink);letter-spacing:-.2px;margin:0 0 4px;font-size:13px}.analytics-head p{color:var(--ink-3);margin:0;font-size:9px;line-height:1.45}.analytics-empty{min-height:190px;color:var(--ink-3);text-align:center;background:#fafafd;border:1px dashed #dedee5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.analytics-empty svg{width:22px;color:var(--gold-d)}.analytics-legend{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:8px;display:grid}.analytics-legend span{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:8.5px;font-weight:700;display:grid}.analytics-legend i{border-radius:50%;width:8px;height:8px}.analytics-legend b{color:var(--ink);font-size:9px}.ps-page{flex-direction:column;min-height:0;display:flex}.ps-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ps-page-head h1{letter-spacing:-.8px;color:var(--ink);margin:0 0 6px;font-size:28px}.ps-page-head p{color:var(--ink-2);margin:0;font-size:12px}.ps-scope{background:var(--gold-tint-2);color:var(--gold-d);border:1px solid #ded4b7;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.ps-scope svg{width:16px}.ps-metrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px;display:grid}.ps-metrics>div{background:linear-gradient(#fff,#fcfcfe);border:1px solid #ebe6dc;border-radius:15px;min-height:132px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f24300b}.ps-metrics>div:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.ps-metrics>div:hover{border-color:#dfd3b4;transform:translateY(-1px);box-shadow:0 14px 34px #1f243012}.ps-metrics>div.attention{border-color:#ead7cd}.ps-metrics p{color:var(--ink-2);margin:1px 48px 18px 0;font-size:10px;font-weight:800;line-height:1.25}.ps-metrics b{color:var(--ink);letter-spacing:-1px;margin-bottom:5px;font-size:30px;line-height:1;display:block}.ps-metrics small{min-height:24px;color:var(--ink-3);font-size:9px;font-weight:700;line-height:1.35;display:block}.ps-metrics .tone-blue:before{background:linear-gradient(90deg,#5a6e8c,#8da3bf)}.ps-metrics .tone-red:before{background:linear-gradient(90deg,#c45d54,#e5968f)}.ps-metrics .tone-orange:before{background:linear-gradient(90deg,var(--gold-d),var(--gold))}.ps-metrics .tone-green:before{background:linear-gradient(90deg,#2f9b6d,#6dc79d)}.ps-metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.ps-metric-icon.graphite{color:var(--graphite);background:#ededf1}.ps-metric-icon.blue{color:#5a6e8c;background:#eaf0f7}.ps-metric-icon.red{color:var(--err);background:#f8e9e7}.ps-metric-icon.orange{color:#b47c27;background:#f7eedb}.ps-metric-icon.green{color:var(--ok);background:#e4f3ea}.ps-metric-icon{border-radius:12px;width:38px;height:38px}.ps-metric-icon svg{width:18px}.ps-risk-filter{background:linear-gradient(#fff,#fcfcfe);border:1px solid #ebe6dc;border-radius:15px;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:center;gap:12px;margin:0 0 13px;padding:12px;display:grid;box-shadow:0 10px 30px #1f24300a}.ps-risk-filter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-risk-filter h2{color:var(--ink);letter-spacing:-.2px;margin:0 0 3px;font-size:13px}.ps-risk-filter p{color:var(--ink-3);margin:0;font-size:9px}.ps-risk-filter-head button{background:var(--gold-tint-2);height:28px;color:var(--gold-d);white-space:nowrap;border:1px solid #e5d9bb;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.ps-risk-filter-head button svg{width:12px}.ps-risk-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ps-risk-options button{min-height:46px;color:var(--ink-2);text-align:left;background:#fff;border:1px solid #ececf1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.ps-risk-options button:hover{background:#fffaf0;border-color:#dacb9e;transform:translateY(-1px);box-shadow:0 8px 18px #1f24300e}.ps-risk-options button.active{background:var(--gold-tint-2);border-color:#d7bd76;box-shadow:0 0 0 3px #c9a24a1a}.ps-risk-options span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:800;display:flex;overflow:hidden}.ps-risk-options i{border-radius:50%;flex:none;width:9px;height:9px}.ps-risk-options b{color:var(--ink);letter-spacing:-.4px;font-size:16px}.ps-risk-options .risk-low.active{background:#f4fbf8;border-color:#b9dfcf}.ps-risk-options .risk-high.active{background:#fff6f5;border-color:#efc8c5}.ps-analytics{margin:0 0 14px}.analytics-title{justify-content:space-between;align-items:flex-end;gap:16px;margin:3px 0 12px;display:flex}.analytics-title span{color:var(--gold-d);letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.analytics-title h2{color:var(--ink);letter-spacing:-.45px;margin:0 0 4px;font-size:18px}.analytics-title p{color:var(--ink-3);margin:0;font-size:10px}.ps-analytics-grid{grid-template-columns:1.1fr 1.4fr;gap:12px;display:grid}.ps-analytics-grid .analytics-card:nth-child(3),.ps-analytics-grid .analytics-card:nth-child(4){min-height:190px}.ps-donut{height:210px;position:relative}.ps-donut>div:last-child{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.ps-donut b{color:var(--ink);letter-spacing:-.7px;font-size:25px}.ps-donut span{color:var(--ink-3);text-transform:uppercase;font-size:8px;font-weight:700;display:block}.ps-area-chart{height:240px}.ps-risk-bars{flex-direction:column;gap:15px;padding:12px 2px 4px;display:flex}.ps-risk-bars>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.ps-risk-bars span{color:var(--ink-2);font-size:10px;font-weight:800}.ps-risk-bars b{color:var(--ink);font-size:11px}.ps-risk-bars i{background:#ececf1;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.ps-risk-bars em{border-radius:inherit;min-width:3px;height:100%;display:block}.ps-efficiency{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ps-efficiency>div{background:#fff;border:1px solid #eeeef2;border-radius:12px;padding:11px}.ps-efficiency b{color:var(--ink);letter-spacing:-.7px;margin-bottom:3px;font-size:22px;display:block}.ps-efficiency span{color:var(--ink-3);margin-bottom:9px;font-size:8.5px;font-weight:800;display:block}.ps-efficiency i{background:#ededf1;border-radius:99px;height:6px;display:block;overflow:hidden}.ps-efficiency em{border-radius:inherit;background:var(--gold);height:100%;display:block}.ps-efficiency .tone-green em{background:#2f9b6d}.ps-efficiency .tone-red em{background:#c45d54}.ps-efficiency-foot{color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:12px;font-size:8.5px;font-weight:800;display:flex}.ps-filters{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.ps-filter-search{border:1px solid var(--line);min-width:240px;height:38px;color:var(--ink-3);background:#f8f8fa;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ps-filter-search svg{width:15px}.ps-filter-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.ps-filter-search button{width:22px;height:22px;color:var(--ink-2);background:#eaeaec;border:0;border-radius:6px;place-items:center;display:grid}.ps-filter-search button svg{width:12px}.ps-filters>label{border:1px solid var(--line);height:38px;color:var(--ink-3);border-radius:9px;align-items:center;gap:5px;padding:0 8px;display:flex}.ps-filters>label svg{width:13px}.ps-filters select{max-width:175px;color:var(--ink-2);background:#fff;border:0;outline:0;font-size:10px}.ps-refresh{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);background:#fff;border-radius:9px;place-items:center;display:grid}.ps-refresh:hover{border-color:var(--gold);color:var(--gold-d)}.ps-refresh svg{width:15px}.ps-board{scroll-snap-type:x proximity;gap:12px;min-height:430px;padding:2px 2px 16px;display:flex;overflow:auto}.ps-board::-webkit-scrollbar{height:10px}.ps-board::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d3d3d9;border-radius:8px}.ps-column{scroll-snap-align:start;background:#efeff2;border:1px solid #e4e4e8;border-radius:13px;flex:0 0 286px;align-self:flex-start;overflow:hidden}.ps-column>header{background:#f5f5f7;border-bottom:1px solid #e0e0e5;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.ps-col-dot{background:#8d929d;border-radius:50%;flex:none;width:8px;height:8px}.ps-column>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-column>header b{color:var(--ink);font-size:10.5px}.ps-column>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:7.5px;overflow:hidden}.ps-column>header em{min-width:22px;height:20px;color:var(--ink-2);background:#fff;border-radius:6px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ps-col-aguardando_contato .ps-col-dot{background:#7897b7}.ps-col-primeiro_contato_realizado .ps-col-dot,.ps-col-finalizado .ps-col-dot{background:var(--ok)}.ps-col-pendencia_cadastral .ps-col-dot{background:var(--gold)}.ps-col-em_analise .ps-col-dot{background:#7c728f}.ps-col-em_acompanhamento .ps-col-dot{background:#5a6e8c}.ps-col-em_retencao .ps-col-dot{background:var(--err)}.ps-col-cancelado .ps-col-dot{background:#9da1aa}.ps-column-body{flex-direction:column;gap:8px;min-height:120px;padding:9px;display:flex}.ps-column-empty{text-align:center;color:#a1a5ae;padding:28px 8px;font-size:9px}.ps-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e2e2e7;border-radius:11px;flex-direction:column;gap:10px;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 3px #1f243008}.ps-card:hover{border-color:#d5c494;transform:translateY(-1px);box-shadow:0 7px 18px #1f243014}.ps-card.overdue{border-left:3px solid var(--err)}.ps-card-top{align-items:center;gap:8px;display:flex}.ps-card-top>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-card-top b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;overflow:hidden}.ps-card-top small{color:var(--ink-3);font-size:8px}.ps-card-top>svg{width:14px;color:var(--err)}.ps-avatar{background:linear-gradient(145deg,var(--graphite),var(--graphite-d));color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.ps-avatar.lg{border-radius:12px;width:44px;height:44px;font-size:11px}.ps-card-value{border-top:1px solid #f0f0f3;border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:flex-end;padding:8px 0;display:flex}.ps-card-value span{color:var(--ink-3);text-transform:uppercase;font-size:8px}.ps-card-value b{color:var(--ink);font-size:12px}.ps-card-tags{flex-wrap:wrap;gap:5px;display:flex}.ps-card-info{flex-direction:column;gap:6px;display:flex}.ps-card-info span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:8.5px;display:flex;overflow:hidden}.ps-card-info svg{width:12px;color:var(--ink-3);flex:none}.ps-card-info .late{color:var(--err);font-weight:700}.ps-card-info .late svg{color:var(--err)}.ps-card footer{color:var(--ink-3);border-top:1px solid #f0f0f3;justify-content:space-between;align-items:center;padding-top:9px;font-size:8.5px;display:flex}.ps-card footer svg{width:13px;color:var(--gold-d)}.ps-empty{text-align:center;background:#fff;border:1px dashed #d8d8de;border-radius:14px;padding:70px 20px}.ps-empty>svg{width:32px;color:var(--gold-d)}.ps-empty h3{color:var(--ink);margin:12px 0 5px;font-size:15px}.ps-empty p{color:var(--ink-2);margin:0;font-size:10px}.ps-detail{padding-bottom:20px}.ps-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.ps-detail-person{align-items:center;gap:11px;display:flex}.ps-detail-person>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-detail-person h3{color:var(--ink);margin:0;font-size:16px}.ps-detail-person p{color:var(--ink-2);margin:5px 0 0;font-size:9.5px}.ps-detail-actions{gap:7px;display:flex}.ps-detail-actions a{border:1px solid var(--line);height:33px;color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.ps-detail-actions a:hover{border-color:var(--gold);color:var(--gold-d)}.ps-detail-actions svg{width:13px}.ps-detail>.notice{margin:12px 22px 0}.ps-detail-stats{border:1px solid var(--line);background:#fafafd;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 22px;display:grid;overflow:hidden}.ps-detail-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 11px;display:flex}.ps-detail-stats>div:last-child{border-right:0}.ps-detail-stats span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;font-size:7.5px}.ps-detail-stats b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px;overflow:hidden}.ps-detail-stats .late b{color:var(--err)}.ps-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 22px;display:flex;overflow-x:auto}.ps-tabs button{height:39px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.ps-tabs button.active{border-bottom-color:var(--gold);color:var(--gold-d)}.ps-tabs svg{width:13px}.ps-tabs em{min-width:16px;height:16px;color:var(--err);background:#f7e7e6;border-radius:8px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid}.ps-detail-body{padding:18px 22px}.ps-overview{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ps-panel{border:1px solid var(--line);background:#fbfbfc;border-radius:11px;padding:15px}.ps-panel h4,.ps-action-form h4{color:var(--ink);align-items:center;gap:6px;margin:0 0 13px;font-size:11px;display:flex}.ps-panel h4 svg{width:14px;color:var(--gold-d)}.ps-control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-control-grid label,.ps-action-form label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:8.5px;font-weight:700;display:flex}.ps-control-grid input,.ps-control-grid select,.ps-action-form input,.ps-action-form select,.ps-action-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcdee4;border-radius:8px;outline:0;padding:9px;font-size:9.5px}.ps-control-grid input,.ps-control-grid select,.ps-action-form input,.ps-action-form select{height:36px}.ps-control-grid input:focus,.ps-control-grid select:focus,.ps-action-form input:focus,.ps-action-form select:focus,.ps-action-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a1a}.ps-claim{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.ps-claim svg{width:13px}.ps-info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ps-info-grid>div{background:#fff;border:1px solid #ececf0;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.ps-info-grid span{color:var(--ink-3);text-transform:uppercase;font-size:7.5px}.ps-info-grid b{color:var(--ink);font-size:9.5px}.ps-info-grid small{color:var(--ink-3);font-size:7.5px}.ps-progress-panel{grid-column:1/-1}.ps-progress{align-items:center;gap:10px;display:flex}.ps-progress>span{background:#e7e7eb;border-radius:5px;flex:1;height:7px;overflow:hidden}.ps-progress i{background:linear-gradient(90deg,var(--gold-d),var(--gold-l));border-radius:5px;height:100%;display:block}.ps-progress b{color:var(--ink-2);font-size:9px}.ps-split{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);gap:13px;display:grid}.ps-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.ps-section-head h4{color:var(--ink);margin:0 0 3px;font-size:12px}.ps-section-head p{color:var(--ink-3);margin:0;font-size:8.5px}.ps-task-list,.ps-contact-list,.ps-note-list{min-width:0}.ps-task{border-bottom:1px solid #eeeef1;align-items:flex-start;gap:9px;padding:10px 2px;display:flex}.ps-task>button{width:27px;height:27px;color:var(--gold-d);background:#fff;border:1px solid #dedfe4;border-radius:8px;flex:none;place-items:center;display:grid}.ps-task>button svg{width:14px}.ps-task.resolved{opacity:.62}.ps-task.resolved b{text-decoration:line-through}.ps-task.pending>button,.ps-task.overdue b,.ps-task.overdue span{color:var(--err)}.ps-task>div{flex-direction:column;gap:3px;display:flex}.ps-task b{color:var(--ink);font-size:10px}.ps-task span{color:var(--ink-3);font-size:8.5px;line-height:1.45}.ps-checklist{flex-direction:column;gap:10px;display:flex}.ps-checklist-head{align-items:center;gap:14px}.ps-checklist-head p{max-width:540px;line-height:1.45}.ps-checklist-head .badge{white-space:nowrap}.ps-checklist-progress{background:#ede8dc;border-radius:999px;height:7px;margin:-2px 0 4px;overflow:hidden}.ps-checklist-progress span{background:0 0;height:100%;display:block}.ps-checklist-progress i{background:linear-gradient(90deg,var(--gold),#22a06b);border-radius:999px;height:100%;transition:width .25s;display:block}.ps-check-item{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e7e2d6;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 8px 22px #1f243009}.ps-check-item:not(.is-readonly){cursor:pointer}.ps-check-item:not(.resolved):not(.is-readonly):hover{background:#fffaf0;border-color:#d7bd76;transform:translateY(-1px);box-shadow:0 12px 28px #c9a24a21}.ps-check-item.resolved:not(.is-readonly):hover{background:#fbfffd;border-color:#b9dfcf;transform:translateY(-1px);box-shadow:0 12px 28px #1f9f701a}.ps-check-item:focus-visible{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #c9a24a2e,0 10px 26px #1f243014}.ps-check-item[aria-disabled=true]{cursor:default}.ps-check-control{color:#b78922;background:#fff;border:1.5px solid #d5bd77;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,color .15s;display:grid}.ps-check-control svg{width:18px;height:18px}.ps-check-item:not(.resolved) .ps-check-control svg{opacity:.16}.ps-check-item:not(.resolved):not(.is-readonly):hover .ps-check-control svg,.ps-check-item:not(.resolved):focus-visible .ps-check-control svg{opacity:.82}.ps-check-item.resolved{box-shadow:none;background:#f7fcfa;border-color:#d9efe5}.ps-check-item.resolved .ps-check-control{color:#fff;background:#1d9f70;border-color:#1d9f70}.ps-check-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ps-check-copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;overflow:hidden}.ps-check-copy small{color:var(--ink-3);font-size:8.5px;line-height:1.45}.ps-check-item.resolved .ps-check-copy b{color:#697483;-webkit-text-decoration:line-through #9db0a8;text-decoration:line-through #9db0a8;text-decoration-thickness:1px}.ps-check-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ps-check-status,.ps-check-action{letter-spacing:.2px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.ps-check-status.todo{color:#9a6c11;background:#fff5dc}.ps-check-status.done{color:#08714e;background:#e3f7ee}.ps-check-action{color:#8c681a;background:#fff;border:1px solid #e4d8b7}.ps-check-item.resolved .ps-check-action{color:#17785a;border-color:#d6e8df}.ps-check-item:hover .ps-check-action{color:#7a5510;background:#fff8e8;border-color:#d7bd76}.ps-check-item.resolved:hover .ps-check-action{color:#0f6d4f;background:#eaf8f2;border-color:#b9dfcf}.ps-check-item.is-loading{pointer-events:none}.ps-check-item.is-loading .ps-check-control{color:var(--gold-d);background:#fff7e7}.ps-check-item.is-readonly:not(.resolved){color:var(--ink-3);background:#fafafd}.ps-check-item.is-readonly:not(.resolved) .ps-check-control{color:#9da3af;border-color:#d8dae1}.ps-action-form{background:var(--gold-tint-2);border:1px solid #e6dcc1;border-radius:11px;flex-direction:column;align-self:start;gap:10px;padding:14px;display:flex}.ps-action-form button{justify-content:center;align-self:flex-end}.ps-action-form textarea{resize:vertical;line-height:1.45}.ps-mini-empty{color:var(--ink-3);border:1px dashed #dbdbe1;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:36px 12px;font-size:9.5px;display:flex}.ps-mini-empty svg{width:16px;color:var(--ok)}.ps-contact,.ps-note{border-bottom:1px solid #eeeef1;align-items:flex-start;gap:9px;padding:11px 2px;display:flex}.ps-contact>span{width:29px;height:29px;color:var(--graphite);background:#ededf1;border-radius:8px;flex:none;place-items:center;display:grid}.ps-contact svg,.ps-note>svg{width:14px}.ps-contact>div,.ps-note>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ps-contact b{color:var(--ink);font-size:9.5px;line-height:1.4}.ps-contact small,.ps-note small{color:var(--ink-3);font-size:8px}.ps-note>svg{color:var(--gold-d);flex:none}.ps-note p{color:var(--ink-2);margin:0;font-size:9.5px;line-height:1.5}.ps-detail-error{color:var(--err);text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex}.ps-detail-error svg{width:25px}.ps-transfer-panel{grid-column:1/-1}.ps-transfer-panel>p{color:var(--ink-3);margin:-6px 0 12px;font-size:8.5px}.ps-transfer-fields{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;display:grid}.ps-transfer-fields label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:8.5px;font-weight:700;display:flex}.ps-transfer-fields input,.ps-transfer-fields select{height:36px;color:var(--ink);background:#fff;border:1px solid #dcdee4;border-radius:8px;padding:9px;font-size:9.5px}.ps-transfer-fields button{align-items:center;gap:5px;height:36px;display:flex}.ps-transfer-fields svg{width:13px}.ps-history{max-width:760px}.ps-event{gap:11px;padding:2px 0 17px;display:flex;position:relative}.ps-event:not(:last-child):before{content:"";background:#dedfe4;width:1px;position:absolute;top:29px;bottom:0;left:14px}.ps-event>span{background:var(--gold-tint-2);width:29px;height:29px;color:var(--gold-d);border:1px solid #e4d8b7;border-radius:9px;flex:none;place-items:center;display:grid}.ps-event>span svg{width:13px}.ps-event>div{flex-direction:column;gap:4px;padding-top:2px;display:flex}.ps-event b{color:var(--ink);font-size:9.5px;line-height:1.45}.ps-event small{color:var(--ink-3);font-size:8px}@media (width<=1180px){.ps-analytics-grid{grid-template-columns:1fr 1fr}.ps-analytics-grid .analytics-card:nth-child(2){order:3;grid-column:1/-1}.ps-analytics-grid .analytics-card:nth-child(3){order:2}.ps-analytics-grid .analytics-card:nth-child(4){order:4}}@media (width<=1100px){.ps-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ps-page-head{flex-direction:column;align-items:flex-start}.ps-metrics{grid-template-columns:1fr 1fr}.ps-risk-filter{grid-template-columns:1fr}.analytics-title{flex-direction:column;align-items:flex-start}.ps-analytics-grid{grid-template-columns:1fr}.ps-analytics-grid .analytics-card:nth-child(n){order:initial;grid-column:auto}.analytics-legend{grid-template-columns:1fr}.ps-efficiency{grid-template-columns:1fr 1fr}.ps-filters{flex-direction:column;align-items:stretch}.ps-filter-search{min-width:0}.ps-filters>label{justify-content:space-between}.ps-filters select{flex:1;max-width:none}.ps-detail-hero{flex-direction:column;align-items:flex-start}.ps-detail-stats{grid-template-columns:1fr 1fr}.ps-detail-stats>div:nth-child(2){border-right:0}.ps-detail-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ps-overview,.ps-split,.ps-control-grid{grid-template-columns:1fr}.ps-info-grid{grid-template-columns:1fr 1fr}.ps-transfer-fields{grid-template-columns:1fr}.ps-checklist-head{flex-direction:column;align-items:flex-start}.ps-check-item{grid-template-columns:40px minmax(0,1fr);align-items:flex-start}.ps-check-actions{flex-flow:wrap;grid-column:2;align-items:flex-start}.ps-check-copy b{white-space:normal}}@media (width<=480px){.ps-metrics{grid-template-columns:1fr}.ps-risk-filter-head{flex-direction:column;align-items:flex-start}.ps-risk-options,.ps-efficiency,.ps-detail-stats{grid-template-columns:1fr}.ps-detail-stats>div{border-right:0;border-bottom:1px solid var(--line)}.ps-detail-actions{width:100%}.ps-detail-actions a{flex:1;justify-content:center}.ps-info-grid{grid-template-columns:1fr}.ps-check-item{gap:10px;padding:12px}.ps-check-control{width:34px;height:34px}.ps-check-status,.ps-check-action{white-space:normal;text-align:center}}.fsr{border-radius:8px;margin:0 -8px;padding:6px 8px;transition:background .14s}.fsr:hover{background:#f7f7fa}.fsr-bar-track{height:13px}.fsr-bar-fill{box-shadow:inset 0 1px #ffffff52}.settings-status-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.settings-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:14px;display:grid}.settings-panel{padding:22px}.settings-panel-head{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:18px;display:flex}.settings-panel-icon{color:#3a3a40;background:#ededf1;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.settings-panel-icon svg{width:19px}.settings-panel-head h2{margin:0 0 4px;font-size:14px}.settings-panel-head p{color:#9097a6;margin:0;font-size:9px}.settings-form{gap:14px;padding-top:18px;display:grid}.settings-form label{color:#5e6677;gap:7px;font-size:10px;font-weight:700;display:grid}.settings-form input{color:#303748;background:#fff;border:1px solid #dde1e8;border-radius:8px;outline:0;width:100%;padding:11px;font-size:11px}.settings-form input:focus{border-color:#3a3a40;box-shadow:0 0 0 3px #3a3a4010}.settings-form input[readonly]{color:#777f8e;cursor:not-allowed;background:#f4f5f7}.settings-form .span2{grid-column:1/-1}.managed-fields-hint{color:#747c8d;background:#f7f8fa;border-radius:8px;align-items:flex-start;gap:7px;margin:-3px 0 1px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.managed-fields-hint svg{color:#3a3a40;flex:none;width:14px}.password-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-hint{color:#8d95a4;background:#f7f8fa;border-radius:8px;margin:-2px 0 0;padding:10px 11px;font-size:9px;line-height:1.5}.settings-actions{justify-content:flex-end;padding-top:2px;display:flex}.settings-actions .primary{justify-content:center;min-width:145px}.brand-settings-panel{margin-bottom:14px;position:relative;overflow:hidden}.brand-settings-panel:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);height:3px;position:absolute;inset:0 0 auto}.brand-settings-panel .settings-panel-icon{background:var(--gold-tint);color:var(--gold-d)}.brand-settings-form{grid-template-columns:1fr 1fr}.brand-logo-preview{background:linear-gradient(135deg,#fbf6ec,#fff);border:1px solid #ebe1c9;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.brand-logo-preview>div{background:linear-gradient(145deg,#3a3a40,#25252a);border-radius:13px;padding:12px 14px}.brand-logo-preview span{color:#746950;font-size:10px;font-weight:700}.brand-settings-actions{flex-wrap:wrap;gap:9px}.brand-settings-actions .secondary,.brand-settings-actions .primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.brand-settings-actions svg{width:14px}.brand-preview-layer{z-index:250;position:fixed;inset:0}.primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=850px){.settings-status-grid,.settings-panels{grid-template-columns:1fr}}@media (width<=640px){.brand-settings-form{grid-template-columns:1fr}.brand-logo-preview{flex-direction:column;align-items:flex-start}.brand-settings-actions{justify-content:stretch}.brand-settings-actions button{width:100%}}@media (width<=520px){.password-fields{grid-template-columns:1fr}.settings-panel{padding:18px}.settings-actions .primary{width:100%}}.proposal-list,.proposal-form{flex-direction:column;gap:16px;display:flex}.proposal-list-head,.proposal-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.proposal-list-head>div>span,.proposal-form-head>div>span{color:var(--gold-d);letter-spacing:1.2px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.proposal-list-head h3,.proposal-form-head h3{color:var(--ink);letter-spacing:-.25px;margin:0 0 4px;font-size:17px}.proposal-list-head p,.proposal-form-head p{color:var(--ink-2);margin:0;font-size:11px}.proposal-watermark-hint{background:var(--gold-tint-2);color:var(--ink-2);white-space:nowrap;border:1px solid #e2d7b9;border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:9px 11px;font-size:9px;display:grid}.proposal-watermark-hint svg{width:18px;color:var(--gold-d);grid-row:1/3}.proposal-watermark-hint b{color:var(--gold-d);letter-spacing:.35px;font-size:9px}.proposal-loading{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;padding:38px;font-size:12px;display:flex}.proposal-loading svg{width:17px}.proposal-empty{text-align:center;background:#fafafd;border:1px dashed #d9d9df;border-radius:13px;padding:38px 16px}.proposal-empty>div{background:var(--gold-tint);width:46px;height:46px;color:var(--gold-d);border-radius:13px;place-items:center;margin:0 auto 10px;display:grid}.proposal-empty svg{width:22px}.proposal-empty h4{color:var(--ink);margin:0 0 5px;font-size:14px}.proposal-empty p{color:var(--ink-2);margin:0 0 14px;font-size:11px}.proposal-cards{flex-direction:column;gap:9px;display:flex}.proposal-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.proposal-row:hover{border-color:#d9cba5;box-shadow:0 4px 12px #1f24300d}.proposal-row.is-cancelled{opacity:.63;background:#fafafa}.proposal-row-icon{background:var(--gold-tint);width:39px;height:39px;color:var(--gold-d);border-radius:10px;place-items:center;display:grid}.proposal-row-icon svg{width:19px}.proposal-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.proposal-row-main>div{align-items:center;gap:8px;display:flex}.proposal-row-main b{color:var(--ink);font-size:12px}.proposal-row-main>span{color:var(--ink-2);font-size:10px}.proposal-row-main>small{color:var(--gold-d);font-size:9px;font-weight:700}.proposal-row-values{text-align:right}.proposal-row-values span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:8px;display:block}.proposal-row-values b{color:var(--ink);font-size:13px}.proposal-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.proposal-row-actions button{white-space:nowrap}.proposal-cancel{width:31px;height:31px;color:var(--err);background:#fff;border:1px solid #efd2cf;border-radius:8px;place-items:center;display:grid}.proposal-cancel:hover{background:#fdf1f0}.proposal-cancel svg{width:15px}.proposal-section{border:1px solid var(--line);background:#fbfbfc;border-radius:13px;padding:16px}.proposal-section-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.proposal-section-title>svg{background:var(--gold-tint);width:30px;height:30px;color:var(--gold-d);border-radius:9px;padding:7px}.proposal-section-title div{flex-direction:column;gap:2px;display:flex}.proposal-section-title b{color:var(--ink);font-size:12px}.proposal-section-title span{color:var(--ink-3);font-size:9px}.proposal-general-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-general-grid label,.proposal-option-fields label,.proposal-internal label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:9.5px;font-weight:700;display:flex}.proposal-general-grid input,.proposal-general-grid select,.proposal-option-fields input,.proposal-option-fields textarea,.proposal-internal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dddfe5;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.proposal-general-grid input,.proposal-general-grid select,.proposal-option-fields input{height:38px}.proposal-general-grid input:focus,.proposal-general-grid select:focus,.proposal-option-fields input:focus,.proposal-option-fields textarea:focus,.proposal-internal textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a1a}.pg-span2{grid-column:span 2}.proposal-options-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.proposal-option{background:#fff;border:1px solid #dedfe4;border-radius:12px;overflow:hidden}.proposal-option header{background:linear-gradient(140deg,var(--graphite),var(--graphite-d));border-top:3px solid var(--gold);align-items:center;gap:9px;padding:11px 12px;display:flex}.proposal-option header>span{color:var(--gold-l);letter-spacing:.5px;font-size:9px;font-weight:800}.proposal-option header>div{flex-direction:column;gap:2px;display:flex}.proposal-option header b{color:#fff;font-size:11px}.proposal-option header small{color:#bfc0c7;font-size:8px}.proposal-option-fields{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.proposal-option-fields label>small{min-height:12px;color:var(--gold-d);font-size:8.5px;font-weight:700}.po-notes{grid-column:span 2}.proposal-option-fields textarea,.proposal-internal textarea{resize:vertical;line-height:1.45}.proposal-internal{background:var(--gold-tint-2);border-color:#e8ddbf}.proposal-internal label>small{color:var(--gold-d);font-weight:600;display:inline}.proposal-form-actions{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;margin:0 -24px -18px;padding:13px 24px;display:flex;position:sticky;bottom:0}@media (width<=900px){.proposal-options-grid{grid-template-columns:1fr}.proposal-option-fields{grid-template-columns:repeat(4,1fr)}.po-notes{grid-column:span 4}.proposal-row{grid-template-columns:auto 1fr auto}.proposal-row-values{display:none}.proposal-row-actions{grid-column:2/4}}@media (width<=680px){.proposal-list-head,.proposal-form-head{flex-direction:column}.proposal-list-head .primary{justify-content:center;width:100%}.proposal-watermark-hint{white-space:normal;width:100%}.proposal-general-grid{grid-template-columns:1fr}.pg-span2{grid-column:auto}.proposal-option-fields{grid-template-columns:1fr 1fr}.po-notes{grid-column:span 2}.proposal-row{grid-template-columns:auto 1fr}.proposal-row-actions{grid-column:1/3;justify-content:stretch}.proposal-row-actions .primary,.proposal-row-actions .secondary{flex:1;justify-content:center}.proposal-form-actions{flex-direction:column-reverse}.proposal-form-actions button{justify-content:center;width:100%}}.documents-tab{flex-direction:column;gap:15px;display:flex}.documents-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.documents-head span{color:var(--gold-d);letter-spacing:1.2px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.documents-head h3{color:var(--ink);letter-spacing:-.25px;margin:0 0 4px;font-size:17px}.documents-head p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.documents-head small{color:var(--ink-3);margin-top:6px;font-size:9.5px;line-height:1.45;display:block}.doc-upload{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e4dbc5;border-radius:13px;grid-template-columns:minmax(210px,1.1fr) .75fr minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.doc-upload.disabled{opacity:.72;background:#fafafa}.doc-upload label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:9.5px;font-weight:700;display:flex}.doc-upload input,.doc-upload select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dddfe5;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.doc-upload input:focus,.doc-upload select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a1a}.doc-file{cursor:pointer;background:#fff;border:1px dashed #d8c384;border-radius:9px;gap:9px;height:38px;padding:0 11px;position:relative;overflow:hidden;color:var(--gold-d)!important;flex-direction:row!important;align-items:center!important}.doc-file svg{flex:none;width:17px}.doc-file span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.doc-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.doc-upload small{color:#747c8d;grid-column:1/-1;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.doc-upload small svg{width:14px;color:var(--gold-d);flex:none}.documents-list{flex-direction:column;gap:9px;display:flex}.document-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .15s,box-shadow .15s;display:grid}.document-row:hover{border-color:#d9cba5;box-shadow:0 4px 12px #1f24300d}.document-icon{background:var(--gold-tint);width:39px;height:39px;color:var(--gold-d);border-radius:10px;place-items:center;display:grid}.document-icon svg{width:19px}.document-main{flex-direction:column;gap:4px;min-width:0;display:flex}.document-main>div{align-items:center;gap:8px;min-width:0;display:flex}.document-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-main p{color:var(--ink-2);margin:0;font-size:10px;line-height:1.45}.document-main small{color:var(--ink-3);font-size:9px}.document-actions{align-items:center;gap:7px;display:flex}.documents-empty{text-align:center;background:#fafafd;border:1px dashed #d9d9df;border-radius:13px;padding:38px 16px}.documents-empty>svg{background:var(--gold-tint);width:38px;height:38px;color:var(--gold-d);border-radius:12px;margin-bottom:9px;padding:9px}.documents-empty h4{color:var(--ink);margin:0 0 5px;font-size:14px}.documents-empty p{color:var(--ink-2);margin:0;font-size:11px}.doc-preview{border:1px solid var(--line);background:#f7f8fa;border-radius:13px;place-items:center;height:min(72vh,760px);display:grid;overflow:hidden}.doc-preview iframe{background:#fff;border:0;width:100%;height:100%}.doc-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=900px){.doc-upload{grid-template-columns:1fr 1fr}.doc-upload .doc-file,.doc-upload .doc-desc{grid-column:1/-1}.doc-upload button{justify-content:center}}@media (width<=640px){.documents-head{flex-direction:column}.doc-upload{grid-template-columns:1fr}.document-row{grid-template-columns:auto 1fr}.document-actions{grid-column:1/3;justify-content:stretch}.document-actions .secondary{flex:1;justify-content:center}}.billing-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px;display:grid}.billing-card{padding:22px}.billing-plan-name{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #eadfbe;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0;padding:16px;display:flex}.billing-plan-name b{color:var(--ink);letter-spacing:-.7px;font-size:26px}.billing-plan-name span{color:var(--gold-d);font-size:14px;font-weight:800}.billing-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.billing-actions button{justify-content:center}.usage-bar{gap:8px;margin:18px 0;display:grid}.usage-bar>span{background:#eceef3;border-radius:999px;height:11px;overflow:hidden}.usage-bar i{background:linear-gradient(90deg,var(--gold),#3f9d6f);border-radius:999px;height:100%;display:block}.usage-bar b{color:var(--ink);font-size:13px}.usage-bar small{color:var(--ink-2);font-size:10px}.billing-features{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-features li{border:1px solid var(--line);color:var(--ink-2);background:#fbfbfc;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:700}.billing-alert-banner{background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #f0e3c4;border-radius:14px;align-items:flex-start;gap:13px;margin:0 0 14px;padding:15px 16px;display:flex;box-shadow:0 10px 26px #2824190f}.billing-alert-banner svg{width:20px;color:var(--gold-d);flex:none}.billing-alert-banner b{color:#241f18;margin-bottom:4px;font-size:13px;display:block}.billing-alert-banner p{color:#62594b;margin:0;font-size:11px;line-height:1.45}.billing-alert-banner span{color:#8a6518;margin-top:7px;font-size:10px;font-weight:800;display:inline-block}.billing-alert-banner.danger{background:linear-gradient(135deg,#fff1f1,#fff);border-color:#f3c7c7}.billing-alert-banner.danger svg,.billing-alert-banner.danger span{color:#b4232d}.billing-alert-banner.warning{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.billing-notice-backdrop{z-index:130}.billing-notice-modal{text-align:left;background:#fff;border:1px solid #f0e5c6;border-radius:22px;width:min(470px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f122347}.billing-notice-modal:before{content:"";background:linear-gradient(90deg,var(--gold-d),#f2d58c);height:5px;position:absolute;inset:0 0 auto}.billing-notice-icon{width:54px;height:54px;color:var(--gold-d);background:#fff6de;border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.billing-notice-icon svg{width:25px}.billing-notice-modal h2{color:#1c1b20;letter-spacing:-.5px;margin:6px 0 10px;font-size:24px;line-height:1.1}.billing-notice-modal p{color:#5d6170;margin:0;font-size:13px;line-height:1.55}.billing-notice-modal.danger{border-color:#f3c7c7}.billing-notice-modal.danger:before{background:linear-gradient(90deg,#b4232d,#f87171)}.billing-notice-modal.danger .billing-notice-icon{color:#b4232d;background:#fff1f1}.billing-notice-date{color:#55452a;background:#faf7ef;border-radius:12px;align-items:center;gap:8px;margin-top:15px;padding:11px 12px;font-size:11px;display:flex}.billing-notice-date svg{width:15px;color:var(--gold-d)}.billing-notice-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.billing-notice-actions button{justify-content:center}.billing-notice-admin{padding:22px 24px 24px}.notice-admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notice-admin-head b{color:var(--ink);font-size:15px;display:block}.notice-admin-head span{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.notice-admin-form{padding:0 0 18px}.notice-admin-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.plan-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:10px;padding:18px;display:flex}.plan-card.current{border-color:var(--gold);box-shadow:0 8px 18px #c9a24a1f}.plan-card h3{color:var(--ink);margin:0;font-size:17px}.plan-card>b{color:var(--gold-d);font-size:22px}.plan-card>b small{color:var(--ink-3);font-size:10px}.plan-card p{min-height:48px;color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.plan-card ul{color:var(--ink-2);margin:0 0 6px;padding-left:16px;font-size:10px;line-height:1.8}.plan-card button{justify-content:center;margin-top:auto}.platform-tabs{margin-bottom:14px}.row-actions select{border:1px solid var(--line);height:31px;color:var(--ink);background:#fff;border-radius:8px;font-size:10px}@media (width<=900px){.billing-grid,.plan-cards,.billing-features{grid-template-columns:1fr}}.settings-panel-icon.gold{color:#8a6a1f;background:#fbf1da}.notice.info{color:#8a6a1f;background:#fcf6e9;border:1px solid #f0e3c4;border-radius:11px;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.notice.info svg{flex:none;width:15px}.notice.info b{font-weight:800}.pay-trust{flex-wrap:wrap;gap:10px;margin:-6px 0 18px;display:flex}.pay-trust span{color:#45454f;background:#fff;border:1px solid #eaeaef;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:600;display:inline-flex}.pay-trust svg{color:#0b8a55;width:14px}.pay-config-note{margin-bottom:16px}.bill-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.bill-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.bill-status.green{color:#0b8a55;background:#eaf7f0;border-color:#cfebdd}.bill-status.orange{color:#b67a12;background:#fdf3e1;border-color:#f3e0bc}.bill-status.red{color:#c7443d;background:#fcebec;border-color:#f4cfcf}.bill-status.neutral{color:#5c6270;background:#f1f1f4;border-color:#e4e4ea}.pay-top{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px;display:grid}.pay-status,.pay-usage{flex-direction:column;padding:24px;display:flex}.pay-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pay-eyebrow{letter-spacing:1.2px;color:#9a9aa6;font-size:9px;font-weight:800}.pay-status-head h2{color:#1b1b22;letter-spacing:-.4px;margin:7px 0 0;font-size:22px}.pay-status-price{align-items:baseline;gap:4px;margin:14px 0 20px;display:flex}.pay-status-price b{color:#1b1b22;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pay-status-price span{color:#9a9aa6;font-size:12px;font-weight:600}.pay-status-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.pay-status-grid>div{background:#fafafb;border:1px solid #eeeef2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:12px 14px;display:grid}.pay-status-grid>div svg{color:#9096a2;grid-row:1/3;width:18px}.pay-status-grid span{text-transform:uppercase;letter-spacing:.5px;color:#9a9aa6;font-size:8.5px}.pay-status-grid b{color:#1b1b22;font-size:12px}.pay-usage-head{justify-content:space-between;align-items:baseline;display:flex}.pay-usage-head h3{color:#1b1b22;margin:0;font-size:14px}.pay-usage-head span{color:#3f9d6f;font-size:12px;font-weight:800}.pay-usage-bar{background:#efeff3;border-radius:999px;height:10px;margin:14px 0 8px;overflow:hidden}.pay-usage-bar i{background:linear-gradient(90deg,#3f9d6f,#63b98c);border-radius:999px;height:100%;display:block}.pay-usage-foot{color:#9a9aa6;justify-content:space-between;font-size:10px;display:flex}.pay-usage-list{border-top:1px solid #f0f0f3;gap:11px;margin:16px 0 0;padding:15px 0 0;list-style:none;display:grid}.pay-usage-list li{color:#45454f;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.pay-usage-list li svg{color:#0b8a55;stroke-width:3px;flex:none;width:13px}.pay-plans,.pay-methods,.pay-history{margin-bottom:16px;padding:24px}.pay-plans .card-head h2,.pay-methods .card-head h2,.pay-history .card-head h2{color:#1b1b22;font-size:16px}.pay-plans .card-head p,.pay-methods .card-head p,.pay-history .card-head p{color:#9a9aa6;max-width:640px;font-size:11px;line-height:1.45}.pay-methods .card-head p b{color:#1b1b22}.pay-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.pay-plan{background:#fff;border:1.5px solid #eaeaef;border-radius:15px;flex-direction:column;gap:12px;padding:24px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.pay-plan:hover{border-color:#d6d6de}.pay-plan.selected{border-color:#1b1b22;box-shadow:0 14px 32px #1414231a}.pay-plan h3{color:#1b1b22;margin:0;font-size:17px}.pay-plan-price{align-items:baseline;gap:4px;display:flex}.pay-plan-price b{color:#1b1b22;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.pay-plan-price span{color:#9a9aa6;font-size:11px;font-weight:600}.pay-plan ul{border-top:1px solid #f0f0f3;gap:10px;margin:2px 0 6px;padding:14px 0 0;list-style:none;display:grid}.pay-plan ul li{color:#45454f;align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex}.pay-plan ul li svg{color:#9096a2;flex:none;width:14px}.pay-plan button{border-radius:11px;justify-content:center;gap:7px;height:44px;margin-top:auto;font-size:11.5px;font-weight:700}.pay-plan .secondary{color:#3a3a44;background:#fff;border:1px solid #dde1e8}.pay-plan .secondary:hover{color:#1b1b22;border-color:#1b1b22}.pay-plan .primary{color:#fff;background:#1b1b22;border:0;box-shadow:0 8px 18px #14141e29}.pay-plan button svg{width:14px}.pay-plan-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:800;position:absolute;top:16px;right:16px}.pay-plan-badge.gold{color:#8a6a1f;background:#fbf1da}.pay-plan-badge.neutral{color:#5c6270;background:#eef0f4}.pay-downgrade{margin:16px 0 4px}.pay-method-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.pay-method{background:#fafafb;border:1px solid #eaeaef;border-radius:15px;flex-direction:column;gap:12px;padding:22px;display:flex}.pay-method-top{align-items:center;gap:12px;display:flex}.pay-method-icon{color:#2b63c9;background:#e9f0fe;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pay-method-icon.alt{color:#0b8a55;background:#eaf7f0}.pay-method-icon svg{width:22px}.pay-method-top h3{color:#1b1b22;margin:0;font-size:15px}.pay-tag{letter-spacing:.5px;text-transform:uppercase;color:#2b63c9;background:#e9f0fe;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-block}.pay-tag.alt{color:#0b8a55;background:#eaf7f0}.pay-method p{color:#5c6270;flex:1;margin:0;font-size:11.5px;line-height:1.55}.pay-method-note{color:#5c6270;background:#fff;border:1px solid #eaeaef;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10.5px;line-height:1.45;display:flex}.pay-method-note svg{color:#9096a2;flex:none;width:13px;margin-top:1px}.pay-method button{border-radius:12px;justify-content:center;gap:8px;height:46px;font-size:12px}.pay-method .primary{color:#fff;background:#1b1b22;border:0;font-weight:700;box-shadow:0 8px 18px #14141e2e}.pay-method .secondary{color:#1b1b22;background:#fff;border:1.5px solid #1b1b22;font-weight:700}.pay-method button:disabled{opacity:.5}.pay-summary{border:1px solid #eaeaef;border-radius:14px;margin-top:16px;overflow:hidden}.pay-summary-grid{background:#eeeef2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pay-summary-grid>div{background:#fff;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.pay-summary-grid span{text-transform:uppercase;letter-spacing:.5px;color:#9a9aa6;font-size:8.5px}.pay-summary-grid b{color:#1b1b22;font-size:13px}.pay-summary-sec{color:#0b7a4c;background:#f6fbf8;border-top:1px solid #e2efe8;align-items:center;gap:9px;padding:13px 16px;font-size:11px;font-weight:600;display:flex}.pay-summary-sec svg{flex:none;width:15px}.pay-history .table-wrap{margin-top:10px}.pay-history th{letter-spacing:.6px;color:#9a9aa6;border-bottom:1px solid #eeeef2;padding:10px 12px;font-size:8.5px}.pay-history td{color:#4a4a54;border-bottom:1px solid #f4f4f7;padding:14px 12px;font-size:11.5px}.pay-history tr:last-child td{border-bottom:0}.pay-history td b{color:#1b1b22;font-variant-numeric:tabular-nums;font-weight:700}.pay-pill{border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.pay-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pay-pill.green{color:#0b8a55;background:#eaf7f0}.pay-pill.orange{color:#b67a12;background:#fdf3e1}.pay-pill.red{color:#c7443d;background:#fcebec}.pay-modal{padding:24px}.pay-modal-sub{color:#5c6270;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;font-size:12.5px;line-height:1.55;display:flex}.pay-env{letter-spacing:.5px;text-transform:uppercase;color:#8a6a1f;background:#fbf1da;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800}.pay-modal-summary{background:#eeeef2;border:1px solid #eeeef2;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.pay-modal-summary>div{background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pay-modal-summary span{text-transform:uppercase;letter-spacing:.5px;color:#9a9aa6;font-size:8px}.pay-modal-summary b{color:#1b1b22;font-variant-numeric:tabular-nums;font-size:13px}.pay-modal-warn{margin-bottom:14px}.pay-modal-sec{background:#f6fbf8;border:1px solid #e2efe8;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px;display:flex}.pay-sec-icon{color:#0b7a4c;background:#e2f3ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pay-sec-icon svg{width:17px}.pay-modal-sec ul{color:#3e6b57;gap:5px;margin:0;padding-left:16px;font-size:11px;line-height:1.4;display:grid}.pay-modal-hint{color:#6b6b76;margin:0 0 16px;font-size:11px;line-height:1.5}.pay-modal-hint.center{text-align:center;justify-content:center;align-items:center;gap:7px;margin:4px 0 0;display:flex}.pay-modal-hint.center svg{color:#9096a2;flex:none;width:14px}.pay-modal .form-actions{gap:10px;padding-top:2px}.pay-modal .form-actions .primary{color:#fff;background:#1b1b22;border:0;gap:7px;font-weight:700;box-shadow:0 8px 18px #14141e33}.pay-modal .form-actions svg{width:15px}.pix-result{text-align:center;flex-direction:column;align-items:center;gap:11px;margin-bottom:16px;display:flex}.pix-qr{object-fit:contain;background:#fff;border:1px solid #eaeaef;border-radius:14px;width:198px;height:198px;padding:8px;box-shadow:0 8px 22px #14142312}.pix-qr.placeholder{color:#9a9aa6;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.pix-qr.placeholder svg{color:#9096a2;width:44px}.pix-qr.placeholder span{max-width:170px;font-size:10px;line-height:1.4}.pix-value{color:#1b1b22;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.pix-meta{color:#9a9aa6;align-items:baseline;gap:8px;font-size:11px;display:flex}.pix-meta b{color:#1b1b22;font-weight:700}.pix-copy-label{text-transform:uppercase;letter-spacing:.7px;color:#9a9aa6;align-self:flex-start;font-size:8px}.pix-copy{align-items:center;gap:9px;width:100%;display:flex}.pix-copy code{text-overflow:ellipsis;white-space:nowrap;color:#5c6270;background:#f5f6f9;border:1px solid #eaeaef;border-radius:10px;flex:1;padding:11px 12px;font-size:10px;overflow:hidden}.pix-copy .secondary{white-space:nowrap;color:#1b1b22;background:#fff;border:1px solid #dde1e8;gap:6px;font-weight:700}.pix-copy .secondary svg{width:14px}.integration-card{border-radius:16px;padding:26px}.integration-head{border-bottom:1px solid #f0f0f3;align-items:center;gap:13px;padding-bottom:20px;display:flex}.integration-head-txt{flex:1}.integration-head-txt h2{color:#1b1b22;margin:0 0 4px;font-size:16px}.integration-head-txt p{color:#6b6b76;max-width:580px;margin:0;font-size:10.5px;line-height:1.45}.integration-webhook{background:#fafafb;border:1px solid #eaeaef;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;display:flex}.integration-webhook>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.integration-webhook span{text-transform:uppercase;letter-spacing:.6px;color:#9a9aa6;font-size:8px}.integration-webhook code{color:#1b1b22;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integration-webhook .secondary{white-space:nowrap;color:#1b1b22;background:#fff;border:1px solid #dde1e8;gap:6px;font-weight:700}.integration-webhook .secondary svg{width:13px}.integration-form{padding:6px 0 0}.integration-note{color:#8a6a1f;background:#fcf6e9;border:1px solid #f0e3c4;border-radius:11px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:10px;line-height:1.45;display:flex}.integration-note svg{flex:none;width:14px;margin-top:1px}.integration-form .form-actions{justify-content:space-between}.integration-form .form-actions .secondary{gap:7px}@media (width<=1040px){.pay-top{grid-template-columns:1fr}}@media (width<=900px){.pay-plan-grid,.pay-summary-grid,.pay-method-grid,.pay-modal-summary{grid-template-columns:1fr}}@media (width<=760px){.pay-status-grid{grid-template-columns:1fr}.integration-form .form-actions{flex-direction:column-reverse}.integration-form .form-actions button{justify-content:center;width:100%}}.executive-dashboard{gap:14px;display:grid}.executive-kpis{grid-template-columns:repeat(4,1fr);margin:0}.kpi-icon.red{color:#d74351;background:#fff0f1}.executive-evolution-grid,.executive-split{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.best-month{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.best-month span{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);font-size:8px}.best-month b{color:var(--ink);font-size:13px}.best-month small{color:#168259;font-size:9px;font-weight:700}.exec-chart{height:260px}.executive-insight-card,.bottlenecks-card,.loss-card,.post-sale-exec,.critical-card,.executive-table-card{border-color:#ebe6dc;border-radius:15px;padding:18px;box-shadow:0 10px 30px #1f243009}.executive-insights{gap:0;margin-top:8px;display:grid}.executive-insights>div{border-bottom:1px solid #f0f0f3;align-items:center;gap:10px;padding:14px 0;display:flex}.executive-insights>div:last-child{border:0}.executive-insights svg{width:18px;color:var(--gold-d)}.executive-insights span{flex-direction:column;gap:2px;display:flex}.executive-insights b{color:var(--ink);font-size:11px}.executive-insights small{color:var(--ink-3);font-size:9px;line-height:1.35}.category-bars{gap:14px;padding:10px 2px 4px;display:grid}.category-bars>div>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.category-bars span{color:var(--ink-2);text-transform:capitalize;font-size:10px;font-weight:800}.category-bars b{color:var(--ink);white-space:nowrap;font-size:10px}.category-bars small{color:var(--ink-3);font-weight:600}.category-bars i{background:#ededeff;border-radius:99px;height:8px;display:block;overflow:hidden}.category-bars em{border-radius:inherit;background:linear-gradient(90deg,#b48a2e,#d7b35c);min-width:3px;height:100%;display:block}.bottleneck-list{gap:8px;margin-top:13px;display:grid}.bottleneck-list>div{background:#fffdfa;border:1px solid #f0e8d8;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.bottleneck-list>div>span{color:#b87812;background:#fff0d4;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.bottleneck-list>div>span.stalled{color:#c45b52;background:#fff0f1}.bottleneck-list svg{width:14px}.bottleneck-list p{flex-direction:column;gap:2px;margin:0;display:flex}.bottleneck-list b{color:var(--ink);font-size:10px}.bottleneck-list small{color:var(--ink-3);font-size:9px;line-height:1.35}.compact-empty{text-align:center;color:var(--ink-3);padding:30px 12px;font-size:10px;line-height:1.5}.executive-table-card{overflow:hidden}.executive-table{margin:13px -18px -18px}.executive-table th{white-space:nowrap}.executive-table td{white-space:nowrap;font-size:10px}.executive-table .positive{color:#0b8a55;font-weight:800}.executive-table .negative{color:#c7443d;font-weight:800}.executive-bottom-grid{grid-template-columns:1fr 1fr}.loss-list{margin-top:13px;display:grid}.loss-list>div{border-bottom:1px solid #f0f0f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.loss-list>div:last-child{border:0}.loss-list span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loss-list b{color:var(--ink);font-size:11px}.loss-list small{text-align:right;color:#c45b52;min-width:35px;font-size:9px;font-weight:800}.post-sale-metrics{background:#efeff2;border:1px solid #efeff2;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.post-sale-metrics>div{background:#fff;flex-direction:column;gap:3px;padding:11px;display:flex}.post-sale-metrics b{color:var(--ink);font-size:18px}.post-sale-metrics span{text-transform:uppercase;letter-spacing:.45px;color:var(--ink-3);font-size:8px;font-weight:800}.post-sale-metrics .risk b{color:#c45b52}.post-sale-alert{color:#a66b12;background:#fff5e8;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 9px;font-size:9px;font-weight:700;display:flex}.post-sale-alert svg{width:13px}.critical-card{overflow:hidden}.critical-list{margin:13px -18px -18px}.critical-row{border-top:1px solid #f0f0f3;grid-template-columns:minmax(130px,1.25fr) minmax(100px,.75fr) minmax(78px,.55fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.critical-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.critical-row>div b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.critical-row>div span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.critical-row>b{color:var(--ink);font-size:10px}.critical-stage{color:var(--ink-2);font-size:9px;font-weight:700}.critical-alert{color:#be554d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.critical-alert svg{width:13px}.secondary.compact{white-space:nowrap;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.secondary.compact svg{width:12px}@media (width<=1250px){.executive-kpis{grid-template-columns:repeat(4,1fr)}.critical-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.75fr) minmax(75px,.55fr) auto}.critical-alert{display:none}}@media (width<=900px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-evolution-grid,.executive-split{grid-template-columns:1fr}.executive-bottom-grid{grid-template-columns:1fr 1fr}.critical-row{grid-template-columns:1fr auto auto}.critical-stage{display:none}}@media (width<=620px){.executive-kpis{grid-template-columns:1fr 1fr}.best-month{display:none}.executive-bottom-grid{grid-template-columns:1fr}.critical-row{grid-template-columns:1fr auto;padding:12px}.critical-row>b,.critical-alert{display:none}.critical-row .secondary{grid-column:1/-1;justify-content:center}.executive-table{overflow-x:auto}.category-bars>div>div{flex-direction:column;align-items:flex-start;gap:3px}.post-sale-metrics{grid-template-columns:1fr 1fr}}.login-page{background:#f6f5f2;grid-template-columns:minmax(470px,46%) minmax(0,1fr);min-height:100dvh}.login-main{place-items:center;min-height:100dvh;padding:110px 28px 40px;display:grid}.login-card{background:#fffffff5;border:1px solid #e4e1d9;border-radius:20px;place-self:auto;width:min(438px,100%);padding:38px;box-shadow:0 22px 60px #1c1d2517}.login-intro .badge{letter-spacing:.65px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.login-intro .badge svg{width:12px}.login-intro h1{color:#24242a;letter-spacing:-1px;margin:17px 0 7px;font-size:29px}.login-intro p{color:#74747e;margin:0 0 28px;font-size:12px;line-height:1.55}.login-card label{color:#50505b;letter-spacing:.1px;gap:8px;font-size:10px}.input-icon{background:#fff;border-color:#dedee4;border-radius:10px;height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.input-icon:hover{border-color:#bcbcc5}.input-icon:focus-within{border-color:#947437;box-shadow:0 0 0 3px #a984381f}.input-icon svg{color:#888894;width:16px}.input-icon input{color:#27272e;background:0 0;font-size:12px}.password-toggle{color:#81818c;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.password-toggle:hover{color:#32323a;background:#f2f1ef}.password-toggle svg{width:16px}.login-submit{letter-spacing:.05px;background:#26262b;border-radius:10px;height:46px;margin-top:4px;font-size:11px;box-shadow:0 10px 20px #1f1f242b}.login-submit:hover:not(:disabled){background:#151519}.login-submit:disabled{opacity:.76;cursor:wait}.login-card .notice{border:1px solid #f2d9dc;border-radius:9px;margin:-2px 0 0;padding:10px 11px;font-size:10px;line-height:1.4}.quick-login{border-top-color:#eceae5;margin-top:22px;padding-top:17px}.quick-login>span{color:#a27526}.quick-login small{color:#93939d;line-height:1.45;display:block}.login-security-note{color:#8a8a93;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:9px;font-weight:600;display:flex}.login-security-note svg{color:#6b9b79;width:13px}.login-art{isolation:isolate;background:radial-gradient(circle at 72% 17%,#c39a402e,#0000 25%),linear-gradient(135deg,#15161a 0%,#26262b 55%,#343238 100%);border:1px solid #ffffff0f;border-radius:24px;align-items:flex-end;min-height:calc(100dvh - 36px);margin:18px 18px 18px 0;padding:clamp(42px,8vw,104px);box-shadow:inset 0 1px #ffffff14}.login-art:before{border-color:#d4b16126;width:700px;height:700px;top:-290px;right:-320px}.login-art:after{border-color:#ffffff14;width:500px;height:500px;top:-130px;right:-190px}.login-art-grid{opacity:.26;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.login-art-content{z-index:1;max-width:560px;position:relative}.login-art .badge{letter-spacing:.75px;align-items:center;padding:5px 9px;font-size:8px;display:inline-flex}.login-art-kicker{letter-spacing:1.6px;text-transform:uppercase;margin:20px 0 0;color:#c9a24a!important;font-size:9px!important;font-weight:800!important}.login-art h2{color:#fff;letter-spacing:-1.8px;max-width:540px;margin:13px 0 16px;font-size:clamp(32px,3.25vw,48px);line-height:1.06}.login-art-copy{max-width:485px;margin:0;color:#dcdae0!important;font-size:13px!important;line-height:1.65!important}.login-art-features{grid-template-columns:1fr 1fr;gap:9px 20px;margin-top:28px;display:grid}.login-art-features span{color:#f1f0f2;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.login-art-features svg{color:#d2ac59;width:15px}.login-art-content>div{max-width:none}@media (width<=900px){.login-page{grid-template-columns:minmax(400px,1fr) minmax(300px,.8fr)}.login-art{padding:42px}.login-art h2{font-size:33px}.login-art-features{grid-template-columns:1fr}}@media (width<=760px){.login-page{display:block}.login-main{min-height:100dvh;padding:108px 22px 30px}.login-brand{top:30px;left:24px}.login-card{padding:30px}.login-art{display:none}}@media (width<=420px){.login-main{padding:96px 15px 24px}.login-brand{top:23px;left:19px}.login-card{border-radius:16px;padding:25px 20px}.login-intro h1{font-size:26px}.quick-login>div{grid-template-columns:1fr 1fr}}.login-page{background:#f7f6f3;grid-template-columns:minmax(500px,43%) minmax(0,57%)}.login-main{padding:118px 38px 48px}.login-brand{top:38px;left:48px}.login-card{border-color:#e1ded5;border-radius:22px;width:min(480px,100%);padding:46px 44px 40px;box-shadow:0 25px 68px #1b1b221c}.login-intro h1{letter-spacing:-1.15px;margin-top:19px;font-size:32px}.login-intro p{margin-bottom:32px;font-size:13px}.login-card form{gap:19px}.login-card label{gap:9px;font-size:10.5px}.input-icon{border-radius:11px;gap:11px;height:52px;padding:0 15px}.input-icon svg{width:17px}.input-icon input{font-size:13px}.password-input{padding-right:8px}.password-toggle{width:38px;height:38px}.login-submit{color:#24201a;background:linear-gradient(135deg,#efd17d 0%,#c99c40 48%,#e7c46d 100%);border:1px solid #d4ad59;border-radius:11px;height:54px;margin-top:5px;font-size:12px;font-weight:800;box-shadow:0 12px 24px #986c1d3d}.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#f7df97 0%,#d7a946 50%,#f0d078 100%);transform:translateY(-1px);box-shadow:0 15px 28px #986c1d4d}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{color:#807761;box-shadow:none;background:#e7dfcb;border-color:#e1d2ad}.login-security-note{margin-top:23px;font-size:9.5px}.login-art{background:#11131a;border:0;border-radius:25px;min-height:calc(100dvh - 36px);margin:18px 18px 18px 0;padding:0;display:block;overflow:hidden;box-shadow:0 18px 45px #14141c26}.login-art:before,.login-art:after{display:none}.login-art img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.login-art-grid,.login-art-content{display:none}@media (width<=1180px){.login-page{grid-template-columns:minmax(470px,45%) minmax(0,55%)}.login-main{padding:108px 28px 38px}.login-brand{left:34px}.login-card{width:min(454px,100%);padding:40px 38px 34px}.login-art{border-radius:21px;margin:14px 14px 14px 0}}@media (width<=900px){.login-page{grid-template-columns:minmax(425px,52%) minmax(0,48%)}.login-main{padding:100px 24px 32px}.login-brand{top:30px;left:28px}.login-card{width:min(438px,100%);padding:36px 32px}.login-art{border-radius:18px;min-height:calc(100dvh - 24px);margin:12px 12px 12px 0}.login-art img{object-position:52% center}}@media (width<=760px){.login-page{display:block}.login-main{min-height:100dvh;padding:106px 22px 34px}.login-brand{top:29px;left:24px}.login-card{border-radius:19px;width:min(490px,100%);padding:38px 32px}.login-art{display:none}.input-icon{height:52px}.login-submit{height:54px}}@media (width<=420px){.login-main{padding:96px 15px 24px}.login-brand{top:23px;left:19px}.login-card{border-radius:17px;padding:30px 23px}.login-intro h1{font-size:28px}.login-intro p{font-size:12px}.input-icon{height:50px}.login-submit{height:52px}}@media (width>=761px){.login-page{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.login-main{justify-content:center;align-items:center;height:100%;min-height:0;padding:104px 38px 36px;display:flex}.login-card{flex:none;max-height:calc(100dvh - 140px);padding:38px 40px 30px}.login-intro h1{margin-top:16px;font-size:30px}.login-intro p{margin-bottom:26px}.login-card form{gap:15px}.input-icon{height:50px}.login-submit{height:52px}.login-security-note{margin-top:18px}.login-art{height:100dvh;min-height:0;box-shadow:none;border-radius:0;margin:0}.login-art img{object-position:center center;height:100dvh}}@media (width>=761px) and (height<=760px){.login-main{padding-top:82px;padding-bottom:22px}.login-card{padding:30px 34px 24px}.login-intro h1{font-size:27px}.login-intro p{margin-bottom:20px}.login-card form{gap:12px}.input-icon{height:46px}.login-submit{height:49px}.login-security-note{margin-top:14px}.login-brand{top:25px}}.login-card{background:linear-gradient(155deg,#fff 0%,#fdfcf9 100%);position:relative;overflow:hidden}.login-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#d6ae58,#0000);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:40px;right:40px}.login-intro,.login-card form,.quick-login,.login-security-note{z-index:1;position:relative}.login-card label:focus-within{color:#87661f}.input-icon input::placeholder{color:#b0afb5;opacity:1}.input-icon input:-webkit-autofill{-webkit-text-fill-color:#27272e;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #fff}.input-icon input:-webkit-autofill:hover{-webkit-text-fill-color:#27272e;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #fff}.input-icon input:-webkit-autofill:focus{-webkit-text-fill-color:#27272e;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #fff}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #c89c43}.login-error:empty{display:none}.login-error .notice{animation:.18s ease-out login-error-in}.login-submit{transition:transform .16s,box-shadow .16s,background .16s}.login-art img{object-position:center 46%}@keyframes login-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width>=761px){.login-page{background:#f3f2ee}.login-main{isolation:isolate;position:relative}.login-main:before{content:"";z-index:-1;background:radial-gradient(circle at 84% 47%,#cda95b24,#0000 30%),linear-gradient(115deg,#0000 0 72%,#26262b06 72% 72.2%,#0000 72.2%),linear-gradient(#36343006 1px,#0000 1px) 0 0/100% 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000004d);mask-image:linear-gradient(90deg,#000,#0000004d)}.login-card{background:linear-gradient(145deg,#fff 0%,#faf9f6 100%);border:1px solid #ddd9cf;border-radius:18px;width:min(500px,100%);padding:44px 46px 28px;box-shadow:0 26px 70px #1f1e1e1a,inset 0 1px #ffffffe6}.login-card:before{opacity:1;background:linear-gradient(90deg,#1d1e24 0 66%,#c69c46 66%);width:68px;height:4px;left:46px;right:auto}.login-intro .badge{color:#9a732a;letter-spacing:1px;background:0 0;padding:0;font-size:8.5px}.login-intro .badge svg{color:#bb8b30}.login-intro h1{letter-spacing:-1.3px;color:#202126;margin:20px 0 8px;font-size:31px}.login-intro p{color:#72737b;max-width:350px;margin-bottom:29px;font-size:12.5px}.login-card form{border-top:1px solid #ece9e2;gap:17px;padding-top:21px}.login-card label{letter-spacing:.7px;text-transform:uppercase;color:#62616a;font-size:9.5px}.login-card label:focus-within{color:#936d21}.input-icon{background:#fff;border-color:#dedde2;border-radius:9px;height:51px;box-shadow:0 1px #1c1d2305}.input-icon:hover{border-color:#bdb9ae}.input-icon:focus-within{border-color:#b78833;box-shadow:0 0 0 3px #bf91361f,0 2px 4px #1b1b1f0a}.input-icon input{font-size:12.5px}.login-submit{color:#f1d078;letter-spacing:.15px;background:linear-gradient(135deg,#15161b,#303139);border:1px solid #17181d;border-radius:9px;height:53px;margin-top:4px;font-size:11.5px;box-shadow:0 12px 22px #18181e36}.login-submit:hover:not(:disabled){color:#ffe09a;background:linear-gradient(135deg,#24252c,#3b3c45);border-color:#c79b43;box-shadow:0 15px 26px #18181e42}.login-submit:disabled{color:#8c8373;box-shadow:none;background:#e2ded3;border-color:#d8d1c2}.login-security-note{color:#84838b;border-top:1px solid #ece9e2;justify-content:flex-start;margin:22px 0 0;padding:13px 0 0;font-size:9px}.login-security-note svg{color:#a67928;width:14px}.login-brand{filter:none}.login-brand .brand-logo{transform-origin:0 0;transform:scale(1.03)}}@media (width>=761px) and (height<=760px){.login-card{padding:33px 38px 22px}.login-card form{gap:13px;padding-top:16px}.login-intro h1{margin-top:15px;font-size:27px}.login-intro p{margin-bottom:20px}.login-security-note{margin-top:14px;padding-top:10px}}.login-eyebrow{color:#a17627;letter-spacing:1.45px;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.login-card .login-eyebrow+h1{margin-top:0}@media (width>=761px){.login-page{background:#fff}.login-main:before{display:none}.login-main{padding-left:clamp(52px,7vw,126px);padding-right:clamp(52px,7vw,126px)}.login-card{width:min(490px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.login-card:before{display:none}.login-intro h1{letter-spacing:-1.45px;color:#171921;font-size:34px}.login-intro p{color:#747986;max-width:410px;margin-bottom:38px;font-size:14px;line-height:1.55}.login-card form{border:0;gap:21px;padding:0}.login-card label{color:#6b7180;letter-spacing:.65px;gap:9px;font-size:10px;font-weight:800}.input-icon{background:#fff;border:1px solid #e0e2e8;border-radius:12px;height:58px;padding:0 17px;box-shadow:0 1px 2px #181c2605}.input-icon svg{color:#9da5b4;width:18px}.input-icon input{color:#242936;font-size:14px}.input-icon input::placeholder{color:#aab0bd}.input-icon:focus-within{border-color:#b98a2c;box-shadow:0 0 0 3px #cba14324}.password-toggle{color:#929aaa;width:40px;height:40px}.password-toggle:hover{color:#2b303b;background:#f5f4f1}.login-submit{color:#25201a;background:linear-gradient(135deg,#f1d37a 0%,#c99332 53%,#e6be61 100%);border:1px solid #d1a54e;border-radius:12px;height:58px;margin-top:3px;font-size:13px;font-weight:800;box-shadow:0 12px 22px #b4801d38}.login-submit:hover:not(:disabled){color:#1d1a16;background:linear-gradient(135deg,#f9e29a 0%,#d6a23c 53%,#f0cc75 100%);border-color:#bd8730;box-shadow:0 15px 28px #b4801d47}.login-security-note{color:#979eaa;border-top:1px solid #edf0f3;justify-content:center;margin-top:30px;padding-top:20px;font-size:10px}.login-security-note svg{color:#9b7a3b;width:15px}.login-error .notice{margin:0;padding:11px 13px;font-size:11px}.quick-login{margin-top:28px}}@media (width>=761px) and (height<=760px){.login-main{padding-left:clamp(42px,6vw,82px);padding-right:clamp(42px,6vw,82px)}.login-intro p{margin-bottom:25px}.login-card form{gap:15px}.input-icon{height:50px}.login-submit{height:51px}.login-security-note{margin-top:20px;padding-top:14px}}@media (width<=760px){.login-eyebrow{margin-bottom:10px}.login-intro h1{margin-top:0}.login-card form{border-top:1px solid #ece9e2;padding-top:20px}.login-security-note{border-top:1px solid #ece9e2;padding-top:14px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#73737d transparent;overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#73737d;border:2px solid #2d2d33;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar .side-help,.sidebar .logout{flex-shrink:0}.pp-card-foot{grid-template-columns:minmax(0,1fr) 15px;align-items:center;min-width:0;min-height:31px;display:grid}.pp-owner{text-overflow:clip;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;height:24px;display:grid;overflow:visible}.pp-owner .avatar.small{border-radius:50%;place-items:center;width:24px;height:24px;line-height:1;display:grid;overflow:hidden}.pp-owner-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:24px;display:block;overflow:hidden}.pp-grip{place-self:center end}.ps-page .ps-filters{z-index:30;background:#fff;margin-bottom:14px;position:sticky;top:84px;box-shadow:0 10px 24px #1f24301a}@media (width<=760px){.ps-page .ps-filters{z-index:30;top:76px;box-shadow:0 8px 20px #1f24301a}}.ps-category{color:#7d838f;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:3px;font-size:8px;font-weight:700;line-height:1.2;display:inline-flex}.ps-category svg{width:11px;color:var(--gold-d);flex:none}.ps-board{align-items:flex-start}.ps-column-body{min-height:0}@media (width>=761px){.main-flush .ps-page{flex-direction:column;height:100%;min-height:0;display:flex}.main-flush .ps-page-head,.main-flush .ps-metrics,.main-flush .ps-risk-filter,.main-flush .ps-filters{flex:none}.main-flush .ps-page .ps-filters{z-index:auto;position:static}.main-flush .ps-board{flex:auto;align-items:stretch;min-height:0;max-height:none;padding-bottom:10px;overflow:auto}.main-flush .ps-column{flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex;overflow:hidden}.main-flush .ps-column>header{flex:none;position:static}.main-flush .ps-column-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.main-flush .ps-column-body::-webkit-scrollbar{width:7px}.main-flush .ps-column-body::-webkit-scrollbar-thumb{background:#d4d5da;border-radius:8px}}.ps-results-summary{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:-5px 1px 9px;font-size:9.5px;font-weight:600;display:flex}.ps-results-summary b{color:var(--ink);font-weight:800}.ps-clear-filters{height:30px;color:var(--gold-d);white-space:nowrap;background:#fffaf0;border:1px solid #e2d3ae;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.ps-clear-filters svg{width:12px}@media (width>=761px){.ps-metrics>div{min-height:116px;padding:14px 16px}.ps-metrics p{margin-bottom:13px}.ps-metrics b{font-size:27px}.ps-page .ps-board{align-items:stretch;height:clamp(460px,100dvh - 170px,660px);min-height:460px;max-height:660px;padding:2px 2px 12px;overflow:auto hidden}.ps-page .ps-column{flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.ps-page .ps-column>header{flex:none}.ps-page .ps-column-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ps-page .ps-column-body::-webkit-scrollbar{width:7px}.ps-page .ps-column-body::-webkit-scrollbar-thumb{background:#d4d5da;border-radius:8px}.ps-card{gap:7px;padding:10px}.ps-card-value{padding:6px 0}.ps-card-info{gap:5px}.ps-card footer{padding-top:7px}.ps-category{margin-top:1px}}@media (width<=760px){.ps-results-summary{flex-direction:column;align-items:flex-start;gap:3px;margin:0 1px 9px}.ps-clear-filters{justify-content:center;width:100%}.ps-page .ps-board{height:auto;min-height:430px;max-height:none}}@media (width<=760px),(pointer:coarse){input,select,textarea{font-size:16px!important}}
