.emp-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f6f7fb}.emp-sidebar{position:sticky;top:0;height:100vh;padding:18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#171844,#29235f);color:#fff}.emp-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.emp-brand>div{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#342b76;font-weight:900}.emp-brand span{display:flex;flex-direction:column}.emp-brand small{opacity:.65}.emp-sidebar nav{display:flex;flex-direction:column;gap:6px}.emp-sidebar nav button{display:flex;align-items:center;gap:10px;color:#e7e6ff;border:0;background:transparent;padding:11px;border-radius:10px;text-align:left}.emp-sidebar nav button.active{background:#ffffff21;color:#fff}.emp-side-user{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;gap:4px}.emp-side-user span,.emp-side-user small{opacity:.72}.emp-side-user button{margin-top:12px;display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:9px;padding:8px}.emp-main{padding:26px;min-width:0}.emp-welcome span,.emp-section-head span{font-size:11px;letter-spacing:.12em;color:#7165d8;font-weight:800}.emp-welcome h1{margin:5px 0}.emp-welcome p{margin:0;color:#777d8d}.emp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.emp-kpis article{background:#fff;border:1px solid #e7e7ef;border-radius:15px;padding:15px}.emp-kpis article svg{color:#675bd2}.emp-kpis span{display:block;color:#7c8291;font-size:12px;margin-top:8px}.emp-kpis b{display:block;font-size:26px;margin-top:4px}.emp-panel{background:#fff;border:1px solid #e4e5ed;border-radius:17px;padding:20px;margin-bottom:18px}.emp-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.emp-section-head h2{margin:5px 0}.emp-section-head p{margin:0;color:#747a8b}.emp-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;background:#f7f6fd;border-radius:13px;margin-bottom:15px}.emp-campaign-identity{display:grid;grid-template-columns:1.3fr 1.5fr 1fr 1fr;gap:10px;margin-bottom:18px}.emp-campaign-identity>div{border:1px solid #e7e7ef;padding:12px;border-radius:11px}.emp-campaign-identity span{display:block;color:#858a99;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.emp-campaign-identity b{display:block;margin-top:5px}.emp-campaign-identity small{display:block;margin-top:3px;color:#7b8090}.emp-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.emp-field span,.emp-textarea span{display:block;color:#747a89;font-size:11px;margin-bottom:5px}.emp-field input,.emp-field select,.emp-textarea textarea{width:100%;box-sizing:border-box;border:1px solid #dfe1e9;border-radius:9px;padding:10px;background:#fff}.emp-derived{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.emp-derived>div{padding:12px;background:#f9f9fc;border:1px solid #e7e8ee;border-radius:11px}.emp-derived span{display:block;color:#7b8190;font-size:11px}.emp-derived b{display:block;margin-top:5px;font-size:17px}.emp-textarea{display:block;margin-top:12px}.emp-textarea textarea{min-height:76px}.emp-submit{display:flex;justify-content:flex-end;margin-top:16px}.emp-submit button{padding:11px 22px;border:0;border-radius:10px}.emp-status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;text-transform:capitalize}.emp-status.updated{background:#e6f7ec;color:#177541}.emp-status.pending{background:#fff6d9;color:#8a6700}.emp-status.late{background:#ffe7e7;color:#ae2828}.emp-table-wrap th,.emp-table-wrap td{text-align:left;padding:11px;border-bottom:1px solid #ececf2}.emp-table-wrap th{color:#7a8090;font-size:11px}.emp-error{margin-top:12px;padding:10px;border-radius:9px;background:#fff0f2;color:#a6364d}.emp-success{margin-top:12px;padding:10px;border-radius:9px;background:#edf9f1;color:#27714a}.emp-empty,.emp-loading{padding:30px;color:#7b8191;text-align:center}@media(max-width:1000px){.emp-shell{grid-template-columns:1fr}.emp-sidebar{height:auto;position:relative}.emp-kpis,.emp-campaign-identity,.emp-form-grid,.emp-derived{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.emp-main{padding:14px}.emp-selector-grid,.emp-kpis,.emp-campaign-identity,.emp-form-grid,.emp-derived{grid-template-columns:1fr}}.emp-page-title>span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#6257cf}.emp-page-title p{margin:0;color:#747b8d}.emp-metric-grid>div{background:#fff;border:1px solid #e6e8f0;border-radius:14px;padding:16px}.emp-metric-grid span{display:block;color:#777f90;font-size:12px}.emp-metric-grid b{display:block;margin-top:6px;font-size:21px}.emp-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.emp-client-card{background:#fff;border:1px solid #e4e7ef;border-radius:15px;padding:18px}.emp-client-card h3{margin:6px 0}.emp-client-card span,.emp-client-card small{display:block;margin-top:5px;color:#747b8b}.emp-client-card hr{border:0;border-top:1px solid #eceef3;margin:14px 0}.emp-table-wrap{width:100%;overflow:auto}.emp-table-wrap th,.emp-table-wrap td{padding:12px 10px;border-bottom:1px solid #eceef3;text-align:left;vertical-align:top;white-space:nowrap}.emp-table-wrap th{font-size:11px;text-transform:uppercase;color:#72798a}.emp-table-wrap td small{display:block;margin-top:3px;color:#858b99}.emp-wrap{white-space:normal!important;min-width:180px}.emp-task-card{background:#fff;border:1px solid #e4e7ef;border-radius:15px;padding:17px;margin-bottom:12px}.emp-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.emp-task-card p{color:#6f7787}.emp-task-card small{display:block;margin-top:5px;color:#7d8492}.emp-priority{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;background:#f3f4f7}.emp-priority.critical{background:#ffe8e8;color:#b42318}.emp-priority.high{background:#fff0dd;color:#ad5d00}.emp-progress-line{margin-top:14px;height:7px;overflow:hidden;border-radius:10px;background:#eceef4}.emp-progress-line i{display:block;height:100%;background:currentColor;color:#6759d6}.emp-attendance-current{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.emp-attendance-current>div{border:1px solid #e5e7ee;border-radius:12px;padding:14px}.emp-attendance-current span{display:block;color:#7b8190;font-size:12px}.emp-attendance-current b{display:block;margin-top:5px;font-size:20px}.emp-attendance-actions button:disabled{opacity:.5;cursor:not-allowed}.emp-performance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px}.emp-performance-grid>div{border:1px solid #e5e7ee;border-radius:12px;padding:15px}.emp-performance-grid span{display:block;color:#7b8190;font-size:12px}.emp-performance-grid b{display:block;margin-top:5px;font-size:20px}@media(max-width:1100px){.emp-metric-grid{grid-template-columns:repeat(3,1fr)}.emp-client-grid{grid-template-columns:repeat(2,1fr)}.emp-performance-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.emp-metric-grid,.emp-client-grid,.emp-attendance-current,.emp-leave-form,.emp-performance-grid{grid-template-columns:1fr}}.emp-page-title{margin-bottom:22px}.emp-page-title>span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#6559d8}.emp-page-title h1{margin:5px 0 4px;font-size:28px}.emp-page-title p{margin:0;color:#747b8c}.emp-task-list{display:grid;gap:12px}.emp-task-card{padding:18px;border:1px solid #e4e6ef;border-radius:15px;background:#fff}.emp-task-card-head{display:flex;justify-content:space-between;gap:15px}.emp-task-card h3{margin:4px 0}.emp-task-card p{color:#6f7788}.emp-task-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:12px;color:#7b8291}.emp-task-meta b{color:#34394a}.emp-priority{height:max-content;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;background:#eef0f5}.emp-priority.high{background:#fff0dd;color:#9c5700}.emp-priority.critical{background:#ffe5e5;color:#a72323}.emp-progress-line{height:7px;margin-top:15px;overflow:hidden;border-radius:999px;background:#eceef4}.emp-progress-line i{display:block;height:100%;background:currentColor;color:#675bd8}.emp-task-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.emp-task-actions select{padding:8px 10px;border:1px solid #dfe2ea;border-radius:9px;background:#fff}.emp-attendance-current{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.emp-attendance-current>div{padding:15px;border:1px solid #e5e7ef;border-radius:12px}.emp-attendance-current span{display:block;font-size:11px;color:#7b8291}.emp-attendance-current b{display:block;margin-top:5px;font-size:19px}.emp-attendance-actions{display:flex;gap:10px;margin-top:15px}.emp-attendance-actions button{padding:10px 18px}.emp-attendance-actions button:disabled{opacity:.45;cursor:not-allowed}.emp-leave-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.emp-leave-reason,.emp-leave-form .emp-submit{grid-column:1/-1}.emp-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.emp-metric-grid>div,.emp-performance-grid>div{padding:15px;border:1px solid #e5e7ef;border-radius:12px;background:#fff}.emp-metric-grid span,.emp-performance-grid span{display:block;font-size:11px;color:#7b8291}.emp-metric-grid b,.emp-performance-grid b{display:block;margin-top:5px;font-size:20px}.emp-performance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:15px}.emp-table-wrap{overflow:auto}.emp-table-wrap table{width:100%;border-collapse:collapse}.emp-table-wrap th,.emp-table-wrap td{padding:11px 10px;border-bottom:1px solid #eceef3;text-align:left;vertical-align:top}.emp-table-wrap th{font-size:10px;text-transform:uppercase;color:#767d8d}.emp-wrap{min-width:170px;white-space:normal!important}@media(max-width:1000px){.emp-attendance-current,.emp-metric-grid,.emp-performance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.emp-attendance-current,.emp-metric-grid,.emp-performance-grid,.emp-leave-form{grid-template-columns:1fr}}.emp-task-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.emp-assign-task-btn{border:0;border-radius:12px;padding:12px 20px;font-weight:700;cursor:pointer;background:#5b4ce6;color:#fff;white-space:nowrap}.emp-assign-task-panel{margin-bottom:28px}.emp-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.emp-task-description{grid-column:1/-1;display:flex;flex-direction:column;gap:7px}.emp-task-description span{font-size:12px;font-weight:700;color:#667085}.emp-task-description textarea{min-height:110px;resize:vertical;border:1px solid #d9deea;border-radius:10px;padding:12px 14px;font:inherit;background:#fff}.emp-task-form-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.emp-task-form-actions button{padding:10px 18px;border-radius:10px;border:1px solid #d9deea;cursor:pointer}.emp-task-form-actions .primary{border:0;background:#5b4ce6;color:#fff;font-weight:700}.emp-task-section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}.emp-task-section-title span{display:block;color:#6757df;font-size:12px;font-weight:800;letter-spacing:.12em}.emp-task-section-title h2{margin:5px 0 0;font-size:20px}.emp-task-section-title strong{min-width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eeecff;color:#5546d7}.emp-task-assigned-title{margin-top:38px}.emp-task-list{display:grid;gap:16px}.emp-task-meta{display:flex;gap:22px;flex-wrap:wrap}.emp-table-wrap td small{display:block;margin-top:4px;color:#7b849a}@media(max-width:800px){.emp-task-page-head{flex-direction:column}.emp-task-form-grid{grid-template-columns:1fr}.emp-task-description{grid-column:auto}}.emp-main{background:#f6f7fb}.emp-task-page-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e7e9f2}.emp-task-page-head>div{max-width:720px}.emp-task-page-head h1{font-size:32px;line-height:1.12;letter-spacing:-.02em;color:#171b2d}.emp-task-page-head p{margin-top:7px;max-width:680px;font-size:14px;line-height:1.55;color:#747c91}.emp-assign-task-btn{min-height:44px;padding:0 20px;border-radius:12px;border:1px solid #5547dc;background:linear-gradient(135deg,#5044de,#8b3fe6);color:#fff;box-shadow:0 8px 20px #5746d72e;font-size:14px;font-weight:800;transition:.18s ease}.emp-assign-task-btn:hover{transform:translateY(-1px);box-shadow:0 11px 26px #5746d73d}.emp-task-section-title{margin:24px 0 12px;padding:0 2px}.emp-task-section-title>div span{color:#6559db;font-size:11px;font-weight:800;letter-spacing:.13em}.emp-task-section-title h2{margin:5px 0 0;font-size:21px;color:#1c2134;letter-spacing:-.01em}.emp-task-section-title strong{min-width:36px;height:36px;padding:0 10px;border-radius:12px;background:#eeecff;color:#5e50dc;font-size:14px;box-shadow:inset 0 0 0 1px #e3dfff}.emp-task-section-title+.emp-panel.emp-empty{min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 24px;border:1px dashed #d8dceb;background:linear-gradient(180deg,#fff,#fbfbfe);border-radius:16px;color:#7a8295;box-shadow:0 6px 18px #1f274409}.emp-task-section-title+.emp-panel.emp-empty:before{content:"✓";width:42px;height:42px;margin-bottom:10px;display:grid;place-items:center;border-radius:13px;background:#f0efff;color:#6457da;font-size:19px;font-weight:900}.emp-task-assigned-title+.emp-panel.emp-empty:before{content:"↗"}.emp-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.emp-task-card{position:relative;margin:0;padding:18px 18px 16px;border:1px solid #e3e6ef;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1f27440b;transition:.18s ease}.emp-task-card:hover{transform:translateY(-2px);border-color:#d7d3fb;box-shadow:0 10px 26px #1f274412}.emp-task-card-head{align-items:flex-start}.emp-task-card-head small{margin:0 0 5px;color:#8b91a1;font-size:10px;font-weight:700;letter-spacing:.08em}.emp-task-card h3{margin:0;font-size:17px;line-height:1.35;color:#1c2134}.emp-task-card>p{margin:11px 0 0;min-height:38px;line-height:1.5;font-size:13px;color:#6f778b}.emp-task-meta{margin-top:14px;padding:11px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-radius:11px;background:#f8f8fc}.emp-task-meta span{display:block;min-width:0;color:#8990a1;font-size:10px;line-height:1.35}.emp-task-meta b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#343a50;font-size:11px;font-weight:700}.emp-priority{border:1px solid #e4e6ed;background:#f4f5f8;color:#596174}.emp-priority.low{background:#eef7f1;border-color:#dbeee1;color:#32754a}.emp-priority.medium{background:#eef1ff;border-color:#dce1ff;color:#4f5fc2}.emp-priority.high{background:#fff4e5;border-color:#ffe1b6;color:#a55b04}.emp-priority.critical{background:#fff0f0;border-color:#ffd7d7;color:#b3261e}.emp-progress-line{height:6px;margin-top:16px;background:#eceef4}.emp-progress-line i{background:linear-gradient(90deg,#5f55dc,#8e4de8)}.emp-task-actions{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f4}.emp-task-actions>span{font-size:11px;font-weight:700;color:#737b90}.emp-task-actions select{min-width:128px;padding:8px 30px 8px 10px;border:1px solid #dfe2eb;border-radius:9px;color:#353b50;font-size:12px;font-weight:600}.emp-assign-task-panel{margin:0 0 26px;padding:22px;border:1px solid #dddaf8;border-radius:17px;background:linear-gradient(180deg,#fff,#faf9ff);box-shadow:0 10px 28px #4338a00f}.emp-assign-task-panel .emp-section-head{padding-bottom:15px;border-bottom:1px solid #eceaf8}.emp-assign-task-panel .emp-section-head h2{font-size:21px;color:#1f2437}.emp-task-form-grid{gap:16px}.emp-task-form-grid .emp-field span,.emp-task-description span{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.02em;color:#656d80}.emp-task-form-grid .emp-field input,.emp-task-form-grid .emp-field select,.emp-task-description textarea{min-height:43px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;transition:.15s ease}.emp-task-form-grid .emp-field input:focus,.emp-task-form-grid .emp-field select:focus,.emp-task-description textarea:focus{outline:none;border-color:#7568e4;box-shadow:0 0 0 3px #7568e41a}.emp-task-description textarea{min-height:100px}.emp-task-form-actions{padding-top:18px;border-top:1px solid #eceef4}.emp-task-form-actions button{min-height:40px;border-radius:10px}.emp-task-form-actions .primary{background:linear-gradient(135deg,#5549dd,#8a40e6);box-shadow:0 7px 18px #5647da2b}.emp-task-assigned-title+.emp-panel{padding:0;overflow:hidden;border:1px solid #e1e4ed;border-radius:16px;box-shadow:0 5px 18px #1f27440a}.emp-task-assigned-title+.emp-panel .emp-table-wrap table{background:#fff}.emp-task-assigned-title+.emp-panel .emp-table-wrap th{padding:12px 14px;background:#f7f7fc;color:#6e768b;font-size:10px;letter-spacing:.05em}.emp-task-assigned-title+.emp-panel .emp-table-wrap td{padding:14px;color:#363c50;font-size:12px}.emp-task-assigned-title+.emp-panel .emp-table-wrap tbody tr:hover{background:#fbfbfe}.emp-task-assigned-title+.emp-panel .emp-table-wrap td:first-child b{font-size:13px;color:#1f2437}@media(max-width:1100px){.emp-task-list{grid-template-columns:1fr}}@media(max-width:760px){.emp-task-page-head{flex-direction:column}.emp-assign-task-btn{width:100%}.emp-task-meta{grid-template-columns:1fr}.emp-task-section-title{align-items:flex-end}}.emp-chat-launch-panel{display:flex;align-items:center;gap:18px;min-height:120px;padding:24px;background:linear-gradient(135deg,#fff,#f7f5ff);border:1px solid #e2def8;box-shadow:0 8px 24px #3f34930f}.emp-chat-launch-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#5145df,#8b42e7);color:#fff;box-shadow:0 10px 24px #5245dc33}.emp-chat-launch-copy{flex:1}.emp-chat-launch-copy>span{display:block;margin-bottom:5px;color:#6758d8;font-size:10px;font-weight:800;letter-spacing:.13em}.emp-chat-launch-copy h2{margin:0;color:#1c2134;font-size:21px}.emp-chat-launch-copy p{margin:6px 0 0;color:#737b90;line-height:1.5;font-size:13px}.emp-chat-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.emp-chat-info-grid article{padding:18px;border:1px solid #e4e6ef;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1f274409}.emp-chat-info-grid strong{display:block;color:#252a3d;font-size:15px}.emp-chat-info-grid span{display:block;margin-top:5px;color:#7b8294;font-size:12px}@media(max-width:800px){.emp-chat-launch-panel{flex-direction:column;align-items:flex-start}.emp-chat-launch-panel .emp-assign-task-btn{width:100%}.emp-chat-info-grid{grid-template-columns:1fr}}.emp-ticket-form-panel{margin-bottom:18px}.emp-ticket-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.emp-ticket-description{display:block;margin-top:15px}.emp-ticket-description>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:#555d72}.emp-ticket-description textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #dfe3ed;border-radius:11px;outline:none;resize:vertical;font:inherit}.emp-ticket-description textarea:focus{border-color:#7562e6;box-shadow:0 0 0 3px #6754d914}.emp-ticket-row{cursor:pointer;transition:.16s ease}.emp-ticket-row:hover{background:#f7f5ff}.emp-ticket-detail{margin-top:18px}.emp-ticket-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e8eaf1}.emp-ticket-detail-head>div>span{display:block;margin-bottom:5px;color:#725de2;font-size:10px;font-weight:800;letter-spacing:.13em}.emp-ticket-detail-head h2{margin:0;color:#191f35;font-size:23px}.emp-ticket-detail-head p{margin:5px 0 0;color:#858da1;font-size:12px}.emp-ticket-detail-head>button{width:34px;height:34px;border:0;border-radius:10px;background:#f0f1f6;color:#596077;cursor:pointer;font-size:20px}.emp-ticket-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.emp-ticket-detail-grid>div{padding:13px;border:1px solid #e5e7ef;border-radius:12px;background:#fafafe}.emp-ticket-detail-grid span,.emp-ticket-description-box>span{display:block;margin-bottom:5px;color:#8a91a4;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.emp-ticket-detail-grid b{color:#272e44;font-size:13px}.emp-ticket-detail-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px}.emp-ticket-description-box{padding:16px;border:1px solid #e4e6ee;border-radius:14px;background:#fff}.emp-ticket-description-box p{margin:7px 0 0;color:#394158;line-height:1.6;white-space:pre-wrap}.emp-ticket-comments{margin-top:18px}.emp-ticket-comment{margin-bottom:10px;padding:12px 14px;border:1px solid #e5e7ef;border-radius:12px;background:#fafbfe}.emp-ticket-comment>div{display:flex;justify-content:space-between;gap:10px}.emp-ticket-comment b{color:#31394f;font-size:12px}.emp-ticket-comment span{color:#989faf;font-size:10px}.emp-ticket-comment p{margin:7px 0 0;color:#424a61;font-size:13px;line-height:1.45;white-space:pre-wrap}.emp-ticket-comment-compose{margin-top:12px}.emp-ticket-comment-compose textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dfe3ec;border-radius:11px;resize:vertical;font:inherit}.emp-ticket-comment-compose button{margin-top:8px}.emp-ticket-manage{padding:17px;border:1px solid #e1dff3;border-radius:15px;background:linear-gradient(180deg,#faf9ff,#fff)}.emp-ticket-manage h3{margin:0 0 14px;color:#252b40}.emp-ticket-manage label{display:block;margin-bottom:14px}.emp-ticket-manage label>span{display:block;margin-bottom:6px;color:#6c748a;font-size:11px;font-weight:700}.emp-ticket-manage select,.emp-ticket-manage textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dfe2ec;border-radius:10px;background:#fff;font:inherit}.emp-ticket-status-note{padding:13px;border-radius:11px;background:#efedff}.emp-ticket-status-note span{display:block;color:#777f94;font-size:10px}.emp-ticket-status-note strong{display:block;margin-top:4px;color:#6251d2;font-size:12px}@media(max-width:900px){.emp-ticket-form-grid,.emp-ticket-detail-grid,.emp-ticket-detail-columns{grid-template-columns:1fr}}.emp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.emp-project-card{padding:18px;border:1px solid #e1e4ed;border-radius:17px;background:#fff;box-shadow:0 7px 20px #1e274b0a;cursor:pointer;transition:.18s ease}.emp-project-card:hover{transform:translateY(-2px);border-color:#cec8f6;box-shadow:0 12px 28px #463aa014}.emp-project-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.emp-project-card-top>span{color:#7364dd;font-size:10px;font-weight:800;letter-spacing:.08em}.emp-project-card-top strong{padding:5px 8px;border-radius:999px;background:#f0edff;color:#6353d2;font-size:9px}.emp-project-card h3{margin:15px 0 5px;color:#20263b;font-size:17px}.emp-project-card>p{margin:0;min-height:34px;color:#7d8497;font-size:11px;line-height:1.5}.emp-project-progress-head{display:flex;justify-content:space-between;margin-top:17px;font-size:10px;color:#798095}.emp-project-progress-head b{color:#555fd2}.emp-project-progress{height:7px;margin-top:6px;overflow:hidden;border-radius:99px;background:#eceef5}.emp-project-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5064dd,#9a42df)}.emp-project-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.emp-project-meta span{color:#979daf;font-size:9px}.emp-project-meta b{display:block;margin-top:3px;color:#353d55;font-size:11px}.emp-project-meta b.late{color:#d74b64}.emp-project-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid #eceef4;color:#788094;font-size:10px}.emp-project-detail{margin-top:20px}.emp-project-detail-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e8eaf0}.emp-project-detail-head>div>span{color:#7259dd;font-size:10px;font-weight:800;letter-spacing:.12em}.emp-project-detail-head h2{margin:5px 0 0}.emp-project-detail-head p{margin:4px 0 0;color:#9097a8;font-size:11px}.emp-project-detail-head>button{width:34px;height:34px;border:0;border-radius:10px;cursor:pointer;font-size:20px}.emp-project-detail-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.emp-project-milestones{display:grid;gap:10px}.emp-project-milestone{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:15px;align-items:center;padding:14px;border:1px solid #e3e6ef;border-radius:13px;background:#fff}.emp-project-milestone.mine{border-color:#ccc4f6;background:#faf9ff}.emp-project-milestone b{color:#30374e}.emp-project-milestone p{margin:4px 0;color:#737b90;font-size:11px}.emp-project-milestone small{color:#969cad}.emp-project-milestone select{width:100%;padding:9px;border:1px solid #dfe2ec;border-radius:9px;background:#fff}.emp-project-manage{padding:17px;border:1px solid #dfdcf3;border-radius:15px;background:linear-gradient(180deg,#faf9ff,#fff)}.emp-project-manage h3{margin:0 0 15px}.emp-project-manage label{display:block;margin-bottom:14px}.emp-project-manage label>span{display:block;margin-bottom:6px;color:#747c91;font-size:11px;font-weight:700}.emp-project-manage select,.emp-project-manage input,.emp-project-manage textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dfe2eb;border-radius:10px;background:#fff;font:inherit}.emp-project-member-note{padding:14px;border-radius:11px;background:#f0edff;color:#5d55a3;font-size:12px;line-height:1.5}.emp-project-blockers{margin-top:18px}.emp-project-blockers>span{display:block;margin-bottom:8px;color:#d15a6f;font-size:9px;font-weight:800;letter-spacing:.08em}.emp-project-blockers>div{padding:9px 10px;margin-bottom:7px;border:1px solid #f0d9df;border-radius:9px;background:#fff7f9}.emp-project-blockers b,.emp-project-blockers small{display:block}.emp-project-blockers small{margin-top:2px;color:#9a7580;font-size:9px}@media(max-width:1100px){.emp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.emp-project-grid,.emp-project-detail-columns{grid-template-columns:1fr}}.emp-ai-work{margin-bottom:20px;overflow:hidden;position:relative}.emp-ai-work:before{content:"";position:absolute;width:260px;height:260px;top:-150px;right:-90px;border-radius:50%;background:radial-gradient(circle,rgba(118,83,229,.12),transparent 70%);pointer-events:none}.emp-ai-work-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #e9eaf1}.emp-ai-work-head>div>span{display:block;color:#7257dc;font-size:10px;font-weight:800;letter-spacing:.13em}.emp-ai-work-head h2{margin:5px 0 4px;color:#20263c}.emp-ai-work-head p{max-width:650px;margin:0;color:#7e8599;font-size:12px;line-height:1.55}.emp-ai-refresh{border:0;border-radius:11px;padding:11px 16px;background:linear-gradient(135deg,#5c54d8,#8d47da);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.emp-ai-refresh:disabled{opacity:.65;cursor:wait}.emp-ai-empty{padding:27px 18px;text-align:center}.emp-ai-empty strong{display:block;color:#343a50}.emp-ai-empty p{max-width:520px;margin:7px auto 0;color:#8990a1;font-size:12px;line-height:1.55}.emp-ai-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px 15px;color:#675dc7;font-size:12px;font-weight:700}.emp-ai-pulse{width:11px;height:11px;border-radius:50%;background:#705ce0;animation:empAiPulse 1s infinite alternate}@keyframes empAiPulse{0%{opacity:.25;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.emp-ai-summary{display:flex;gap:13px;padding:17px;margin-top:17px;border:1px solid #dedaf6;border-radius:14px;background:linear-gradient(135deg,#f7f5ff,#fff)}.emp-ai-badge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#6653da;color:#fff;font-size:11px;font-weight:800}.emp-ai-summary span{color:#7368bd;font-size:9px;font-weight:800;letter-spacing:.09em}.emp-ai-summary p{margin:5px 0 4px;color:#333a50;font-size:13px;line-height:1.55}.emp-ai-summary small{color:#9a9faf;font-size:9px}.emp-ai-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.emp-ai-counts>div{padding:12px;border:1px solid #e7e8ef;border-radius:11px;background:#fafafe}.emp-ai-counts span{display:block;color:#8b91a4;font-size:9px}.emp-ai-counts b{display:block;margin-top:3px;color:#343b53;font-size:18px}.emp-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.emp-ai-section{padding:15px;border:1px solid #e5e7ef;border-radius:13px;background:#fff}.emp-ai-section h3{margin:0 0 11px;color:#30364d;font-size:13px}.emp-ai-section article{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid #f0f1f5}.emp-ai-section article:last-child{border-bottom:0}.emp-ai-section article span{color:#725ad9;font-size:11px;font-weight:800}.emp-ai-section article p{margin:0;color:#5a6277;font-size:11px;line-height:1.45}.emp-ai-section-empty{margin:0;color:#a0a5b3;font-size:11px}.emp-ai-next{margin-top:14px;padding:15px;border-radius:13px;background:#232940}.emp-ai-next>span{color:#bcb4fb;font-size:9px;font-weight:800;letter-spacing:.1em}.emp-ai-next>div{display:grid;gap:7px;margin-top:10px}.emp-ai-next>div>div{display:flex;align-items:flex-start;gap:9px}.emp-ai-next b{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:#6c59dc;color:#fff;font-size:9px}.emp-ai-next p{margin:2px 0 0;color:#e8e9f1;font-size:11px;line-height:1.45}@media(max-width:900px){.emp-ai-work-head{align-items:flex-start;flex-direction:column}.emp-ai-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-ai-grid{grid-template-columns:1fr}}.emp-shell{background:radial-gradient(circle at 82% 5%,rgba(94,96,235,.07),transparent 27%),#f6f8fd}.emp-sidebar{background:radial-gradient(circle at 20% 100%,rgba(88,55,214,.3),transparent 32%),linear-gradient(180deg,#071337,#111d52 56%,#15194c);box-shadow:10px 0 35px #131f4c21}.emp-brand{padding-top:18px}.emp-brand>div{border-radius:14px;box-shadow:0 8px 24px #00000029}.emp-sidebar nav button{min-height:48px;border-radius:12px;margin-bottom:5px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.emp-sidebar nav button:hover{transform:translate(3px);background:#ffffff14}.emp-sidebar nav button.active{background:linear-gradient(135deg,#5367f2,#c52ce0);box-shadow:0 11px 26px #6746e557}.emp-side-user{border-top:1px solid rgba(255,255,255,.12)}.emp-main{padding:0 30px 40px;max-width:none}.emp-topbar{height:70px;margin:0 -30px 25px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffffd1;border-bottom:1px solid #e6eaf4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.emp-top-search{width:min(440px,45vw);height:42px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #dfe4f1;border-radius:12px;background:#fff;box-shadow:0 6px 18px #35416f0d}.emp-top-search>span{color:#4056c8;font-size:23px;line-height:1}.emp-top-search input{width:100%;border:0;outline:0;background:transparent;color:#586178;font-size:13px}.emp-top-actions{display:flex;align-items:center;gap:20px}.emp-notification-btn{width:40px;height:40px;position:relative;border:0;border-radius:12px;background:#f7f8fc;color:#253673;font-size:22px;cursor:pointer}.emp-notification-btn span{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#ef466f;box-shadow:0 0 0 2px #fff}.emp-top-profile{display:flex;align-items:center;gap:10px}.emp-top-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#725be5,#4e42c4);color:#fff;font-weight:800;font-size:13px;box-shadow:0 8px 20px #584bd440}.emp-top-profile>div:last-child{display:flex;flex-direction:column}.emp-top-profile b{color:#1f263e;font-size:12px}.emp-top-profile span{margin-top:2px;color:#778097;font-size:9px}.emp-top-profile i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#17b67b}.emp-welcome{padding:0 0 18px}.emp-welcome>span{color:#655de0;font-size:10px;font-weight:900;letter-spacing:.14em}.emp-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.emp-welcome h1{margin:6px 0 3px;color:#171d33;font-size:clamp(27px,2.6vw,38px);line-height:1.1;letter-spacing:-.035em}.emp-wave{display:inline-block;margin-left:7px;font-size:.75em;transform-origin:70% 70%}.emp-welcome p{color:#737c94;font-size:13px}.emp-work-date{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #dfe4f2;border-radius:12px;background:#fff;color:#37467a;font-size:11px;font-weight:700;box-shadow:0 7px 20px #2d38650d}.emp-work-date span{color:#5d65de}.emp-kpis{gap:13px;margin-bottom:20px}.emp-kpis article{position:relative;min-height:112px;padding:17px;border:1px solid #e1e5ef;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 7px 25px #2c39680f;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.emp-kpis article:hover{transform:translateY(-3px);box-shadow:0 14px 32px #2c39681a}.emp-kpis article:after{content:"";position:absolute;width:80px;height:80px;right:-30px;top:-30px;border-radius:50%;background:#5a5ce50b}.emp-kpis article svg{width:22px;height:22px;margin-bottom:11px;padding:8px;box-sizing:content-box;border-radius:11px;background:#eef3ff;color:#4e67ec}.emp-kpis article:nth-child(2) svg{background:#f1ebff;color:#7654e7}.emp-kpis article:nth-child(3) svg{background:#fff3df;color:#ef9700}.emp-kpis article:nth-child(4) svg{background:#ffe9f1;color:#e73572}.emp-kpis article span{color:#7c8498;font-size:11px}.emp-kpis article b{display:block;margin-top:3px;color:#171e35;font-size:25px;line-height:1}.emp-panel{border:1px solid #e0e4ee!important;border-radius:17px!important;background:#fff;box-shadow:0 8px 28px #2c38640e}.emp-ai-work{position:relative;padding:22px!important;background:radial-gradient(circle at 86% 32%,rgba(136,69,237,.12),transparent 25%),radial-gradient(circle at 72% 80%,rgba(80,119,249,.1),transparent 23%),linear-gradient(135deg,#fff,#fbfaff 58%,#f4efff)!important;border:1px solid #dcd7f6!important;overflow:hidden}.emp-ai-work:after{content:"AI";position:absolute;right:205px;bottom:-32px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#7061e9,#392f94);color:#ffffffeb;font-size:25px;font-weight:900;box-shadow:0 15px 45px #624add40;transform:rotate(-8deg);opacity:.9}.emp-ai-work-head{min-height:92px;padding-bottom:17px}.emp-ai-work-head>div{position:relative;z-index:2}.emp-ai-work-head>div>span{color:#6758df;font-size:10px;font-weight:900;letter-spacing:.15em}.emp-ai-work-head h2{margin:6px 0 5px;color:#1e2540;font-size:22px;letter-spacing:-.02em}.emp-ai-work-head p{max-width:680px;color:#707991;font-size:11px}.emp-ai-refresh{position:relative;z-index:3;padding:13px 18px;border-radius:12px;background:linear-gradient(135deg,#4569ed,#843fee,#bd31dc);box-shadow:0 10px 28px #6d3ae240;transition:transform .2s ease,box-shadow .2s ease}.emp-ai-refresh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #6d3ae257}.emp-ai-empty{position:relative;z-index:2;padding:23px 20px 14px}.emp-ai-empty strong{color:#2a3048;font-size:13px}.emp-ai-empty p{max-width:630px;color:#7f879a}.emp-daily-report{padding:22px!important}.emp-section-head{align-items:flex-start;margin-bottom:15px}.emp-section-head span{color:#625be0!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em}.emp-section-head h2{margin:6px 0 3px;color:#202740;font-size:21px}.emp-section-head p{color:#747e95;font-size:12px}.emp-section-head strong{padding:10px 14px;border-radius:11px;background:#f7f9ff;color:#1e2947}.emp-selector-grid{padding:14px;border-radius:14px;background:linear-gradient(135deg,#f8f9ff,#f6f3ff);border:1px solid #ececf5}.emp-selector-grid label{color:#747d92;font-size:10px}.emp-selector-grid select{min-height:44px;border:1px solid #d8deeb!important;border-radius:10px!important;background:#fff;color:#252d47;font-weight:600;box-shadow:0 3px 9px #2a345a06}.emp-campaign-identity{gap:10px;margin-top:14px}.emp-campaign-identity>div{position:relative;min-height:78px;padding:13px;border:1px solid #e3e7f0;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcff);overflow:hidden}.emp-campaign-identity>div:nth-child(1){background:linear-gradient(145deg,#fff,#f4f8ff)}.emp-campaign-identity>div:nth-child(2){background:linear-gradient(145deg,#fff,#f8f5ff)}.emp-campaign-identity>div:nth-child(3){background:linear-gradient(145deg,#fff,#f3fcf8)}.emp-campaign-identity>div:nth-child(4){background:linear-gradient(145deg,#fff,#fff9ed)}.emp-campaign-identity span{color:#8991a5;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.emp-campaign-identity b{margin-top:4px;color:#202740;font-size:12px}.emp-campaign-identity small{color:#7d869a}.emp-status{display:inline-flex!important;align-items:center;width:auto!important;padding:5px 10px;border-radius:999px;font-size:9px!important;font-weight:800}.emp-status.pending{background:#fff2c8;color:#9f7000}.emp-status.updated{background:#dff8ec;color:#087d54}.emp-status.late{background:#ffe5eb;color:#ba3152}.emp-form-grid label{color:#707991;font-size:10px}.emp-form-grid input,.emp-form-grid select,.emp-form-grid textarea{min-height:43px;border:1px solid #dce1ec!important;border-radius:10px!important;background:#fff;transition:border .2s ease,box-shadow .2s ease}.emp-form-grid input:focus,.emp-form-grid select:focus,.emp-form-grid textarea:focus{border-color:#7164e7!important;box-shadow:0 0 0 3px #7164e71a;outline:0}.team-chat-launcher,[class*=chat-launcher]{box-shadow:0 14px 35px #4c3bc74d!important}@media(max-width:1000px){.emp-main{padding:0 20px 35px}.emp-topbar{margin:0 -20px 20px;padding:0 20px}.emp-work-date{display:none}.emp-ai-work:after{display:none}}@media(max-width:760px){.emp-top-search{display:none}.emp-topbar{justify-content:flex-end}.emp-top-profile>div:last-child{display:none}.emp-welcome h1{font-size:27px}.emp-kpis,.emp-campaign-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.emp-main{padding:0 14px 28px}.emp-topbar{margin:0 -14px 18px;padding:0 14px}.emp-kpis,.emp-campaign-identity{grid-template-columns:1fr}.emp-ai-work-head{flex-direction:column}.emp-ai-refresh{width:100%}}.emp-performance-page{padding-bottom:35px}.emp-performance-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.emp-performance-month{padding:9px 14px;border:1px solid #e0e5f1;border-radius:11px;background:#fff;color:#56617d;font-size:11px;font-weight:800}.emp-perf-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:20px 0}.emp-perf-kpis article{display:flex;align-items:center;gap:12px;min-height:102px;padding:16px;border:1px solid #e1e5ef;border-radius:15px;background:#fff;box-shadow:0 7px 23px #2935610e}.emp-perf-icon{flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:17px;font-weight:900}.emp-perf-kpis .blue .emp-perf-icon{background:#edf4ff;color:#3970e8}.emp-perf-kpis .purple .emp-perf-icon{background:#f1ecff;color:#744de1}.emp-perf-kpis .green .emp-perf-icon{background:#e7faf2;color:#12a672}.emp-perf-kpis .orange .emp-perf-icon{background:#fff3df;color:#df8b00}.emp-perf-kpis .score{background:linear-gradient(145deg,#fff,#f7f4ff)}.emp-perf-kpis .score .emp-perf-icon{background:linear-gradient(135deg,#6658e8,#a044df);color:#fff}.emp-perf-kpis article span{display:block;color:#7c8499;font-size:9px;font-weight:700}.emp-perf-kpis article b{display:block;margin-top:3px;color:#1c233a;font-size:23px}.emp-perf-kpis article small{display:block;margin-top:3px;color:#9aa0b0;font-size:8px}.emp-perf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.emp-perf-section-head{margin-bottom:17px}.emp-perf-section-head span{display:block;color:#6859de;font-size:9px;font-weight:900;letter-spacing:.12em}.emp-perf-section-head h2{margin:5px 0 2px;color:#222940;font-size:18px}.emp-perf-section-head p{margin:0;color:#81899b;font-size:10px}.emp-score-layout{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.emp-score-ring{width:140px;height:140px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(#6657df,#9d46e2 calc(var(--score,50) * 3.6deg),#ececf5 0);position:relative}.emp-score-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.emp-score-ring>div{position:relative;z-index:2;text-align:center}.emp-score-ring b{display:block;color:#252c47;font-size:32px;line-height:1}.emp-score-ring span{color:#8b92a4;font-size:9px}.emp-score-components{display:grid;gap:15px}.emp-score-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.emp-score-row span{color:#697287;font-size:10px}.emp-score-row b{color:#343c56;font-size:10px}.emp-score-bar{height:7px;overflow:hidden;border-radius:999px;background:#edeef4}.emp-score-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5568ed,#9348e5)}.emp-score-note{margin-top:17px;padding:10px 12px;border-radius:10px;background:#f7f7fc;color:#8a91a1;font-size:9px}.emp-trend-chart{min-height:180px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding-top:15px}.emp-trend-column{flex:1;min-width:34px;max-width:58px;text-align:center}.emp-trend-value{margin-bottom:6px;color:#59617a;font-size:9px;font-weight:800}.emp-trend-track{height:130px;display:flex;align-items:flex-end;overflow:hidden;border-radius:8px 8px 4px 4px;background:#f1f2f7}.emp-trend-track i{display:block;width:100%;min-height:4px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#8a4bea,#5269ec)}.emp-trend-column>span{display:block;margin-top:7px;color:#9298a9;font-size:8px}.emp-dm-performance{margin-bottom:15px}.emp-dm-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.emp-dm-metrics>div{padding:13px;border:1px solid #e7e9f0;border-radius:12px;background:linear-gradient(145deg,#fff,#fafbff)}.emp-dm-metrics span{display:block;color:#8990a2;font-size:9px}.emp-dm-metrics b{display:block;margin-top:4px;color:#272e47;font-size:16px}.emp-productivity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.emp-productivity-list>div{padding:13px;border:1px solid #e7e9f0;border-radius:11px}.emp-productivity-list span{display:block;color:#858da0;font-size:9px}.emp-productivity-list b{display:block;margin-top:4px;color:#232b43;font-size:19px}.emp-productivity-list b.danger{color:#d84d68}.emp-completion-box{grid-column:1/-1}.emp-completion-box>div:first-child{display:flex;justify-content:space-between}.emp-completion-bar{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eceef4}.emp-completion-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5268eb,#8051e7)}.emp-attendance-performance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.emp-attendance-performance>div{padding:14px;border:1px solid #e7e9f0;border-radius:11px}.emp-attendance-performance span{display:block;color:#858da0;font-size:9px}.emp-attendance-performance b{display:block;margin-top:4px;color:#242c45;font-size:20px}.emp-attendance-performance small{display:block;margin-top:3px;color:#9ba1af;font-size:8px}.emp-manager-note{margin-top:12px;padding:13px;border-radius:11px;background:#f7f6fc}.emp-manager-note span{color:#7164da;font-size:8px;font-weight:900;letter-spacing:.1em}.emp-manager-note p{margin:5px 0 0;color:#596176;font-size:10px;line-height:1.5}.emp-goal-panel{margin-bottom:15px}.emp-goal-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.emp-goal-layout>div:not(.emp-goal-progress){padding:13px;border:1px solid #e7e9f0;border-radius:11px}.emp-goal-layout span{display:block;color:#878fa1;font-size:9px}.emp-goal-layout b{display:block;margin-top:4px;color:#262d46;font-size:18px}.emp-goal-progress{grid-column:1/-1;height:9px;overflow:hidden;border-radius:999px;background:#eceef4}.emp-goal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5368ed,#8c4ce5,#bd3dd8)}.emp-performance-coach{display:flex;align-items:flex-start;gap:14px;padding:18px!important;background:linear-gradient(135deg,#f7f5ff,#fff)!important;border-color:#ded9f6!important}.emp-coach-icon{flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#6559e4,#9946dc);color:#fff;font-size:18px}.emp-performance-coach span{color:#6c5dda;font-size:8px;font-weight:900;letter-spacing:.12em}.emp-performance-coach h2{margin:4px 0;color:#242b43;font-size:16px}.emp-performance-coach p{max-width:850px;margin:0;color:#626b81;font-size:10px;line-height:1.6}@media(max-width:1150px){.emp-perf-kpis,.emp-dm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.emp-perf-two{grid-template-columns:1fr}.emp-perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-score-layout{grid-template-columns:1fr}.emp-score-ring{margin:auto}.emp-attendance-performance{grid-template-columns:1fr}}@media(max-width:560px){.emp-performance-title{align-items:flex-start;flex-direction:column}.emp-perf-kpis{grid-template-columns:1fr}.emp-dm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-productivity-list{grid-template-columns:1fr}}.emp-performance-ai{margin:18px 0;overflow:hidden;position:relative;border:1px solid #ddd9f6!important;background:linear-gradient(135deg,#f8f7ff,#fff 58%,#f8fbff)!important}.emp-performance-ai-head{display:flex;align-items:flex-start;gap:14px}.emp-performance-ai-icon{flex:0 0 46px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#6658e8,#9b43dc);color:#fff;font-size:20px;box-shadow:0 8px 20px #6751dc33}.emp-performance-ai-copy{flex:1}.emp-performance-ai-copy>span{display:block;color:#6658d9;font-size:9px;font-weight:900;letter-spacing:.12em}.emp-performance-ai-copy h2{margin:4px 0;color:#242a43;font-size:18px}.emp-performance-ai-copy p{max-width:620px;margin:0;color:#747c90;font-size:10px;line-height:1.55}.emp-performance-ai-btn{border:0;border-radius:10px;padding:10px 15px;background:linear-gradient(135deg,#605ce6,#9748dc);color:#fff;cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px #664cdc2e}.emp-performance-ai-btn:disabled{opacity:.65;cursor:not-allowed}.emp-performance-ai-empty{margin-top:17px;padding:14px 16px;border:1px dashed #d8d5ef;border-radius:11px;background:#ffffffa6}.emp-performance-ai-empty strong{color:#39405a;font-size:11px}.emp-performance-ai-empty p{margin:5px 0 0;color:#858ca0;font-size:9px}.emp-performance-ai-result{margin-top:18px}.emp-performance-ai-summary{display:flex;justify-content:space-between;gap:20px;padding:15px;border-radius:12px;background:#fff;border:1px solid #e9e7f4}.emp-performance-ai-summary span,.emp-performance-ai-grid>div>span,.emp-performance-ai-insights span{color:#6b5ed8;font-size:8px;font-weight:900;letter-spacing:.1em}.emp-performance-ai-summary h3{margin:5px 0;color:#282f49;font-size:15px}.emp-performance-ai-summary p{margin:0;color:#616a80;font-size:10px;line-height:1.6}.emp-performance-ai-summary small{color:#9a9faf;font-size:8px;white-space:nowrap}.emp-performance-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.emp-performance-ai-grid>div{padding:14px;border:1px solid #e8e8f1;border-radius:11px;background:#fff}.emp-performance-ai-grid ul{margin:9px 0 0;padding-left:17px}.emp-performance-ai-grid li{margin:6px 0;color:#596177;font-size:10px;line-height:1.5}.emp-performance-ai-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.emp-performance-ai-insights>div{padding:13px;border-radius:11px;background:#f8f8fc}.emp-performance-ai-insights p{margin:6px 0 0;color:#5f687d;font-size:9px;line-height:1.55}@media(max-width:850px){.emp-performance-ai-head{flex-wrap:wrap}.emp-performance-ai-btn{width:100%}.emp-performance-ai-grid,.emp-performance-ai-insights{grid-template-columns:1fr}}.emp-performance-coach-v3{margin:18px 0;border:1px solid #d9e2f7!important;background:linear-gradient(135deg,#f8fbff,#fff 58%,#f9f7ff)!important}.emp-coach-v3-head{display:flex;align-items:flex-start;gap:14px}.emp-coach-v3-icon{flex:0 0 46px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#3e76e9,#7555e7);color:#fff;font-size:19px}.emp-coach-v3-copy{flex:1}.emp-coach-v3-copy>span,.emp-coach-v3-summary>span,.emp-coach-v3-grid>div>span,.emp-coach-v3-next>span,.emp-coach-v3-30day>span{color:#5266d8;font-size:8px;font-weight:900;letter-spacing:.11em}.emp-coach-v3-copy h2{margin:4px 0;color:#252d46;font-size:18px}.emp-coach-v3-copy p{margin:0;color:#737c91;font-size:10px;line-height:1.55}.emp-coach-v3-btn{border:0;border-radius:10px;padding:10px 15px;background:linear-gradient(135deg,#4176e9,#7354e4);color:#fff;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.emp-coach-v3-btn:disabled{opacity:.65;cursor:not-allowed}.emp-coach-v3-empty{margin-top:16px;padding:14px;border:1px dashed #d8def0;border-radius:11px;background:#fff}.emp-coach-v3-empty strong{color:#3b435d;font-size:11px}.emp-coach-v3-empty p{margin:5px 0 0;color:#888fa0;font-size:9px}.emp-coach-v3-result{margin-top:17px}.emp-coach-v3-summary{padding:15px;border:1px solid #e5e9f3;border-radius:12px;background:#fff}.emp-coach-v3-summary h3{margin:5px 0;color:#282f49;font-size:15px}.emp-coach-v3-summary p{margin:0;color:#60697f;font-size:10px;line-height:1.6}.emp-coach-v3-summary small{display:block;margin-top:7px;color:#9ba1b0;font-size:8px}.emp-coach-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.emp-coach-v3-grid>div{padding:14px;border:1px solid #e8eaf2;border-radius:11px;background:#fff}.emp-coach-v3-grid ul{margin:9px 0 0;padding-left:18px}.emp-coach-v3-grid li{margin:6px 0;color:#586177;font-size:10px;line-height:1.5}.emp-coach-v3-next{margin-top:12px;padding:15px;border-radius:12px;background:linear-gradient(135deg,#f5f8ff,#f9f7ff)}.emp-coach-v3-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.emp-coach-v3-next article{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0e4f1;border-radius:10px;background:#fff}.emp-coach-v3-next article b{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#5d64df;color:#fff;font-size:9px}.emp-coach-v3-next article p{margin:1px 0 0;color:#596177;font-size:9px;line-height:1.5}.emp-coach-v3-30day{margin-top:12px;padding:14px;border-radius:11px;background:#f7f7fc}.emp-coach-v3-30day p{margin:6px 0 0;color:#5d657b;font-size:10px;line-height:1.55}.emp-coach-v3-note{margin-top:10px;color:#979dac;font-size:8px}@media(max-width:850px){.emp-coach-v3-head{flex-wrap:wrap}.emp-coach-v3-btn{width:100%}.emp-coach-v3-grid,.emp-coach-v3-next>div{grid-template-columns:1fr}}.emp-clients-page{width:100%}.emp-clients-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.emp-clients-head .emp-page-title{margin-bottom:0}.emp-add-client-btn{border:0;border-radius:10px;padding:11px 17px;background:linear-gradient(135deg,#5567e8,#b63de7);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #5c4fda33}.emp-add-client-btn:hover{transform:translateY(-1px)}.emp-add-client-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.emp-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.emp-client-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e0e5ef;border-radius:16px;background:linear-gradient(145deg,#fff,#fcfcff);box-shadow:0 10px 28px #2430520e;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.emp-client-card:hover{transform:translateY(-2px);border-color:#cbcffa;box-shadow:0 15px 36px #343a6e17}.emp-client-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.emp-client-code{display:block;margin:0 0 5px!important;color:#7d879a!important;font-size:10px!important;font-weight:700;letter-spacing:.03em}.emp-client-card h3{margin:0 0 4px;color:#202a42;font-size:18px;line-height:1.25}.emp-client-contact{margin:0!important;color:#7b8497!important;font-size:11px}.emp-client-status{flex:0 0 auto;margin:0!important;padding:5px 8px;border-radius:999px;background:#edf8f2;color:#27825a!important;font-size:8px!important;font-weight:800;text-transform:uppercase}.emp-client-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;padding:13px;border-radius:11px;background:#f8f9fc}.emp-client-contact-grid>div{min-width:0}.emp-client-contact-grid small{display:block;margin:0 0 4px!important;color:#969dad!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.05em}.emp-client-contact-grid b{display:block;overflow:hidden;color:#424b60;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.emp-client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.emp-client-metrics>div{padding:10px;border:1px solid #e7eaf1;border-radius:10px;background:#fff}.emp-client-metrics span{margin:0!important;color:#929aaa!important;font-size:8px!important}.emp-client-metrics b{display:block;margin-top:4px;color:#323c52;font-size:15px}.emp-client-open-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px 12px;border:0;border-radius:10px;background:linear-gradient(135deg,#5567e9,#9e43e4);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.emp-client-open-btn span{margin:0!important;color:#fff!important}.emp-client-empty-state{padding:25px;text-align:center}.emp-client-empty-state h3{margin:0;color:#30394e}.emp-client-empty-state p{margin:7px 0 17px;color:#858d9d}.emp-client-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#11172b7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.emp-client-modal{width:min(680px,100%);max-height:90vh;overflow:auto;border:1px solid #e1e5ef;border-radius:18px;background:#fff;box-shadow:0 30px 80px #14193740}.emp-client-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #eceef4;background:linear-gradient(135deg,#f7f8ff,#fff 55%,#fbf6ff)}.emp-client-modal-head>div>span{display:block;color:#615ed5;font-size:8px;font-weight:900;letter-spacing:.12em}.emp-client-modal-head h2{margin:4px 0 3px;color:#252e45;font-size:20px}.emp-client-modal-head p{margin:0;color:#848c9c;font-size:10px}.emp-client-modal-head>button{width:32px;height:32px;border:0;border-radius:9px;background:#f0f2f7;color:#565f73;font-size:19px;cursor:pointer}.emp-client-modal form{padding:20px 22px 22px}.emp-client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.emp-client-form-grid label,.emp-client-notes-field{display:block}.emp-client-form-grid label>span,.emp-client-notes-field>span{display:block;margin-bottom:5px;color:#667085;font-size:9px;font-weight:700}.emp-client-form-grid input,.emp-client-form-grid select,.emp-client-notes-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3eb;border-radius:9px;padding:10px 11px;background:#fff;color:#30394d;outline:none}.emp-client-form-grid input:focus,.emp-client-notes-field textarea:focus{border-color:#7876df;box-shadow:0 0 0 3px #6c65d814}.emp-client-notes-field{margin-top:14px}.emp-client-notes-field textarea{min-height:95px;resize:vertical}.emp-client-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #eceef4}.emp-client-cancel-btn{border:1px solid #dfe3eb;border-radius:9px;padding:10px 15px;background:#fff;color:#5f687a;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:1050px){.emp-client-grid{grid-template-columns:1fr}}@media(max-width:720px){.emp-clients-head{flex-direction:column}.emp-add-client-btn{width:100%}.emp-client-contact-grid,.emp-client-metrics,.emp-client-form-grid{grid-template-columns:1fr}}.emp-health-command{margin-bottom:18px;padding:20px;border:1px solid #e4e7ef;border-radius:17px;background:#fff}.emp-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.emp-health-head>div>span{color:#6257cf;font-size:10px;font-weight:900;letter-spacing:.1em}.emp-health-head h2{margin:4px 0;color:#293248;font-size:20px}.emp-health-head p{margin:0;color:#818999;font-size:11px}.emp-health-head>strong{padding:7px 10px;border-radius:8px;background:#f4f5fa;color:#555e70;font-size:10px}.emp-health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.emp-health-kpis article{padding:14px;border:1px solid #e5e8ef;border-radius:12px}.emp-health-kpis article span,.emp-health-kpis article small{display:block}.emp-health-kpis article span{font-size:9px;font-weight:800}.emp-health-kpis article b{display:block;margin:5px 0 2px;color:#273047;font-size:23px}.emp-health-kpis article small{color:#8c93a1;font-size:8px}.emp-health-kpis .healthy{background:#f3fbf6}.emp-health-kpis .watch{background:#fff9ec}.emp-health-kpis .critical{background:#fff3f3}.emp-health-kpis .budget{background:#f4f5ff}.emp-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.emp-health-card{padding:16px;border:1px solid #e3e7ee;border-radius:14px;background:#fff}.emp-health-card.healthy{border-top:3px solid #54a978}.emp-health-card.watch{border-top:3px solid #dfa62f}.emp-health-card.critical{border-top:3px solid #d96464}.emp-health-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.emp-health-card-top small{display:block;color:#8d94a2;font-size:8px;font-weight:700}.emp-health-card-top h3{margin:3px 0;color:#30394f;font-size:14px}.emp-health-card-top span{color:#858d9c;font-size:8px}.emp-health-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:8px!important;font-weight:900}.emp-health-badge.healthy{background:#e6f6ec;color:#267046}.emp-health-badge.watch{background:#fff2cf;color:#8c6408}.emp-health-badge.critical{background:#ffe4e4;color:#ad3434}.emp-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.emp-health-metrics>div{padding:9px;border-radius:9px;background:#f8f9fb}.emp-health-metrics span{display:block;color:#9097a5;font-size:7px}.emp-health-metrics b{display:block;margin-top:3px;color:#394257;font-size:10px}.emp-budget-block{margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.emp-budget-head,.emp-budget-foot{display:flex;justify-content:space-between;gap:10px}.emp-budget-head{align-items:center}.emp-budget-head span{color:#697184;font-size:8px;font-weight:700}.emp-budget-head b{color:#333c50;font-size:9px}.emp-budget-track{height:7px;margin:7px 0;overflow:hidden;border-radius:999px;background:#eceef3}.emp-budget-fill{height:100%;border-radius:999px;background:#6f78ce}.emp-budget-fill.warning{background:#dbaa38}.emp-budget-fill.critical,.emp-budget-fill.exhausted{background:#d75a5a}.emp-budget-foot{color:#858d9d;font-size:7px}.emp-health-alert{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#f7f8fb}.emp-health-alert b,.emp-health-alert span{font-size:8px}.emp-health-alert b{color:#596176}.emp-health-alert span{color:#868d9b}.emp-health-signals{display:grid;gap:5px;margin-top:9px}.emp-health-signals>div{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:8px}.emp-health-signals>div.watch{background:#fff7e6;color:#86610c}.emp-health-signals>div.critical{background:#fff0f0;color:#a43b3b}.emp-health-signals span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#ffffffb3;font-size:9px;font-weight:900}.emp-health-signals p{margin:0;font-size:8px;font-weight:700}.emp-health-ok{margin-top:9px;padding:8px 10px;border-radius:8px;background:#eef8f2;color:#367451;font-size:8px;font-weight:700}.emp-health-empty{padding:25px;text-align:center;color:#8a91a0}@media(max-width:1050px){.emp-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-health-grid{grid-template-columns:1fr}}@media(max-width:650px){.emp-health-head{flex-direction:column}.emp-health-kpis,.emp-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-health-alert{flex-direction:column}}.emp-action-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.emp-action-kpis article{padding:15px;border:1px solid #e4e7ef;border-radius:13px;background:#fff}.emp-action-kpis span,.emp-action-kpis small{display:block}.emp-action-kpis span{color:#788092;font-size:9px;font-weight:800}.emp-action-kpis b{display:block;margin:6px 0 2px;color:#293248;font-size:23px}.emp-action-kpis small{color:#969cab;font-size:8px}.emp-action-kpis .due{background:#fff9ed}.emp-action-kpis .overdue{background:#fff2f2}.emp-action-kpis .waiting{background:#f2f7ff}.emp-action-kpis .approval{background:#f6f3ff}.emp-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.emp-action-head>div>span{color:#6257cf;font-size:9px;font-weight:900;letter-spacing:.1em}.emp-action-head h2{margin:4px 0 0;color:#30394e}.emp-action-head select{min-width:180px;padding:8px 10px;border:1px solid #dfe3ec;border-radius:9px;background:#fff;color:#535c70}.emp-action-list{display:grid;gap:9px}.emp-action-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid #e6e9ef;border-radius:12px;background:#fff}.emp-action-card.overdue{border-left:4px solid #cf5757}.emp-action-card.due_today{border-left:4px solid #d9a12d}.emp-action-card.upcoming{border-left:4px solid #6078d4}.emp-action-card.no_due_date{border-left:4px solid #b7bdca}.emp-action-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.emp-action-category,.emp-action-priority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.emp-action-category{background:#eef1ff;color:#5965c3}.emp-action-category.approval{background:#f3edff;color:#7254ba}.emp-action-category.content{background:#edf7ff;color:#37779b}.emp-action-category.access{background:#fff4e5;color:#986319}.emp-action-category.requirement{background:#eef8f3;color:#39745a}.emp-action-category.asset{background:#f3f5f8;color:#606a7a}.emp-action-priority.high{background:#ffe9e9;color:#a53f3f}.emp-action-priority.medium{background:#fff3d9;color:#916615}.emp-action-priority.low{background:#edf7ef;color:#39724e}.emp-action-main h3{margin:0;color:#333c51;font-size:12px}.emp-action-client{display:flex;gap:7px;align-items:center;margin-top:5px}.emp-action-client b{color:#687084;font-size:9px}.emp-action-client span{color:#a0a6b2;font-size:8px}.emp-action-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.emp-action-info>div{padding:8px;border-radius:8px;background:#f8f9fb}.emp-action-info span{display:block;color:#969caa;font-size:7px}.emp-action-info b{display:block;margin-top:3px;color:#4d5669;font-size:9px}.emp-action-info small{display:block;margin-top:2px;color:#9299a8;font-size:7px}.emp-action-due.overdue{color:#b63f3f}.emp-action-due.due_today{color:#9b6d0d}.emp-action-due.upcoming{color:#516ac1}.emp-action-buttons{display:flex;justify-content:flex-end}.emp-action-buttons button{white-space:nowrap}@media(max-width:1100px){.emp-action-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-action-card{grid-template-columns:1fr}.emp-action-buttons{justify-content:flex-start}}@media(max-width:650px){.emp-action-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-action-head{flex-direction:column}.emp-action-head select{width:100%}.emp-action-info{grid-template-columns:1fr}}.emp-manager-nav{display:flex;flex-direction:column;gap:8px}.emp-manager-nav button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:12px;padding:13px 15px;background:transparent;color:#cbd5e1;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.emp-manager-nav button:hover{background:#ffffff12;color:#fff}.emp-manager-nav button.active{background:linear-gradient(135deg,#5668f7,#bd36dc);color:#fff}.smf-page{width:100%}.smf-topbar{display:flex;justify-content:flex-end;align-items:center;margin:-6px 0 22px}.smf-new-btn{border:0;border-radius:14px;padding:14px 22px;font-size:15px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5865f2,#bd2fe6);box-shadow:0 12px 30px #6f4cff38}.smf-new-btn:hover{transform:translateY(-1px)}.smf-error{margin-bottom:18px}.smf-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.smf-kpi{position:relative;overflow:hidden;min-height:136px;text-align:left;border-radius:22px;padding:22px 22px 20px;background:#fff;border:1px solid #dfe5f2;cursor:pointer;transition:.2s ease}.smf-kpi:after{content:"";position:absolute;width:88px;height:88px;right:-20px;bottom:-25px;border-radius:50%;opacity:.65}.smf-kpi:hover,.smf-kpi.active{transform:translateY(-2px);box-shadow:0 14px 32px #2b376917}.smf-kpi-label{display:block;font-size:15px;font-weight:800;color:#63708d;margin-bottom:8px}.smf-kpi strong{display:block;font-size:34px;line-height:1;margin-bottom:10px}.smf-kpi-sub{color:#74809b;font-size:13px;font-weight:600}.smf-kpi-today strong{color:#3f63e9}.smf-kpi-today:after{background:#c9d7ff}.smf-kpi-overdue strong{color:#e14c69}.smf-kpi-overdue:after{background:#ffd2db}.smf-kpi-upcoming strong{color:#7852e7}.smf-kpi-upcoming:after{background:#ded3ff}.smf-kpi-completed strong{color:#178e69}.smf-kpi-completed:after{background:#c9f3e4}.smf-kpi-missed strong{color:#c7771d}.smf-kpi-missed:after{background:#ffe2bd}.smf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.smf-tabs{display:flex;gap:10px;flex-wrap:wrap}.smf-tab{min-width:108px;border-radius:14px;border:1px solid #dce2f0;padding:12px 18px;background:#f7f9fd;color:#5d6883;font-size:14px;font-weight:800;cursor:pointer}.smf-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#625cf6,#c231df);box-shadow:0 8px 20px #625cf62e}.smf-tab.active.overdue{color:#d74161;background:#fff0f3}.smf-tab.active.upcoming{color:#714bd6;background:#f0ebff}.smf-tab.active.completed{color:#087f5b;background:#e9f8f2}.smf-tab.active.missed{color:#bd6d17;background:#fff4e4}.smf-tab.active.all{color:#545f78;background:#eef2f8}.smf-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.smf-filters select,.smf-search input{min-height:44px;border:1px solid #dce2ef;border-radius:12px;background:#fff;padding:0 14px;font-size:14px;color:#26324e}.smf-filters select{min-width:180px}.smf-search{display:flex;gap:8px}.smf-search input{width:240px}.smf-search button{border:0;border-radius:12px;padding:0 18px;min-height:44px;font-weight:800;color:#fff;background:#605cf4;cursor:pointer}.smf-table-card{border:1px solid #dfe5f2;border-radius:20px;overflow:hidden;background:#fff}.smf-table-wrap{overflow-x:auto}.smf-table{width:100%;border-collapse:collapse;min-width:1050px}.smf-table th{background:#f3f3fd;color:#5c6782;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:16px 18px;text-align:left;border-bottom:1px solid #dce2ef}.smf-table td{padding:17px 18px;border-bottom:1px solid #edf0f6;color:#303a55;font-size:14px;vertical-align:middle}.smf-table tbody tr:hover{background:#fafbff}.smf-lead-name{font-weight:800;color:#1d2945}.smf-lead-sub{margin-top:4px;font-size:12px;color:#8a94ab}.smf-note{max-width:260px;color:#68728a}.smf-priority,.smf-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:capitalize;background:#f1f3f7;color:#5d667a}.smf-priority.hot,.smf-priority.high{background:#fff0f2;color:#d6425d}.smf-priority.warm,.smf-priority.medium{background:#fff7e8;color:#b87516}.smf-priority.cold,.smf-priority.low{background:#edf4ff;color:#416bc1}.smf-status.completed{background:#e9f8f2;color:#087f5b}.smf-status.pending{background:#eef2ff;color:#4b5ed7}.smf-status.missed{background:#fff3e4;color:#bd6d17}.smf-actions{display:flex;gap:8px;flex-wrap:wrap}.smf-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:7px 10px;border:1px solid #d9e0ef;background:#fff;color:#4f5cd6;font-size:12px;font-weight:800;text-decoration:none}.smf-actions a:hover{background:#f4f6ff}.smf-empty{text-align:center;padding:42px!important;color:#8a94aa!important}@media(max-width:1200px){.smf-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.smf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smf-toolbar{align-items:stretch}.smf-filters,.smf-search{width:100%}.smf-filters select,.smf-search input{flex:1;width:auto}}.emp-page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.emp-page-title-row>div:first-child{min-width:0}.emp-page-title-row .primary{flex:0 0 auto;margin-top:4px;min-height:46px;padding:0 20px;border-radius:14px;font-weight:700;white-space:nowrap;box-shadow:0 10px 28px #6366f12e}@media(max-width:900px){.emp-page-title-row{flex-direction:column;align-items:stretch;gap:14px}.emp-page-title-row .primary{width:100%}}.emp-task-card.notification-focus{outline:3px solid rgba(99,102,241,.28);box-shadow:0 0 0 6px #6366f114,0 18px 40px #0f172a1f;transform:translateY(-2px);transition:all .25s ease}.leave-notification-focus{outline:3px solid rgba(99,102,241,.3);outline-offset:-2px;background:#6366f114!important;box-shadow:inset 0 0 0 2px #6366f11f;transition:all .25s ease}.bdo-followup-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:270px}.bdo-followup-actions button,.bdo-followup-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid #d7def0;border-radius:9px;background:#fff;color:#46516a;font:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.bdo-followup-actions button:hover,.bdo-followup-actions a:hover{border-color:#725cff;color:#5c45e8;background:#f8f6ff}.bdo-followup-actions .primary{background:linear-gradient(135deg,#6255ef,#b93ce9);border-color:transparent;color:#fff}.bdo-table td{vertical-align:middle}.hrx-page{display:flex;flex-direction:column;gap:16px}.hrx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.hrx-head h1{margin:0;color:#0d2340}.hrx-head p{margin:5px 0 0;color:#788495}.hrx-head button,.hrx-toolbar button,.hrx-form-actions button,.hrx-attendance-actions button,.hrx-actions button,td button{border:1px solid #dce3ec;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.hrx-toolbar,.hrx-actions{display:flex;gap:10px;align-items:center}.hrx-toolbar{justify-content:space-between}.hrx-toolbar input,.hrx-toolbar select,.hrx-actions input{border:1px solid #dce3ec;border-radius:9px;padding:10px;background:#fff}.hrx-toolbar input{min-width:280px}.hrx-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hrx-kpi{background:#fff;border:1px solid #e4eaf1;border-radius:15px;padding:15px}.hrx-kpi span,.hrx-kpi small{display:block;color:#7f8b9c}.hrx-kpi b{display:block;font-size:22px;color:#10294a;margin:4px 0}.hrx-modal{position:fixed;inset:0;background:#07111f99;display:grid;place-items:center;padding:20px;z-index:100}.hrx-modal-card{width:min(850px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px}.hrx-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hrx-modal-head h2{margin:0}.hrx-modal-head button{border:0;background:transparent;font-size:28px}.hrx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hrx-field span{display:block;font-size:11px;color:#68758a;margin-bottom:5px}.hrx-field input,.hrx-field select,.hrx-field textarea{width:100%;border:1px solid #dce3eb;border-radius:9px;padding:10px;background:#fff}.hrx-field textarea{min-height:85px}.hrx-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hrx-error,.hrx-info{padding:11px;border-radius:10px;margin-top:12px}.hrx-error{background:#fff0f0;color:#a32828}.hrx-info{background:#eef6ff;color:#225a91}.hrx-progress,.hrx-score{height:8px;background:#edf1f5;border-radius:20px;overflow:hidden;min-width:100px;display:inline-block}.hrx-progress i,.hrx-score i{height:100%;display:block;background:linear-gradient(90deg,#15365f,#d4af37)}.pill{padding:4px 8px;border-radius:20px;background:#f0f3f6;font-size:11px}.pill.high,.pill.urgent{background:#fff0eb;color:#9d3b20}.pill.medium{background:#fff7df;color:#82620f}.hrx-attendance-actions{display:flex;gap:9px;margin-top:15px}.hrx-employee-summary{margin-top:16px;padding:14px;background:#f7f9fc;border-radius:12px}.hrx-employee-summary b,.hrx-employee-summary span{display:block}.hrx-employee-summary span{color:#778396;margin-top:3px}.hrx-activity-list{display:grid;gap:8px}.hrx-activity-list>div{border:1px solid #e7ebf0;border-radius:10px;padding:10px}.hrx-activity-list b,.hrx-activity-list span,.hrx-activity-list small{display:block}.hrx-activity-list span{margin:4px 0}.hrx-activity-list small{color:#8590a0}.hrx-empty{padding:20px;color:#8390a1;text-align:center}@media(max-width:900px){.hrx-kpi-grid{grid-template-columns:1fr 1fr}.hrx-form-grid{grid-template-columns:1fr}}@media(max-width:650px){.hrx-head{flex-direction:column}.hrx-kpi-grid{grid-template-columns:1fr}.hrx-toolbar{align-items:stretch;flex-direction:column}.hrx-toolbar input{min-width:100%}}.aip-eyebrow{display:block;color:#6657d4;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:5px}.aip-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.aip-brief{display:grid;grid-template-columns:280px 1fr;gap:20px;padding:20px;margin:15px 0;border-radius:18px;color:#fff;background:linear-gradient(135deg,#21377f,#6e42cf)}.aip-brief span{font-size:10px;letter-spacing:.12em}.aip-brief h2{margin:6px 0}.aip-brief p{display:flex;gap:8px;align-items:center;margin:6px 0}.aip-brief p b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#604bc3;font-size:10px}.aip-title{display:flex;justify-content:space-between;padding:16px 18px 8px}.aip-title h2{margin:0}.aip-title p{margin:4px 0;color:#858da0}.aip-row{cursor:pointer}.aip-row:hover{background:#faf9ff}.aip-row small{display:block;color:#8b92a4;margin-top:3px}.aip-trend,.aip-risk{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px}.aip-trend{background:#eef1f6}.aip-trend.up,.aip-risk.low{background:#e8f8ef;color:#287e50}.aip-trend.down,.aip-risk.high{background:#ffecef;color:#b83a54}.aip-risk.medium{background:#fff5dc;color:#9a6a11}.aip-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px;background:#0d1430a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aip-modal{width:min(980px,96vw);max-height:92vh;overflow:auto;border-radius:20px;background:#f8f9fd}.aip-modal-head{display:flex;justify-content:space-between;padding:20px;color:#fff;background:linear-gradient(135deg,#21377f,#7141d1)}.aip-modal-head h2{margin:5px 0}.aip-modal-head p{margin:0}.aip-modal-head button{border:0;background:none;color:#fff;font-size:28px}.aip-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px}.aip-metrics>div,.aip-card,.aip-goals>div{padding:14px;border:1px solid #e3e6ef;border-radius:13px;background:#fff}.aip-metrics span,.aip-metrics b{display:block}.aip-metrics b{font-size:20px;margin-top:3px}.aip-summary{margin:0 15px 15px;padding:15px;border-radius:13px;background:#efefff}.aip-summary p{margin:6px 0 0}.aip-grid,.aip-goals{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 15px 10px}.aip-card h3{margin:0 0 8px}.aip-card p{display:flex;gap:8px;font-size:12px}.aip-card p b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#eef1f7}.aip-goals span{font-size:10px;color:#6757ca;font-weight:700}.aip-note{margin:0 15px 15px;padding:10px;background:#eef1f5;border-radius:9px;color:#7d8597;font-size:10px}@media(max-width:900px){.aip-kpis,.aip-metrics{grid-template-columns:repeat(2,1fr)}.aip-brief{grid-template-columns:1fr}}@media(max-width:600px){.aip-kpis,.aip-metrics,.aip-grid,.aip-goals{grid-template-columns:1fr}}.aip-page{--aip-indigo:#3156d3;--aip-violet:#7a46db;--aip-purple:#6e49d8;--aip-green:#2f9e6d;--aip-orange:#d8892e;--aip-red:#c94e68;--aip-navy:#1c2850}.aip-page .hrx-head{margin-bottom:14px}.aip-page .hrx-head h1{color:#17213d;letter-spacing:-.035em}.aip-page .hrx-head p{color:#6e7892}.aip-page .aip-eyebrow{color:#6b55d9!important;font-weight:800!important;letter-spacing:.14em!important}.aip-page .hrx-actions input[type=month]{min-height:45px;border:1px solid #dfe3ef;border-radius:12px;padding:0 13px;background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 5px 14px #242c5a0a}.aip-page .hrx-actions .primary{min-height:45px;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#4d65ed,#a43de2)!important;box-shadow:0 10px 22px #6646d138!important;font-weight:700!important}.aip-page .hrx-info{border:1px solid #d8e8fb!important;background:linear-gradient(135deg,#eff8ff,#eef4ff)!important;color:#20548a!important;border-radius:12px!important;padding:12px 14px!important}.aip-page .aip-kpis{gap:14px!important}.aip-page .aip-kpis>*{position:relative;overflow:hidden;border-radius:17px!important;border:1px solid rgba(220,224,238,.95)!important;box-shadow:0 12px 26px #232c5c12!important;min-height:105px;transition:transform .18s ease,box-shadow .18s ease}.aip-page .aip-kpis>*:hover{transform:translateY(-2px);box-shadow:0 16px 34px #232c5c1a!important}.aip-page .aip-kpis>*:nth-child(1){background:radial-gradient(circle at 92% 12%,rgba(85,145,255,.18),transparent 32%),linear-gradient(135deg,#f8fbff,#eef5ff)!important;border-top:4px solid #4f84f7!important}.aip-page .aip-kpis>*:nth-child(2){background:radial-gradient(circle at 92% 12%,rgba(157,103,236,.18),transparent 32%),linear-gradient(135deg,#fbf9ff,#f3edff)!important;border-top:4px solid #8a59df!important}.aip-page .aip-kpis>*:nth-child(3){background:radial-gradient(circle at 92% 12%,rgba(61,181,122,.18),transparent 32%),linear-gradient(135deg,#f7fff9,#ebfaf1)!important;border-top:4px solid #35a66d!important}.aip-page .aip-kpis>*:nth-child(4){background:radial-gradient(circle at 92% 12%,rgba(237,105,124,.16),transparent 32%),linear-gradient(135deg,#fff9fb,#fff0f3)!important;border-top:4px solid #db5d75!important}.aip-page .aip-kpis span{color:#657089!important;font-weight:600!important}.aip-page .aip-kpis strong,.aip-page .aip-kpis b{color:#17213f!important;font-size:27px!important}.aip-page .aip-kpis small{color:#768198!important}.aip-page .aip-brief{position:relative;overflow:hidden;min-height:128px;border:none!important;border-radius:20px!important;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.16),transparent 29%),radial-gradient(circle at 70% 110%,rgba(168,112,255,.22),transparent 34%),linear-gradient(118deg,#263d8a,#4d43ac 48%,#7f43dc)!important;box-shadow:0 18px 38px #3e309d33!important;color:#fff!important}.aip-page .aip-brief:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-90px;background:#ffffff14}.aip-page .aip-brief,.aip-page .aip-brief *{-webkit-text-fill-color:initial!important}.aip-page .aip-brief span{color:#dfe5ff!important;-webkit-text-fill-color:#dfe5ff!important;font-weight:700!important}.aip-page .aip-brief h2{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:24px!important;line-height:1.15!important;text-shadow:0 2px 8px rgba(15,20,60,.18)}.aip-page .aip-brief p{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:13px!important;font-weight:500!important;opacity:1!important}.aip-page .aip-brief p b{background:#fff!important;color:#614cc6!important;-webkit-text-fill-color:#614cc6!important;box-shadow:0 5px 13px #14194126}.aip-page .panel.tableWrap{border:1px solid #e1e5ef!important;border-radius:20px!important;box-shadow:0 14px 34px #1e285612!important;overflow:hidden!important}.aip-page .aip-title{background:linear-gradient(180deg,#fff,#fcfcff);border-bottom:1px solid #eceef5;padding:18px 20px 12px!important}.aip-page .aip-title h2{color:#1b2442!important;font-size:20px!important}.aip-page .aip-title p{color:#7a8398!important}.aip-page table thead th{background:linear-gradient(180deg,#f5f4ff,#f0f0fa)!important;color:#626b84!important;border-bottom:1px solid #dfe3ed!important;font-weight:700!important;letter-spacing:.04em!important}.aip-page .aip-row{transition:background .15s ease,transform .15s ease}.aip-page .aip-row:nth-child(2n){background:#fcfcff}.aip-page .aip-row:hover{background:linear-gradient(90deg,#f8f7ff,#f4f7ff)!important}.aip-page .aip-row td:first-child{position:relative}.aip-page .aip-row td:first-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:99px;background:linear-gradient(180deg,#5a6ff0,#a347db);opacity:0}.aip-page .aip-row:hover td:first-child:before{opacity:1}.aip-page .aip-row td b{color:#1f2945}.aip-page .aip-row td small{color:#8a92a6!important}.aip-page .aip-trend{min-width:34px;justify-content:center;font-weight:700!important;background:#f0f2f7!important;color:#667085!important;border:1px solid #e4e7ee}.aip-page .aip-trend.up{background:#e9f8ef!important;color:#258158!important;border-color:#d2efde!important}.aip-page .aip-trend.down{background:#ffedf1!important;color:#b8405d!important;border-color:#f6d7df!important}.aip-page .aip-risk{font-weight:700!important;border:1px solid transparent}.aip-page .aip-risk.low{background:linear-gradient(135deg,#e8f8ee,#dff4e7)!important;color:#247950!important;border-color:#d3eadb!important}.aip-page .aip-risk.medium{background:linear-gradient(135deg,#fff6dd,#fff0c8)!important;color:#976510!important;border-color:#f2e2b7!important}.aip-page .aip-risk.high{background:linear-gradient(135deg,#ffedf1,#ffe4eb)!important;color:#bd3f5d!important;border-color:#f4d2db!important}.aip-page .aip-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.aip-page .aip-modal{border:1px solid rgba(255,255,255,.75);box-shadow:0 34px 90px #0b123657!important}.aip-page .aip-modal-head{background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.14),transparent 25%),linear-gradient(135deg,#243d8e,#7542d1)!important}.aip-page .aip-modal-head h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.aip-page .aip-modal-head p,.aip-page .aip-modal-head span{color:#e6e9ff!important;-webkit-text-fill-color:#e6e9ff!important}.aip-page .aip-metrics>div:nth-child(1){border-top:4px solid #4f84f7!important;background:#f7fbff!important}.aip-page .aip-metrics>div:nth-child(2){border-top:4px solid #8b59df!important;background:#fbf9ff!important}.aip-page .aip-metrics>div:nth-child(3){border-top:4px solid #35a66d!important;background:#f7fff9!important}.aip-page .aip-metrics>div:nth-child(4){border-top:4px solid #db8e3e!important;background:#fffaf5!important}.aip-page .aip-summary{border:1px solid #dedcf9!important;background:linear-gradient(135deg,#f1f4ff,#f4efff)!important}.aip-page .aip-summary span{color:#6654cc!important;font-weight:800!important;letter-spacing:.08em}.aip-page .aip-grid .aip-card:nth-child(1){border-top:4px solid #35a66d!important;background:linear-gradient(180deg,#fff,#f7fff9)!important}.aip-page .aip-grid .aip-card:nth-child(2){border-top:4px solid #d79b33!important;background:linear-gradient(180deg,#fff,#fffaf3)!important}.aip-page .aip-grid .aip-card:nth-child(3){border-top:4px solid #d85872!important;background:linear-gradient(180deg,#fff,#fff7f9)!important}.aip-page .aip-grid .aip-card:nth-child(4){border-top:4px solid #7557d8!important;background:linear-gradient(180deg,#fff,#faf8ff)!important}.aip-page .aip-card h3{color:#202943!important}.aip-page .aip-card p b{background:linear-gradient(135deg,#eef1ff,#e6e2ff)!important;color:#6654c7!important}.aip-page .aip-goals>div:nth-child(1){border-left:4px solid #5b76e7!important;background:linear-gradient(135deg,#fff,#f4f7ff)!important}.aip-page .aip-goals>div:nth-child(2){border-left:4px solid #9b62dd!important;background:linear-gradient(135deg,#fff,#faf5ff)!important}.aip-page .aip-goals span{color:#624fc4!important;font-weight:800!important;letter-spacing:.06em}@media(max-width:900px){.aip-page .aip-brief{grid-template-columns:1fr!important}}.ceochart-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:13px;margin:0 0 15px}.ceochart-card{overflow:hidden;border:1px solid #e1e6f0;border-radius:18px;padding:17px;background:radial-gradient(circle at 95% 0%,rgba(98,72,231,.06),transparent 28%),linear-gradient(180deg,#fff,#fcfcff);box-shadow:0 14px 34px #24336a11,inset 0 1px #fffffff2}.ceochart-card.pipeline-card{background:radial-gradient(circle at 95% 0%,rgba(195,62,218,.07),transparent 28%),linear-gradient(180deg,#fff,#fdfbff)}.ceochart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.ceochart-head>div:first-child>span{display:inline-block;padding:4px 8px;border-radius:999px;background:#f0edff;color:#674fc7;font-size:7px;font-weight:900;letter-spacing:.11em}.ceochart-head h3{margin:6px 0 3px;color:#1c2542;font-size:17px}.ceochart-head p{margin:0;color:#7a8599;font-size:8px}.ceochart-legend{display:flex;align-items:center;gap:6px;color:#69758b;font-size:7px;white-space:nowrap}.ceochart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.ceochart-legend i.won{background:#5b67ed}.ceochart-legend i.collected{background:#20a477;margin-left:6px}.ceochart-svg-wrap{width:100%;min-height:210px}.ceochart-svg-wrap svg{display:block;width:100%;height:auto;overflow:visible}.ceochart-svg-wrap .grid{stroke:#e9edf5;stroke-width:1}.ceochart-svg-wrap .axis{fill:#8a94a7;font-size:10px}.ceochart-svg-wrap .axis.month{fill:#6b768b;font-weight:700}.ceochart-svg-wrap .line{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ceochart-svg-wrap .won-line{stroke:#5d66ec}.ceochart-svg-wrap .collected-line{stroke:#20a477}.ceochart-svg-wrap .dot{stroke:#fff;stroke-width:3}.ceochart-svg-wrap .won-dot{fill:#5d66ec}.ceochart-svg-wrap .collected-dot{fill:#20a477}.ceochart-summary{display:flex;gap:8px;margin-top:3px}.ceochart-summary span{flex:1;padding:8px 10px;border-radius:10px;background:#f6f7fc;color:#7b8599;font-size:7px}.ceochart-summary b{display:block;margin-top:3px;color:#27314c;font-size:11px}.pipeline-body{display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:center;min-height:235px}.donut{width:140px;height:140px;border-radius:50%;padding:15px;display:grid;place-items:center;box-shadow:0 10px 25px #4137981f}.donut>div{width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#fff,#f8f8ff);box-shadow:inset 0 0 0 1px #ececf5}.donut small,.donut span{color:#7d879a;font-size:7px}.donut strong{margin:3px 0;color:#1d2744;font-size:14px}.pipeline-legend{display:flex;flex-direction:column;gap:7px}.pipeline-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;padding-bottom:6px;border-bottom:1px solid #edf0f4}.pipeline-legend i{width:8px;height:8px;border-radius:50%}.pipeline-legend span b,.pipeline-legend span small{display:block}.pipeline-legend span b{color:#39445f;font-size:8px}.pipeline-legend span small{margin-top:2px;color:#8791a4;font-size:6.7px}.pipeline-legend strong{color:#29334d;font-size:8px}.pipeline-legend>p{color:#8a94a7;font-size:8px}@media(max-width:1100px){.ceochart-grid{grid-template-columns:1fr}}@media(max-width:620px){.pipeline-body{grid-template-columns:1fr;justify-items:center}}.ceov2-page{--navy:#151d38;--muted:#75819a;--line:#e2e7f0;padding:4px 2px 30px;color:var(--navy);background:radial-gradient(circle at 88% 3%,rgba(183,61,230,.08),transparent 24%),radial-gradient(circle at 8% 7%,rgba(57,100,237,.08),transparent 25%)}.ceov2-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.ceov2-head>div>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#6651d3}.ceov2-head h1{margin:4px 0 3px;font-size:34px;letter-spacing:-.045em;color:#121a32}.ceov2-head p{margin:0;color:#758098}.ceov2-head button{display:flex;align-items:center;gap:7px;border:0;border-radius:11px;padding:10px 13px;color:#fff;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#4f67f5,#7747ef 58%,#bd3dda);box-shadow:0 9px 22px #6543db38}.ceov2-error{padding:11px 13px;border:1px solid #ffd0da;border-radius:11px;background:#fff2f5;color:#b54260;margin-bottom:13px}.ceov2-loading{padding:40px;text-align:center;color:#76839a}.ceov2-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;border-radius:19px;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 84% 20%,rgba(231,73,244,.31),transparent 24%),linear-gradient(120deg,#173d91,#3448ce 43%,#7142db 76%,#a732d3);box-shadow:0 18px 42px #3c37be33}.ceov2-hero-copy>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#eef2ff}.ceov2-hero h2{margin:7px 0;max-width:850px;color:#fff;font-size:24px;line-height:1.2}.ceov2-hero p{margin:0;max-width:780px;color:#e9ecff;font-size:11px;line-height:1.5}.ceov2-ring{flex:0 0 auto;width:102px;height:102px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#fff 0 var(--ring),rgba(255,255,255,.18) var(--ring) 360deg)}.ceov2-ring:before{content:"";position:absolute}.ceov2-ring>div{width:80px;height:80px;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#3046ba,#773fd7)}.ceov2-ring b{font-size:25px;color:#fff}.ceov2-ring span{font-size:8px;text-transform:uppercase;color:#e9ecff;font-weight:900}.ceov2-money-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:13px}.ceov2-metric{position:relative;overflow:hidden;display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #26356c0f}.ceov2-metric:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-28px;bottom:-34px;opacity:.35}.ceov2-metric-icon{position:relative;z-index:1;width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.ceov2-metric>div:last-child{position:relative;z-index:1;min-width:0}.ceov2-metric span,.ceov2-metric small{display:block;color:#758198}.ceov2-metric span{font-size:8px;font-weight:900;text-transform:uppercase}.ceov2-metric strong{display:block;margin:4px 0 2px;color:#17203b;font-size:18px}.ceov2-metric small{font-size:8px}.ceov2-metric.blue{background:linear-gradient(145deg,#fff,#eff5ff)}.ceov2-metric.blue:after{background:#c8d9ff}.ceov2-metric.blue .ceov2-metric-icon{background:#e6edff;color:#4564df}.ceov2-metric.green{background:linear-gradient(145deg,#fff,#edf9f4)}.ceov2-metric.green:after{background:#c5ead9}.ceov2-metric.green .ceov2-metric-icon{background:#def4ea;color:#18845f}.ceov2-metric.rose{background:linear-gradient(145deg,#fff,#fff0f4)}.ceov2-metric.rose:after{background:#ffcbd6}.ceov2-metric.rose .ceov2-metric-icon{background:#ffe2e9;color:#ce4965}.ceov2-metric.violet{background:linear-gradient(145deg,#fff,#f3eeff)}.ceov2-metric.violet:after{background:#dacaff}.ceov2-metric.violet .ceov2-metric-icon{background:#ece4ff;color:#704fd0}.ceov2-metric.amber{background:linear-gradient(145deg,#fff,#fff6e9)}.ceov2-metric.amber:after{background:#ffdeb2}.ceov2-metric.amber .ceov2-metric-icon{background:#fff0d8;color:#bf7620}.ceov2-metric.cyan{background:linear-gradient(145deg,#fff,#edfaff)}.ceov2-metric.cyan:after{background:#c9edf8}.ceov2-metric.cyan .ceov2-metric-icon{background:#e0f6fb;color:#2686a0}.ceov2-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:11px}.ceov2-panel{padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 11px 30px #26356c0e}.ceov2-priorities{grid-row:span 2}.ceov2-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11px}.ceov2-panel-head>div>span{font-size:8px;font-weight:900;letter-spacing:.11em;color:#6651c8}.ceov2-panel-head h2{margin:3px 0 0;font-size:17px;color:#1c2542}.ceov2-panel-head>svg{color:#7451d2}.ceov2-priority{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 7px;border-bottom:1px solid #edf0f5}.ceov2-priority:last-child{border-bottom:0}.ceov2-priority>b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#f0edff;color:#674cc4;font-size:9px}.ceov2-priority>div strong,.ceov2-priority>div span,.ceov2-priority>div small{display:block}.ceov2-priority>div strong{font-size:10px;color:#26304b}.ceov2-priority>div span{margin-top:2px;font-size:8px;color:#768197}.ceov2-priority>div small{margin-top:3px;font-size:7px;color:#929bad}.ceov2-priority>em{font-style:normal;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.ceov2-priority.critical>em{background:#ffe0e8;color:#b93454}.ceov2-priority.high>em{background:#fff0d4;color:#a36b10}.ceov2-priority.medium>em{background:#e9edff;color:#5366bb}.ceov2-priority.low>em{background:#def5ea;color:#167957}.ceov2-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ceov2-mini{padding:11px;border-radius:11px;border:1px solid #e7ebf2;background:#f9fafc}.ceov2-mini span,.ceov2-mini small{display:block}.ceov2-mini span{font-size:8px;font-weight:800;color:#717e94}.ceov2-mini b{display:block;margin:3px 0;font-size:16px;color:#19223d}.ceov2-mini small{font-size:7px;color:#8993a5}.ceov2-mini.blue{background:#f0f5ff}.ceov2-mini.green{background:#eef9f4}.ceov2-mini.rose{background:#fff1f4}.ceov2-mini.amber{background:#fff7ea}.ceov2-mini.violet{background:#f3efff}.ceov2-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ceov2-strip span{padding:5px 8px;border-radius:999px;background:#f4f2ff;color:#6651b9;font-size:7px}.ceov2-strip b{color:#31265f}.ceov2-foot{display:flex;align-items:center;gap:6px;margin-top:13px;padding:8px 3px;color:#8b94a7;font-size:8px}.ceov2-foot em{margin-left:auto;font-style:normal;font-weight:800;color:#6854c0}@media(max-width:1280px){.ceov2-money-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.ceov2-layout{grid-template-columns:1fr}.ceov2-priorities{grid-row:auto}.ceov2-money-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ceov2-head,.ceov2-hero{flex-direction:column;align-items:flex-start}.ceov2-money-grid,.ceov2-mini-grid{grid-template-columns:1fr}.ceov2-ring{align-self:center}}:root{font-family:Inter,Aptos,system-ui,-apple-system,sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:#0b1f3a;color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:24px}.sidebarBrand{display:flex;align-items:center;gap:10px;padding:0 7px}.sidebarBrand b,.sidebarBrand span{display:block}.sidebarBrand span{font-size:12px;color:#c6d0df}.brandMark{width:54px;height:54px;border-radius:16px;background:#d4af37;color:#0b1f3a;display:grid;place-items:center;font-weight:900;font-size:20px}.brandMark.small{width:38px;height:38px;border-radius:11px;font-size:14px}nav{display:flex;flex-direction:column;gap:5px}nav button{border:0;background:transparent;color:#cfd8e6;padding:11px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;text-align:left}nav button.active,nav button:hover{background:#17345d;color:#fff}.sidebarUser{margin-top:auto;border-top:1px solid #274365;padding:15px 7px 0}.sidebarUser b,.sidebarUser span{display:block}.sidebarUser span{font-size:12px;color:#aebdd0;margin:3px 0 12px}.sidebarUser button{background:transparent;border:0;color:#cfd8e6;padding:0;display:flex;gap:7px;align-items:center}main{padding:30px;overflow:auto}.pageHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pageHead h1{margin:0;font-size:28px;color:#0b1f3a}.pageHead p{margin:5px 0 0;color:#6c7789}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:18px;display:flex;gap:13px;box-shadow:0 4px 16px #12213a0a}.statIcon{width:38px;height:38px;border-radius:10px;background:#eef3fb;color:#17345d;display:grid;place-items:center}.stat span,.stat small{display:block;color:#718096}.stat strong{display:block;font-size:22px;margin:3px 0;color:#0b1f3a}.panel{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:20px;margin-top:16px}.panel h2{font-size:17px;color:#0b1f3a;margin:0 0 15px}.focusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.focusGrid div{background:#f7f9fc;border-radius:12px;padding:16px;display:flex;gap:10px;align-items:center}.focusGrid b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0b1f3a;color:#fff}.primary,.secondary{border:0;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px}.primary{background:#0b1f3a;color:#fff}.secondary{background:#eef2f7;color:#233147}.toolbar{display:flex;justify-content:space-between}.search{background:#fff;border:1px solid #dde3ea;border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:7px;width:300px}.search input{border:0;outline:0;padding:10px 0;width:100%}.tableWrap{padding:0;overflow:hidden}table{width:100%;border-collapse:collapse}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#788395;background:#f8fafc;text-align:left;padding:12px 15px}td{padding:14px 15px;border-top:1px solid #eef1f5;font-size:14px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfe}td small{display:block;color:#7b8798;margin-top:4px}.pill{display:inline-block;padding:5px 9px;border-radius:20px;background:#eef2f7;font-size:12px}.pill.hot{background:#feecec;color:#b42318}.pill.warm{background:#fff3df;color:#9a6700}.pill.cold{background:#edf4ff;color:#175cd3}.modal{position:fixed;inset:0;background:#07111f99;display:grid;place-items:center;padding:20px;z-index:20}.modalCard{background:#fff;border-radius:18px;width:min(760px,95vw);padding:22px}.modalHead{display:flex;justify-content:space-between;align-items:center}.modalHead button{border:0;background:transparent;font-size:26px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field span{display:block;font-size:12px;color:#657286;margin-bottom:5px}.field input,.field select,select,textarea{width:100%;border:1px solid #dce3eb;border-radius:9px;padding:10px;background:#fff}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.error{background:#fff0f0;color:#b42318;padding:10px 12px;border-radius:9px;margin:10px 0}.loading{padding:30px;color:#718096}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kv{display:grid;grid-template-columns:130px 1fr;gap:10px}.kv span{color:#7b8798}.panel textarea{min-height:100px;margin:9px 0}.timeline div{padding:12px 0;border-top:1px solid #eef1f5}.timeline div:first-child{border-top:0}.timeline span{display:block;font-size:12px;color:#7d8796;margin-top:4px}.chatGrid{display:grid;grid-template-columns:220px 1fr;gap:16px}.channels{margin-top:0}.channels button{display:block;width:100%;border:0;background:transparent;padding:10px;border-radius:9px;text-align:left}.channels button.active{background:#eef3fb;color:#17345d;font-weight:700}.chatPanel{margin-top:0}.messages{height:430px;overflow:auto;background:#f8fafc;border-radius:10px;padding:12px}.msg{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:10px;margin-bottom:9px}.msg p{margin:5px 0}.msg small{color:#8893a3}.compose{display:flex;gap:8px;margin-top:10px}.compose input{flex:1;border:1px solid #dce3eb;border-radius:9px;padding:10px}.loginPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#071a33,#102e53)}.loginCard{width:min(410px,92vw);background:#fff;border-radius:22px;padding:30px;box-shadow:0 25px 80px #0005}.loginCard h1{margin:15px 0 4px;color:#0b1f3a}.loginCard p{margin:0 0 20px;color:#748094}.loginCard label{display:block;font-size:12px;color:#667085;margin:10px 0 5px}.loginCard input{width:100%;padding:11px;border:1px solid #d8e0ea;border-radius:9px}.loginCard button{width:100%;border:0;border-radius:10px;padding:11px;background:#0b1f3a;color:#fff;margin-top:14px}.loginCard small{display:block;text-align:center;color:#8b95a4;margin-top:14px}@media(max-width:900px){.app{grid-template-columns:74px 1fr}.sidebarBrand>div:last-child,nav button{font-size:0}.sidebarUser b,.sidebarUser span{display:none}.stats{grid-template-columns:1fr 1fr}.detailGrid,.chatGrid{grid-template-columns:1fr}.channels{display:flex;overflow:auto}.channels button{width:auto}.grid2{grid-template-columns:1fr}}@media(max-width:620px){main{padding:18px}.stats,.focusGrid{grid-template-columns:1fr}.pageHead{align-items:flex-start;gap:12px}.pageHead h1{font-size:23px}.search{width:100%}.tableWrap{overflow:auto}.detailGrid{grid-template-columns:1fr}}.loginPage{min-height:100vh;background:linear-gradient(90deg,#050f2359,#050f2314),url(/login-bg.svg) center center / cover no-repeat!important;display:flex;align-items:center;justify-content:center;padding:28px}.loginCard{background:#fffffff7!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.55);box-shadow:0 28px 80px #00000052}.loginPage{min-height:100vh;width:100%;background-image:url(/login-bg-v2.png)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed;display:flex;align-items:center;justify-content:center}.loginCard{position:relative;z-index:10;background:#fffffff7!important;border-radius:26px;box-shadow:0 28px 90px #00000059}.loginPage{min-height:100vh;width:100%;background-image:url(/login-bg-v2.png)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;display:flex;align-items:center;justify-content:center}.loginCard{position:relative;z-index:10;background:#fffffff7!important;box-shadow:0 28px 90px #00000059}.gai-page{display:flex;flex-direction:column;gap:16px}.gai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.gai-head h1{margin:0;color:#0d2340}.gai-head p{margin:5px 0 0;color:#788495}.gai-head button,.gai-form-actions button,.gai-section-head button,td button{border:1px solid #dce3ec;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.primary{background:#102a4c!important;color:#fff!important;border-color:#102a4c!important}.gai-toolbar{display:flex;justify-content:space-between;align-items:center}.gai-toolbar select,.gai-inline input,td select{border:1px solid #dce3ec;border-radius:9px;padding:9px;background:#fff}.gai-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gai-kpi{background:#fff;border:1px solid #e4eaf1;border-radius:15px;padding:15px}.gai-kpi span,.gai-kpi small{display:block;color:#7f8b9c}.gai-kpi b{display:block;font-size:20px;color:#10294a;margin:5px 0;word-break:break-word}.gai-modal{position:fixed;inset:0;background:#07111f99;display:grid;place-items:center;padding:20px;z-index:100}.gai-modal-card{width:min(820px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px}.gai-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.gai-modal-head h2{margin:0}.gai-modal-head button{border:0;background:transparent;font-size:28px}.gai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gai-field span{display:block;font-size:11px;color:#68758a;margin-bottom:5px}.gai-field input,.gai-field select,.gai-field textarea{width:100%;border:1px solid #dce3eb;border-radius:9px;padding:10px;background:#fff}.gai-field textarea{min-height:85px}.gai-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.gai-error{padding:11px;border-radius:10px;background:#fff0f0;color:#a32828}.gai-inline{display:flex;gap:8px}.gai-inline input{min-width:260px}.gai-inline button{border:1px solid #102a4c;border-radius:9px;padding:9px 14px}.gai-tags{display:flex;gap:7px;flex-wrap:wrap}.gai-tags span{background:#f2f5f8;border-radius:20px;padding:6px 9px;font-size:11px}.gai-section-head{display:flex;justify-content:space-between;align-items:center}.gai-message{width:100%;min-height:110px;border:1px solid #dce3eb;border-radius:10px;padding:12px}.gai-status{display:inline-block;padding:4px 8px;border-radius:20px;background:#eef2f6;font-size:11px}.gai-status.renewed,.gai-status.won{background:#e9f7ef;color:#25714b}.gai-status.lost{background:#fff0f0;color:#9d3030}.gai-status.negotiating,.gai-status.proposal{background:#fff7dd;color:#8a6817}.gai-upsell{display:flex;justify-content:space-between;align-items:center;gap:15px}.gai-upsell b,.gai-upsell span{display:block}.gai-upsell span{color:#788495;margin-top:4px}.gai-upsell strong{font-size:22px;color:#0f3055}.gai-hero{background:linear-gradient(135deg,#10294a,#1a416f);color:#fff;border-radius:18px;padding:22px}.gai-hero span{opacity:.72}.gai-hero h2{margin:7px 0 0}.gai-priorities{display:grid;gap:10px}.gai-priorities>div{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e9edf2;border-radius:10px}.gai-priorities b{width:25px;height:25px;border-radius:50%;background:#102a4c;color:#fff;display:grid;place-items:center;font-size:11px;flex:none}.gai-empty{padding:20px;color:#8490a0;text-align:center}.tableWrap small{display:block;color:#8590a0;margin-top:3px}@media(max-width:900px){.gai-kpi-grid{grid-template-columns:1fr 1fr}.gai-form-grid{grid-template-columns:1fr}}@media(max-width:650px){.gai-head{flex-direction:column}.gai-kpi-grid{grid-template-columns:1fr}.gai-inline{flex-direction:column}.gai-inline input{min-width:100%}}.growth-op-page{width:100%;padding-bottom:36px}.growth-op-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-right:70px}.growth-op-head h1{margin:4px 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.035em;color:#171d35}.growth-op-head p{margin:0;max-width:760px;color:#737c94;line-height:1.5}.growth-op-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#6556d8}.growth-op-head-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.growth-op-head-actions button{min-height:42px;padding:0 15px;white-space:nowrap}.growth-op-refresh{background:#fff;border:1px solid #dce0ea;color:#46506b}.growth-op-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.growth-op-kpi{min-height:102px;padding:16px 17px;background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e3e4ef;border-radius:16px;box-shadow:0 8px 24px #212a550e}.growth-op-kpi span,.growth-op-kpi small{display:block;color:#7b8298}.growth-op-kpi span{font-size:12px;font-weight:700}.growth-op-kpi b{display:block;margin:7px 0 5px;color:#171f3a;font-size:24px;line-height:1}.growth-op-kpi small{font-size:11px;line-height:1.4}.growth-op-pipeline{background:#fff;border:1px solid #e4e6f0;border-radius:17px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #202a550b}.growth-op-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px}.growth-op-section-head span{display:block;color:#7b70d2;font-size:10px;letter-spacing:.12em;font-weight:800}.growth-op-section-head h2{margin:3px 0 0;font-size:17px}.growth-op-section-head>small{background:#f1efff;color:#6051c8;padding:6px 10px;border-radius:999px;font-weight:700}.growth-op-stages{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px}.growth-op-stages button{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafaff;border:1px solid #e2e3ef;border-radius:12px;padding:11px 13px;color:#444c67;cursor:pointer}.growth-op-stages button span{font-size:12px;font-weight:700}.growth-op-stages button b{min-width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eeeafd;color:#5c4bc5}.growth-op-stages button.active{background:#f1eeff;border-color:#9587ec;color:#4939b8;box-shadow:0 0 0 2px #6b52db14}.growth-op-arrow{color:#a0a6b7;font-weight:800}.growth-op-workspace{background:#fff;border:1px solid #e2e5ef;border-radius:18px;box-shadow:0 10px 30px #202a550e;overflow:hidden}.growth-op-toolbar{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(130px,.72fr));gap:9px;padding:14px;background:#fbfbfe;border-bottom:1px solid #eceef4}.growth-op-toolbar select,.growth-op-search{height:42px}.growth-op-toolbar select{width:100%;min-width:0;border:1px solid #dce0ea;border-radius:10px;padding:0 10px;background:#fff}.growth-op-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce0ea;border-radius:10px;padding:0 12px}.growth-op-search>span{color:#949bad;font-size:20px}.growth-op-search input{width:100%;height:100%;padding:0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.growth-op-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px}.growth-op-results-head h2{margin:0;font-size:18px}.growth-op-results-head p{margin:4px 0 0;color:#7c8397;font-size:12px}.growth-op-results-head>b{color:#6254c2;background:#f3f1ff;border-radius:999px;padding:6px 10px;white-space:nowrap;font-size:12px}.growth-op-table-wrap{width:100%;overflow-x:auto}.growth-op-table{width:100%;min-width:1280px;border-collapse:collapse}.growth-op-table th{padding:11px 13px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#747d94;background:#f7f7fc;border-top:1px solid #eceef4;border-bottom:1px solid #e7e9f1}.growth-op-table td{padding:13px;vertical-align:middle;border-bottom:1px solid #edf0f5;color:#343c56}.growth-op-table tbody tr:hover{background:#fbfaff}.growth-op-table td b,.growth-op-table td small{display:block}.growth-op-table td small{margin-top:3px;color:#8a91a4}.growth-op-client{color:#202944}.growth-op-value{color:#3c3b87;white-space:nowrap}.growth-op-reason{max-width:270px;line-height:1.45;color:#626a80!important}.growth-op-type,.growth-op-source{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;white-space:nowrap}.growth-op-type{background:#f1efff;color:#5c4bc5}.growth-op-source{background:#edf2f7;color:#5c667a}.growth-op-source.ai{background:#ece9ff;color:#5644c4}.growth-op-source.client_success{background:#eaf6f0;color:#39745a}.growth-confidence{min-width:96px}.growth-confidence>b{margin-bottom:5px;font-size:11px}.growth-confidence>span{display:block;width:100%;height:6px;background:#eceef4;border-radius:99px;overflow:hidden}.growth-confidence i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5f62e8,#aa48e7)}.growth-op-page .gai-status{text-transform:capitalize}.growth-op-page .gai-status.identified{background:#eef2ff;color:#5364c8}.growth-op-page .gai-status.contacted{background:#eaf4ff;color:#3371b8}.growth-op-page .gai-status.proposal_sent{background:#fff4dc;color:#946915}.growth-op-page .gai-status.dismissed{background:#f0f1f4;color:#697083}.growth-op-status-select{min-width:135px;height:36px;padding:0 9px;border:1px solid #dce0ea;border-radius:9px;background:#fff}.growth-op-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:#7b8398}.growth-op-empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;background:#f1efff;color:#6250cc;font-size:25px;font-weight:800}.growth-op-empty h3{margin:0;color:#28314c}.growth-op-empty p{max-width:520px;margin:7px 0 16px;line-height:1.5}.growth-op-empty>div:last-child{display:flex;gap:8px}.growth-op-empty button{padding:9px 13px}@media(max-width:1250px){.growth-op-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-op-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-op-search{grid-column:1/-1}}@media(max-width:850px){.growth-op-head{flex-direction:column;padding-right:0}.growth-op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-op-stages{grid-template-columns:1fr}.growth-op-arrow{display:none}}@media(max-width:600px){.growth-op-kpis,.growth-op-toolbar{grid-template-columns:1fr}.growth-op-search{grid-column:auto}.growth-op-head-actions{width:100%}.growth-op-head-actions button{flex:1}.growth-op-results-head{flex-direction:column}}.client-health-v2{width:100%;padding-bottom:40px}.client-health-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-right:70px}.client-health-eyebrow{display:block;color:#6658d5;font-size:11px;font-weight:800;letter-spacing:.12em}.client-health-head h1{margin:4px 0 6px;color:#171d35;font-size:34px;line-height:1.08;letter-spacing:-.035em}.client-health-head p{margin:0;max-width:720px;color:#737c94;line-height:1.5}.client-health-growth-btn{flex:0 0 auto;min-height:42px;padding:0 14px;background:#fff;border:1px solid #dce0eb;color:#5548bd;border-radius:10px}.client-health-analyzer{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:20px 28px;align-items:center;padding:20px;margin-bottom:16px;background:#fff;border:1px solid #e3e5ef;border-radius:18px;box-shadow:0 10px 28px #212a550e}.client-health-analyzer-copy>span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#7264d5}.client-health-analyzer-copy h2{margin:4px 0 6px;font-size:19px}.client-health-analyzer-copy p{margin:0;color:#7a8296;font-size:13px;line-height:1.5}.client-health-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.client-health-controls select{width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #dce0eb;border-radius:11px;background:#fff}.client-health-controls button{min-height:46px;padding:0 18px;white-space:nowrap}.client-health-selected{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#faf9ff;border:1px solid #e7e3f6;border-radius:11px}.client-health-selected b,.client-health-selected small{display:block}.client-health-selected small{margin-top:2px;color:#858b9d}.client-health-selected>span{padding:5px 9px;border-radius:999px;background:#ebf7f1;color:#357557;font-size:11px;font-weight:750}.client-health-empty,.client-health-loading{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:#fff;border:1px solid #e4e6f0;border-radius:18px;box-shadow:0 10px 28px #212a550b}.client-health-empty-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:14px;border-radius:17px;background:linear-gradient(145deg,#eeeaff,#f8efff);color:#6854d5;font-size:27px}.client-health-empty h2,.client-health-loading h3{margin:0}.client-health-empty p,.client-health-loading p{max-width:570px;margin:8px 0 17px;color:#798196;line-height:1.55}.client-health-empty-features{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.client-health-empty-features span{padding:7px 10px;border-radius:999px;background:#f5f4fb;color:#626a80;font-size:11px}.client-health-spinner{width:42px;height:42px;margin-bottom:15px;border:4px solid #ececf4;border-top-color:#6656dc;border-radius:50%;animation:clientHealthSpin .8s linear infinite}@keyframes clientHealthSpin{to{transform:rotate(360deg)}}.client-health-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.client-health-kpi{min-height:106px;padding:16px 17px;background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e4e5ef;border-radius:16px;box-shadow:0 8px 24px #212a550d}.client-health-kpi span,.client-health-kpi small{display:block;color:#7c8398}.client-health-kpi span{font-size:12px;font-weight:700}.client-health-kpi>b{display:block;margin:7px 0 5px;color:#1a213a;font-size:22px;line-height:1.12}.client-health-kpi small{font-size:11px}.client-health-state{width:max-content;padding:6px 9px;border-radius:9px;font-size:14px!important}.client-health-state.healthy{background:#e8f6ef;color:#367556}.client-health-state.watch{background:#fff3db;color:#926712}.client-health-state.risk{background:#fdebec;color:#ac4848}.client-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.client-health-panel{padding:20px;background:#fff;border:1px solid #e3e6ef;border-radius:18px;box-shadow:0 10px 28px #212a550d}.client-health-panel.growth{background:linear-gradient(145deg,#fff,#faf8ff)}.client-health-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.client-health-panel-head span{display:block;color:#7466d0;font-size:10px;font-weight:800;letter-spacing:.12em}.client-health-panel-head h2{margin:4px 0 0;font-size:19px}.client-health-panel-head>strong{color:#5444bd;font-size:20px;white-space:nowrap}.client-health-risk-score{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;font-weight:850;font-size:17px}.client-health-risk-score.low{background:#e9f6ef;color:#347456}.client-health-risk-score.medium{background:#fff3d9;color:#956814}.client-health-risk-score.high{background:#fde9eb;color:#ad474b}.client-health-meter{margin-bottom:18px}.client-health-meter>span{display:block;height:8px;background:#eceef4;border-radius:999px;overflow:hidden}.client-health-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b5fe8,#ae48e9)}.client-health-analysis-copy{padding:14px;background:#fafbfe;border:1px solid #eceef4;border-radius:12px}.client-health-analysis-copy>span{display:block;margin-bottom:5px;color:#7c8499;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client-health-analysis-copy p{margin:0;color:#515a72;line-height:1.6}.client-health-service{margin-bottom:13px;padding:15px;border-radius:13px;background:#f4f1ff;border:1px solid #e3ddfb}.client-health-service span{display:block;color:#776cc5;font-size:10px;font-weight:800;text-transform:uppercase}.client-health-service h3{margin:5px 0 0;color:#322b78;font-size:20px}.client-health-growth-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.client-health-growth-actions button{min-height:40px;padding:0 13px}.client-health-no-growth{padding:24px;text-align:center;background:#fafbfc;border:1px dashed #dce1e9;border-radius:13px}.client-health-no-growth p{margin:6px 0 0;color:#7a8397}.client-health-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#fff;border:1px solid #e3e6ef;border-radius:16px;box-shadow:0 8px 24px #212a550b}.client-health-summary span{display:block;color:#7265cf;font-size:10px;font-weight:800;letter-spacing:.1em}.client-health-summary h2{margin:3px 0;font-size:18px}.client-health-summary p{margin:0;color:#7b8397;font-size:12px}.client-health-summary-actions{display:flex;gap:8px}.client-health-summary-actions button{min-height:40px;padding:0 13px}@media(max-width:1200px){.client-health-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.client-health-analyzer,.client-health-grid{grid-template-columns:1fr}.client-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-health-head{flex-direction:column;padding-right:0}}@media(max-width:650px){.client-health-controls,.client-health-kpis{grid-template-columns:1fr}.client-health-summary{flex-direction:column;align-items:flex-start}.client-health-summary-actions{width:100%}.client-health-summary-actions button{flex:1}.client-health-growth-actions{flex-direction:column}}.gai-page{padding:2px 0 28px}.gai-page .gai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.gai-page .gai-head h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em;color:#151b33;font-weight:700!important}.gai-page .gai-head p{margin:7px 0 0;color:#6d7590;font-size:15px}.gai-page .gai-head button{min-height:44px;padding:0 17px;border-radius:12px;border:1px solid #dce0ef;background:#ffffffeb;color:#4b5572;font-weight:600!important;box-shadow:0 8px 22px #1c265412;cursor:pointer}.gai-page .gai-head button:hover{border-color:#8b72ee;color:#6554d9;transform:translateY(-1px)}.gai-page .gai-hero{position:relative;overflow:hidden;min-height:138px;padding:28px 32px;margin-bottom:22px;border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(164,103,255,.34),transparent 26%),linear-gradient(120deg,#102b63,#273685 46%,#6f2ccf);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px #32268433;color:#fff!important}.gai-page .gai-hero:before{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-220px;border-radius:50%;background:#ffffff12}.gai-page .gai-hero:after{content:"";position:absolute;right:35px;bottom:23px;width:88px;height:54px;opacity:.24;background:linear-gradient(to top,#fffffff2 0 100%) left bottom/16px 26px no-repeat,linear-gradient(to top,#fffffff2 0 100%) center bottom/16px 39px no-repeat,linear-gradient(to top,#fffffff2 0 100%) right bottom/16px 54px no-repeat;border-radius:6px}.gai-page .gai-hero>*{position:relative;z-index:2}.gai-page .gai-hero span{display:block;margin-bottom:10px;color:#e1e7ff!important;font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:600!important}.gai-page .gai-hero h2,.gai-page .gai-hero h2 *,.gai-page .gai-hero>h2{margin:0!important;max-width:1050px;color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important;text-shadow:0 2px 12px rgba(5,13,55,.22);font-size:clamp(25px,2.5vw,38px)!important;line-height:1.18!important;letter-spacing:-.025em;font-weight:700!important}.gai-page .gai-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.gai-page .gai-kpi-grid>*{position:relative;overflow:hidden;min-height:138px;border-radius:18px!important;padding:21px!important;border:1px solid #e4e7f2!important;box-shadow:0 12px 30px #212a5512;background:#fff}.gai-page .gai-kpi-grid>*:nth-child(1){background:linear-gradient(145deg,#fff,#eef6ff);border-color:#dbe9ff!important}.gai-page .gai-kpi-grid>*:nth-child(2){background:linear-gradient(145deg,#fff,#f4efff);border-color:#e7dcff!important}.gai-page .gai-kpi-grid>*:nth-child(3){background:linear-gradient(145deg,#fff,#ebfbf6);border-color:#d8f4ea!important}.gai-page .gai-kpi-grid>*:nth-child(4){background:linear-gradient(145deg,#fff,#fff3ec);border-color:#fae1d3!important}.gai-page .gai-kpi-grid span{color:#65718e!important}.gai-page .gai-kpi-grid strong,.gai-page .gai-kpi-grid b{color:#111936!important;font-weight:700!important}.gai-page .panel{border:1px solid #e3e6f0;border-radius:20px;background:#fffffff5;box-shadow:0 14px 36px #1b254c12}.gai-page .panel>h2{margin:0 0 16px;color:#1a2342!important;font-size:21px;font-weight:700!important}.gai-page .gai-priorities{display:flex;flex-direction:column;gap:10px}.gai-page .gai-priorities>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 15px;border:1px solid #e5e8f2;border-radius:14px;background:linear-gradient(90deg,#fff,#fbfbff);transition:.18s ease}.gai-page .gai-priorities>div:hover{transform:translateY(-1px);border-color:#cbc4f7;box-shadow:0 8px 20px #3d30870f}.gai-page .gai-priorities>div b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff!important;background:linear-gradient(135deg,#275bce,#6548e6);box-shadow:0 7px 16px #3a4ac033;font-size:14px;font-weight:700!important}.gai-page .gai-priorities>div:nth-child(2) b{background:linear-gradient(135deg,#6841e6,#8c47eb)}.gai-page .gai-priorities>div:nth-child(3) b{background:linear-gradient(135deg,#3280ef,#49a0ff)}.gai-page .gai-priorities>div:nth-child(4) b{background:linear-gradient(135deg,#5437dc,#713ae0)}.gai-page .gai-priorities>div span{color:#1d2744!important;font-size:15px;line-height:1.35}.gai-page .gai-error{padding:12px 14px;border-radius:12px;border:1px solid #f1cbd6;background:#fff3f6;color:#9b3554;margin-bottom:14px}@media(max-width:1000px){.gai-page .gai-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gai-page .gai-head{flex-direction:column}.gai-page .gai-hero{padding:23px 20px;min-height:150px}.gai-page .gai-kpi-grid{grid-template-columns:1fr}.gai-page .gai-head button{width:100%}}.ops-page{display:flex;flex-direction:column;gap:16px}.ops-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ops-head h1{margin:0}.ops-head p{margin:5px 0 0;color:#788495}.ops-head button,.ops-form-actions button,.ops-inline button,.ops-item-row button{border:1px solid #dce3ec;background:#fff;border-radius:9px;padding:9px 12px}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ops-kpi{background:#fff;border:1px solid #e4eaf1;border-radius:15px;padding:15px}.ops-kpi span,.ops-kpi small{display:block;color:#7f8b9c}.ops-kpi b{display:block;font-size:20px;color:#10294a;margin:5px 0}.ops-modal{position:fixed;inset:0;background:#07111f99;display:grid;place-items:center;padding:20px;z-index:100}.ops-modal-card{width:min(850px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px}.ops-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ops-modal-head h2{margin:0}.ops-modal-head button{border:0;background:transparent;font-size:28px}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-field span{display:block;font-size:11px;color:#68758a;margin-bottom:5px}.ops-field input,.ops-field select,.ops-field textarea,.ops-item-row input,.ops-inline input{width:100%;border:1px solid #dce3eb;border-radius:9px;padding:10px;background:#fff}.ops-field textarea{min-height:85px}.ops-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ops-error{padding:11px;border-radius:10px;background:#fff0f0;color:#a32828}.ops-item-row{display:grid;grid-template-columns:1fr 80px 140px 42px;gap:8px;margin:8px 0}.ops-total{display:flex;justify-content:flex-end;gap:18px;padding:15px 0}.ops-inline{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-add>span{display:block;font-size:11px;color:#68758a;margin-bottom:5px}.ops-add>div{display:flex;gap:8px}.ops-checklist{display:grid;gap:8px}.ops-checklist label{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #e7ebf0;border-radius:10px}.ops-checklist b,.ops-checklist small{display:block}.ops-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ops-project-card{background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:16px;cursor:pointer}.ops-project-card>div:first-child{display:flex;justify-content:space-between}.ops-project-card h3{margin:12px 0 5px}.ops-progress{height:8px;background:#edf1f5;border-radius:20px;overflow:hidden;margin:14px 0 6px}.ops-progress i{display:block;height:100%;background:linear-gradient(90deg,#245fa8,#4c4fc9,#d4af37)}.ops-slider{display:flex;align-items:center;gap:15px}.ops-slider input{width:100%}.ops-milestones{display:grid;gap:8px}.ops-milestones>div{display:flex;justify-content:space-between;gap:15px;border:1px solid #e7ebf0;border-radius:10px;padding:12px}.ops-milestones b,.ops-milestones span,.ops-milestones small{display:block}.linkbtn{border:0!important;background:transparent!important;padding:0!important;color:#42658f}.ops-empty{padding:20px;color:#8490a0;text-align:center}@media(max-width:900px){.ops-kpi-grid{grid-template-columns:1fr 1fr}.ops-form-grid,.ops-inline{grid-template-columns:1fr}.ops-project-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ops-head{flex-direction:column}.ops-kpi-grid,.ops-project-grid,.ops-item-row{grid-template-columns:1fr}.ops-total{flex-direction:column}}.invp-page{max-width:1600px;margin:0 auto}.invp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.invp-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#6f62df;margin-bottom:7px}.invp-head h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.03em;color:#172033}.invp-head p{margin:7px 0 0;color:#758096;font-size:14px}.invp-create{min-height:46px;padding:0 20px!important;border-radius:12px!important;font-weight:750!important;box-shadow:0 10px 24px #5b4ef033}.invp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.invp-kpi{background:#fff;border:1px solid #e8ebf1;border-radius:18px;padding:20px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 5px 20px #1f2d4c0b}.invp-kpi-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eef0ff;color:#5864df;font-size:18px;font-weight:800}.invp-kpi.success .invp-kpi-icon{background:#e9f9f0;color:#179d5b}.invp-kpi.warning .invp-kpi-icon{background:#fff3df;color:#d98a10}.invp-kpi span{display:block;color:#778199;font-size:12px;font-weight:650;margin-bottom:5px}.invp-kpi b{display:block;color:#162038;font-size:22px;line-height:1.15;margin-bottom:5px}.invp-kpi small{color:#9aa3b4;font-size:11px}.invp-panel{background:#fff;border:1px solid #e7eaf0;border-radius:18px;overflow:hidden;box-shadow:0 6px 25px #1e28460b}.invp-toolbar{min-height:70px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0f5}.invp-search{flex:1;max-width:410px;position:relative}.invp-search span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#929bad}.invp-search input,.invp-toolbar select{height:42px;border:1px solid #e1e5ec;border-radius:11px;background:#fafbfe;color:#273147;outline:none}.invp-search input{width:100%;padding:0 14px 0 40px}.invp-toolbar select{min-width:165px;padding:0 32px 0 12px}.invp-search input:focus,.invp-toolbar select:focus{border-color:#7869ee;box-shadow:0 0 0 3px #6e5ded14;background:#fff}.invp-result-count{margin-left:auto;color:#919aab;font-size:12px;font-weight:650}.invp-table-wrap{overflow-x:auto}.invp-table{width:100%;border-collapse:collapse}.invp-table thead{background:#f6f7fb}.invp-table th{padding:14px 16px;text-align:left;color:#69738a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e8ebf1;white-space:nowrap}.invp-table td{padding:16px;border-bottom:1px solid #f0f2f6;color:#515c73;font-size:13px;vertical-align:middle}.invp-table tbody tr{transition:.16s ease}.invp-table tbody tr:hover{background:#fbfbff}.invp-invoice-cell{display:flex;align-items:center;gap:10px}.invp-file-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eef0ff;color:#5f63df;font-weight:800}.invp-invoice-cell b,.invp-client b{display:block;color:#263047;font-size:13px}.invp-invoice-cell small,.invp-client small{display:block;color:#9ba4b5;margin-top:3px;font-size:10.5px}.invp-money{font-weight:750;color:#263047!important;white-space:nowrap}.invp-money.paid{color:#16975a!important}.invp-money.balance{color:#c77a0b!important}.invp-status{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.invp-status.draft{background:#f0f1f5;color:#667085}.invp-status.issued{background:#e9efff;color:#4863c8}.invp-status.partial{background:#fff3dd;color:#b96e06}.invp-status.paid{background:#e8f8ef;color:#158651}.invp-status.overdue{background:#ffebed;color:#c43745}.invp-status.cancelled{background:#f1f1f3;color:#7c7f88}.invp-due{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.invp-due small{font-size:9px;font-weight:800;color:#ca3847}.invp-due.overdue{color:#ca3847;font-weight:700}.invp-empty{text-align:center;padding:72px 24px 76px}.invp-empty-icon{width:60px;height:60px;border-radius:18px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#f0efff;color:#655ee8;font-size:26px}.invp-empty h3{margin:0 0 8px;color:#283248;font-size:17px}.invp-empty p{margin:0 auto 18px;max-width:430px;color:#9099ab;line-height:1.6;font-size:13px}@media(max-width:1100px){.invp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.invp-head{flex-direction:column}.invp-kpis{grid-template-columns:1fr}.invp-toolbar{align-items:stretch;flex-direction:column}.invp-search{max-width:none}.invp-toolbar select{width:100%}.invp-result-count{margin-left:0}}.invp-ai-btn{border:1px solid #ddd9ff;background:#f6f4ff;color:#6557dc;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:.15s ease}.invp-ai-btn:hover{background:#ece9ff;border-color:#bdb5ff;transform:translateY(-1px)}.invai-modal{z-index:9999}.invai-card{width:min(1050px,94vw);max-height:92vh;overflow:auto;background:#f8f9fc;border-radius:20px;box-shadow:0 28px 80px #141b3a3d}.invai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;background:linear-gradient(135deg,#101a48,#293b83);border-radius:20px 20px 0 0;color:#fff}.invai-eyebrow{display:block;color:#cabdff;font-size:10px;letter-spacing:.14em;font-weight:800;margin-bottom:7px}.invai-head h2{margin:0;font-size:23px}.invai-head p{color:#c9d0ea;margin:6px 0 0;font-size:12px}.invai-close{width:36px;height:36px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:22px;cursor:pointer}.invai-finance-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e7eaf1}.invai-finance-strip div{padding:17px 22px;border-right:1px solid #edf0f5}.invai-finance-strip div:last-child{border-right:0}.invai-finance-strip span{display:block;color:#929bad;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.invai-finance-strip b{color:#253049;font-size:16px}.invai-loading{margin:22px 26px;padding:20px;border:1px solid #e1dfff;background:#f3f1ff;border-radius:14px;display:flex;gap:15px;align-items:center}.invai-loading b{display:block;color:#37315e}.invai-loading span{display:block;color:#827d9c;font-size:12px;margin-top:4px}.invai-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #d8d4ff;border-top-color:#685be6;animation:invai-spin .8s linear infinite}@keyframes invai-spin{to{transform:rotate(360deg)}}.invai-top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 26px 13px}.invai-insight-card{background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:17px}.invai-insight-card span,.invai-section>span,.invai-message-head span{display:block;color:#8a93a7;font-size:9.5px;font-weight:850;letter-spacing:.09em;margin-bottom:7px}.invai-insight-card strong{display:block;color:#293349;font-size:17px}.invai-risk{display:inline-flex!important;width:auto;border-radius:999px;padding:6px 11px;font-size:12px!important}.invai-risk.high{background:#ffebed;color:#c83b49}.invai-risk.medium{background:#fff3df;color:#bd7208}.invai-risk.low{background:#e7f8ee;color:#168851}.invai-section{background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:18px}.invai-section.highlight{margin:0 26px 13px;border-left:4px solid #655fe3}.invai-section h3{margin:0 0 7px;color:#253049;font-size:15px}.invai-section p{margin:0;color:#657087;font-size:12.5px;line-height:1.65}.invai-two{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:13px 26px}.invai-message{background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:18px}.invai-message-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.invai-message-head h3{margin:0;font-size:14px;color:#293349}.invai-message-head button{border:1px solid #dedaf9;background:#f7f5ff;color:#6457d7;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer}.invai-message>p{margin:15px 0 0;padding:13px;background:#f8f9fc;border-radius:10px;color:#566176;font-size:12px;line-height:1.65;white-space:pre-wrap}.invai-disclaimer{margin:15px 26px;padding:12px 15px;background:#fff8e8;border:1px solid #f2dfae;color:#856622;border-radius:10px;font-size:10.5px;line-height:1.5}.invai-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px 24px}.invai-actions button{min-height:40px;border-radius:9px;padding:0 16px}@media(max-width:760px){.invai-finance-strip,.invai-top-grid,.invai-two{grid-template-columns:1fr}.invai-finance-strip div{border-right:0;border-bottom:1px solid #edf0f5}}.inv-create-form{display:flex;flex-direction:column;gap:18px}.inv-ai-create{border:1px solid #e1ddff;border-radius:16px;background:linear-gradient(135deg,#faf9ff,#f3f5ff);overflow:hidden}.inv-ai-create-head{padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.inv-ai-create-head>div>span{display:block;color:#6e5ed9;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.inv-ai-create-head h3{margin:0;color:#242d46;font-size:17px}.inv-ai-create-head p{margin:5px 0 0;color:#7d859a;font-size:11.5px;line-height:1.5}.inv-ai-client-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e2f5;background:#ffffffa6}.inv-ai-client-strip>div{padding:11px 18px;border-right:1px solid #eceaf5}.inv-ai-client-strip>div:last-child{border-right:0}.inv-ai-client-strip span,.inv-ai-result-meta span{display:block;color:#929bad;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.inv-ai-client-strip b{color:#30394f;font-size:12px}.inv-ai-loading{margin:0 18px 16px;padding:13px;border-radius:11px;background:#fff;border:1px solid #e4e1fa;display:flex;gap:12px;align-items:center}.inv-ai-loading b{display:block;color:#3c365e;font-size:12px}.inv-ai-loading span{display:block;margin-top:3px;color:#8d88a1;font-size:10.5px}.inv-ai-result{margin:0 18px 18px;background:#fff;border:1px solid #e4e7ee;border-radius:12px;overflow:hidden}.inv-ai-result-main{padding:14px 16px}.inv-ai-result-main span{display:block;color:#6e5ed9;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:5px}.inv-ai-result-main p{margin:0;color:#586278;line-height:1.55;font-size:11.5px}.inv-ai-result-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0f4}.inv-ai-result-meta>div{padding:10px 14px;border-right:1px solid #edf0f4}.inv-ai-result-meta>div:last-child{border-right:0}.inv-ai-result-meta b{color:#293349;font-size:12px}.inv-ai-warning{padding:10px 14px;background:#fff8e8;color:#8a6b22;border-top:1px solid #f0dfb1;font-size:10px;line-height:1.5}.inv-items-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.inv-items-head h3{margin:0;color:#242d46}.inv-items-head p{margin:4px 0 0;font-size:11px;color:#929bad}.inv-items-head button{border:1px solid #d8dce5;background:#fff;border-radius:9px;padding:8px 12px;font-weight:750;cursor:pointer}.inv-item-card{border:1px solid #e2e6ed;border-radius:13px;padding:13px;background:#fff}.inv-item-main{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin-bottom:10px}.inv-item-main input,.inv-item-commercial input{border:1px solid #dfe3eb;border-radius:9px;min-height:40px;padding:0 11px;outline:none}.inv-item-main input:focus,.inv-item-commercial input:focus{border-color:#7161e8;box-shadow:0 0 0 3px #7161e814}.inv-item-commercial{display:grid;grid-template-columns:100px 150px 1fr 42px;gap:10px;align-items:end}.inv-item-commercial label span,.inv-line-total span{display:block;font-size:9px;text-transform:uppercase;color:#939caf;font-weight:800;margin-bottom:4px}.inv-line-total{text-align:right;padding:0 8px 7px}.inv-line-total b{color:#273147;font-size:13px}.inv-remove{height:40px;border:1px solid #f0d7db;border-radius:9px;background:#fff5f6;color:#c34251;font-size:18px;cursor:pointer}.inv-commercial-summary{margin-left:auto;width:min(420px,100%);border:1px solid #e2e5ec;border-radius:13px;overflow:hidden}.inv-commercial-summary>div{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf0f4}.inv-commercial-summary>div:last-child{border-bottom:0}.inv-commercial-summary span{color:#737d91;font-size:11px}.inv-commercial-summary b{color:#303a50;font-size:12px}.inv-commercial-summary .total{background:#111f4f;color:#fff}.inv-commercial-summary .total span{color:#d7ddef}.inv-commercial-summary .total strong{color:#d7b150;font-size:16px}.inv-notes textarea{min-height:95px}@media(max-width:760px){.inv-ai-create-head{flex-direction:column;align-items:stretch}.inv-ai-client-strip,.inv-ai-result-meta{grid-template-columns:1fr}.inv-ai-client-strip>div,.inv-ai-result-meta>div{border-right:0;border-bottom:1px solid #eceaf5}.inv-item-main,.inv-item-commercial{grid-template-columns:1fr}.inv-line-total{text-align:left}}.invp-invoice-link{border:0;background:none;padding:0;color:#27324b;font-weight:800;font-size:13px;cursor:pointer;text-align:left}.invp-invoice-link:hover{color:#6257df;text-decoration:underline}.inv-detail-modal{z-index:9999}.inv-detail-card{width:min(1050px,94vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px #111c3c40}.inv-detail-head{padding:22px 25px;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(135deg,#101a48,#293b83);color:#fff;border-radius:20px 20px 0 0}.inv-detail-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#c8c2ff;margin-bottom:6px}.inv-detail-head p{margin:5px 0 0;color:#ccd2e8;font-size:12px}.inv-detail-head button{width:36px;height:36px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;font-size:22px;cursor:pointer}.inv-detail-loading{padding:50px;text-align:center;color:#7c869a}.inv-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eceff4}.inv-detail-grid>div{padding:17px 20px;border-right:1px solid #eceff4}.inv-detail-grid span,.inv-detail-commercials span{display:block;font-size:9px;font-weight:850;color:#929bad;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.inv-detail-grid b{color:#29334b;font-size:13px}.inv-detail-commercials{display:grid;grid-template-columns:repeat(5,1fr);margin:20px;border:1px solid #e6e9ef;border-radius:13px;overflow:hidden}.inv-detail-commercials>div:last-child{border-right:0}.inv-detail-commercials b{color:#29334b;font-size:15px}.inv-detail-commercials .paid{color:#168c52}.inv-detail-commercials .balance{color:#c3790b}.inv-detail-section h3{margin:0 0 12px;color:#283249;font-size:15px}.inv-detail-section p{color:#667086;font-size:12px;line-height:1.6}.inv-detail-table-wrap{overflow-x:auto;border:1px solid #e6e9ef;border-radius:12px}.inv-detail-table-wrap th{background:#f6f7fb;color:#717b90;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:11px 12px;text-align:left}.inv-detail-table-wrap td{padding:12px;border-top:1px solid #eef0f4;color:#4e596e;font-size:12px}.inv-detail-actions{padding:0 20px 20px;display:flex;justify-content:flex-end}.inv-detail-actions button{min-height:40px;padding:0 16px;border:1px solid #dce0e8;border-radius:9px;background:#fff;cursor:pointer}.invp-invoice-link{border:0;background:transparent;padding:0;color:#26314a;font-size:13px;font-weight:800;cursor:pointer;text-align:left}.invp-invoice-link:hover{color:#6557df;text-decoration:underline}.inv-detail-modal{z-index:10000}.inv-detail-card{width:min(1050px,94vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px #111c3c47}.inv-detail-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px;background:linear-gradient(135deg,#101a48,#293b83);color:#fff;border-radius:20px 20px 0 0}.inv-detail-head span{display:block;color:#c9c2ff;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:6px}.inv-detail-head h2{margin:0;font-size:23px}.inv-detail-head p{margin:5px 0 0;color:#d2d7e9;font-size:12px}.inv-detail-head button{width:36px;height:36px;border:0;border-radius:9px;background:#ffffff1f;color:#fff;font-size:22px;cursor:pointer}.inv-detail-loading{padding:55px;text-align:center;color:#818ba0}.inv-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eaedf2}.inv-detail-grid>div{padding:17px 20px;border-right:1px solid #eaedf2}.inv-detail-grid span,.inv-detail-commercials span{display:block;color:#929bad;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.inv-detail-grid b{color:#29334a;font-size:13px}.inv-detail-commercials{display:grid;grid-template-columns:repeat(5,1fr);margin:20px;border:1px solid #e5e8ef;border-radius:13px;overflow:hidden}.inv-detail-commercials>div{padding:15px;border-right:1px solid #e9ecf1}.inv-detail-commercials b{color:#283249}.inv-detail-commercials .paid{color:#159154}.inv-detail-commercials .balance{color:#c67a08}.inv-detail-section{margin:20px}.inv-detail-section h3{margin:0 0 12px;color:#263149}.inv-detail-section p{color:#657087;font-size:12px;line-height:1.6}.inv-detail-table-wrap{overflow-x:auto;border:1px solid #e5e8ef;border-radius:12px}.inv-detail-table-wrap table{width:100%;border-collapse:collapse}.inv-detail-table-wrap th{padding:11px 12px;background:#f6f7fb;color:#727c91;font-size:10px;text-transform:uppercase;text-align:left}.inv-detail-table-wrap td{padding:12px;border-top:1px solid #eef0f4;color:#505b70;font-size:12px}.inv-detail-actions{display:flex;justify-content:flex-end;padding:0 20px 20px}.inv-detail-actions button{min-height:40px;padding:0 18px;border:1px solid #dce0e8;border-radius:9px;background:#fff;cursor:pointer}@media(max-width:800px){.inv-detail-grid,.inv-detail-commercials{grid-template-columns:1fr 1fr}}.inv-detail-head h2,.inv-detail-head p,.inv-detail-head span{color:#fff!important;opacity:1!important}.inv-detail-head>div>span{color:#d7ceff!important}.inv-detail-actions{gap:10px}.inv-detail-actions button:nth-child(1){background:#f2f0ff;border-color:#d9d3ff;color:#574bc9}.inv-detail-actions button:nth-child(2){background:#101f4f;border-color:#101f4f;color:#fff}.ops-modal-card:has(.inv-builder-form){width:min(1180px,96vw);max-height:94vh;padding:0;overflow:auto}.ops-modal-card:has(.inv-builder-form) .ops-modal-head{padding:20px 24px;margin:0;border-bottom:1px solid #e8edf4;position:sticky;top:0;background:#fff;z-index:6}.inv-builder-form{padding:22px 24px 28px;display:flex;flex-direction:column;gap:18px}.inv-builder-topbar{background:linear-gradient(135deg,#07152d,#10294d 58%,#1c3d6c);color:#fff;border-radius:18px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;overflow:hidden}.inv-builder-topbar:after{content:"";width:190px;height:190px;border:1px solid rgba(212,175,55,.25);border-radius:50%;position:absolute;right:-55px;top:-80px}.inv-builder-topbar>div{position:relative;z-index:2}.inv-builder-topbar span{color:#d8bb59;font-size:11px;font-weight:800;letter-spacing:1.4px}.inv-builder-topbar h3{font-size:23px;margin:5px 0 4px}.inv-builder-topbar p{margin:0;max-width:660px;color:#c8d3e1;line-height:1.5}.inv-ai-main-btn{position:relative;z-index:2;white-space:nowrap;border:1px solid #d4af37;color:#07152d;background:linear-gradient(135deg,#f4df8b,#d4af37);font-weight:800;padding:12px 18px;border-radius:11px;cursor:pointer}.inv-ai-main-btn:disabled{opacity:.55;cursor:not-allowed}.inv-builder-client{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4eaf1;border-radius:14px;overflow:hidden;background:#f9fbfd}.inv-builder-client>div{padding:14px 16px;border-right:1px solid #e4eaf1}.inv-builder-client>div:last-child{border-right:0}.inv-builder-client span,.inv-builder-client b,.inv-builder-client small{display:block}.inv-builder-client span{font-size:10px;color:#768398;font-weight:800;letter-spacing:.8px}.inv-builder-client b{margin-top:5px;color:#10294a}.inv-builder-client small{margin-top:3px;color:#7e8998}.inv-builder-section{background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:18px}.inv-builder-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.inv-builder-section-head>div{display:flex;gap:11px;align-items:flex-start}.inv-builder-section-head>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#10294a;color:#d4af37;font-weight:800;font-size:12px}.inv-builder-section-head h3{margin:0;font-size:16px;color:#112b4c}.inv-builder-section-head p{margin:3px 0 0;color:#7b8797;font-size:12px}.inv-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.inv-builder-grid .ops-field input,.inv-builder-grid .ops-field select,.inv-builder-section .ops-field textarea,.inv-builder-section .ops-field select{background:#fbfcfe}.inv-builder-add{border:1px solid #cfdae7;background:#fff;color:#173b68;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.inv-builder-item-head,.inv-builder-item{display:grid;grid-template-columns:minmax(250px,2.2fr) 110px 70px 120px 120px 40px;gap:10px;align-items:center}.inv-builder-item-head{padding:0 8px 8px;color:#748095;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.inv-builder-item{background:#f9fbfd;border:1px solid #e5ebf2;padding:10px;border-radius:12px;margin-bottom:9px}.inv-builder-item input,.inv-custom-row input{width:100%;border:1px solid #dce3eb;background:#fff;border-radius:8px;padding:9px}.inv-builder-service{display:grid;gap:6px}.inv-builder-item>strong{color:#10294a;font-size:13px}.inv-remove{border:0;background:#fff0f0;color:#b02f2f;border-radius:8px;width:34px;height:34px;cursor:pointer}.inv-remove:disabled{opacity:.35;cursor:not-allowed}.inv-builder-lower{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;align-items:start}.inv-custom-empty{padding:14px;background:#f8fafc;border:1px dashed #ced8e5;border-radius:10px;color:#788697;font-size:12px;margin-bottom:12px}.inv-custom-row{display:grid;grid-template-columns:1fr 1fr 38px;gap:8px;margin-bottom:8px}.inv-custom-row button{border:0;background:#fff0f0;color:#b02f2f;border-radius:8px}.inv-builder-summary{border-radius:17px;overflow:hidden;background:#fff;border:1px solid #dfe6ef;position:sticky;top:78px}.inv-summary-head{background:linear-gradient(135deg,#08172f,#163963);padding:21px;color:#fff}.inv-summary-head span{color:#d4af37;font-size:10px;letter-spacing:1px;font-weight:800}.inv-summary-head h3{font-size:28px;margin:6px 0 2px}.inv-summary-head small{color:#c8d2df}.inv-summary-row{display:flex;justify-content:space-between;gap:12px;padding:11px 17px;border-bottom:1px solid #edf1f5}.inv-summary-row span{color:#6f7c8f}.inv-summary-row b{color:#132f52}.inv-summary-total{padding:17px;display:flex;justify-content:space-between;align-items:center;background:#f7f2df;border-top:1px solid #eadca5}.inv-summary-total span{font-weight:800;color:#17345a}.inv-summary-total strong{font-size:21px;color:#10294a}.inv-summary-note{padding:13px 17px;font-size:11px;line-height:1.5;color:#7a8594}.inv-builder-actions{display:flex;justify-content:flex-end;gap:9px;position:sticky;bottom:-28px;background:#fff;border-top:1px solid #e6ebf2;margin:0 -24px -28px;padding:15px 24px;z-index:5}.inv-builder-actions button{border:1px solid #d7dfe8;background:#fff;border-radius:10px;padding:10px 15px;cursor:pointer}.inv-builder-actions .primary{border-color:#173d70;background:linear-gradient(135deg,#10294a,#1b4e88);color:#fff;font-weight:800}.inv-ai-secondary{color:#725600!important;border-color:#e2cc7a!important;background:#fff9e6!important;font-weight:700}@media(max-width:950px){.ops-modal-card:has(.inv-builder-form){width:97vw}.inv-builder-client{grid-template-columns:1fr}.inv-builder-client>div{border-right:0;border-bottom:1px solid #e4eaf1}.inv-builder-client>div:last-child{border-bottom:0}.inv-builder-lower{grid-template-columns:1fr}.inv-builder-summary{position:static}.inv-builder-item-head{display:none}.inv-builder-item{grid-template-columns:1fr 1fr}.inv-builder-service{grid-column:1/-1}}@media(max-width:650px){.inv-builder-topbar{align-items:flex-start;flex-direction:column}.inv-builder-grid,.inv-builder-item,.inv-custom-row{grid-template-columns:1fr}.inv-builder-actions{flex-wrap:wrap}}.inv-builder-topbar h3{color:#fff!important}.inv-builder-topbar p{color:#d5dfec!important}.inv-builder-topbar>div>span{color:#f0ca4f!important}.ops-page.wm-onboarding-pro{--ob-violet:#6d5dfc;--ob-indigo:#4f46e5;--ob-cyan:#0ea5e9;--ob-green:#16a34a;--ob-amber:#d97706;--ob-rose:#e11d48}.wm-onboarding-pro .ob-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px 28px;border-radius:24px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#f7f6ff 55%,#eef7ff);border:1px solid #e7e7f3;box-shadow:0 16px 42px #2b2d5414}.wm-onboarding-pro .ob-hero h1{margin:4px 0 7px;font-size:36px;line-height:1.05;color:#161b2e}.wm-onboarding-pro .ob-hero p{margin:0;color:#6f7894;font-size:15px}.wm-onboarding-pro .ob-eyebrow{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:#6d5dfc}.wm-onboarding-pro .ob-client-select{min-width:330px}.wm-onboarding-pro .ob-client-select span{display:block;font-size:12px;font-weight:700;color:#6b7280;margin:0 0 7px}.wm-onboarding-pro .ob-client-select select{width:100%;height:48px;border:1px solid #dfe3f0;border-radius:14px;padding:0 14px;font-weight:700;background:#fff;color:#1d2438;outline:none}.wm-onboarding-pro .ob-client-card{display:grid;grid-template-columns:1.35fr repeat(4,minmax(120px,1fr));gap:14px;padding:18px 20px;background:#fff;border:1px solid #e7e9f2;border-radius:20px;box-shadow:0 10px 28px #2b2d540f;margin-bottom:18px}.wm-onboarding-pro .ob-client-card>div{padding:7px 12px;border-right:1px solid #edf0f7}.wm-onboarding-pro .ob-client-card>div:last-child{border-right:0}.wm-onboarding-pro .ob-client-card span{display:block;color:#8992aa;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.wm-onboarding-pro .ob-client-card b{display:block;margin-top:5px;color:#22283a;font-size:14px}.wm-onboarding-pro .ob-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.wm-onboarding-pro .ob-kpi{min-height:105px;padding:17px 18px;border-radius:18px;background:#fff;border:1px solid #e9eaf2;box-shadow:0 10px 26px #2b2d540d;position:relative;overflow:hidden}.wm-onboarding-pro .ob-kpi:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6158f5,#b344e7)}.wm-onboarding-pro .ob-kpi:nth-child(2):before{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.wm-onboarding-pro .ob-kpi:nth-child(3):before{background:linear-gradient(90deg,#16a34a,#22c55e)}.wm-onboarding-pro .ob-kpi:nth-child(4):before{background:linear-gradient(90deg,#d97706,#f59e0b)}.wm-onboarding-pro .ob-kpi span{font-size:12px;color:#7c859f;font-weight:700}.wm-onboarding-pro .ob-kpi b{display:block;font-size:28px;color:#20263a;margin:7px 0 1px}.wm-onboarding-pro .ob-kpi small{color:#9aa2b7}.wm-onboarding-pro .ob-progress-card{background:#fff;border:1px solid #e7e9f2;border-radius:20px;padding:18px 20px;box-shadow:0 10px 28px #2b2d540d;margin-bottom:18px}.wm-onboarding-pro .ob-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wm-onboarding-pro .ob-progress-head b{font-size:15px;color:#282e42}.wm-onboarding-pro .ob-progress-head strong{font-size:20px;color:#5c52e8}.wm-onboarding-pro .ob-progress{height:11px;border-radius:999px;background:#eef0f7;overflow:hidden}.wm-onboarding-pro .ob-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#8b5cf6,#c33fd7);transition:width .25s ease}.wm-onboarding-pro .ob-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end;background:#fff;border:1px solid #e7e9f2;border-radius:20px;padding:18px 20px;margin-bottom:18px;box-shadow:0 10px 28px #2b2d540d}.wm-onboarding-pro .ob-toolbar label>span{display:block;font-size:12px;color:#6f7892;font-weight:700;margin-bottom:7px}.wm-onboarding-pro .ob-toolbar input{width:100%;height:46px;border:1px solid #dfe3ef;border-radius:13px;padding:0 14px;outline:none;background:#fbfcff}.wm-onboarding-pro .ob-btn{height:46px;border:0;border-radius:13px;padding:0 18px;font-weight:800;cursor:pointer}.wm-onboarding-pro .ob-btn.primary{color:#fff;background:linear-gradient(135deg,#4f64f3,#b139dc);box-shadow:0 8px 18px #6a4ce533}.wm-onboarding-pro .ob-btn.secondary{color:#5e55dc;background:#f2f0ff;border:1px solid #dfdbff}.wm-onboarding-pro .ob-checklist{background:#fff;border:1px solid #e7e9f2;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #2b2d540d}.wm-onboarding-pro .ob-list-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #eef0f6}.wm-onboarding-pro .ob-list-head h2{margin:0;font-size:19px;color:#22283a}.wm-onboarding-pro .ob-list-head span{font-size:12px;color:#8c95ac}.wm-onboarding-pro .ob-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #f0f1f6;transition:.15s ease}.wm-onboarding-pro .ob-row:last-child{border-bottom:0}.wm-onboarding-pro .ob-row:hover{background:#fafaff}.wm-onboarding-pro .ob-row.done{background:#fbfffc}.wm-onboarding-pro .ob-row input{width:20px;height:20px;accent-color:#6558ef;cursor:pointer}.wm-onboarding-pro .ob-row b{display:block;color:#242a3d;font-size:14px}.wm-onboarding-pro .ob-row.done b{text-decoration:line-through;color:#788096}.wm-onboarding-pro .ob-row small{display:block;margin-top:4px;color:#9aa2b6}.wm-onboarding-pro .ob-status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;text-transform:capitalize;color:#7a6b18;background:#fff8d9;border:1px solid #f6e9a6}.wm-onboarding-pro .ob-row.done .ob-status{color:#19713a;background:#ebfbf1;border-color:#c9f0d7}.wm-onboarding-pro .ob-empty{text-align:center;padding:56px 20px}.wm-onboarding-pro .ob-empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 13px;background:linear-gradient(135deg,#eef0ff,#faeaff);font-size:24px}.wm-onboarding-pro .ob-empty h3{margin:0 0 6px;color:#22283a}.wm-onboarding-pro .ob-empty p{margin:0 0 16px;color:#8891a8}@media(max-width:1100px){.wm-onboarding-pro .ob-client-card,.wm-onboarding-pro .ob-kpis{grid-template-columns:1fr 1fr}.wm-onboarding-pro .ob-hero{flex-direction:column}.wm-onboarding-pro .ob-client-select{width:100%;min-width:0}}.mkt-page{display:flex;flex-direction:column;gap:16px}.mkt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mkt-head h1{margin:0;color:#0b1f3a}.mkt-head p{margin:5px 0 0;color:#748095}.mkt-actions{display:flex;gap:8px;align-items:center}.mkt-actions button,.mkt-head>button,.mkt-filters button,.mkt-form-actions button,.mkt-section-head button,td button{border:1px solid #dce3eb;background:#fff;border-radius:9px;padding:9px 12px}.primary{background:#0b1f3a!important;color:#fff!important;border-color:#0b1f3a!important}.mkt-filters{display:flex;gap:8px}.mkt-filters input,.mkt-filters select,.mkt-actions input{border:1px solid #dce3eb;border-radius:9px;padding:10px;background:#fff}.mkt-filters input{min-width:260px}.mkt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mkt-campaign-card{background:#fff;border:1px solid #e5eaf1;border-radius:17px;padding:17px;cursor:pointer;box-shadow:0 5px 18px #10213b0a}.mkt-campaign-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px #10213b12}.mkt-card-top{display:flex;justify-content:space-between}.status{padding:4px 8px;border-radius:20px;font-size:11px;background:#eef2f7}.status.active{background:#eaf7ef;color:#26764a}.status.paused{background:#fff2dc;color:#936700}.status.completed{background:#edf4ff;color:#2a64a1}.mkt-campaign-card h3{margin:13px 0 4px;color:#10233f}.mkt-campaign-card p{color:#7c8797;min-height:34px}.mkt-card-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.mkt-card-kpis div{background:#f7f9fc;border-radius:10px;padding:9px}.mkt-card-kpis span,.mkt-card-kpis b{display:block}.mkt-card-kpis span{font-size:10px;color:#8994a3}.mkt-card-kpis b{color:#122944;margin-top:2px}.mkt-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mkt-kpi{background:#fff;border:1px solid #e6ebf2;border-radius:15px;padding:14px}.mkt-kpi span,.mkt-kpi small{display:block;color:#7e8999}.mkt-kpi b{display:block;color:#0d2746;font-size:22px;margin:4px 0}.mkt-two{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.mkt-details{display:grid;grid-template-columns:100px 1fr;gap:10px}.mkt-details span{color:#8994a3}.mkt-chart{display:grid;gap:8px}.mkt-chart-row{display:grid;grid-template-columns:45px 1fr 70px 70px;gap:8px;align-items:center;font-size:11px}.mkt-chart-row>div{height:8px;background:#eef2f6;border-radius:20px;overflow:hidden}.mkt-chart-row i{display:block;height:100%;background:linear-gradient(90deg,#173b68,#d4af37)}.mkt-chart-row em{font-style:normal;color:#2a8056}.mkt-section-head{display:flex;justify-content:space-between;align-items:center}.mkt-section-head h2{margin:0}.mkt-bars{display:grid;gap:9px;margin-top:12px}.mkt-bars>div{display:grid;grid-template-columns:150px 1fr 60px;align-items:center;gap:8px}.mkt-bars span{font-size:12px}.mkt-bars i{height:9px;background:#eef2f7;border-radius:20px;overflow:hidden}.mkt-bars em{display:block;height:100%;background:linear-gradient(90deg,#173b68,#d4af37)}.mkt-bars b{text-align:right;font-size:12px}.mkt-targetbar{width:130px;height:8px;background:#edf1f5;border-radius:20px;overflow:hidden;display:inline-block;margin-right:6px}.mkt-targetbar i{display:block;height:100%;background:linear-gradient(90deg,#12325a,#d4af37)}.mkt-modal{position:fixed;inset:0;background:#07111f99;display:grid;place-items:center;padding:20px;z-index:100}.mkt-modal-card{background:#fff;border-radius:18px;width:min(820px,94vw);max-height:88vh;overflow:auto;padding:22px}.mkt-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.mkt-modal-head h2{margin:0}.mkt-modal-head button{border:0;background:transparent;font-size:27px}.mkt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mkt-field span{display:block;font-size:11px;color:#677386;margin-bottom:5px}.mkt-field input,.mkt-field select,.mkt-field textarea{width:100%;border:1px solid #dbe2ea;border-radius:9px;padding:10px;background:#fff}.mkt-field textarea{min-height:80px}.mkt-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mkt-select-list{display:grid;gap:7px;max-height:430px;overflow:auto}.mkt-select-list label{display:flex;gap:10px;align-items:center;border:1px solid #e7ebf1;border-radius:10px;padding:10px}.mkt-select-list b,.mkt-select-list small{display:block}.mkt-select-list small{color:#8590a0;margin-top:2px}.mkt-error{background:#fff0f0;color:#b42318;padding:10px;border-radius:9px}.linkbtn{border:0;background:transparent;padding:0;color:#42658f;margin-bottom:7px}@media(max-width:1100px){.mkt-grid{grid-template-columns:1fr 1fr}.mkt-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.mkt-grid,.mkt-two,.mkt-form-grid{grid-template-columns:1fr}.mkt-kpi-grid{grid-template-columns:1fr 1fr}.mkt-head{flex-direction:column}.mkt-filters{flex-wrap:wrap}.mkt-filters input{min-width:100%}}.mkt-report-period{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 12px;padding:11px 14px;border:1px solid #e2e7f1;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f6f1ff)}.mkt-report-period>div span{display:block;font-size:9px;font-weight:900;letter-spacing:.11em;color:#6952cf}.mkt-report-period>div b{display:block;margin-top:3px;color:#1d2946}.mkt-report-period>small{max-width:680px;color:#748198;line-height:1.4}.mkt-date-filters{display:grid!important;grid-template-columns:1.2fr .72fr .72fr .9fr .9fr auto auto!important;gap:8px!important;align-items:end!important}.mkt-date-field{display:block}.mkt-date-field>span{display:block;margin:0 0 4px 3px;font-size:9px;font-weight:800;color:#71809a}.mkt-date-field input{width:100%;box-sizing:border-box}.mkt-report-apply{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#2c62e8,#7540e9 58%,#bf3bdd)!important;box-shadow:0 7px 18px #5f3ada2e}.mkt-report-reset{background:#fff!important;color:#4b5874!important}.mkt-report-card{min-width:0}.mkt-report-card-kpis{grid-template-columns:repeat(3,1fr)!important}.mkt-report-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.mkt-report-card-footer strong{font-size:9px;color:#6346c9}.mkt-report-empty{padding:22px!important;text-align:center;color:#808ba0}.mkt-detail-datebar{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-bottom:13px;padding:11px 13px;border:1px solid #e1e6f0;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f7f3ff)}.mkt-detail-datebar>div span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;color:#748099}.mkt-detail-datebar input{border:1px solid #dbe2ee;border-radius:9px;padding:8px 10px;background:#fff;color:#27324d}.mkt-detail-datebar button{border:0;border-radius:9px;padding:9px 12px;color:#fff;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#2c62e8,#7540e9)}.mkt-detail-datebar>strong{margin-left:auto;padding:9px 11px;border-radius:9px;background:#eee9ff;color:#5e45bd;font-size:10px}.mkt-report-kpis{grid-template-columns:repeat(4,1fr)!important}.mkt-section-head>span,.mkt-section-head small{color:#7a869b;font-size:9px}@media(max-width:1200px){.mkt-date-filters{grid-template-columns:1fr 1fr 1fr!important}.mkt-report-kpis{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.mkt-date-filters{grid-template-columns:1fr!important}.mkt-report-period{align-items:flex-start;flex-direction:column}.mkt-report-card-kpis{grid-template-columns:1fr 1fr!important}.mkt-detail-datebar{align-items:stretch;flex-direction:column}.mkt-detail-datebar>strong{margin-left:0}}.mkt-daily-command{margin-bottom:24px}.mkt-daily-command-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.mkt-daily-command-head>div:first-child>span,.mkt-daily-form-title span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6d63d8}.mkt-daily-command-head h2{margin:5px 0}.mkt-daily-command-head small{color:#6d7280}.mkt-daily-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkt-daily-date input{min-height:38px;border:1px solid #dfe2e8;border-radius:8px;padding:0 10px;background:#fff}.mkt-daily-kpis{margin-bottom:20px}.mkt-daily-table table{min-width:1200px}.mkt-daily-row{cursor:pointer}.mkt-daily-row:hover{background:#fafaff}.mkt-review-status{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.mkt-review-status.updated{background:#e8f8ee;color:#16733a}.mkt-review-status.pending{background:#fff7dc;color:#8a6500}.mkt-review-status.late{background:#ffe8e8;color:#b22525}.mkt-card-review{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.mkt-card-review small{color:#707684}.mkt-wrap-cell{min-width:180px;max-width:260px;white-space:normal;line-height:1.4}.mkt-daily-form-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #ececf2}.mkt-daily-form-title p{margin:5px 0 0;color:#707684}.mkt-derived-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:16px 0 20px}.mkt-derived-grid>div{padding:12px;border:1px solid #e4e5eb;border-radius:10px;background:#fafafd}.mkt-derived-grid span{display:block;font-size:11px;color:#737988;margin-bottom:5px}.mkt-derived-grid b{font-size:17px}@media(max-width:900px){.mkt-daily-command-head{flex-direction:column}.mkt-derived-grid{grid-template-columns:repeat(2,1fr)}.mkt-card-review{align-items:flex-start;flex-direction:column}}.mkt-client-name{display:block;margin-top:12px;font-weight:800;color:#6b62d8;text-transform:uppercase;letter-spacing:.04em}.mkt-daily-identity{display:grid;grid-template-columns:1.4fr 1.5fr 1fr;gap:12px;margin-bottom:20px}.mkt-daily-identity>div{border:1px solid #e2e4eb;border-radius:12px;padding:14px 16px;background:#fafafd}.mkt-daily-identity span{display:block;color:#787e8e;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.mkt-daily-identity b{display:block;font-size:15px;color:#161b32}.mkt-daily-identity small{display:block;margin-top:4px;color:#737989}.mkt-daily-table td small{display:block;margin-top:3px}@media(max-width:900px){.mkt-daily-identity{grid-template-columns:1fr}}aside{background:linear-gradient(180deg,#12325a,#1c4675 36%,#29598d,#3a6ea3)!important;box-shadow:12px 0 32px #12325a38,inset -1px 0 #ffffff14;position:relative;overflow:hidden}aside:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 84% 14%,rgba(255,214,102,.12),transparent 28%),radial-gradient(circle at 70% 72%,rgba(173,216,255,.08),transparent 24%);pointer-events:none}aside:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#ffd76f,#fff,#7dc6ff 70%,#ffd76f);opacity:.9}.sidebarBrand{position:relative;z-index:1;padding-bottom:18px!important;margin-bottom:10px!important}.sidebarBrand .brandMark,.brandMark.small{background:linear-gradient(135deg,#ffe189,#f0c14b 48%,#d8a62e)!important;color:#173354!important;box-shadow:0 10px 22px #d8a62e47,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.25)}.sidebarBrand b{color:#fff!important;font-weight:800}.sidebarBrand span{color:#e9f2fcd9!important}.sidebarBrand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),rgba(255,215,111,.45),transparent)}aside nav{position:relative;z-index:1}aside nav button{color:#eef5fd!important;background:linear-gradient(90deg,#ffffff0a,#ffffff05)!important;border:1px solid transparent!important;border-radius:14px!important;margin-bottom:8px!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease!important;box-shadow:0 4px 12px #0000000a}aside nav button svg{color:#e5f0fb!important}aside nav button:hover{transform:translate(3px);background:linear-gradient(90deg,#ffffff1f,#ffd76f1a,#7dc6ff1a)!important;border-color:#ffffff29!important;box-shadow:0 10px 20px #0a1d362e}aside nav button.active{color:#fff!important;background:linear-gradient(90deg,#ffffff2e,#ffd76f29 42%,#7dc6ff29)!important;border-color:#ffffff47!important;box-shadow:inset 3px 0 #ffd76f,0 12px 24px #10274638}aside nav button.active svg{color:#fff7d1!important}.sidebarUser{position:relative;z-index:1;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.16)!important}.sidebarUser span{color:#e9f2fcd6!important}.sidebarUser button{background:linear-gradient(135deg,#ffffff24,#ffd76f1f)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;box-shadow:0 8px 18px #0a1d3629}.sidebarUser button:hover{background:linear-gradient(135deg,#fff3,#ffd76f2e)!important}.sidebarUser button svg{color:#fff1b8!important}@media(max-width:900px){aside{box-shadow:8px 0 24px #12325a33}}:root{--corp-navy-950:#071a2f;--corp-navy-900:#0b223d;--corp-navy-850:#102a49;--corp-navy-800:#153454;--corp-slate-700:#40536c;--corp-slate-600:#617188;--corp-slate-500:#7e8da0;--corp-border:#dce4ee;--corp-bg:#f4f7fb;--corp-bg-2:#eef3f8;--corp-card:#ffffff;--corp-blue:#2f5f91;--corp-blue-2:#416f9f;--corp-gold:#d9b52f;--corp-gold-dark:#b9961e;--corp-success:#2c7a5a;--corp-warning:#b7791f;--corp-danger:#b84a4a;--corp-shadow:0 10px 28px rgba(15,37,63,.08)}html,body,#root{min-height:100%}body{background:linear-gradient(180deg,#f6f8fb,#eef3f8)!important;color:var(--corp-navy-900)!important}.app main{background:linear-gradient(180deg,#f7f9fc,#f1f5f9)!important}aside{background:linear-gradient(180deg,#0b223d,#102a49 52%,#153454)!important;box-shadow:10px 0 28px #071a2f24!important;border-right:1px solid rgba(255,255,255,.06)!important}.sidebarBrand{border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:18px!important}.brandMark,.brandMark.small{background:linear-gradient(180deg,#e2bf42,#d4aa26)!important;color:#10233f!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 6px 14px #0000001f!important}.sidebarBrand span{color:#b9c6d5!important}aside nav button{color:#d9e3ee!important;background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:none!important;margin-bottom:6px!important;font-weight:600!important;transition:.18s ease!important}aside nav button svg{color:#b8c7d7!important}aside nav button:hover{transform:none!important;background:#ffffff0e!important;border-color:#ffffff0f!important;box-shadow:none!important}aside nav button.active{color:#fff!important;background:linear-gradient(90deg,#ffffff1a,#ffffff0f)!important;border-color:#ffffff1a!important;box-shadow:inset 3px 0 0 var(--corp-gold)!important}aside nav button.active svg{color:#f1d76f!important}.sidebarUser{border-top:1px solid rgba(255,255,255,.1)!important}.sidebarUser span{color:#b8c5d4!important}.sidebarUser button{background:#ffffff0f!important;color:#e5edf6!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.sidebarUser button:hover{background:#ffffff1a!important}.ceoHero,.dashboardHero,[class*=hero]{border-color:#ffffff14}main h1{color:var(--corp-navy-900)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}main h2,main h3{color:var(--corp-navy-850)!important}main p{color:var(--corp-slate-600)!important}.ops-head:after,.mkt-head:after,.hrx-head:after,.gai-head:after{display:none!important}.ops-head h1,.mkt-head h1,.hrx-head h1,.gai-head h1{color:var(--corp-navy-900)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.panel,.mkt-kpi,.hrx-kpi,.gai-kpi,.ops-kpi,.mkt-campaign-card,.ops-project-card{background:#fff!important;border:1px solid var(--corp-border)!important;box-shadow:var(--corp-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel:before{background:linear-gradient(90deg,var(--corp-navy-800) 0%,var(--corp-blue) 68%,var(--corp-gold) 100%)!important;height:3px!important;opacity:.9!important}.mkt-kpi,.hrx-kpi,.gai-kpi,.ops-kpi{background:linear-gradient(180deg,#fff,#fbfcfe)!important}.mkt-kpi:after,.hrx-kpi:after,.gai-kpi:after,.ops-kpi:after,.mkt-kpi:before,.hrx-kpi:before,.gai-kpi:before,.ops-kpi:before{display:none!important}.mkt-kpi b,.hrx-kpi b,.gai-kpi b,.ops-kpi b{color:var(--corp-navy-900)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.mkt-kpi span,.hrx-kpi span,.gai-kpi span,.ops-kpi span,.mkt-kpi small,.hrx-kpi small,.gai-kpi small,.ops-kpi small{color:var(--corp-slate-600)!important}button{font-weight:700!important;border-radius:10px!important;transition:.16s ease!important}button:hover:not(:disabled){transform:translateY(-1px)!important}button.primary,.primary{background:linear-gradient(180deg,#183a60,#102e50)!important;color:#fff!important;border:1px solid #0e2947!important;box-shadow:0 6px 14px #102e5029!important}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:linear-gradient(180deg,#1e4774,#15385f)!important;box-shadow:0 8px 17px #102e5033!important}.dashboardHero button:first-of-type,.ceoHero button:first-of-type{background:linear-gradient(180deg,#e0bd40,#d3aa27)!important;color:#11253f!important;border:1px solid #c79e20!important}.mkt-head button:not(.primary),.hrx-head button:not(.primary),.gai-head button:not(.primary),.ops-head button:not(.primary),.mkt-form-actions button:not(.primary),.hrx-form-actions button:not(.primary),.gai-form-actions button:not(.primary),.ops-form-actions button:not(.primary){background:#fff!important;color:var(--corp-navy-800)!important;border:1px solid #cfd9e5!important;box-shadow:none!important}td button,td button:first-of-type,td button:nth-of-type(2){background:#eef3f8!important;color:var(--corp-navy-800)!important;border:1px solid #d3dde8!important;box-shadow:none!important}td button:hover{background:#e5edf5!important}td button:nth-of-type(2){color:#934343!important}input,select,textarea{background:#fff!important;border:1px solid #ccd7e3!important;color:var(--corp-navy-900)!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#6f8eaf!important;box-shadow:0 0 0 3px #2f5f911a!important}.mkt-filters button{background:var(--corp-navy-800)!important;color:#fff!important;border:1px solid var(--corp-navy-850)!important;box-shadow:none!important}table{border-collapse:separate!important;border-spacing:0!important}thead th{background:linear-gradient(180deg,#f1f4f8,#e9eef4)!important;color:#637389!important;border-bottom:1px solid #dce4ed!important;font-weight:800!important}tbody tr:nth-child(2n){background:#fbfcfe!important}tbody tr:hover{background:#f4f7fa!important}.status,.gai-status,.pill{box-shadow:none!important;font-weight:700!important;border:1px solid transparent!important}.status.active,.gai-status.won,.gai-status.renewed{background:#eaf4ef!important;color:#356b53!important;border-color:#d4e8dd!important}.status.paused,.gai-status.negotiating,.gai-status.proposal,.pill.medium{background:#f7f1df!important;color:#866c25!important;border-color:#eadfb8!important}.gai-status.lost,.pill.high,.pill.urgent{background:#f7eaea!important;color:#8f4b4b!important;border-color:#ead3d3!important}.pill.low{background:#e9f0f7!important;color:#456a8d!important;border-color:#d6e1ec!important}.hrx-progress,.hrx-score,.mkt-targetbar,.ops-progress{background:#e9eef3!important}.hrx-progress i,.hrx-score i,.mkt-targetbar i,.ops-progress i{background:linear-gradient(90deg,var(--corp-navy-800) 0%,var(--corp-blue) 75%,var(--corp-gold) 100%)!important;box-shadow:none!important}.mkt-modal,.hrx-modal,.gai-modal,.ops-modal{background:#071a2fa3!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.mkt-modal-card,.hrx-modal-card,.gai-modal-card,.ops-modal-card{background:#fff!important;border:1px solid #d9e2eb!important;box-shadow:0 24px 60px #071a2f3d!important}.mkt-modal-head,.hrx-modal-head,.gai-modal-head,.ops-modal-head{border-bottom:1px solid #e4eaf0!important}.mkt-modal-head h2,.hrx-modal-head h2,.gai-modal-head h2,.ops-modal-head h2{color:var(--corp-navy-900)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.gai-hero{background:linear-gradient(135deg,#0b223d,#15395f)!important;box-shadow:var(--corp-shadow)!important}.ops-page .panel.tableWrap{background:#fff!important}.ops-page table tbody td:nth-child(4) b{background:#eef4f0!important;color:#356b53!important;box-shadow:none!important}.ops-total b,.gai-upsell strong{color:var(--corp-navy-900)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.mkt-campaign-card,.ops-project-card{transform:none!important}.mkt-campaign-card:hover,.ops-project-card:hover{transform:translateY(-2px)!important;border-color:#c9d5e2!important;box-shadow:0 12px 28px #0f253f1a!important}.mkt-campaign-card:after{display:none!important}::-webkit-scrollbar-track{background:#eef2f6}::-webkit-scrollbar-thumb{background:#9aa9ba;border-radius:10px;border:2px solid #eef2f6}@media(max-width:700px){.panel,.mkt-kpi,.hrx-kpi,.gai-kpi,.ops-kpi{box-shadow:0 7px 20px #0f253f12!important}}:root{--iv-navy-950:#0b1230;--iv-navy-900:#101a44;--iv-navy-850:#172354;--iv-indigo:#5b5cf6;--iv-violet:#9147f6;--iv-magenta:#c63de6;--iv-lavender:#f3f1ff;--iv-lavender-2:#ece9ff;--iv-blue-soft:#eef3ff;--iv-bg:#f6f7fb;--iv-card:#ffffff;--iv-border:#e2e5ef;--iv-text:#161b2e;--iv-muted:#747b91;--iv-gold:#d9b43c;--iv-shadow:0 10px 30px rgba(40,38,95,.09)}body{background:#f6f7fb!important;color:var(--iv-text)!important}.app main{background:radial-gradient(circle at 90% 5%,rgba(145,71,246,.045),transparent 22%),linear-gradient(180deg,#fafbfe,#f5f6fb)!important}aside{background:linear-gradient(180deg,#0b1230,#111b49 48%,#2a195d)!important;border-right:1px solid rgba(255,255,255,.05)!important;box-shadow:8px 0 26px #12103e29!important}aside:before,aside:after{display:none!important}.sidebarBrand{border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:18px!important}.sidebarBrand:after{display:none!important}.brandMark,.brandMark.small{background:linear-gradient(135deg,#655ff7,#9b4cf3 65%,#c447e2)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 18px #7148e642!important}.sidebarBrand b{color:#fff!important}.sidebarBrand span{color:#aeb7d6!important}aside nav button{color:#b9c3df!important;background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;margin-bottom:5px!important;box-shadow:none!important;font-weight:600!important;transition:.18s ease!important}aside nav button svg{color:#9eaadb!important}aside nav button:hover{transform:none!important;color:#fff!important;background:#ffffff0e!important;border-color:#ffffff0a!important}aside nav button.active{color:#fff!important;background:linear-gradient(90deg,#5365f5,#7b52f3 58%,#c33ee1)!important;border-color:transparent!important;box-shadow:0 10px 24px #634beb47!important}aside nav button.active svg{color:#fff!important}.sidebarUser{border-top:1px solid rgba(255,255,255,.08)!important}.sidebarUser b{color:#fff!important}.sidebarUser span{color:#aeb7d6!important}.sidebarUser button{background:#ffffff0f!important;color:#e7eafd!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}main h1{color:#151a2d!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}main h2,main h3{color:#202641!important}main p{color:var(--iv-muted)!important}.ops-head,.mkt-head,.hrx-head,.gai-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.ops-head h1,.mkt-head h1,.hrx-head h1,.gai-head h1{color:#151a2d!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.panel,.mkt-kpi,.hrx-kpi,.gai-kpi,.ops-kpi,.mkt-campaign-card,.ops-project-card{background:#fff!important;border:1px solid var(--iv-border)!important;box-shadow:var(--iv-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel{border-radius:18px!important}.panel:before{background:linear-gradient(90deg,#5b5cf6,#8b4df2 55%,#c63de6)!important;height:3px!important;opacity:.95!important}.mkt-kpi,.hrx-kpi,.gai-kpi,.ops-kpi{background:linear-gradient(145deg,#fff,#faf9ff)!important}.mkt-kpi:nth-child(4n+1),.hrx-kpi:nth-child(4n+1),.gai-kpi:nth-child(4n+1),.ops-kpi:nth-child(4n+1){background:linear-gradient(145deg,#fff,#f2f4ff)!important}.mkt-kpi:nth-child(4n+2),.hrx-kpi:nth-child(4n+2),.gai-kpi:nth-child(4n+2),.ops-kpi:nth-child(4n+2){background:linear-gradient(145deg,#fff,#f6f0ff)!important}.mkt-kpi:nth-child(4n+3),.hrx-kpi:nth-child(4n+3),.gai-kpi:nth-child(4n+3),.ops-kpi:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f0f5ff)!important}.mkt-kpi:nth-child(4n+4),.hrx-kpi:nth-child(4n+4),.gai-kpi:nth-child(4n+4),.ops-kpi:nth-child(4n+4){background:linear-gradient(145deg,#fff,#faf3ff)!important}.mkt-kpi b,.hrx-kpi b,.gai-kpi b,.ops-kpi b{color:#17203b!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}button.primary,.primary{background:linear-gradient(90deg,#5366f6,#7c52f3 55%,#bd42e5)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px #6750eb3d!important}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){box-shadow:0 11px 26px #6750eb4d!important}.mkt-head button:not(.primary),.hrx-head button:not(.primary),.gai-head button:not(.primary),.ops-head button:not(.primary),.mkt-form-actions button:not(.primary),.hrx-form-actions button:not(.primary),.gai-form-actions button:not(.primary),.ops-form-actions button:not(.primary){background:#fff!important;color:#555d78!important;border:1px solid #dde2ed!important;box-shadow:none!important}td button,td button:first-of-type,td button:nth-of-type(2){background:#f1efff!important;color:#5948b7!important;border:1px solid #ded9ff!important;box-shadow:none!important}td button:hover{background:#e8e4ff!important}input,select,textarea{background:#fff!important;color:#20243a!important;border:1px solid #dcdfea!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#8e7af1!important;box-shadow:0 0 0 3px #6e5deb1c!important}.mkt-filters button{background:linear-gradient(90deg,#5f63f4,#8650ef)!important;color:#fff!important;border:0!important;box-shadow:none!important}thead th{background:linear-gradient(180deg,#f6f5ff,#efeff9)!important;color:#686f88!important;border-bottom:1px solid #e0e2eb!important;font-weight:800!important}tbody tr{background:#fff!important}tbody tr:nth-child(2n){background:#fcfcff!important}tbody tr:hover{background:#f8f7ff!important}.status,.gai-status,.pill{font-weight:700!important;box-shadow:none!important}.status.active,.gai-status.won,.gai-status.renewed{background:#eaf7f0!important;color:#37775b!important}.status.paused,.gai-status.negotiating,.gai-status.proposal,.pill.medium{background:#faf2dc!important;color:#886b20!important}.gai-status.lost,.pill.high,.pill.urgent{background:#f9e9ee!important;color:#9a4761!important}.pill.low{background:#ecefff!important;color:#5661ad!important}.hrx-progress,.hrx-score,.mkt-targetbar,.ops-progress{background:#ececf3!important}.hrx-progress i,.hrx-score i,.mkt-targetbar i,.ops-progress i{background:linear-gradient(90deg,#5e64f4,#8b4df1,#c540e0)!important;box-shadow:none!important}.mkt-modal,.hrx-modal,.gai-modal,.ops-modal{background:#0b12309e!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.mkt-modal-card,.hrx-modal-card,.gai-modal-card,.ops-modal-card{background:#fff!important;border:1px solid #e0e2ec!important;box-shadow:0 26px 66px #17104b3d!important}.mkt-modal-head h2,.hrx-modal-head h2,.gai-modal-head h2,.ops-modal-head h2{color:#1a1f38!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.gai-hero{background:linear-gradient(135deg,#10183b,#292064,#513087)!important;box-shadow:0 12px 30px #2d236d2e!important}.mkt-campaign-card:hover,.ops-project-card:hover{transform:translateY(-2px)!important;border-color:#d7d2f5!important;box-shadow:0 14px 30px #352a7d1c!important}.ops-page table tbody td:nth-child(4) b{background:#f0efff!important;color:#5747b7!important;box-shadow:none!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#f0f1f7}::-webkit-scrollbar-thumb{background:#9b95c7;border:2px solid #f0f1f7;border-radius:10px}.brandMark,.brandMark.small{background:linear-gradient(135deg,#5f63f6,#8b50f1 60%,#c23fe1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 18px #6750eb42!important}.ceoHero,.dashboardHero,[class*=ceoHero],[class*=dashboardHero]{background:radial-gradient(circle at 90% 5%,rgba(195,62,225,.24),transparent 30%),linear-gradient(135deg,#11183d,#222061 46%,#493187)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 16px 36px #2a236f2e!important}.ceoHero h1,.dashboardHero h1,[class*=ceoHero] h1,[class*=dashboardHero] h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.ceoHero p,.dashboardHero p,[class*=ceoHero] p,[class*=dashboardHero] p{color:#c9cbe4!important}.ceoHero small,.dashboardHero small,[class*=ceoHero] small,[class*=dashboardHero] small{color:#c5c8eb!important}.ceoHero [class*=eyebrow],.dashboardHero [class*=eyebrow],.ceoHero>div>span:first-child,.dashboardHero>div>span:first-child{color:#b9a7ff!important}.ceoHero button,.dashboardHero button,[class*=ceoHero] button,[class*=dashboardHero] button{background:#fff!important;color:#4e4b72!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}.ceoHero button:first-of-type,.dashboardHero button:first-of-type,[class*=ceoHero] button:first-of-type,[class*=dashboardHero] button:first-of-type{background:linear-gradient(90deg,#5665f6,#7b51f3 55%,#ba43e5)!important;color:#fff!important;border:0!important;box-shadow:0 9px 22px #664feb47!important}.kpiCard,[class*=kpiCard],.dashboardKpi,[class*=dashboardKpi]{background:linear-gradient(145deg,#fff,#faf9ff)!important;border:1px solid #e2e4ef!important;box-shadow:0 10px 24px #2d276f12!important}.kpiCard:nth-child(6n+1),[class*=kpiCard]:nth-child(6n+1){background:linear-gradient(145deg,#fff,#f1f3ff)!important}.kpiCard:nth-child(6n+2),[class*=kpiCard]:nth-child(6n+2){background:linear-gradient(145deg,#fff,#f7f0ff)!important}.kpiCard:nth-child(6n+3),[class*=kpiCard]:nth-child(6n+3){background:linear-gradient(145deg,#fff,#eef4ff)!important}.kpiCard:nth-child(6n+4),[class*=kpiCard]:nth-child(6n+4){background:linear-gradient(145deg,#fff,#f1f7ff)!important}.kpiCard:nth-child(6n+5),[class*=kpiCard]:nth-child(6n+5){background:linear-gradient(145deg,#fff,#f5f2ff)!important}.kpiCard:nth-child(6n+6),[class*=kpiCard]:nth-child(6n+6){background:linear-gradient(145deg,#fff,#f8f1ff)!important}.kpiCard b,.kpiCard strong,[class*=kpiCard] b,[class*=kpiCard] strong{color:#18203a!important}.kpiCard svg,[class*=kpiCard] svg{color:#625cef!important}.dashboardCard,[class*=dashboardCard],.dashboardPanel,[class*=dashboardPanel]{background:#fff!important;border:1px solid #e2e4ee!important;box-shadow:0 10px 26px #2b256712!important}[class*=progress] i,[class*=Progress] i,[class*=bar] i,[class*=Bar] i{background:linear-gradient(90deg,#5864f5,#8050f1 58%,#bb42e3)!important}.dashboardCard [style*="#d4af37"],.dashboardPanel [style*="#d4af37"]{color:#7d53ef!important}[class*=revenue] [class*=bar],[class*=collection] [class*=bar]{background:#ebeaf4!important}.dashboardCard small,[class*=dashboardCard] small,.dashboardPanel small,[class*=dashboardPanel] small{color:#7f849d!important}.dashboardCard h2,.dashboardCard h3,[class*=dashboardCard] h2,[class*=dashboardCard] h3,.dashboardPanel h2,.dashboardPanel h3{color:#1c223b!important}aside nav button.active{background:linear-gradient(90deg,#5565f6,#7d51f3 58%,#c13fe1)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px #684feb42!important}.app main{background:radial-gradient(circle at 90% 3%,rgba(143,80,241,.045),transparent 26%),linear-gradient(180deg,#fbfbfe,#f6f7fb)!important}button.primary,.primary{background:linear-gradient(90deg,#5765f6,#7b51f3 55%,#bb42e4)!important;color:#fff!important;border:0!important;box-shadow:0 8px 19px #6750eb3b!important}.ops-total b,.gai-upsell strong{color:#6655d7!important;background:none!important;-webkit-text-fill-color:#6655d7!important}.panel:before{background:linear-gradient(90deg,#5964f5,#8250f0,#be41e2)!important}.status.active,.gai-status.won,.gai-status.renewed{background:#eaf6f1!important;color:#34745a!important}.status.paused,.gai-status.negotiating,.gai-status.proposal{background:#f4efff!important;color:#6749ad!important}.wm-gold-accent{color:#d9b43c!important}.wm-dashboard{--wm-indigo:#5c63f5;--wm-violet:#8550f1;--wm-magenta:#bd42e4;--wm-deep:#11183d;--wm-deep-2:#242060;--wm-deep-3:#4b3189;--wm-soft:#f4f2ff;--wm-soft-2:#eef1ff;--wm-border:#e4e4f0;--wm-text:#1a2038;--wm-muted:#7a8097}.wm-hero{background:radial-gradient(circle at 88% 14%,rgba(196,63,225,.26),transparent 28%),linear-gradient(125deg,#11183d,#20205d,#4b3189)!important;color:#fff!important;box-shadow:0 16px 38px #281f6938!important}.wm-hero:after{background:radial-gradient(circle,rgba(169,86,241,.3),rgba(108,84,238,.1) 42%,transparent 68%)!important}.wm-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}.wm-hero p{color:#c8cbe2!important}.wm-eyebrow{color:#bba8ff!important}.wm-btn.gold{background:linear-gradient(90deg,#5966f5,#8050f1 56%,#bc42e3)!important;color:#fff!important;border:0!important;box-shadow:0 9px 22px #6951ea4d!important}.wm-btn.glass{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;box-shadow:none!important}.wm-btn.glass:hover{background:#ffffff26!important}.wm-metric{border-color:#e5e5f0!important;box-shadow:0 7px 20px #2c266711!important;background:linear-gradient(145deg,#fff,#fbfaff)!important}.wm-metric-icon{background:#eef0ff!important;color:#5c63f5!important}.wm-metric.red .wm-metric-icon{background:#fff0f5!important;color:#d14b7d!important}.wm-metric.blue .wm-metric-icon{background:#edf2ff!important;color:#5266d9!important}.wm-metric.green .wm-metric-icon{background:#edf8f5!important;color:#3f8b73!important}.wm-metric.gold .wm-metric-icon{background:#f5f0ff!important;color:#8454c7!important}.wm-metric.purple .wm-metric-icon{background:#f7efff!important;color:#a04fd0!important}.wm-trend{color:#3d7f69!important;background:#edf8f3!important}.wm-metric-label{color:#747b91!important}.wm-metric-value{color:#19203a!important}.wm-metric-hint{color:#989daf!important}.wm-card{border-color:#e4e5ef!important;box-shadow:0 8px 24px #2a23640f!important}.wm-card-head{color:#5b5f78!important}.wm-card-head span{color:#898da4!important}.wm-card-head h2{color:#202640!important}.wm-card-head svg{color:#5f63b7!important}.wm-badge{background:#f4f3fa!important;color:#64697e!important}.wm-revenue-main strong{color:#1b2340!important}.wm-revenue-main small,.wm-mini-label{color:#7e8398!important}.wm-donut{background:conic-gradient(#7a55ef var(--pct),#ececf4 0)!important}.wm-donut>div{background:#fff!important}.wm-donut b{color:#202641!important}.wm-donut span{color:#8c91a4!important}.wm-progress{background:#ececf3!important}.wm-progress span{background:linear-gradient(90deg,#5964f5,#8050f0 58%,#bb42e2)!important}.wm-funnel b{color:#2a304a!important}.wm-funnel .hot i{background:#e05875!important}.wm-funnel .warm i{background:#8f64e8!important}.wm-funnel .cold i{background:#5d78de!important}.wm-conversion>div{color:#6f758b!important}.wm-conversion strong{color:#202641!important}.wm-action-icon.red{background:#fff0f5!important;color:#cc4b78!important}.wm-action-icon.gold{background:#f3efff!important;color:#8355c9!important}.wm-action-icon.blue{background:#edf2ff!important;color:#536bd1!important}.wm-action-icon.purple{background:#f7efff!important;color:#a04fd0!important}.wm-action-list b{color:#242b45!important}.wm-action-list small{color:#8c91a2!important}.wm-project-stats b{color:#222a45!important}.wm-project-stats span{color:#898ea0!important}.wm-followup-big{color:#202641!important}.wm-followup-copy{color:#808598!important}.wm-inline-stats>div{background:#f8f7fc!important}.wm-inline-stats span{color:#898ea0!important}.wm-inline-stats b{color:#242b45!important}.wm-avatar{background:linear-gradient(135deg,#5964f5,#8a50ef)!important;color:#fff!important}.wm-lead-main b{color:#242b45!important}.wm-lead-main span{color:#8a8fa2!important}.wm-lead-row>strong{color:#5550a9!important}.wm-priority.hot{background:#fff0f5!important;color:#c44976!important}.wm-priority.warm{background:#f3efff!important;color:#7650b5!important}.wm-priority.cold{background:#eef2ff!important;color:#5268bd!important}.wm-quick-grid button{background:linear-gradient(145deg,#fff,#faf9ff)!important;border-color:#e7e5f1!important}.wm-quick-grid button:hover{background:#f7f4ff!important;border-color:#d9d3f1!important;transform:translateY(-1px)}.wm-quick-grid button>span{background:#f0efff!important;color:#6658d8!important}.wm-quick-grid b{color:#242b45!important}.wm-quick-grid small{color:#8c91a2!important}.wm-error{background:#fff1f4!important;color:#a94463!important}.wm-dashboard [style*="#d4af37"],.wm-dashboard [style*="#d7b33f"],.wm-dashboard [style*="#d8b33d"],.wm-dashboard [style*="#e5c65a"]{color:#7b55e8!important}.wm-dashboard .wm-hero h1,.wm-dashboard .wm-hero p,.wm-dashboard .wm-hero .wm-eyebrow{position:relative;z-index:2}.wm-dashboard .wm-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.wm-dashboard .wm-hero p{color:#c8cbe2!important}.wm-dashboard .wm-hero .wm-eyebrow{color:#baa7ff!important}.qcx-page{display:flex;flex-direction:column;gap:16px}.qcx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.qcx-head h1{margin:0}.qcx-head p{margin:5px 0 0;color:#7a8097}.qcx-actions{display:flex;gap:8px}.qcx-actions button,.qcx-form-actions button,.qcx-head>button{border:1px solid #dcdfea;background:#fff;border-radius:10px;padding:9px 12px}.qcx-toolbar{display:flex;justify-content:space-between;align-items:center}.qcx-toolbar select{border:1px solid #dcdfea;border-radius:10px;padding:9px;background:#fff}.qcx-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qcx-kpi{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e2e4ef;border-radius:16px;padding:15px;box-shadow:0 8px 22px #2d276f12}.qcx-kpi span,.qcx-kpi small{display:block;color:#7f8498}.qcx-kpi b{display:block;color:#1d2340;font-size:21px;margin:5px 0}.qcx-modal{position:fixed;inset:0;background:#0b1230a3;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.qcx-modal-card{width:min(900px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 26px 66px #17104b3d}.qcx-modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e7ef;padding-bottom:12px;margin-bottom:16px}.qcx-modal-head h2{margin:0}.qcx-modal-head button{border:0;background:transparent;font-size:28px}.qcx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qcx-field span{display:block;font-size:11px;color:#6f7589;margin-bottom:5px}.qcx-field input,.qcx-field select,.qcx-field textarea,.qcx-item-row input{width:100%;border:1px solid #dcdfea;border-radius:9px;padding:10px;background:#fff}.qcx-field textarea{min-height:80px}.qcx-item-row{display:grid;grid-template-columns:1.1fr 1.4fr 70px 120px 42px;gap:8px;margin:8px 0}.qcx-item-row button{border:1px solid #e0d8ef;background:#f4efff;color:#6c4ab3;border-radius:9px}.qcx-totalbox{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#f7f5ff;border:1px solid #e6e1f4;padding:12px;border-radius:12px;margin:14px 0}.qcx-totalbox span,.qcx-totalbox strong{display:flex;flex-direction:column;gap:3px}.qcx-totalbox strong{color:#6653d6}.qcx-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.qcx-error{padding:11px;border-radius:10px;background:#fff0f4;color:#a34464}.qcx-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#f1efff;color:#6555b9;font-weight:700}.qcx-status.approved,.qcx-status.paid{background:#eaf6f0;color:#39745a}.qcx-status.rejected,.qcx-status.unpaid{background:#f9e9ee;color:#9b4a62}.qcx-status.partial{background:#faf3df;color:#876e27}.qcx-detail-grid{display:grid;grid-template-columns:150px 1fr;gap:10px}.qcx-detail-grid span{color:#7d8397}.qcx-mini-list{display:grid;gap:8px}.qcx-mini-list>div{display:grid;grid-template-columns:1fr 140px 160px;gap:12px;padding:10px;border:1px solid #e7e7ef;border-radius:10px}.qcx-empty{padding:20px;text-align:center;color:#8b90a3}.linkbtn{border:0!important;background:transparent!important;color:#6556c7!important;padding:0!important}.tableWrap tbody tr{cursor:pointer}@media(max-width:900px){.qcx-kpi-grid{grid-template-columns:1fr 1fr}.qcx-form-grid{grid-template-columns:1fr}.qcx-item-row,.qcx-totalbox{grid-template-columns:1fr 1fr}}@media(max-width:650px){.qcx-head{flex-direction:column}.qcx-kpi-grid,.qcx-item-row,.qcx-totalbox,.qcx-mini-list{grid-template-columns:1fr}}.qcx-manager-tabs{display:flex;gap:10px;margin:18px 0}.qcx-manager-tabs button{border:1px solid #dfe3ee;background:#fff;border-radius:10px;padding:11px 18px;font-weight:800;cursor:pointer;color:#53617a}.qcx-manager-tabs button.active{background:#5b4ff5;border-color:#5b4ff5;color:#fff}.qcx-manager-tabs button span{margin-left:8px;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px}.qcx-request-area{margin-top:14px}.qcx-request-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.qcx-request-toolbar h2{margin:0 0 4px}.qcx-request-toolbar p{margin:0;color:#6b7280}.qcx-request-toolbar select{border:1px solid #dfe3ee;border-radius:9px;padding:10px 12px;background:#fff}.qcx-request-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.qcx-request-summary>div{background:#fff;border:1px solid #e4e7ef;border-radius:13px;padding:16px}.qcx-request-summary span{display:block;color:#718096;font-size:12px;margin-bottom:5px}.qcx-request-summary b{font-size:24px;color:#182238}.qcx-request-list{display:grid;gap:15px}.qcx-request-card{background:#fff;border:1px solid #e1e5ee;border-radius:14px;padding:18px;box-shadow:0 5px 18px #1b27460d}.qcx-request-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.qcx-request-card-head small{color:#6674da;font-weight:800}.qcx-request-card-head h3{margin:4px 0}.qcx-request-card-head p{margin:0;color:#6b7280}.qcx-request-status{border-radius:999px;padding:6px 10px;text-transform:capitalize;font-size:12px;font-weight:800}.qcx-request-status.pending{background:#fff7d6;color:#9a6a00}.qcx-request-status.in_progress{background:#e8efff;color:#2856b6}.qcx-request-status.quotation_created{background:#dcfce7;color:#15803d}.qcx-request-status.cancelled{background:#f1f5f9;color:#64748b}.qcx-request-info{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.qcx-request-info div{background:#f8f9fc;border-radius:9px;padding:11px}.qcx-request-info span,.qcx-request-note span{display:block;color:#7b8497;font-size:11px;margin-bottom:5px}.qcx-request-info b{font-size:13px}.qcx-request-note{background:#f8f9fc;border-radius:9px;padding:12px;margin-bottom:15px}.qcx-request-note p{margin:0}.qcx-request-actions{display:flex;gap:10px;justify-content:flex-end}.qcx-request-actions button{border:1px solid #d7ddea;background:#fff;border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer}.qcx-request-actions .primary{background:#5b4ff5;border-color:#5b4ff5;color:#fff}.emp-manager-nav{margin-top:16px}.emp-manager-nav button{width:100%;border:0;border-radius:10px;padding:12px 14px;background:#5b4ff5;color:#fff;text-align:left;font-weight:800}@media(max-width:900px){.qcx-request-summary,.qcx-request-info{grid-template-columns:1fr 1fr}}.qtv2-form{min-width:min(920px,90vw)}.qtv2-template-head{display:grid;grid-template-columns:1fr minmax(300px,420px);gap:18px;align-items:end;padding:16px;border-radius:16px;background:linear-gradient(135deg,#f3f6ff,#f7efff);border:1px solid #e1e3f6;margin-bottom:14px}.qtv2-template-head span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#6955d2}.qtv2-template-head h3{margin:4px 0}.qtv2-template-head p{margin:0;color:#7b8499;font-size:12px}.qtv2-template-head select{min-height:43px;border:1px solid #d9deea;border-radius:10px;padding:0 10px;background:#fff}.qtv2-template-summary,.qtv2-client-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.qtv2-client-preview{grid-template-columns:repeat(4,1fr)}.qtv2-template-summary>div,.qtv2-client-preview>div{padding:11px 12px;border:1px solid #e5e8f0;border-radius:11px;background:#fff}.qtv2-template-summary span,.qtv2-client-preview span{display:block;font-size:10px;color:#7a8398}.qtv2-template-summary b,.qtv2-client-preview b{display:block;margin-top:3px;color:#202a46;font-size:12px}.qtv2-items-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:18px 0 9px}.qtv2-items-head h3{margin:0}.qtv2-items-head p{margin:3px 0 0;color:#8a91a2;font-size:11px}.qtv2-items-head button{border:1px solid #dcdff0;background:#f8f7ff;color:#6350c8;border-radius:9px;padding:8px 10px}.qtv2-item{grid-template-columns:1.1fr 1.8fr 75px 110px 36px!important}.qtv2-total{background:linear-gradient(135deg,#f8faff,#f6f1ff)!important;border:1px solid #e0e2f2!important}@media(max-width:850px){.qtv2-template-head{grid-template-columns:1fr}.qtv2-template-summary,.qtv2-client-preview{grid-template-columns:1fr 1fr}.qtv2-item{grid-template-columns:1fr!important}}.aqa-wrap{margin:0 0 16px}.aqa-hero{display:grid;grid-template-columns:1fr minmax(300px,430px);gap:18px;align-items:end;padding:17px;border:1px solid #dfdff5;border-radius:17px;background:linear-gradient(135deg,#f2f6ff,#f8efff)}.aqa-hero span,.aqa-result-head span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#6653cb}.aqa-hero h3{margin:5px 0}.aqa-hero p{margin:0;color:#727d95;font-size:12px}.aqa-controls{display:grid;grid-template-columns:1fr auto;gap:8px}.aqa-controls select{min-height:43px;border:1px solid #d9deea;border-radius:10px;padding:0 10px;background:#fff}.aqa-error{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:11px 13px;border:1px solid #f0ced8;border-radius:11px;background:#fff0f4;color:#a43d5c}.aqa-result{margin-top:12px;border:1px solid #e1e4ef;border-radius:17px;background:#fff;overflow:hidden}.aqa-result-head{display:grid;grid-template-columns:1fr auto;gap:15px;padding:18px;background:linear-gradient(135deg,#fbfcff,#f6f1ff)}.aqa-result-head h3{margin:5px 0}.aqa-result-head p{margin:0;color:#69738b}.aqa-price{text-align:right}.aqa-price span,.aqa-price b,.aqa-price small{display:block}.aqa-price b{font-size:25px;color:#5e46cc}.aqa-rationale{margin:0 16px 14px;padding:13px;border-radius:12px;background:linear-gradient(135deg,#eef4ff,#f4efff)}.aqa-rationale span{font-size:10px;font-weight:800;color:#6453c5}.aqa-rationale p{margin:6px 0 0}.aqa-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 14px}.aqa-two>section{padding:14px;border:1px solid #e5e8f0;border-radius:13px;background:#fcfcff}.aqa-two h4{margin:0 0 10px}.aqa-items{display:flex;flex-direction:column;gap:7px}.aqa-items>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border:1px solid #eceef4;border-radius:9px;background:#fff}.aqa-items b,.aqa-items span{display:block}.aqa-items span{font-size:10px;color:#7d8699}.aqa-items em{font-size:10px;font-style:normal;color:#6654c6;font-weight:700}.aqa-message{white-space:pre-wrap;padding:9px;border-radius:9px;background:#f4f7fb}.aqa-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px}.aqa-note{padding:10px 14px;background:#f3f5f8;color:#788196;font-size:10px}@media(max-width:850px){.aqa-hero,.aqa-two{grid-template-columns:1fr}.aqa-price{text-align:left}}.com-page{display:flex;flex-direction:column;gap:16px}.com-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.com-head h1{margin:0}.com-head p{margin:5px 0 0;color:#7a8097}.com-actions{display:flex;gap:8px}.com-actions button,.com-form-actions button,.com-search button{border:1px solid #dfdff0;background:#fff;border-radius:10px;padding:9px 12px}.com-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.com-kpi{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e4e4ef;border-radius:16px;padding:15px;box-shadow:0 8px 22px #2d276f12}.com-kpi span,.com-kpi small{display:block;color:#7f8498}.com-kpi b{display:block;font-size:22px;color:#1d2340;margin:5px 0}.com-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#f1efff;color:#6655b8;font-weight:700}.com-status.sent,.com-status.delivered{background:#eaf6f0;color:#39745a}.com-status.failed{background:#f9e9ee;color:#9b4a62}.com-status.queued{background:#f3efff;color:#7152ad}.com-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.com-template-card{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e5e3f0;border-radius:16px;padding:16px;box-shadow:0 8px 20px #2d276f0f}.com-template-card>div,.com-template-card footer{display:flex;justify-content:space-between;gap:8px}.com-template-card>div span{color:#6558d8;font-weight:800}.com-template-card>div small{color:#8b8fa1}.com-template-card h3{margin:12px 0 7px}.com-template-card p{min-height:84px}.com-template-card footer{align-items:center}.com-template-card footer button{border:1px solid #ddd9ef;background:#f2efff;color:#6555b8;border-radius:9px;padding:7px 10px}.com-modal{position:fixed;inset:0;background:#0b1230a3;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.com-modal-card{width:min(900px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 26px 66px #17104b3d}.com-modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e7ef;padding-bottom:12px;margin-bottom:16px}.com-modal-head h2{margin:0}.com-modal-head button{border:0;background:transparent;font-size:28px}.com-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.com-field span{display:block;font-size:11px;color:#6f7589;margin-bottom:5px}.com-field input,.com-field select,.com-field textarea,.com-search input,.com-toolbar select{width:100%;border:1px solid #dcdfea;border-radius:9px;padding:10px;background:#fff}.com-field textarea{min-height:110px}.com-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.com-search{display:flex;gap:8px}.com-search input{flex:1}.com-recipient-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}.com-recipient-list button{background:#faf9ff;border:1px solid #e5e2f2;border-radius:10px;padding:10px;text-align:left}.com-recipient-list button.active{background:#f0edff;border-color:#9888eb}.com-recipient-list b,.com-recipient-list small{display:block}.com-recipient-list small{color:#8a8fa1;margin-top:3px}.com-check{display:flex;gap:8px;align-items:center;margin-top:12px}.com-vars{font-size:12px;color:#7f8497;background:#f7f6fc;border-radius:9px;padding:10px;margin-top:10px}.com-error{padding:11px;border-radius:10px;background:#fff0f4;color:#a34464}.com-toolbar{display:flex;gap:8px}.com-toolbar select{width:auto}.com-empty{padding:20px;text-align:center;color:#8b90a3}@media(max-width:900px){.com-kpi-grid,.com-template-grid{grid-template-columns:1fr 1fr}.com-form-grid{grid-template-columns:1fr}}@media(max-width:650px){.com-head{flex-direction:column}.com-kpi-grid,.com-template-grid,.com-recipient-list{grid-template-columns:1fr}.com-toolbar{flex-direction:column}}.com-view-tabs{display:flex;gap:8px;padding:5px;width:max-content;max-width:100%;background:#f3f1fb;border:1px solid #e2def2;border-radius:13px}.com-view-tabs button{border:0;background:transparent;color:#6f7488;padding:10px 16px;border-radius:9px;font-weight:750;cursor:pointer}.com-view-tabs button.active{background:#fff;color:#372d91;box-shadow:0 4px 14px #2e26741a}.com-period-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e5e3ef;border-radius:14px;padding:12px}.com-period-buttons{display:flex;flex-wrap:wrap;gap:7px}.com-period-buttons button{border:1px solid #dedbea;background:#faf9ff;color:#595f79;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.com-period-buttons button:hover{background:#f1edff;border-color:#c7bfef;color:#5242b0}.com-date-range{display:flex;gap:9px;flex-wrap:wrap}.com-date-range label span{display:block;color:#777d92;font-size:11px;margin-bottom:4px}.com-date-range input{border:1px solid #dcdfea;background:#fff;border-radius:9px;padding:9px 10px}.com-performance-context{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#72778c;font-size:13px}.com-performance-context b{color:#313753}.com-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.com-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.com-section-title h2{margin:0}.com-section-title p{margin:4px 0 0;color:#7c8194}.com-section-title>b{color:#6557bc;white-space:nowrap}.com-performance-table{min-width:1280px}.com-performance-table td{white-space:nowrap}.com-performance-table td:first-child{min-width:190px}.com-performance-table td:first-child b,.com-performance-table td:first-child small{display:block}.com-performance-table td:first-child small{color:#898ea0;margin-top:3px}.com-call-help{background:#f6f4ff;border:1px solid #e4dff8;color:#66617c;border-radius:10px;padding:11px 13px;margin-bottom:13px;line-height:1.5}.com-call-note{display:block;margin-top:12px}.com-call-note textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #dcdfea;border-radius:9px;padding:10px;background:#fff;font:inherit}.com-actions .primary,.com-form-actions .primary{background:linear-gradient(135deg,#5c4bd8,#7458d8);border-color:transparent;color:#fff}.com-actions button,.com-view-tabs button,.com-period-buttons button{transition:.15s ease}.com-form-actions button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1100px){.com-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.com-view-tabs{width:100%}.com-view-tabs button{flex:1}.com-period-bar{align-items:stretch}.com-date-range{width:100%}.com-date-range label{flex:1}.com-date-range input{width:100%}.com-performance-kpis{grid-template-columns:1fr}.com-section-title{flex-direction:column}}.arp-page{max-width:1500px;margin:0 auto;padding:4px 2px 40px;color:#171c2f}.arp-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.arp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#6957ef}.arp-hero h1{font-size:38px;line-height:1.05;margin:5px 0 7px}.arp-hero p{margin:0;color:#75809a}.arp-primary{border:0;border-radius:13px;padding:13px 18px;background:linear-gradient(135deg,#5169f4,#ba32de);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 25px #664ae038}.arp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.arp-kpis article{position:relative;background:#fff;border:1px solid #e8e9f2;border-radius:18px;padding:17px 18px;overflow:hidden;box-shadow:0 10px 28px #22284b0d}.arp-kpis article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6258ef,#bc3cda)}.arp-kpis article:nth-child(2):before{background:linear-gradient(90deg,#16a34a,#22c55e)}.arp-kpis article:nth-child(3):before{background:linear-gradient(90deg,#10b981,#22c55e)}.arp-kpis article:nth-child(4):before{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.arp-kpis span{font-size:12px;color:#7a849d;font-weight:700}.arp-kpis b{display:block;font-size:28px;margin:6px 0 1px}.arp-kpis small{color:#9aa2b6}.arp-guide{display:flex;align-items:center;justify-content:center;gap:13px;background:linear-gradient(135deg,#fafaff,#f6f7ff);border:1px solid #e7e8f4;border-radius:18px;padding:14px 18px;margin-bottom:16px}.arp-guide>div{display:flex;align-items:center;gap:10px;flex:1}.arp-guide>div>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#6a5cf0;color:#fff}.arp-guide span{display:flex;flex-direction:column}.arp-guide strong{font-size:13px}.arp-guide small{color:#929ab0;margin-top:2px}.arp-guide>i{font-style:normal;color:#a9afc0}.arp-toolbar{display:grid;grid-template-columns:1fr 180px 180px auto;gap:10px;margin-bottom:14px}.arp-toolbar input,.arp-toolbar select,.arp-toolbar button{height:44px;border:1px solid #dfe3ee;border-radius:12px;background:#fff;padding:0 13px;color:#333a51}.arp-toolbar button{font-weight:700;cursor:pointer}.arp-list{background:#fff;border:1px solid #e7e9f1;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #22284b0d}.arp-list-head{padding:17px 20px;border-bottom:1px solid #edf0f5}.arp-list-head h2{margin:0;font-size:18px}.arp-list-head p{margin:3px 0 0;color:#929aae;font-size:12px}.arp-rule{display:grid;grid-template-columns:280px 1fr 130px;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid #eef0f5}.arp-rule:last-child{border-bottom:0}.arp-rule.inactive{opacity:.68;background:#fafafa}.arp-rule-main{display:flex;gap:12px;align-items:center}.arp-channel{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900}.arp-channel.whatsapp{background:#e9fbef;color:#128c4b}.arp-channel.email{background:#edf3ff;color:#4f64dd}.arp-rule-title{display:flex;align-items:center;gap:8px}.arp-rule-title h3{margin:0;font-size:14px}.arp-rule-main p{margin:4px 0 0;color:#9aa1b5;font-size:11px}.arp-state{font-size:10px;border-radius:999px;padding:4px 7px;font-weight:800}.arp-state.on{background:#e9f9ef;color:#208149}.arp-state.off{background:#f1f2f5;color:#777f91}.arp-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.arp-flow span{background:#fafaff;border:1px solid #ececf7;border-radius:12px;padding:10px 12px;min-width:0}.arp-flow small{display:block;color:#9ba3b6;font-size:9px;font-weight:900;letter-spacing:.07em}.arp-flow b{display:block;font-size:12px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arp-flow em{display:block;font-size:10px;color:#868fa6;font-style:normal}.arp-flow i{font-style:normal;color:#b1b6c6}.arp-rule-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.arp-rule-actions button{border:1px solid #dadcf0;background:#f7f6ff;color:#5d53c7;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.arp-switch input{display:none}.arp-switch span{display:block;width:42px;height:23px;border-radius:999px;background:#d9dce5;position:relative;cursor:pointer}.arp-switch span:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px #888;transition:.2s}.arp-switch input:checked+span{background:#6557eb}.arp-switch input:checked+span:after{left:22px}.arp-empty{text-align:center;padding:58px 20px}.arp-empty>b{font-size:28px}.arp-empty h3{margin:8px 0 5px}.arp-empty p{color:#929aad}.arp-note{margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff9e7;border:1px solid #f1e1a9}.arp-note b{font-size:12px;color:#80690d}.arp-note p{margin:5px 0 0;font-size:12px;color:#7f7660}.arp-error{margin:12px 0;padding:11px 13px;border-radius:10px;background:#fff0f2;color:#b42345;border:1px solid #ffd2dc}.arp-modal{position:fixed;inset:0;background:#0d12267a;display:grid;place-items:center;z-index:9999;padding:20px}.arp-modal-card{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px #0a0f234d}.arp-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #eceef4}.arp-modal-head span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#7768e7;font-weight:800}.arp-modal-head h2{margin:3px 0 0;font-size:21px}.arp-modal-head button{border:0;background:#f0f1f6;width:34px;height:34px;border-radius:10px;font-size:20px;cursor:pointer}.arp-form{padding:20px 22px}.arp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arp-form-grid .wide{grid-column:1/-1}.arp-form label>span{display:block;font-size:11px;color:#707a92;font-weight:700;margin-bottom:6px}.arp-form input,.arp-form select{width:100%;height:45px;border:1px solid #dce1ed;border-radius:11px;padding:0 12px;box-sizing:border-box}.arp-check{display:flex!important;gap:10px;align-items:flex-start;margin:17px 0;padding:12px;border-radius:12px;background:#f8f8ff}.arp-check input{width:17px;height:17px;margin-top:2px}.arp-check span{margin:0!important}.arp-check b,.arp-check small{display:block}.arp-check small{color:#929aad;margin-top:2px}.arp-preview{padding:14px;border-radius:14px;border:1px solid #e7e7f4;background:linear-gradient(135deg,#fbfbff,#f6f8ff)}.arp-preview>span{font-size:10px;font-weight:800;text-transform:uppercase;color:#7c70df}.arp-preview>div{display:flex;align-items:center;gap:10px;margin:8px 0}.arp-preview i{font-style:normal;color:#aaa}.arp-preview p{margin:8px 0 0;padding-top:9px;border-top:1px solid #e6e7f1;color:#6f7890;font-size:12px;line-height:1.5}.arp-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.arp-form-actions>button:not(.arp-primary){border:1px solid #dfe2ec;background:#fff;border-radius:11px;padding:11px 15px;font-weight:700;cursor:pointer}@media(max-width:1100px){.arp-kpis{grid-template-columns:1fr 1fr}.arp-rule{grid-template-columns:1fr}.arp-rule-actions{justify-content:flex-start}.arp-toolbar{grid-template-columns:1fr 1fr}.arp-guide{display:none}}.sec-page{display:flex;flex-direction:column;gap:16px}.sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sec-head h1{margin:0}.sec-head p{margin:5px 0 0;color:#7b8095}.sec-head>button,.sec-actions button,.sec-table-actions button{border:1px solid #dddfee;background:#fff;border-radius:10px;padding:9px 12px}.sec-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sec-kpi{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e4e4ef;border-radius:16px;padding:15px;box-shadow:0 8px 22px #2d276f12}.sec-kpi span,.sec-kpi small{display:block;color:#81869b}.sec-kpi b{display:block;font-size:23px;margin:5px 0;color:#1e2541}.sec-kpi.warn{background:linear-gradient(145deg,#fff,#fff8f3)}.sec-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sec-feed{display:grid;gap:10px}.sec-feed>div{display:grid;grid-template-columns:12px 1fr;gap:9px;border-bottom:1px solid #ededf3;padding:8px 0}.sec-feed p{margin:2px 0;color:#747a90}.sec-feed small{color:#9a9ead}.sec-dot{width:8px;height:8px;border-radius:50%;background:#6b60ea;margin-top:5px}.sec-feed.danger .sec-dot{background:#d85a78}.sec-role-layout{display:grid;grid-template-columns:280px 1fr;gap:14px}.sec-role-list{display:flex;flex-direction:column;gap:6px}.sec-role-list button{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;background:#fafafd;border-radius:11px;padding:10px;text-align:left}.sec-role-list button.active{background:#f0edff;border-color:#d7d0fa}.sec-role-list b,.sec-role-list small{display:block}.sec-role-list small{color:#9195a6;margin-top:2px}.sec-role-list em{font-size:10px;color:#7163bd;font-style:normal}.sec-role-title{display:flex;justify-content:space-between}.sec-role-title h2{margin:0}.sec-role-title p{margin:3px 0;color:#81869a}.sec-role-title>span{background:#f1efff;color:#6556ba;padding:6px 9px;border-radius:20px;height:max-content}.sec-matrix{display:grid;gap:12px}.sec-module{border:1px solid #e7e6ef;border-radius:13px;overflow:hidden}.sec-module h3{margin:0;padding:10px 12px;background:#f7f6fc;text-transform:capitalize}.sec-module>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.sec-module label{display:flex;gap:8px;align-items:flex-start;border:1px solid #ecebf3;border-radius:9px;padding:8px;background:#fff}.sec-module label.on{background:#f3f1ff;border-color:#dad4fb}.sec-module label span b,.sec-module label span small{display:block}.sec-module label span small{color:#989cab}.sec-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec-form-grid label span,.sec-full span{display:block;font-size:11px;color:#74798c;margin-bottom:5px}.sec-form-grid input,.sec-form-grid select,.sec-full input,.sec-filters select,table select{width:100%;border:1px solid #dcdfea;border-radius:9px;padding:9px;background:#fff}.sec-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;max-height:350px;overflow:auto}.sec-check-grid label{display:flex;gap:8px;padding:8px;border:1px solid #ebeaf2;border-radius:8px}.sec-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sec-modal{position:fixed;inset:0;background:#0b1230a3;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sec-modal-card{width:min(900px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 26px 66px #17104b3d}.sec-modal-head{display:flex;justify-content:space-between;border-bottom:1px solid #e7e7ef;padding-bottom:12px;margin-bottom:16px}.sec-modal-head h2{margin:0}.sec-modal-head button{border:0;background:none;font-size:28px}.sec-pill{display:inline-block;padding:5px 8px;border-radius:20px;background:#f1efff;color:#6655b8;font-weight:700}.sec-pill.ok{background:#eaf6f0;color:#39745a}.sec-pill.off{background:#f9e9ee;color:#9b4a62}.sec-table-actions{display:flex;gap:5px;flex-wrap:wrap}.sec-table-actions button{padding:6px 8px;font-size:11px}.sec-error{padding:11px;border-radius:10px;background:#fff0f4;color:#a34464}.sec-notice{background:#f4f1ff;border:1px solid #dfd8fb;color:#6656ae;padding:10px;border-radius:10px;margin:10px 0}.sec-filters{display:flex;gap:8px}.sec-filters select{width:auto}.sec-empty{text-align:center;color:#8c91a3;padding:18px}.sec-check{display:flex;align-items:center;gap:7px;margin:10px 0}.sec-full{display:block}@media(max-width:1050px){.sec-module>div{grid-template-columns:1fr 1fr}.sec-kpis{grid-template-columns:1fr 1fr}.sec-two{grid-template-columns:1fr}}@media(max-width:760px){.sec-role-layout{grid-template-columns:1fr}.sec-form-grid,.sec-check-grid,.sec-module>div{grid-template-columns:1fr}.sec-kpis{grid-template-columns:1fr}.sec-head{flex-direction:column}}.sec-role-layout{grid-template-columns:minmax(330px,360px) minmax(0,1fr);gap:18px;align-items:start}.sec-role-list{gap:8px;min-width:0;padding:16px}.sec-role-list h2{margin:0 0 8px;font-size:17px;color:#20243d}.sec-role-list button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #ececf4;background:#fafafd;border-radius:14px;padding:13px 14px;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sec-role-list button:hover{background:#f7f5ff;border-color:#ddd8fa;box-shadow:0 7px 18px #44389614;transform:translateY(-1px)}.sec-role-list button.active{background:linear-gradient(135deg,#f4f1ff,#faf9ff);border-color:#cfc6ff;box-shadow:0 8px 22px #5744c21f,inset 3px 0 #7259ea}.sec-role-list button>span{display:block;min-width:0}.sec-role-list button b{display:block;color:#202236;font-size:14px;font-weight:700;line-height:1.28;white-space:normal;overflow-wrap:anywhere}.sec-role-list button small{display:block;margin-top:5px;color:#858ba2;font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.sec-role-list button em{display:block;min-width:78px;max-width:96px;color:#6655c4;font-size:10px;font-style:normal;font-weight:700;line-height:1.45;text-align:right;white-space:normal}.sec-matrix-wrap{min-width:0;padding:20px}.sec-role-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.sec-role-title>div:first-child{min-width:0;flex:1}.sec-role-title h2{margin:0;font-size:21px;color:#20243d}.sec-role-title p{margin:5px 0 0;color:#7f859a;line-height:1.45}.sec-role-title small{display:block;margin-top:7px;color:#999daf;font-size:11px}.sec-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.sec-module{min-width:0;border:1px solid #e5e5ef;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 5px 16px #1f234809}.sec-module>div:first-child{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:linear-gradient(135deg,#f8f7fd,#fbfbfe);border-bottom:1px solid #ecebf3}.sec-module h3{margin:0;padding:0;background:none;color:#41465e;font-size:13px;font-weight:800;text-transform:capitalize}.sec-module>div:first-child button{border:1px solid #ddd9f4;background:#fff;color:#6759b5;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.sec-module>div:not(:first-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.sec-module label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;border:1px solid #ecebf3;border-radius:10px;padding:10px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sec-module label:hover{border-color:#dad5f5;background:#fbfaff}.sec-module label.on{background:#f4f1ff;border-color:#d8d1fc}.sec-module label input{margin-top:2px}.sec-module label span{min-width:0}.sec-module label span b{display:block;color:#34384e;font-size:12px;line-height:1.3}.sec-module label span small{display:block;margin-top:4px;color:#999eae;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.sec-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:18px}.sec-actions button,.sec-head button{border:1px solid #dddfee;background:#fff;color:#464b64;border-radius:10px;padding:9px 13px;font-weight:600;cursor:pointer}.sec-actions button:hover,.sec-head button:hover{background:#f8f7fd}.sec-actions button.primary,.sec-head button.primary{border-color:transparent;background:linear-gradient(135deg,#6558ed,#ba3ddb);color:#fff;box-shadow:0 8px 18px #634bdd33}.sec-head>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.sec-matrix-wrap .tableWrap{margin-top:12px;border:1px solid #ebebf2;border-radius:12px;overflow:auto}.sec-matrix-wrap table{width:100%;border-collapse:collapse}.sec-matrix-wrap table th{background:#fafafd;color:#747a91;font-size:11px;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid #ececf3}.sec-matrix-wrap table td{padding:11px 12px;border-bottom:1px solid #f0f0f5;vertical-align:middle}.sec-matrix-wrap table td small{display:block;color:#989dad;margin-top:3px}.sec-matrix-wrap>.sec-empty{min-height:320px;display:flex;align-items:center;justify-content:center;color:#8b90a5;font-size:14px}@media(max-width:1250px){.sec-role-layout{grid-template-columns:310px minmax(0,1fr)}.sec-matrix{grid-template-columns:1fr}}@media(max-width:980px){.sec-role-layout{grid-template-columns:1fr}.sec-role-list{max-height:420px;overflow:auto}.sec-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sec-role-layout{grid-template-columns:1fr}.sec-role-list button{grid-template-columns:minmax(0,1fr)}.sec-role-list button em{min-width:0;max-width:none;text-align:left}.sec-matrix{grid-template-columns:1fr}.sec-module>div:not(:first-child){grid-template-columns:1fr}.sec-role-title{flex-direction:column}.sec-head>div:last-child{width:100%}.sec-head>div:last-child button{flex:1}}.sec-page{font-weight:400!important}.sec-page p,.sec-page small,.sec-page span,.sec-page em,.sec-page td,.sec-page th,.sec-page label,.sec-page input,.sec-page select{font-weight:400}.sec-page h1{font-weight:700!important;letter-spacing:-.02em}.sec-page h2{font-weight:650!important}.sec-page h3{font-weight:600!important}.sec-role-list button,.sec-role-list button span{font-weight:400!important}.sec-role-list button b{font-weight:650!important}.sec-role-list button small{font-weight:400!important;color:#9195a6!important}.sec-role-list button em{font-weight:500!important}.sec-role-title h2{font-weight:650!important}.sec-role-title p,.sec-role-title span{font-weight:400!important}.sec-module h3{font-weight:600!important}.sec-module label,.sec-module label span{font-weight:400!important}.sec-module label span b{font-weight:600!important}.sec-module label span small{font-weight:400!important;color:#989cab!important}.sec-page button{font-weight:500!important}.sec-page button.primary,.sec-page table th{font-weight:600!important}.sec-page table td{font-weight:400!important}.sec-page table td b{font-weight:600!important}.sec-page table td small{font-weight:400!important}.sec-pill{font-weight:500!important}.sec-kpi span,.sec-kpi small{font-weight:400!important}.sec-kpi b{font-weight:650!important}.sec-form-grid label span,.sec-full span{font-weight:500!important}.sec-check-grid label,.sec-check{font-weight:400!important}.sec-feed b{font-weight:600!important}.sec-feed p,.sec-feed small{font-weight:400!important}.mis-page{display:flex;flex-direction:column;gap:16px}.mis-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.mis-head h1{margin:0}.mis-head p{margin:5px 0 0;color:#7c8297}.mis-export{display:flex;gap:7px}.mis-export button,.mis-filter button{border:1px solid #dedfee;background:#fff;border-radius:10px;padding:9px 12px;font-weight:500!important}.mis-filter{display:flex;gap:9px;align-items:end;background:#fff;border:1px solid #e5e5ef;border-radius:14px;padding:12px}.mis-filter label{font-size:11px;color:#73798d}.mis-filter input{display:block;margin-top:5px;border:1px solid #dfe1eb;border-radius:9px;padding:8px}.mis-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mis-kpi{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e4e4ef;border-radius:16px;padding:14px;box-shadow:0 8px 20px #2d276f0f}.mis-kpi span,.mis-kpi small{display:block;color:#81869a;font-weight:400!important}.mis-kpi b{display:block;font-size:22px;color:#1d2440;margin:5px 0;font-weight:650!important}.mis-tabs{display:flex;gap:6px;flex-wrap:wrap}.mis-tabs button{border:1px solid #e0dff0;background:#fff;padding:9px 13px;border-radius:10px;font-weight:500!important}.mis-tabs button.active{background:linear-gradient(90deg,#5964f5,#8550f1);color:#fff;border-color:transparent}.mis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mis-stack{display:flex;flex-direction:column;gap:14px}.mis-big{font-size:31px;font-weight:700;color:#1d2440}.mis-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mis-stats>div{background:#f8f7fc;border-radius:11px;padding:10px}.mis-stats span,.mis-stats b{display:block}.mis-stats span{font-size:11px;color:#858a9d}.mis-stats b{font-size:17px;margin-top:3px}.mis-bar{height:8px;background:#ececf3;border-radius:10px;overflow:hidden}.mis-bar span{display:block;height:100%;background:linear-gradient(90deg,#5964f5,#8550f1,#bd42e4)}.mis-error{padding:10px;border-radius:10px;background:#fff0f4;color:#a54666}.mis-loading,.mis-empty{text-align:center;padding:20px;color:#8a8fa2}.mis-page table th{font-weight:600!important}.mis-page table td{font-weight:400!important}.mis-page .panel h2{font-weight:650!important}@media(max-width:1100px){.mis-kpis{grid-template-columns:1fr 1fr}}@media(max-width:800px){.mis-grid{grid-template-columns:1fr}.mis-head{flex-direction:column}.mis-filter{flex-wrap:wrap}}@media(max-width:600px){.mis-kpis{grid-template-columns:1fr}}.sidebarBrand{padding:16px 16px 14px!important;gap:10px!important}.brandMark,.brandMark.small{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;font-size:16px!important}.sidebarBrand b{font-size:17px!important;font-weight:600!important;line-height:1.15!important}.sidebarBrand span{font-size:12px!important;font-weight:400!important}aside nav{padding:10px 10px 14px!important;gap:2px!important;overflow-y:auto!important;overflow-x:hidden!important}aside nav button{min-height:42px!important;height:42px!important;padding:0 12px!important;margin:0 0 3px!important;border-radius:10px!important;font-size:14px!important;font-weight:400!important;line-height:1!important;display:flex!important;align-items:center!important;gap:10px!important}aside nav button.active{font-weight:500!important}aside nav button svg{width:18px!important;height:18px!important;min-width:18px!important;stroke-width:1.8!important}aside nav button span,aside nav button div,aside nav button b,aside nav button strong{font-size:14px!important;font-weight:400!important}aside nav button.active span,aside nav button.active div,aside nav button.active b,aside nav button.active strong{font-weight:500!important}.sidebarUser{padding:10px 12px 12px!important}.sidebarUser b{font-size:12px!important;font-weight:500!important}.sidebarUser span{font-size:11px!important;font-weight:400!important}.sidebarUser button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:400!important}aside nav::-webkit-scrollbar{width:5px!important}aside nav::-webkit-scrollbar-thumb{background:#ffffff29!important;border-radius:10px!important;border:0!important}.app main{min-width:0!important}@media(max-width:1200px){aside{width:220px!important;min-width:220px!important}aside nav button{font-size:13.5px!important}aside nav button span,aside nav button div,aside nav button b,aside nav button strong{font-size:13.5px!important}}.fu-page{display:flex;flex-direction:column;gap:16px}.fu-head{display:flex;justify-content:space-between;align-items:flex-start}.fu-head h1{margin:0}.fu-head p{margin:5px 0 0;color:#7c8297}.fu-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fu-kpi{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e4e4ef;border-radius:16px;padding:14px;box-shadow:0 8px 20px #2d276f0f}.fu-kpi span,.fu-kpi small{display:block;color:#81869a;font-weight:400!important}.fu-kpi b{display:block;font-size:22px;margin:5px 0;font-weight:650!important}.fu-kpi.danger{background:linear-gradient(145deg,#fff,#fff1f4)}.fu-kpi.warn{background:linear-gradient(145deg,#fff,#fff8ef)}.fu-tabs{display:flex;gap:6px;flex-wrap:wrap}.fu-tabs button{border:1px solid #e0dff0;background:#fff;padding:9px 13px;border-radius:10px;font-weight:500!important}.fu-tabs button.active{background:linear-gradient(90deg,#5964f5,#8550f1);color:#fff;border-color:transparent}.fu-status,.fu-pill{display:inline-block;padding:5px 8px;border-radius:20px;font-weight:500!important;background:#f1efff;color:#6555b7;text-transform:capitalize}.fu-status.overdue,.fu-pill.urgent{background:#fbe9ee;color:#9c4963}.fu-status.today,.fu-pill.high{background:#fff3e6;color:#9a682a}.fu-status.completed{background:#eaf6f0;color:#39745a}.fu-status.missed{background:#f9e9ee;color:#9b4a62}.fu-quick,.fu-row-actions{display:flex;gap:5px;flex-wrap:wrap}.fu-quick button,.fu-row-actions button{border:1px solid #dfdfee;background:#fff;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:500!important}.fu-modal{position:fixed;inset:0;background:#0b1230a3;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fu-modal-card{width:min(850px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 26px 66px #17104b3d}.fu-modal-head{display:flex;justify-content:space-between;border-bottom:1px solid #e7e7ef;padding-bottom:12px;margin-bottom:16px}.fu-modal-head h2{margin:0}.fu-modal-head button{border:0;background:none;font-size:28px}.fu-search{display:flex;gap:8px}.fu-search input,.fu-form-grid input,.fu-form-grid select,.fu-full textarea{width:100%;border:1px solid #dcdfea;border-radius:9px;padding:10px;background:#fff}.fu-search input{flex:1}.fu-search button{border:1px solid #dedfee;background:#fff;border-radius:9px;padding:9px 12px}.fu-recips{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.fu-recips button{background:#faf9ff;border:1px solid #e5e2f2;border-radius:10px;padding:10px;text-align:left;font-weight:400!important}.fu-recips button.active{background:#f0edff;border-color:#9888eb}.fu-recips b,.fu-recips small{display:block}.fu-recips b{font-weight:600!important}.fu-recips small{color:#8a8fa1}.fu-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fu-form-grid label span,.fu-full span{display:block;font-size:11px;color:#74798c;margin-bottom:5px}.fu-full{display:block;margin-top:12px}.fu-full textarea{min-height:90px}.fu-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fu-actions button{border:1px solid #dedfee;background:#fff;border-radius:10px;padding:9px 12px;font-weight:500!important}.fu-error{padding:10px;border-radius:10px;background:#fff0f4;color:#a54666}.fu-empty{text-align:center;padding:20px;color:#8a8fa2}.fu-history{display:grid;gap:10px}.fu-history>div{display:grid;grid-template-columns:12px 1fr;gap:9px;border-bottom:1px solid #ededf3;padding:8px 0}.fu-history-dot{width:8px;height:8px;border-radius:50%;background:#6b60ea;margin-top:5px}.fu-history b{font-weight:600!important}.fu-history p{margin:3px 0;color:#777d91}.fu-history small{color:#9599a9}@media(max-width:1100px){.fu-kpis{grid-template-columns:1fr 1fr 1fr}.fu-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.fu-kpis,.fu-form-grid,.fu-recips{grid-template-columns:1fr}.fu-head{flex-direction:column;gap:10px}}aside{width:238px!important;min-width:238px!important}aside nav{padding:8px 10px 14px!important;overflow-y:auto!important;overflow-x:hidden!important}.wm-nav-dashboard,.wm-nav-group-title,.wm-nav-item{width:100%;border:0;background:transparent;color:#bcc5df;display:flex;align-items:center;text-align:left;border-radius:10px;font-weight:400!important}.wm-nav-dashboard{height:42px;gap:10px;padding:0 12px;margin-bottom:7px;font-size:14px}.wm-nav-dashboard.active{color:#fff;background:linear-gradient(90deg,#5665f6,#8050f1,#be42e3);box-shadow:0 8px 18px #6750eb38;font-weight:500!important}.wm-nav-group{margin:3px 0}.wm-nav-group-title{height:34px;justify-content:space-between;padding:0 10px;color:#8e9abd;font-size:11px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.07em}.wm-nav-group-title:hover{background:#ffffff09;color:#b9c3df}.wm-nav-group-title span:last-child{font-size:11px;opacity:.75}.wm-nav-group-items{display:grid;gap:2px;padding:2px 0 5px}.wm-nav-item{height:38px;padding:0 11px 0 18px;gap:9px;font-size:13.5px!important}.wm-nav-item:hover{color:#fff;background:#ffffff0d}.wm-nav-item.active{color:#fff;background:#7056ec2e;box-shadow:inset 3px 0 #8560ef;font-weight:500!important}.wm-nav-item svg,.wm-nav-dashboard svg{width:17px!important;height:17px!important;min-width:17px!important;stroke-width:1.8!important}.wm-nav-item span,.wm-nav-dashboard span{font-weight:inherit!important}.sidebarBrand{padding:14px 15px 12px!important}.brandMark,.brandMark.small{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important}.sidebarBrand b{font-size:16px!important;font-weight:600!important}.sidebarBrand span{font-size:11px!important;font-weight:400!important}.sidebarUser{padding:9px 11px 11px!important}aside nav::-webkit-scrollbar{width:4px!important}aside nav::-webkit-scrollbar-track{background:transparent!important}aside nav::-webkit-scrollbar-thumb{background:#ffffff24!important;border-radius:8px!important;border:0!important}@media(max-width:1200px){aside{width:220px!important;min-width:220px!important}}.ldr-page{display:flex;flex-direction:column;gap:14px}.ldr-breadcrumb{display:flex;gap:10px;align-items:center;color:#738098;font-size:13px}.ldr-breadcrumb b{font-weight:500}.ldr-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:20px;box-shadow:0 5px 18px #1e285012}.ldr-card-top{display:flex;justify-content:space-between;gap:20px}.ldr-code-row{display:flex;gap:8px;align-items:center;color:#66738b}.ldr-back{border:0;background:transparent;color:#6558df;font-size:22px;padding:0}.ldr-stage-pill,.ldr-priority-pill{padding:4px 10px;border-radius:16px;background:#f0efff;color:#6556ca;font-size:12px}.ldr-priority-pill.high,.ldr-priority-pill.urgent{background:#feecef;color:#bf4259}.ldr-left h1{font-size:25px;margin:12px 0 8px}.ldr-contact-row{display:flex;gap:8px;align-items:center}.ldr-contact-row button{border:0;background:transparent;color:#68758d;font-weight:400!important}.ldr-contact-row .wa{color:#24a95b}.ldr-contact-row .chat{color:#695bf1}.ldr-contact-row .call{color:#1689d6}.ldr-right{display:flex;gap:18px;align-items:flex-start}.ldr-badges{display:flex;gap:8px}.ldr-badges span{background:#f7f8fb;border-radius:8px;padding:8px 12px;color:#67738a}.ldr-convert{background:linear-gradient(135deg,#5665f6,#8550f1);color:#fff;border:0;border-radius:11px;padding:11px 18px;display:flex;gap:8px;align-items:center;box-shadow:0 8px 20px #6450eb3b}.ldr-convert b{font-weight:600!important}.ldr-divider{border-top:1px solid #e8eaf0;margin:18px 0}.ldr-controls{display:flex;align-items:center;gap:18px}.ldr-control>span{font-size:12px;color:#707c90;margin-right:8px}.ldr-control{display:flex;align-items:center}.ldr-selectlike{min-width:180px;border:1px solid #dbe0e8;border-radius:9px;padding:9px 12px;display:flex;justify-content:space-between;color:#33405a}.ldr-spacer{flex:1}.ldr-edit{border:1px solid #d9ddea;background:#fff;border-radius:9px;padding:9px 13px;color:#6658d8}.ldr-workspace{background:#fff;border:1px solid #e5e8ef;border-radius:15px;overflow:hidden}.ldr-tabs{display:flex;border-bottom:1px solid #e0e4ec;overflow-x:auto}.ldr-tabs button{padding:15px 20px;border:0;border-bottom:2px solid transparent;background:#fff;color:#65738a;font-weight:500!important;white-space:nowrap}.ldr-tabs button.active{color:#6658d8;border-bottom-color:#6658d8;background:#faf9ff}.ldr-tab-body{padding:22px;min-height:280px}.ldr-timeline{display:grid;gap:12px}.ldr-timeline-row{display:grid;grid-template-columns:42px 1fr;gap:10px}.ldr-timeline-icon{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#5964f5,#8a50ef);color:#fff;display:grid;place-items:center}.ldr-timeline-card{border:1px solid #dfe4ec;border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between}.ldr-timeline-card b{font-weight:600!important}.ldr-timeline-card p{margin:3px 0;color:#60708a}.ldr-timeline-card small,.ldr-timeline-card time{color:#8c95a7}.ldr-inner-head{display:flex;justify-content:space-between}.ldr-inner-head h2{margin:0}.ldr-inner-head p{margin:4px 0;color:#7b8496}.ldr-follow-list{display:grid;gap:9px;margin-top:14px}.ldr-follow-list article{display:flex;justify-content:space-between;border:1px solid #e4e6ee;border-radius:10px;padding:12px}.ldr-follow-list article>div:first-child{display:grid;grid-template-columns:max-content 1fr;column-gap:10px}.ldr-follow-list article b{font-weight:600!important}.ldr-follow-list article p{margin:3px 0;color:#68748b}.ldr-follow-list article small{color:#969dad}.ldr-follow-status{padding:4px 8px;border-radius:14px;background:#f0efff;color:#6658c7;font-size:11px;height:max-content}.ldr-follow-status.overdue{background:#fae9ee;color:#a14a63}.ldr-follow-status.today{background:#fff2e4;color:#996324}.ldr-follow-status.completed{background:#e9f6f0;color:#39755a}.ldr-follow-actions{display:flex;gap:6px;align-items:flex-start}.ldr-follow-actions button{border:1px solid #dfe1eb;background:#fff;border-radius:8px;padding:6px 8px;font-weight:500!important}.ldr-inner table{width:100%;border-collapse:collapse}.ldr-inner th,.ldr-inner td{text-align:left;padding:10px;border-bottom:1px solid #eceef3}.ldr-inner th{font-weight:600!important}.ldr-inner td{font-weight:400!important}.ldr-empty{text-align:center;color:#8790a2;padding:45px}.ldr-error{background:#fff0f4;color:#a54464;border-radius:10px;padding:10px}.ldr-modal{position:fixed;inset:0;background:#0a12329e;display:grid;place-items:center;z-index:100;padding:20px}.ldr-modal-card{width:min(800px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:22px}.ldr-modal-head{display:flex;justify-content:space-between;border-bottom:1px solid #e7e8ef;padding-bottom:12px}.ldr-modal-head button{border:0;background:none;font-size:26px}.ldr-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ldr-form-grid span,.ldr-full span{display:block;font-size:11px;color:#747b8e;margin-bottom:5px}.ldr-form-grid input,.ldr-form-grid select,.ldr-full textarea{width:100%;padding:9px;border:1px solid #dce0e8;border-radius:8px}.ldr-full{display:block;margin-top:12px}.ldr-full textarea{min-height:90px}.ldr-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ldr-actions button{border:1px solid #dedfea;background:#fff;border-radius:9px;padding:8px 12px;font-weight:500!important}@media(max-width:900px){.ldr-card-top,.ldr-controls{flex-wrap:wrap}.ldr-meta,.ldr-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ldr-card-top,.ldr-inner-head,.ldr-follow-list article{flex-direction:column}.ldr-right{flex-direction:column}.ldr-controls{align-items:flex-start}.ldr-spacer{display:none}.ldr-form-grid{grid-template-columns:1fr}}.ldr-stage-select{min-width:200px;border:1px solid #dbe0e8!important;border-radius:9px!important;padding:9px 34px 9px 12px!important;background:#fff!important;color:#33405a!important;font-size:13px!important;font-weight:500!important;cursor:pointer}.ldr-stage-select:focus{outline:none!important;border-color:#8b75ee!important;box-shadow:0 0 0 3px #6e5deb1a!important}.ldr-stage-select:disabled{opacity:.65;cursor:wait}.ldr-assignee-select{min-width:230px;max-width:310px;border:1px solid #dbe0e8!important;border-radius:9px!important;padding:9px 34px 9px 12px!important;background:#fff!important;color:#33405a!important;font-size:13px!important;font-weight:500!important;cursor:pointer}.ldr-assignee-select:focus{outline:none!important;border-color:#8b75ee!important;box-shadow:0 0 0 3px #6e5deb1a!important}.ldr-assignee-select:disabled{opacity:.65;cursor:wait}.ldr-convert-group{display:flex;align-items:stretch;gap:10px}.ldr-convert-project{background:linear-gradient(135deg,#13233f,#203b67)}.ldr-project-convert-form{display:flex;flex-direction:column;gap:18px}.ldr-project-source{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.ldr-project-source div{display:flex;flex-direction:column;gap:4px}.ldr-project-source span{font-size:11px;text-transform:uppercase;color:#64748b;font-weight:700}.ldr-project-source b{font-size:13px;color:#0f172a}.ldr-ai-project-actions{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.ldr-ai-plan-btn{white-space:nowrap;font-weight:700}.ldr-ai-project-actions span{font-size:12px;color:#64748b}.ldr-ai-summary{padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.ldr-ai-summary p{margin:6px 0 0;font-size:13px;line-height:1.6}.ldr-ai-milestones{display:flex;flex-direction:column;gap:10px}.ldr-ai-milestones-head{display:flex;justify-content:space-between;align-items:center}.ldr-ai-milestones-head span{font-size:12px;color:#64748b}.ldr-ai-milestone{display:grid;grid-template-columns:auto minmax(0,1fr) 145px;align-items:start;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ldr-ai-milestone-main{display:flex;flex-direction:column;gap:7px}.ldr-ai-milestone-title{font-weight:700}.ldr-ai-milestone-date{min-width:140px}@media(max-width:900px){.ldr-convert-group{flex-direction:column}.ldr-project-source{grid-template-columns:repeat(2,minmax(0,1fr))}.ldr-ai-milestone{grid-template-columns:auto minmax(0,1fr)}.ldr-ai-milestone-date{grid-column:2}}@media(max-width:600px){.ldr-project-source{grid-template-columns:1fr}.ldr-ai-project-actions{align-items:flex-start;flex-direction:column}}.ldr-convert-message{margin:14px 0;padding:12px 14px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;font-weight:700}.ldr-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.ldr-ai-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.ldr-ai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.ldr-ai-head small,.ldr-ai-next small,.ldr-coach-panels small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#6366f1}.ldr-ai-head h3{margin:4px 0 0;font-size:18px}.ldr-ai-head button{border:1px solid #dbe2ea;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:700}.ldr-ai-loading{padding:14px;border-radius:10px;background:#f8fafc;color:#64748b}.ldr-ai-summary p{line-height:1.6}.ldr-ai-next{margin-top:14px;padding:14px;border-radius:12px;background:#f8fafc}.ldr-ai-next strong{display:block;margin-top:5px;font-size:16px}.ldr-ai-next p{margin:7px 0 0;color:#64748b}.ldr-coach-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ldr-coach-metrics div{padding:10px;border-radius:10px;background:#f8fafc}.ldr-coach-metrics span{display:block;font-size:10px;color:#64748b}.ldr-coach-metrics b{display:block;margin-top:4px}.ldr-ai-warning{margin-top:12px;padding:11px 12px;border-radius:10px;background:#fff7ed}.ldr-coach-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ldr-coach-panels>div{padding:13px;border:1px solid #e2e8f0;border-radius:12px}.ldr-coach-panels p{margin:7px 0 0;line-height:1.5}@media(max-width:1000px){.ldr-ai-grid{grid-template-columns:1fr}.ldr-coach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ldr-coach-panels{grid-template-columns:1fr}}.ldr-project-convert{border:1px solid #c4b5fd;background:#f5f3ff;color:#5b21b6;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.ldr-project-form{min-width:min(820px,88vw)}.ldr-project-lead-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.ldr-project-lead-summary>div{padding:12px;border-radius:10px;background:#f8fafc}.ldr-project-lead-summary span{display:block;color:#64748b;font-size:11px;margin-bottom:4px}.ldr-project-ai-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:16px;border:1px solid #ddd6fe;background:#faf5ff;border-radius:14px}.ldr-project-ai-action small,.ldr-project-ai-summary small,.ldr-project-milestone-head small{display:block;color:#7c3aed;font-weight:800;letter-spacing:.06em;font-size:11px}.ldr-project-ai-action b{display:block;margin-top:4px}.ldr-project-ai-action p{margin:4px 0 0;color:#64748b}.ldr-project-ai-action button{border:0;border-radius:10px;padding:10px 15px;background:#6d28d9;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.ldr-project-ai-summary{padding:14px;margin-bottom:16px;background:#f8fafc;border-radius:12px}.ldr-project-ai-summary p{line-height:1.6;margin:7px 0 0}.ldr-project-milestone-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.ldr-project-milestone-head h3{margin:3px 0 0}.ldr-project-milestone-head button{border:1px solid #dbe2ea;background:#fff;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.ldr-project-milestones{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ldr-project-milestone{display:grid;grid-template-columns:auto 2fr 1fr 2fr auto;gap:9px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:12px}.ldr-project-milestone input,.ldr-project-milestone textarea{width:100%;box-sizing:border-box}.ldr-project-milestone-check{display:flex;align-items:center;gap:5px;white-space:nowrap}.ldr-project-remove{border:0;background:#fff1f2;color:#be123c;border-radius:8px;padding:8px;cursor:pointer}@media(max-width:900px){.ldr-project-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ldr-project-milestone{grid-template-columns:1fr}.ldr-project-ai-action{align-items:flex-start;flex-direction:column}}.ldr-quote-request-loading{padding:12px 14px;margin-bottom:14px;border-radius:10px;background:#f8fafc;color:#64748b}.ldr-quote-request-status{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;margin-bottom:16px;border:1px solid #ddd6fe;background:#faf5ff;border-radius:14px}.ldr-quote-request-status small{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;color:#7c3aed}.ldr-quote-request-status b{display:block;margin-top:4px;font-size:15px}.ldr-quote-request-status span{display:block;margin-top:4px;color:#64748b;font-size:12px}.ldr-quote-request-status p{margin:9px 0 0;line-height:1.5}.ldr-quote-request-pill{flex:none;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.ldr-quote-request-pill.pending{background:#fff7ed;color:#c2410c}.ldr-quote-request-pill.in_progress{background:#eff6ff;color:#1d4ed8}.ldr-quotation-request-form{min-width:min(620px,86vw)}.ldr-quotation-request-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.ldr-quotation-request-summary>div{padding:12px;border-radius:10px;background:#f8fafc}.ldr-quotation-request-summary span{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.ldr-quotation-note{margin-top:10px;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:12px}@media(max-width:700px){.ldr-quotation-request-summary{grid-template-columns:1fr}.ldr-quote-request-status{flex-direction:column}}.ldr-card{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.ldr-card-top{min-width:0;flex-wrap:wrap}.ldr-left,.ldr-right{min-width:0}.ldr-right{flex-wrap:wrap;justify-content:flex-end}.ldr-controls{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(260px,1.35fr) auto auto auto;align-items:end!important;gap:12px!important;width:100%;min-width:0}.ldr-control{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px;min-width:0}.ldr-control>span{margin:0!important;font-size:12px;font-weight:600}.ldr-stage-select,.ldr-assignee-select{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box}.ldr-controls .ldr-spacer{display:none!important}.ldr-controls .ldr-edit,.ldr-controls .ldr-project-convert{white-space:nowrap;min-height:42px;padding:10px 14px;align-self:end}.ldr-project-convert{border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#5665f6,#8550f1);font-weight:700}.ldr-ai-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ldr-ai-card{min-width:0;overflow:hidden}.ldr-ai-head{min-width:0;flex-wrap:wrap}.ldr-ai-head>div{min-width:0}@media(max-width:1250px){.ldr-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(240px,1fr)}.ldr-controls .ldr-edit,.ldr-controls .ldr-project-convert{width:100%}}@media(max-width:900px){.ldr-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ldr-ai-grid{grid-template-columns:1fr}}@media(max-width:650px){.ldr-controls{grid-template-columns:1fr}.ldr-card-top{flex-direction:column}.ldr-right{width:100%;justify-content:flex-start}}.blu-overlay{position:fixed;inset:0;background:#080f2cad;display:grid;place-items:center;padding:20px;z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blu-modal{width:min(1100px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 28px 70px #18124640}.blu-head{display:flex;justify-content:space-between;border-bottom:1px solid #e8e9ef;padding-bottom:12px}.blu-head h2{margin:0}.blu-head p{margin:4px 0;color:#7c8295}.blu-head>button{border:0;background:none;font-size:28px}.blu-actions-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:16px 0}.blu-actions-row a,.blu-actions-row button,.blu-footer button{border:1px solid #dfe1eb;background:#fff;border-radius:9px;padding:9px 12px;text-decoration:none;color:#4f5870;font-weight:500!important}.blu-file{border:1px dashed #cfd3e4;border-radius:9px;padding:9px 13px;min-width:260px;background:#fafaff;cursor:pointer}.blu-file input{display:none}.blu-error{background:#fff0f4;color:#a44362;padding:10px;border-radius:9px}.blu-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.blu-stats>div{border:1px solid #e5e6ee;border-radius:12px;padding:11px}.blu-stats span,.blu-stats b{display:block}.blu-stats span{font-size:11px;color:#858b9d}.blu-stats b{font-size:20px;margin-top:3px}.blu-table{overflow:auto;max-height:420px;border:1px solid #e5e7ee;border-radius:10px}.blu-table table{width:100%;border-collapse:collapse}.blu-table th,.blu-table td{text-align:left;padding:9px;border-bottom:1px solid #ededf3;font-size:12px}.blu-table th{position:sticky;top:0;background:#fafaff}.blu-ok{color:#357459}.blu-bad{color:#a74662}.blu-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.blu-errors{background:#fff8fa;border:1px solid #f0dce3;border-radius:10px;padding:10px}.lead-top-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end;flex-wrap:wrap}.lead-top-actions .secondary,.lead-top-actions a.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #d9dbea;border-radius:10px;background:#fff;color:#4f5870;text-decoration:none;font-weight:500!important}.lw-page{padding:28px;min-height:100%}.lw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.lw-header small{display:block;font-size:11px;letter-spacing:.12em;font-weight:800;opacity:.65;margin-bottom:6px}.lw-header h1{margin:0;font-size:30px;font-weight:800}.lw-header p{margin:6px 0 0;opacity:.72}.lw-header button,.lw-open{border:0;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.lw-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 160px auto;gap:12px;align-items:center;margin-bottom:18px}.lw-toolbar input,.lw-toolbar select{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:11px 12px;background:#fff}.lw-count{font-weight:800;white-space:nowrap}.lw-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden}.lw-table-wrap{width:100%;overflow:auto}.lw-table{width:100%;border-collapse:collapse}.lw-table th{text-align:left;padding:13px 14px;background:#f8fafc;font-size:12px;font-weight:800;color:#475569;white-space:nowrap}.lw-table td{padding:14px;border-top:1px solid #eef2f7;vertical-align:middle}.lw-lead-link{border:0;background:none;padding:0;cursor:pointer;text-align:left}.lw-lead-link strong{display:block;font-size:14px}.lw-lead-link small{display:block;margin-top:3px;color:#64748b}.lw-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:700}.lw-error{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#fff1f2;color:#be123c}.lw-empty{padding:40px;text-align:center;color:#64748b}@media(max-width:900px){.lw-toolbar{grid-template-columns:1fr}.lw-header{flex-direction:column}}.lw-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lw-primary,.lw-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:750;cursor:pointer}.lw-primary{border:1px solid #4f46e5;background:#4f46e5;color:#fff}.lw-secondary{border:1px solid #dbe2ea;background:#fff;color:#334155}.lw-modal{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.lw-modal-card{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 70px #0f172a40}.lw-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lw-modal-head h2{margin:0}.lw-modal-head button{border:0;background:transparent;font-size:28px;cursor:pointer}.lw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lw-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#334155}.lw-form-grid input,.lw-form-grid select{width:100%;border:1px solid #dbe2ea;border-radius:10px;padding:10px 11px;background:#fff}.lw-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:700px){.lw-form-grid{grid-template-columns:1fr}.lw-header-actions{justify-content:flex-start}}.lw-sort-head{border:0;background:transparent;padding:0;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.lw-date-cell strong{display:block;white-space:nowrap}.lw-date-cell small{display:block;margin-top:3px;color:#64748b;font-size:11px;white-space:nowrap}.lw-toolbar-advanced{display:grid;grid-template-columns:minmax(220px,2fr) repeat(8,minmax(130px,1fr)) auto auto;gap:10px;align-items:center}.lw-toolbar-advanced input,.lw-toolbar-advanced select{width:100%;min-width:0}.lw-reset{border:1px solid #dbe2ea;background:#fff;border-radius:9px;padding:10px 13px;font-weight:700;cursor:pointer;white-space:nowrap}.lw-reset:hover{background:#f8fafc}.lw-toolbar-advanced .lw-count{white-space:nowrap;font-weight:800}@media(max-width:1500px){.lw-toolbar-advanced{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:900px){.lw-toolbar-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lw-toolbar-advanced{grid-template-columns:1fr}}.tw-page{padding:24px}.tw-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.tw-header h1{margin:4px 0}.tw-header p{margin:0;color:#64748b}.tw-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px}.tw-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.tw-summary span{display:block;color:#64748b;font-size:12px}.tw-summary strong{display:block;font-size:25px;margin-top:5px}.tw-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(8,minmax(130px,1fr)) auto;gap:10px;margin-bottom:18px}.tw-toolbar input,.tw-toolbar select,.tdr-form-grid input,.tdr-form-grid select{width:100%;border:1px solid #dbe2ea;border-radius:9px;padding:10px 11px;background:#fff}.tw-reset,.tw-secondary,.tw-primary,.tw-open{border:1px solid #dbe2ea;border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:700}.tw-primary{border:0;background:#111827;color:#fff}.tw-secondary,.tw-reset{background:#fff}.tw-card,.tdr-card,.tdr-hero{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.tw-table-wrap{overflow-x:auto}.tw-table{width:100%;border-collapse:collapse}.tw-table th,.tw-table td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.tw-task-link{border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.tw-task-link strong,.tw-task-link small{display:block}.tw-task-link small{color:#64748b;margin-top:4px}.tw-pill{display:inline-block;border-radius:999px;padding:5px 9px;background:#f1f5f9;text-transform:capitalize}.tw-error,.tw-success{margin-bottom:16px;border-radius:10px;padding:12px 14px}.tw-error{background:#fff1f2}.tw-success{background:#ecfdf5}.tw-empty{padding:28px;text-align:center;color:#64748b}.tdr-back-row{margin-bottom:14px}.tdr-hero{display:flex;justify-content:space-between;gap:20px;padding:22px;margin-bottom:16px}.tdr-hero h1{margin:5px 0 8px}.tdr-hero p{margin:0;white-space:pre-wrap}.tdr-badges{display:flex;gap:8px;align-items:flex-start}.tdr-badges span{background:#f1f5f9;border-radius:999px;padding:7px 10px;text-transform:capitalize}.tdr-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:16px}.tdr-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.tdr-grid small,.tdr-grid strong{display:block}.tdr-grid small{color:#64748b;margin-bottom:5px}.tdr-card{padding:20px;margin-bottom:16px}.tdr-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tdr-card-head h2{margin:3px 0 0}.tdr-form-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:16px}.tdr-form-grid label{font-weight:700}.tdr-attachment{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e2e8f0}.tdr-attachment strong,.tdr-attachment small{display:block}.tdr-attachment small{color:#64748b;margin-top:3px}.tdr-upload{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}@media(max-width:1500px){.tw-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:900px){.tw-summary,.tdr-grid,.tw-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tdr-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.tw-page{padding:14px}.tw-summary,.tw-toolbar,.tdr-grid{grid-template-columns:1fr}.tdr-hero{flex-direction:column}.tdr-upload{grid-template-columns:1fr}}.tw-header-actions{display:flex;gap:10px;flex-wrap:wrap}.tw-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px}.tw-modal{width:min(760px,96vw);max-height:92vh;overflow-y:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 70px #0f172a47}.tw-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.tw-modal-head h2{margin:4px 0 0}.tw-modal-head>button{border:0;background:transparent;font-size:28px;cursor:pointer}.tw-textarea-label{display:grid;gap:7px;margin-top:12px;font-weight:700}.tw-textarea-label textarea{width:100%;resize:vertical;border:1px solid #dbe2ea;border-radius:9px;padding:11px;font:inherit}.tw-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.tw-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#08122f94}.tw-modal{width:min(920px,92vw);max-height:90vh;overflow-y:auto;padding:0;border-radius:22px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 30px 90px #0f172a52}.tw-modal-head{margin:0;padding:24px 28px 20px;border-bottom:1px solid #edf1f7;background:linear-gradient(135deg,#fff,#f6f7ff);border-radius:22px 22px 0 0}.tw-modal-head small{display:block;margin-bottom:5px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#6d5dfc}.tw-modal-head h2{margin:0;font-size:28px;line-height:1.15;font-weight:800;color:#17203a}.tw-modal-head>button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e6eaf2;border-radius:12px;background:#fff;color:#17203a;font-size:25px;line-height:1;transition:.18s ease}.tw-modal-head>button:hover{background:#f4f5fb;transform:translateY(-1px)}.tw-modal form{padding:26px 28px 28px}.tw-modal .tdr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-bottom:18px}.tw-modal .tdr-form-grid label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#222b45}.tw-modal input,.tw-modal select,.tw-modal textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #dce2ee;border-radius:12px;padding:12px 14px;background:#fff;color:#17203a;font-size:15px;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tw-modal input:focus,.tw-modal select:focus,.tw-modal textarea:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc1a}.tw-modal textarea{min-height:130px;resize:vertical}.tw-textarea-label{margin-top:4px;color:#222b45;font-size:14px;font-weight:700}.tw-modal input[type=file]{padding:8px;background:#fafbff}.tw-modal input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:9px;padding:9px 13px;background:#eef0ff;color:#4338ca;font-weight:700;cursor:pointer}.tw-modal input[type=file]::file-selector-button:hover{background:#e5e7ff}.tw-modal-actions{margin-top:24px;padding-top:20px;border-top:1px solid #edf1f7;display:flex;justify-content:flex-end;gap:12px}.tw-modal-actions .tw-secondary,.tw-modal-actions .tw-primary{min-width:130px;min-height:46px;border-radius:11px;font-size:15px;font-weight:800}.tw-modal-actions .tw-secondary{background:#fff;border:1px solid #d9dfeb;color:#1f2937}.tw-modal-actions .tw-primary{background:linear-gradient(135deg,#111827,#273248);color:#fff;border:0;box-shadow:0 8px 20px #0f172a29}.tw-modal-actions .tw-primary:hover{transform:translateY(-1px)}@media(max-width:760px){.tw-modal{width:min(96vw,700px)}.tw-modal .tdr-form-grid{grid-template-columns:1fr}.tw-modal-head,.tw-modal form{padding-left:18px;padding-right:18px}.tw-modal-actions{flex-direction:column-reverse}.tw-modal-actions .tw-secondary,.tw-modal-actions .tw-primary{width:100%}}.tw-page{width:100%;max-width:100%;padding:28px 30px 36px;box-sizing:border-box;overflow-x:hidden}.tw-header{align-items:center;margin-bottom:20px}.tw-header small{font-size:12px;font-weight:700;letter-spacing:.07em;color:#64748b}.tw-header h1{margin:5px 0 3px;font-size:34px;line-height:1.1;font-weight:800;color:#172033}.tw-header p{font-size:16px;color:#718096}.tw-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.tw-summary>div{min-height:88px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;border-radius:14px;border:1px solid #e1e6ef;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 3px 12px #0f172a06}.tw-summary span{font-size:12px;font-weight:600;color:#64748b}.tw-summary strong{margin-top:5px;font-size:25px;line-height:1;color:#172033}.tw-toolbar{display:grid;grid-template-columns:minmax(230px,1.8fr) minmax(145px,1fr) minmax(145px,1fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;margin-bottom:18px;padding:14px;border:1px solid #e4e8f0;border-radius:14px;background:#fff}.tw-toolbar input,.tw-toolbar select{min-width:0;width:100%;height:44px;padding:0 12px;border:1px solid #dfe4ec;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#27324a;outline:none}.tw-toolbar input:focus,.tw-toolbar select:focus{border-color:#7567f8;box-shadow:0 0 0 3px #7567f817}.tw-toolbar .tw-reset{height:44px;padding:0 18px;white-space:nowrap;border-radius:10px}.tw-card{overflow:hidden;border:1px solid #e1e6ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a06}.tw-table-wrap{width:100%;overflow-x:auto}.tw-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.tw-table th:nth-child(1),.tw-table td:nth-child(1){width:18%}.tw-table th:nth-child(2),.tw-table td:nth-child(2){width:13%}.tw-table th:nth-child(3),.tw-table td:nth-child(3){width:12%}.tw-table th:nth-child(4),.tw-table td:nth-child(4){width:9%}.tw-table th:nth-child(5),.tw-table td:nth-child(5){width:12%}.tw-table th:nth-child(6),.tw-table td:nth-child(6){width:9%}.tw-table th:nth-child(7),.tw-table td:nth-child(7){width:10%}.tw-table th:nth-child(8),.tw-table td:nth-child(8){width:12%}.tw-table th:nth-child(9),.tw-table td:nth-child(9){width:7%}.tw-table thead th{padding:14px;background:linear-gradient(180deg,#f8f7ff,#f5f6fb);border-bottom:1px solid #dfe4ed;color:#646c84;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.tw-table tbody td{padding:14px;border-bottom:1px solid #e8ecf2;color:#222b3f;font-size:14px;line-height:1.3;vertical-align:middle;background:#fff}.tw-table tbody tr:last-child td{border-bottom:0}.tw-table tbody tr:hover td{background:#fafbff}.tw-task-link{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.tw-task-link strong{display:block;color:#5146c8;font-size:14px;font-weight:800;line-height:1.25;white-space:normal}.tw-task-link small{display:block;margin-top:4px;color:#7b8498;font-size:11px;font-weight:600;white-space:nowrap}.tw-task-link:hover strong{color:#4338ca;text-decoration:underline}.tw-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#f1f4f8;color:#30394c;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.tw-pill.critical{background:#fff0f2;color:#be123c}.tw-pill.high{background:#fff7e8;color:#a65b00}.tw-pill.medium{background:#eef3f8;color:#44546a}.tw-pill.low{background:#edf9f2;color:#237a4b}.tw-open{min-width:66px;height:36px;padding:0 13px;border:1px solid #d9d4ff;border-radius:9px;background:#f6f3ff;color:#5745c5;font-size:13px;font-weight:800;white-space:nowrap;transition:.15s ease}.tw-open:hover{background:#ece8ff;border-color:#bfb5ff;transform:translateY(-1px)}.tw-table td:nth-child(5),.tw-table td:nth-child(8){font-size:13px;color:#333c50}.tw-table td:nth-child(6){font-weight:700}@media(max-width:1450px){.tw-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:1100px){.tw-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.tw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tw-page{padding:18px 14px 26px}.tw-header{align-items:flex-start;flex-direction:column}.tw-header-actions{width:100%}.tw-header-actions button{flex:1}.tw-toolbar{grid-template-columns:1fr}.tw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-header-actions .tw-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#c026d3)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 22px #7c3aed3d;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tw-header-actions .tw-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #7c3aed52;filter:brightness(1.03)}.tw-header-actions .tw-primary:active{transform:translateY(0)}.csv2-page{display:flex;flex-direction:column;gap:16px}.csv2-head h1{margin:0}.csv2-head p{margin:5px 0;color:#7d8296}.csv2-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.csv2-kpi{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e5e5ef;border-radius:15px;padding:13px}.csv2-kpi span,.csv2-kpi small{display:block;color:#858a9d;font-weight:400!important}.csv2-kpi b{display:block;font-size:20px;margin:4px 0;font-weight:650!important}.csv2-filter select{border:1px solid #dfe1eb;border-radius:9px;padding:9px}.csv2-stage{padding:5px 8px;border-radius:16px;background:#f1efff;color:#6657b8;font-weight:500!important}.csv2-breadcrumb{display:flex;gap:8px;align-items:center}.csv2-breadcrumb button{border:0;background:none;color:#6558d7}.csv2-client-head{background:#fff;border:1px solid #e4e6ee;border-radius:17px;padding:18px}.csv2-client-head h1{margin:8px 0 5px}.csv2-code{font-size:12px;color:#73798c}.csv2-code span{margin-left:6px;padding:4px 8px;border-radius:15px;background:#eaf6f0;color:#3d765b}.csv2-top-actions{display:flex;gap:12px;margin-top:14px}.csv2-top-actions>div{display:flex;flex-direction:column;gap:5px}.csv2-top-actions span{font-size:11px;color:#858a9d}.csv2-top-actions select{min-width:230px;border:1px solid #dfe1eb;border-radius:9px;padding:9px}.csv2-finance-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;border-top:1px solid #ededf2;margin-top:16px;padding-top:14px}.csv2-finance-strip span,.csv2-finance-strip b{display:block}.csv2-finance-strip span{font-size:11px;color:#858a9d}.csv2-finance-strip b{margin-top:3px;font-weight:600!important}.csv2-workspace{background:#fff;border:1px solid #e4e6ee;border-radius:15px;overflow:hidden}.csv2-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #e5e6ed}.csv2-tabs button{border:0;background:#fff;padding:13px 15px;white-space:nowrap;color:#697389;font-weight:500!important;border-bottom:2px solid transparent}.csv2-tabs button.active{color:#6658d8;border-bottom-color:#6658d8;background:#faf9ff}.csv2-body{padding:18px}.csv2-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.csv2-kv{display:grid;grid-template-columns:150px 1fr;gap:9px}.csv2-kv span{color:#7f8497}.csv2-kv b{font-weight:600!important}.csv2-wide{width:100%;border:1px solid #dfe1eb;border-radius:9px;padding:9px;margin-bottom:8px}.csv2-readiness{display:grid;grid-template-columns:1fr 1fr;gap:8px}.csv2-readiness div{background:#f8f7fc;border-radius:10px;padding:10px}.csv2-readiness span,.csv2-readiness b{display:block}.csv2-readiness span{font-size:11px;color:#858a9d}.csv2-readiness b{margin-top:3px}.csv2-notes{width:100%;min-height:120px;border:1px solid #dfe1eb;border-radius:9px;padding:9px}.csv2-checklist{line-height:2}.csv2-section-head{display:flex;justify-content:space-between}.csv2-section-head h2{margin:0}.csv2-section-head p{margin:4px 0;color:#7d8296}.csv2-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.csv2-cards article{border:1px solid #e6e6ef;border-radius:12px;padding:12px;background:#fff}.csv2-cards article span{font-size:11px;color:#6b5bd5}.csv2-cards article h3{margin:6px 0}.csv2-cards article p{color:#747a8e}.csv2-cards article small{color:#969bab}.csv2-placeholder,.csv2-empty{text-align:center;padding:35px;color:#878da0}.csv2-error{background:#fff0f4;color:#a54666;padding:10px;border-radius:10px}.csv2-modal{position:fixed;inset:0;background:#0b1230a3;display:grid;place-items:center;z-index:100;padding:20px}.csv2-modal-card{width:min(760px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:22px}.csv2-modal-head{display:flex;justify-content:space-between;border-bottom:1px solid #e7e8ef;padding-bottom:12px}.csv2-modal-head button{border:0;background:none;font-size:27px}.csv2-field{display:block;margin-top:12px}.csv2-field span{display:block;font-size:11px;color:#757b8e;margin-bottom:5px}.csv2-field input,.csv2-field select,.csv2-field textarea{width:100%;border:1px solid #dfe1eb;border-radius:9px;padding:9px}.csv2-field textarea{min-height:85px}.csv2-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.csv2-actions button{border:1px solid #dfe1eb;background:#fff;border-radius:9px;padding:8px 12px}.csv2-loading{text-align:center;padding:40px}@media(max-width:1150px){.csv2-kpis,.csv2-finance-strip{grid-template-columns:repeat(3,1fr)}.csv2-cards{grid-template-columns:1fr 1fr}}@media(max-width:800px){.csv2-grid{grid-template-columns:1fr}.csv2-top-actions{flex-direction:column}.csv2-kpis,.csv2-finance-strip,.csv2-cards{grid-template-columns:1fr}}.csv2-onboarding{display:flex;flex-direction:column;gap:16px}.csv2-ob-hero{padding:22px;border:1px solid #dfe5ee;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fff 52%,#f8f7ff);box-shadow:0 12px 30px #2337550f}.csv2-ob-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.csv2-ob-eyebrow{display:block;margin-bottom:5px;color:#5367d8;font-size:9px;font-weight:900;letter-spacing:.12em}.csv2-ob-hero h2{margin:0;color:#202940;font-size:22px}.csv2-ob-hero p{margin:5px 0 0;color:#7a8497;font-size:11px}.csv2-ob-ready{min-width:175px;padding:12px 15px;border-radius:12px}.csv2-ob-ready small{display:block;margin-bottom:4px;font-size:8px;font-weight:800;letter-spacing:.08em}.csv2-ob-ready strong{font-size:11px}.csv2-ob-ready.yes{border:1px solid #bde8d0;background:#f2fbf6;color:#208653}.csv2-ob-ready.no{border:1px solid #f1d6b8;background:#fff9f1;color:#a76416}.csv2-ob-progress-row{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid #e8ebf1}.csv2-ob-score{display:flex;justify-content:center}.csv2-ob-score-ring{width:112px;height:112px;padding:8px;border-radius:50%;background:conic-gradient(#5e65dc var(--progress),#e8ebf4 0deg)}.csv2-ob-score-ring>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff}.csv2-ob-score-ring strong{color:#222b44;font-size:25px}.csv2-ob-score-ring span{color:#8a92a2;font-size:8px;font-weight:900;letter-spacing:.12em}.csv2-ob-status-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.csv2-ob-status-info>div{min-height:55px;padding:11px 13px;border:1px solid #e6e9f0;border-radius:10px;background:#fff}.csv2-ob-status-info span{display:block;color:#949baa;font-size:8px;font-weight:700;text-transform:uppercase}.csv2-ob-status-info strong{display:block;margin-top:5px;color:#354057;font-size:10px;line-height:1.4}.csv2-ob-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.csv2-ob-readiness-card{padding:15px;border:1px solid #e4e8f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #23325009}.csv2-ob-readiness-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.csv2-ob-readiness-top span{color:#626d82;font-size:10px;font-weight:800}.csv2-ob-readiness-top strong{color:#364fd2;font-size:15px}.csv2-ob-bar{width:100%;height:6px;overflow:hidden;margin:10px 0;border-radius:20px;background:#edf0f5}.csv2-ob-bar i{display:block;height:100%;min-width:0;border-radius:20px;background:linear-gradient(90deg,#516de4,#7160de)}.csv2-ob-readiness-bottom{display:flex;justify-content:space-between;gap:8px;color:#9198a8;font-size:8px}.csv2-ob-readiness-bottom b{color:#6a7285}.csv2-ob-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.csv2-ob-control,.csv2-ob-pending,.csv2-ob-checklist,.csv2-ob-notes{padding:18px!important}.csv2-ob-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.csv2-ob-section-title span{display:block;color:#596ada;font-size:8px;font-weight:900;letter-spacing:.11em}.csv2-ob-section-title h3{margin:3px 0 0;color:#29334b;font-size:15px}.csv2-ob-section-title p{margin:4px 0 0;color:#8a92a2;font-size:9px}.csv2-ob-section-title>b{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f3fb;color:#5566d7;font-size:12px}.csv2-ob-field{display:block;margin-top:12px}.csv2-ob-field>span{display:block;margin-bottom:5px;color:#687286;font-size:9px;font-weight:700}.csv2-ob-field input,.csv2-ob-field select{width:100%;box-sizing:border-box}.csv2-ob-pending-list{display:flex;flex-direction:column;gap:7px}.csv2-ob-pending-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ebedf2;border-radius:9px;background:#fafbfc}.csv2-ob-pending-item>div{min-width:0}.csv2-ob-pending-item span{display:block;color:#9a6b24;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.csv2-ob-pending-item strong{display:block;margin-top:2px;overflow:hidden;color:#3d465a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.csv2-ob-pending-item small{display:block;margin-top:2px;color:#969dab;font-size:8px}.csv2-ob-pending-item i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#e59b32}.csv2-ob-all-clear{padding:13px;border:1px solid #cfead9;border-radius:10px;background:#f5fbf7;color:#37825a;font-size:10px;font-weight:700}.csv2-ob-more{display:block;margin-top:5px;color:#8b93a2;font-size:8px}.csv2-ob-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.csv2-ob-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px}.csv2-ob-check>b{flex:0 0 25px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px}.csv2-ob-check strong{display:block;margin-top:1px;font-size:9px}.csv2-ob-check span{display:block;margin-top:3px;font-size:8px;line-height:1.4}.csv2-ob-check.ok{border:1px solid #d0ead9;background:#f6fcf8}.csv2-ob-check.ok>b{background:#dff4e7;color:#278152}.csv2-ob-check.ok strong{color:#327452}.csv2-ob-check.ok span{color:#739183}.csv2-ob-check.pending{border:1px solid #efdfc8;background:#fffaf3}.csv2-ob-check.pending>b{background:#f9ead5;color:#a86a19}.csv2-ob-check.pending strong{color:#805b2d}.csv2-ob-check.pending span{color:#a18a6e}.csv2-ob-notes textarea{min-height:110px}@media(max-width:1050px){.csv2-ob-readiness-grid,.csv2-ob-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.csv2-ob-hero-main{flex-direction:column}.csv2-ob-ready{width:100%;box-sizing:border-box}.csv2-ob-progress-row,.csv2-ob-status-info,.csv2-ob-readiness-grid,.csv2-ob-two-col,.csv2-ob-check-grid{grid-template-columns:1fr}}.csv2-ob-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.csv2-ob-init-btn{flex:0 0 auto;border:1px solid #d9ddf5;border-radius:9px;padding:8px 11px;background:#fff;color:#5862cc;font-size:9px;font-weight:800;cursor:pointer}.csv2-ob-init-btn:hover{border-color:#bfc5ed;background:#f7f8ff}.csv2-ob-init-btn:disabled{opacity:.6;cursor:not-allowed}.csv2-ob-init-message{padding:10px 12px;border-radius:9px;font-size:9px;font-weight:700}.csv2-ob-init-message.success{border:1px solid #cde9d8;background:#f4fbf7;color:#2f8053}.csv2-ob-init-message.error{border:1px solid #f1cccc;background:#fff5f5;color:#a13b3b}@media(max-width:760px){.csv2-ob-title-row{align-items:flex-start;flex-direction:column}.csv2-ob-init-btn{width:100%}}.csv2-access-status{display:inline-flex;align-items:center;width:max-content;margin-top:8px;padding:5px 9px;border-radius:999px;font-weight:800;text-transform:capitalize}.csv2-access-status.pending{background:#fff7ed}.csv2-access-status.received{background:#eff6ff}.csv2-access-status.verified{background:#f0fdf4}.csv2-access-status.issue,.csv2-access-status.expired{background:#fff1f2}.csv2-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.csv2-access-actions button{min-height:34px;padding:0 11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;cursor:pointer}.csv2-access-actions button.primary{background:#111827;color:#fff;border-color:#111827}.csv2-access-actions button:disabled{opacity:.55;cursor:not-allowed}.csv2-workflow-status{display:inline-flex;width:max-content;margin-top:8px;padding:5px 9px;border-radius:999px;font-weight:800;text-transform:capitalize}.csv2-workflow-status.pending{background:#fff7ed}.csv2-workflow-status.submitted{background:#eef2ff}.csv2-workflow-status.completed,.csv2-workflow-status.received,.csv2-workflow-status.approved{background:#f0fdf4}.csv2-workflow-status.rejected,.csv2-workflow-status.issue{background:#fff1f2}.csv2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.csv2-cards>article{display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:18px;background:#fff;overflow:hidden}.csv2-cards>article>span:first-child{display:block;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.3}.csv2-cards>article h3{margin:0 0 12px;font-size:20px;line-height:1.25;word-break:break-word}.csv2-cards>article p{margin:0 0 14px;font-size:15px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.csv2-workflow-status,.csv2-access-status{margin:0 0 14px;align-self:flex-start;font-size:13px;line-height:1}.csv2-cards>article>div{min-width:0;max-width:100%}.csv2-cards>article a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.csv2-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #edf0f6}.csv2-access-actions button{min-height:38px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap}.csv2-cards article table,.csv2-cards article ul,.csv2-cards article section{width:100%;max-width:100%;min-width:0}.csv2-cards article strong,.csv2-cards article b{overflow-wrap:anywhere;word-break:break-word}.csv2-section-head{margin-bottom:20px}.csv2-section-head h2{margin-bottom:5px}@media(min-width:1800px){.csv2-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.csv2-cards{grid-template-columns:1fr}}@media(max-width:700px){.csv2-cards{gap:14px}.csv2-cards>article{padding:16px;border-radius:14px}.csv2-cards>article h3{font-size:18px}.csv2-access-actions{gap:7px}.csv2-access-actions button{flex:1 1 auto}}.cwv3-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cwv3-section-head h2{margin:0}.cwv3-section-head p{margin:5px 0;color:#7c8295}.cwv3-section-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.cwv3-section-head button,.cwv3-actions button,.cwv3-file-box button{border:1px solid #dfe1eb;background:#fff;border-radius:9px;padding:8px 11px;font-weight:500!important}.cwv3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.cwv3-grid article{border:1px solid #e6e7ef;border-radius:12px;padding:12px;background:#fff}.cwv3-grid article span{font-size:11px;color:#695ad7}.cwv3-grid article h3{margin:6px 0}.cwv3-grid article p{color:#747a8d}.cwv3-grid article small{color:#969cad}.cwv3-files{margin-top:16px;border-top:1px solid #ececf3;padding-top:12px}.cwv3-files h3{margin:0 0 8px}.cwv3-files>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f0f5}.cwv3-files b{font-weight:600!important}.cwv3-files span{color:#8b90a1;font-size:12px}.cwv3-modal{position:fixed;inset:0;background:#09102ea3;display:grid;place-items:center;z-index:120;padding:20px}.cwv3-card{width:min(760px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:22px}.cwv3-head{display:flex;justify-content:space-between;border-bottom:1px solid #e8e9ef;padding-bottom:12px}.cwv3-head h2{margin:0}.cwv3-head button{border:0;background:none;font-size:27px}.cwv3-field{display:block;margin-top:12px}.cwv3-field span{display:block;font-size:11px;color:#767c8e;margin-bottom:5px}.cwv3-field input,.cwv3-field select,.cwv3-field textarea{width:100%;border:1px solid #dfe1eb;border-radius:9px;padding:9px}.cwv3-field textarea{min-height:90px}.cwv3-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cwv3-error{background:#fff0f4;color:#a64564;padding:9px;border-radius:9px;margin-top:10px}.cwv3-empty{text-align:center;padding:34px;color:#8b90a1}.cwv3-file-box{margin-top:8px}.csv2-body table{width:100%;border-collapse:collapse}.csv2-body th,.csv2-body td{text-align:left;padding:10px;border-bottom:1px solid #eceef3}.csv2-body th{font-weight:600!important}.csv2-body td{font-weight:400!important}@media(max-width:900px){.cwv3-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.cwv3-section-head{flex-direction:column}.cwv3-grid{grid-template-columns:1fr}}.cwv3-selected-file{margin-top:10px;padding:10px 12px;border:1px solid #dedcf0;background:#f8f7ff;border-radius:9px;color:#3f4560;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cwv3-selected-file b{font-weight:600!important}.cwv3-selected-file span{margin-left:auto;color:#858a9d;font-size:12px}.cwv3-content-workspace{display:grid;gap:18px}.cwv3-content-actions{display:flex;flex-wrap:wrap;gap:8px}.cwv3-content-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cwv3-content-kpi{padding:14px 15px;border:1px solid #e4e8f1;border-radius:13px;background:linear-gradient(145deg,#fff,#fafbff)}.cwv3-content-kpi span{display:block;color:#828a9c;font-size:9px;font-weight:700}.cwv3-content-kpi b{display:block;margin-top:6px;color:#2d374e;font-size:21px}.cwv3-content-panel{padding:18px;border:1px solid #e4e7ef;border-radius:15px;background:#fff}.cwv3-content-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.cwv3-content-panel-head h3{margin:3px 0 0;color:#2c354b;font-size:16px}.cwv3-content-eyebrow{color:#655dd7;font-size:8px;font-weight:900;letter-spacing:.1em}.cwv3-content-filter{min-width:165px;border:1px solid #dde2eb;border-radius:9px;padding:8px 10px;background:#fff;color:#4e576a;outline:none}.cwv3-content-table-wrap{width:100%;overflow:auto}.cwv3-content-table{width:100%;border-collapse:collapse}.cwv3-content-table th{padding:10px 11px;border-bottom:1px solid #e6e9f0;color:#8a92a3;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.05em}.cwv3-content-table td{padding:13px 11px;border-bottom:1px solid #eef0f4;color:#4a5366;font-size:10px;vertical-align:top}.cwv3-content-table td b{display:block;color:#30394f;font-size:10px}.cwv3-content-table td small{display:block;max-width:260px;margin-top:4px;overflow:hidden;color:#9198a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cwv3-platform-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f1f3ff;color:#5d62cc;font-size:8px;font-weight:800}.cwv3-content-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.cwv3-content-status.idea{background:#f1f2f5;color:#656d7c}.cwv3-content-status.draft{background:#edf1ff;color:#5264c9}.cwv3-content-status.internal_review{background:#f1edff;color:#7455c7}.cwv3-content-status.client_approval{background:#fff4dc;color:#976200}.cwv3-content-status.changes_requested{background:#fff0e5;color:#ad5725}.cwv3-content-status.approved{background:#eaf8ef;color:#287b4c}.cwv3-content-status.scheduled{background:#e7f5fb;color:#24738f}.cwv3-content-status.published{background:#e9f8ee;color:#1d7b46}.cwv3-content-edit-btn{border:1px solid #dce1ea;border-radius:8px;padding:6px 10px;background:#fff;color:#5965cb;font-size:9px;font-weight:800;cursor:pointer}.cwv3-content-edit-btn:hover{background:#f6f7ff;border-color:#c7ccef}.cwv3-content-empty{padding:28px;text-align:center;border:1px dashed #dce1e9;border-radius:12px;background:#fafbfc}.cwv3-content-empty h4{margin:0;color:#3a4357}.cwv3-content-empty p{margin:7px 0 15px;color:#878f9e;font-size:10px}.cwv3-content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.cwv3-content-form-grid .cwv3-field{margin:0}@media(max-width:1050px){.cwv3-content-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cwv3-content-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cwv3-content-panel-head{flex-direction:column}.cwv3-content-filter{width:100%}.cwv3-content-form-grid{grid-template-columns:1fr}}.cwv3-report-workspace{display:grid;gap:18px}.cwv3-report-actions{display:flex;flex-wrap:wrap;gap:8px}.cwv3-report-actions input{min-width:145px;padding:8px 10px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#4f586c}.cwv3-report-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#272f49,#465080);color:#fff}.cwv3-report-hero>div>span{font-size:9px;font-weight:900;letter-spacing:.1em;opacity:.72}.cwv3-report-hero h3{margin:4px 0;font-size:21px}.cwv3-report-hero p{margin:0;font-size:10px;opacity:.75}.cwv3-report-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:9px}.cwv3-report-hero-meta>div{padding:10px;border-radius:10px;background:#ffffff17}.cwv3-report-hero-meta span,.cwv3-report-hero-meta b{display:block}.cwv3-report-hero-meta span{font-size:7px;opacity:.7}.cwv3-report-hero-meta b{margin-top:3px;font-size:9px}.cwv3-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cwv3-report-kpi{padding:14px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.cwv3-report-kpi span{display:block;color:#8c93a1;font-size:8px;font-weight:800}.cwv3-report-kpi b{display:block;margin-top:5px;color:#30394f;font-size:17px}.cwv3-report-highlight{padding:16px;border:1px solid #dedff6;border-radius:14px;background:#f8f7ff}.cwv3-report-highlight>span{color:#6257cf;font-size:8px;font-weight:900;letter-spacing:.1em}.cwv3-report-highlight h3{margin:5px 0 9px;color:#333c51}.cwv3-report-highlight>div{display:flex;gap:18px;flex-wrap:wrap}.cwv3-report-highlight>div span{color:#7b8291;font-size:9px}.cwv3-report-panel{padding:18px;border:1px solid #e4e7ee;border-radius:15px;background:#fff}.cwv3-report-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.cwv3-report-panel-head>div>span{color:#6257cf;font-size:8px;font-weight:900;letter-spacing:.1em}.cwv3-report-panel-head h3{margin:4px 0 0;color:#30394e}.cwv3-report-table-wrap{width:100%;overflow:auto}.cwv3-report-table{width:100%;border-collapse:collapse}.cwv3-report-table th{padding:10px;border-bottom:1px solid #e5e8ef;color:#858d9d;font-size:8px;text-align:left;white-space:nowrap}.cwv3-report-table td{padding:11px 10px;border-bottom:1px solid #eef0f4;color:#4e5769;font-size:9px;white-space:nowrap}.cwv3-report-table td b{display:block;color:#343d52}.cwv3-report-table td small{display:block;margin-top:3px;color:#989eab;font-size:7px}.cwv3-report-loading{padding:35px;border:1px dashed #d9dde6;border-radius:13px;background:#fafbfc;color:#838b9b;text-align:center}.cwv3-report-success{padding:10px 12px;border-radius:9px;background:#edf8f1;color:#347453;font-size:10px}@media(max-width:1050px){.cwv3-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cwv3-report-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.cwv3-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cwv3-report-hero-meta{width:100%;grid-template-columns:1fr}.cwv3-report-panel-head{flex-direction:column}}.cwv3-report-workspace{--wm-navy:#101a38;--wm-navy2:#263762;--wm-gold:#c89a2b;--wm-text:#202a44}.cwv3-report-workspace .cwv3-report-actions button{border:1px solid #cfd6e3!important;border-radius:10px!important;background:#fff!important;color:#142044!important;font-weight:800!important}.cwv3-report-workspace .cwv3-report-actions button.primary{border:none!important;background:linear-gradient(135deg,#101a38,#344a84)!important;color:#fff!important;box-shadow:0 8px 22px #101a3833!important}.cwv3-report-workspace .cwv3-report-hero{border:1px solid rgba(200,154,43,.35)!important;background:linear-gradient(135deg,#0c1530,#172650 52%,#304477)!important;box-shadow:0 12px 30px #0f1a3a2b!important}.cwv3-report-workspace .cwv3-report-hero>div>span{color:#e8c66d!important;opacity:1!important}.cwv3-report-workspace .cwv3-report-hero h3{color:#fff!important}.cwv3-report-workspace .cwv3-report-hero p{color:#cbd5e9!important}.cwv3-report-workspace .cwv3-report-hero-meta>div{border:1px solid rgba(255,255,255,.1)!important;background:#ffffff1a!important}.cwv3-report-workspace .cwv3-report-hero-meta span{color:#c9d3e9!important}.cwv3-report-workspace .cwv3-report-hero-meta b{color:#fff!important}.cwv3-report-workspace .cwv3-report-kpi{border:1px solid #dce3ed!important;box-shadow:0 5px 15px #1420440d!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(1){background:#edf5ff!important;border-color:#cadcf5!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(2){background:#f4f0ff!important;border-color:#ddd2f8!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(3){background:#eaf9ff!important;border-color:#c8e8f4!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(4){background:#eaf8f0!important;border-color:#c8e6d4!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(5){background:#fff6df!important;border-color:#ecdba9!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(6){background:#f3efff!important;border-color:#ddd3f7!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(7){background:#f0f5fa!important;border-color:#d6e0e9!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(8){background:#e9f8ef!important;border-color:#c5e5d1!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(9){background:#fff4d7!important;border-color:#ead49a!important}.cwv3-report-workspace .cwv3-report-kpi:nth-child(10){background:#e9f7f6!important;border-color:#c5e3df!important}.cwv3-report-workspace .cwv3-report-kpi span{color:#68758e!important}.cwv3-report-workspace .cwv3-report-kpi b{color:#172344!important}.cwv3-report-workspace .cwv3-report-panel{border:1px solid #dce3ed!important;background:#f8fafc!important;box-shadow:0 6px 20px #1420440a!important}.cwv3-report-workspace .cwv3-report-panel-head>div>span{color:#a77b18!important}.cwv3-report-workspace .cwv3-report-panel-head h3{color:#142044!important}.cwv3-report-workspace .cwv3-report-panel .cwv3-report-actions button{padding:8px 14px!important;border:1px solid #bdc8da!important;border-radius:9px!important;background:#fff!important;color:#142044!important;font-weight:800!important}.cwv3-report-workspace .cwv3-report-panel .cwv3-report-actions button:hover{border-color:#c89a2b!important;background:#fff9ea!important;color:#8f6912!important}.cwv3-report-workspace .cwv3-report-table thead{background:linear-gradient(135deg,#111d3d,#2b3d70)!important}.cwv3-report-workspace .cwv3-report-table th{border-bottom:none!important;background:transparent!important;color:#fff!important}.cwv3-report-workspace .cwv3-report-table tbody tr:nth-child(2n) td{background:#f7f9fc!important}.cwv3-report-workspace .cwv3-report-table tbody tr:hover td{background:#eef3fa!important}.cwv3-report-workspace .cwv3-empty,.cwv3-report-workspace .cwv3-report-loading{border:1px dashed #cfd7e4!important;background:#f5f7fb!important;color:#7e899e!important}.cwv3-report-ai{padding:20px;border:1px solid #d9dff0;border-radius:16px;background:linear-gradient(145deg,#fbfcff,#f5f7ff)}.cwv3-report-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cwv3-report-ai-head>div>span{color:#6959c7;font-size:9px;font-weight:900;letter-spacing:.1em}.cwv3-report-ai-head h3{margin:5px 0;color:#202b48;font-size:18px}.cwv3-report-ai-head p{margin:0;color:#7d8699;font-size:10px}.cwv3-report-ai-head button{padding:8px 12px;border:1px solid #ccd3e3;border-radius:9px;background:#fff;color:#26355a;font-weight:800}.cwv3-ai-empty{padding:24px;border:1px dashed #ccd4e3;border-radius:12px;background:#fff;text-align:center}.cwv3-ai-empty b{color:#27344f}.cwv3-ai-empty p{margin:6px 0 0;color:#858d9e;font-size:10px}.cwv3-ai-editor{display:grid;gap:14px}.cwv3-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cwv3-ai-field{display:block}.cwv3-ai-field>span{display:block;margin-bottom:6px;color:#37425b;font-size:9px;font-weight:800}.cwv3-ai-field textarea{width:100%;min-height:125px;padding:11px;border:1px solid #dce1eb;border-radius:10px;background:#fff;color:#3e4759;font:inherit;font-size:10px;line-height:1.55;resize:vertical;box-sizing:border-box}.cwv3-ai-field textarea:focus{outline:none;border-color:#7668cb;box-shadow:0 0 0 3px #7668cb1a}.cwv3-ai-field.full textarea{min-height:145px}.cwv3-ai-field small{display:block;margin-top:4px;color:#9a9fac;font-size:7px}.cwv3-ai-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #e1e5ef}.cwv3-ai-save-row small{color:#828a9b;font-size:8px}.cwv3-ai-save-row button.primary{padding:9px 16px;border:none;border-radius:9px;background:linear-gradient(135deg,#182547,#354d87);color:#fff;font-weight:800}.cwv3-report-history-summary{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:750px){.cwv3-report-ai-head{flex-direction:column}.cwv3-ai-grid{grid-template-columns:1fr}.cwv3-ai-save-row{align-items:stretch;flex-direction:column}}.cwv3-file-download-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.cwv3-file-info{flex:1;min-width:0}.cwv3-file-info b{display:block;overflow-wrap:anywhere}.cwv3-file-info span{display:block;margin-top:5px;overflow-wrap:anywhere}.cwv3-download-btn{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid #d9ddeb;border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.cwv3-download-btn:hover{background:#f6f5ff}.cwv3-download-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.cwv3-file-download-row{flex-direction:column}}.cwv3-readonly-time{background:#f7f8fc!important;color:#5f6475;font-weight:700;cursor:not-allowed}.cwv3-field small{display:block;margin-top:6px;font-size:12px;color:#8a8fa3}.tv2-page{padding:0 0 28px}.tv2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.tv2-head h1{margin:0;color:#171d35;font-size:34px;letter-spacing:-.03em;font-weight:700!important}.tv2-head p{margin:5px 0 0;color:#727b94}.tv2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tv2-stats>div{background:#fff;border:1px solid #e5e7f0;border-radius:15px;padding:16px;box-shadow:0 8px 24px #1f2a570d}.tv2-stats span,.tv2-stats b{display:block}.tv2-stats span{font-size:12px;color:#7c849a}.tv2-stats b{font-size:24px;margin-top:3px;color:#18203a}.tv2-toolbar{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tv2-toolbar input{min-width:300px;flex:1}.tv2-toolbar input,.tv2-toolbar select,.tv2-panel select,.tv2-panel input,.tv2-panel textarea,.tv2-modal input,.tv2-modal select,.tv2-modal textarea{border:1px solid #dfe3ed;border-radius:10px;padding:10px 11px;background:#fff;color:#202841}.tv2-table-wrap,.tv2-panel{background:#fff;border:1px solid #e4e7f0;border-radius:18px;box-shadow:0 12px 30px #212a550d;overflow:hidden}.tv2-table th,.tv2-table td{text-align:left;padding:14px;border-bottom:1px solid #edf0f5}.tv2-table th{font-size:11px;color:#6e7690;text-transform:uppercase;letter-spacing:.05em;background:#fafaff}.tv2-table tbody tr{cursor:pointer}.tv2-table tbody tr:hover{background:#faf9ff}.tv2-table td b,.tv2-table td small{display:block}.tv2-table td small{margin-top:3px;color:#8a91a4}.tv2-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:600!important;background:#eef1f6;color:#37415d}.status-open{background:#edf4ff;color:#2d64c8}.status-in_progress{background:#f2edff;color:#6b49d9}.status-waiting{background:#fff4d8;color:#9a6914}.status-resolved{background:#e7f8ee;color:#287a4f}.status-closed{background:#edf0f4;color:#535d70}.priority-low{background:#eef4ff;color:#3b6dcb}.priority-medium{background:#fff4d9;color:#9d6a0e}.priority-high{background:#ffecec;color:#c14c4c}.priority-critical{background:#ffe5ef;color:#b6255d}.tv2-empty{padding:24px;color:#7b8499;text-align:center}.tv2-error{margin:10px 0;padding:11px 13px;background:#fff0f4;border:1px solid #f2d0da;border-radius:10px;color:#a43e5f}.tv2-modal-overlay{position:fixed;inset:0;background:#0a122d9e;display:grid;place-items:center;padding:20px;z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv2-modal{width:min(850px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:21px;box-shadow:0 28px 70px #0f153840}.tv2-modal-head{display:flex;justify-content:space-between;border-bottom:1px solid #eceef4;padding-bottom:12px;margin-bottom:16px}.tv2-modal-head h2{margin:0}.tv2-modal-head p{margin:4px 0 0;color:#7d8599}.tv2-modal-head>button{border:0;background:none;font-size:28px}.tv2-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tv2-modal label,.tv2-panel label{display:flex;flex-direction:column;gap:5px}.tv2-modal label span,.tv2-panel label span,.tv2-description>span{font-size:12px;color:#67718b}.tv2-wide{margin-top:12px}.tv2-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tv2-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;margin-bottom:16px}.tv2-panel{padding:20px}.tv2-panel h2{margin:0 0 15px;color:#1c2542;font-size:19px}.tv2-panel label{margin-bottom:12px}.tv2-kv{display:grid;grid-template-columns:130px 1fr;gap:10px 16px}.tv2-kv span{color:#7a8398}.tv2-kv b{font-weight:500!important;color:#222a44}.tv2-description{margin-top:20px}.tv2-description p{white-space:pre-wrap;line-height:1.55}.tv2-detail-badges{display:flex;gap:8px}.tv2-back{border:0;background:none;padding:0;margin-bottom:8px;color:#6556d8;cursor:pointer}.tv2-comment-compose{display:flex;gap:10px;align-items:flex-end}.tv2-comment-compose textarea{flex:1}.tv2-comments{margin-top:16px;display:flex;flex-direction:column;gap:9px}.tv2-comment{border:1px solid #e7e9f1;border-radius:12px;padding:12px;background:#fcfcff}.tv2-comment>div{display:flex;justify-content:space-between;gap:12px}.tv2-comment>div span{font-size:11px;color:#8a91a4}.tv2-comment p{margin:7px 0 0;white-space:pre-wrap}@media(max-width:900px){.tv2-stats{grid-template-columns:repeat(2,1fr)}.tv2-detail-grid,.tv2-grid2{grid-template-columns:1fr}}@media(max-width:600px){.tv2-stats{grid-template-columns:1fr}.tv2-head{flex-direction:column}.tv2-toolbar input{min-width:100%}}.tv2-attachment-section{margin-top:16px;padding:14px;border:1px dashed #c9c9df;background:#faf9ff;border-radius:12px}.tv2-attach-btn:hover{background:#f4f1ff}.tv2-attach-help{display:block;margin-top:7px;color:#7c8295}.tv2-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e1dfeb;border-radius:10px}.tv2-attachment-item b,.tv2-attachment-item small{display:block}.tv2-attachment-item small{margin-top:3px;color:#868b9d}.tv2-attachment-item>button{border:0;background:#f0edff;color:#5a49c7;border-radius:8px;min-width:32px;height:32px;cursor:pointer;font-size:18px}.tv2-attachment-section{margin-top:14px;padding:14px;border:1px dashed #c9c9df;border-radius:12px;background:#faf9ff}.tv2-attachment-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tv2-attachment-picker>span{color:#7c8295;font-size:12px}.tv2-attach-btn{border:1px solid #d6d3ea;background:#fff;color:#5142b7;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}.tv2-attach-btn:hover{background:#f2efff}.tv2-attachment-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tv2-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e1dfeb;border-radius:10px;padding:10px 12px}.tv2-attachment-item b{display:block;color:#222943}.tv2-attachment-item small{display:block;margin-top:3px;color:#858a9c}.tv2-attachment-item>button{border:0;background:#f0edff;color:#5949c8;width:32px;height:32px;border-radius:8px;font-size:18px;cursor:pointer}.tv2-page{width:100%;max-width:1500px;margin:0 auto;padding:26px 30px 40px;box-sizing:border-box}.tv2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;padding-right:18px}.tv2-head h1{margin:0;font-size:34px;line-height:1.1}.tv2-head p{margin:7px 0 0;color:#747b93;font-size:15px}.tv2-head>.primary{flex:0 0 auto;margin-right:18px}.tv2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.tv2-kpi{min-height:84px;padding:16px 18px;border-radius:15px}.tv2-kpi span{font-size:13px}.tv2-kpi b{font-size:25px;margin-top:5px}.tv2-filters{display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:12px;align-items:center;margin-bottom:18px}.tv2-filters input,.tv2-filters select{width:100%;height:46px;min-height:46px;box-sizing:border-box;margin:0!important;border-radius:11px;padding:0 14px;background:#fff}.tv2-panel{margin-top:0;border-radius:16px}.tv2-table-wrap{overflow-x:auto}.tv2-table{width:100%;border-collapse:collapse}.tv2-empty{min-height:86px;display:flex;align-items:center;justify-content:center;padding:20px}.tv2-page .tv2-head{padding-right:58px}.tv2-head .primary{min-height:44px;padding:0 18px;border-radius:11px;font-weight:800;white-space:nowrap;box-shadow:0 8px 22px #5b43d92e}.tv2-modal{width:min(920px,94vw);max-height:90vh;overflow:auto}.tv2-modal .tv2-grid2{gap:12px 16px}.tv2-modal label{min-width:0}@media(max-width:1100px){.tv2-page{padding:22px}.tv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tv2-filters{grid-template-columns:1fr 1fr}.tv2-filters input{grid-column:1/-1}}@media(max-width:700px){.tv2-page{padding:16px}.tv2-head{flex-direction:column;padding-right:0}.tv2-head>.primary{margin-right:0;width:100%}.tv2-kpis{grid-template-columns:1fr 1fr;gap:10px}.tv2-filters{grid-template-columns:1fr}.tv2-filters input{grid-column:auto}}@media(max-width:480px){.tv2-kpis{grid-template-columns:1fr}}.tv2-page{width:100%;max-width:none;margin:0;padding:24px 30px 40px;box-sizing:border-box}.tv2-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:20px!important;padding-right:72px!important}.tv2-head>div:first-child{min-width:0}.tv2-head h1{margin:0!important;font-size:36px!important;line-height:1.08!important;letter-spacing:-.035em}.tv2-head p{margin:6px 0 0!important;font-size:15px;color:#747d95}.tv2-head>.primary{flex:0 0 auto;min-height:44px;padding:0 18px;margin:0!important;border-radius:11px;white-space:nowrap;font-weight:800}.tv2-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.tv2-stats>div{min-height:86px;padding:16px 18px!important;border-radius:15px!important}.tv2-stats>div span{font-size:13px!important}.tv2-stats>div b{margin-top:5px!important;font-size:25px!important;line-height:1}.tv2-toolbar{display:grid!important;grid-template-columns:minmax(360px,2.2fr) minmax(180px,.7fr) minmax(180px,.7fr)!important;gap:12px!important;align-items:center!important;margin:0 0 18px!important;width:100%}.tv2-toolbar input,.tv2-toolbar select{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box;border-radius:11px!important;font-size:14px;background:#fff}.tv2-toolbar input{flex:none!important}.tv2-table-wrap{width:100%;margin-top:0!important;border-radius:16px!important;overflow-x:auto}.tv2-table{width:100%;min-width:900px}.tv2-table th{padding:13px 14px!important}.tv2-table td{padding:14px!important}.tv2-empty{min-height:88px;padding:22px!important;display:flex;justify-content:center;align-items:center}.tv2-modal{width:min(920px,94vw)!important;max-height:90vh;overflow:auto}.tv2-modal-actions{position:sticky;bottom:0;background:#fff;padding-top:12px;z-index:2}@media(max-width:1100px){.tv2-page{padding:22px}.tv2-head{padding-right:64px!important}.tv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tv2-toolbar{grid-template-columns:1fr 1fr!important}.tv2-toolbar input{grid-column:1/-1}}@media(max-width:700px){.tv2-page{padding:16px}.tv2-head{flex-direction:column!important;padding-right:0!important}.tv2-head>.primary{width:100%}.tv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tv2-toolbar{grid-template-columns:1fr!important}.tv2-toolbar input{grid-column:auto}}@media(max-width:480px){.tv2-stats{grid-template-columns:1fr!important}}.dpc-launcher{position:fixed;right:22px;bottom:20px;z-index:230;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#293a93,#7542d8);box-shadow:0 16px 36px #302a8747;cursor:pointer;font-weight:600!important}.dpc-launcher b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:#5b4ad5;font-size:11px}.dpc-launcher-icon{font-size:18px}.dpc-people-panel{position:fixed;right:22px;bottom:78px;z-index:229;width:340px;max-height:560px;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e5ef;border-radius:18px;box-shadow:0 24px 60px #171e4b38;overflow:hidden}.dpc-people-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;color:#fff;background:linear-gradient(135deg,#20377f,#713bd2)}.dpc-people-head b,.dpc-people-head span{display:block}.dpc-people-head b{font-size:16px}.dpc-people-head span{margin-top:2px;font-size:11px;color:#e4e8ff}.dpc-people-head button,.dpc-popup-head button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:20px}.dpc-search{padding:11px;border-bottom:1px solid #eceef4}.dpc-search input{width:100%;box-sizing:border-box;border:1px solid #dfe3ee;border-radius:10px;padding:10px 11px;outline:none}.dpc-search input:focus{border-color:#8573e7;box-shadow:0 0 0 3px #7555db17}.dpc-people-list{overflow:auto;padding:7px}.dpc-person{width:100%;border:0;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:11px;cursor:pointer;text-align:left}.dpc-person:hover{background:#f7f6ff}.dpc-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e9e7ff,#d9e7ff);color:#4c50a5;font-size:12px;font-weight:700!important}.dpc-avatar.small{width:34px;height:34px;font-size:10px;background:#ffffff2b;color:#fff}.dpc-avatar i{position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:#adb3c1}.dpc-avatar i.online{background:#28c76f}.dpc-person-copy b,.dpc-person-copy span{display:block}.dpc-person-copy b{font-size:13px;color:#1f2945}.dpc-person-copy span{margin-top:2px;font-size:11px;color:#838ba0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpc-presence{font-size:10px;color:#959cad}.dpc-presence.online{color:#27965a}.dpc-dock{position:fixed;right:0;bottom:0;z-index:240}.dpc-popup{position:fixed;bottom:18px;width:320px;height:440px;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe3ed;border-radius:16px 16px 12px 12px;box-shadow:0 22px 50px #131b443b;overflow:hidden}.dpc-popup.minimized{height:58px}.dpc-popup-head{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 30px 30px;gap:8px;align-items:center;padding:0 10px;color:#fff;background:linear-gradient(135deg,#263a89,#7040d0)}.dpc-popup-title b,.dpc-popup-title span{display:block}.dpc-popup-title b{font-size:13px}.dpc-popup-title span{font-size:10px;color:#e2e5ff;margin-top:2px}.dpc-messages{flex:1;overflow:auto;padding:10px;background:linear-gradient(180deg,#fbfbff,#f7f8fc)}.dpc-message{width:83%;margin:0 0 9px;padding:8px 10px;border:1px solid #e5e7ef;border-radius:12px 12px 12px 4px;background:#fff}.dpc-message.mine{margin-left:auto;border-color:#ddd7fb;background:#f0edff;border-radius:12px 12px 4px}.dpc-message>div{display:flex;justify-content:space-between;gap:7px}.dpc-message b{font-size:10px;color:#525d7b}.dpc-message span{font-size:9px;color:#9aa1b1}.dpc-message p{margin:5px 0 0;font-size:12px;line-height:1.4;color:#27304a;white-space:pre-wrap;word-break:break-word}.dpc-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;padding:9px;border-top:1px solid #e7e9f0;background:#fff}.dpc-compose textarea{resize:none;max-height:88px;border:1px solid #dfe3ed;border-radius:10px;padding:9px;outline:none}.dpc-compose button{min-height:38px;border:0;border-radius:10px;padding:0 12px;background:#6754d9;color:#fff;font-weight:600!important}.dpc-empty,.dpc-empty-message{padding:18px;text-align:center;color:#8a91a4;font-size:12px}.dpc-error{margin:8px;padding:8px;border-radius:8px;background:#fff0f4;color:#a33d5e;font-size:11px}.dpc-error.compact{margin:4px 8px}@media(max-width:900px){.dpc-popup{right:12px!important;left:12px;width:auto}.dpc-popup:not(:last-child){display:none}.dpc-people-panel{right:12px;width:min(340px,calc(100vw - 24px))}}.dpc-compose{grid-template-columns:38px minmax(0,1fr) auto}.dpc-attach-btn{width:38px;min-height:38px!important;padding:0!important;display:grid;place-items:center;border:1px solid #e0e3ed!important;background:#f7f7fb!important;color:#515a74!important;font-size:16px}.dpc-attach-btn:hover{background:#efedff!important;border-color:#d6cff9!important}.dpc-selected-file{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;gap:7px;align-items:center;padding:8px 10px;border-top:1px solid #e8eaf1;background:#f9f9fc}.dpc-selected-file>span{font-size:16px}.dpc-selected-file div{min-width:0}.dpc-selected-file b,.dpc-selected-file small{display:block}.dpc-selected-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#343c56}.dpc-selected-file small{margin-top:2px;font-size:9px;color:#9399a9}.dpc-selected-file button{width:26px;height:26px;padding:0;border:0;border-radius:7px;background:#eceef4;cursor:pointer}.dpc-attachment{margin-top:8px;padding:8px;border:1px solid #dedfeb;border-radius:10px;background:#ffffffb3}.dpc-file-info{display:grid!important;grid-template-columns:25px minmax(0,1fr);gap:7px!important;align-items:center}.dpc-file-info>span{font-size:18px!important}.dpc-file-info div{min-width:0}.dpc-file-info b,.dpc-file-info small{display:block}.dpc-file-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#38415d}.dpc-file-info small{margin-top:2px;color:#9299aa;font-size:9px}.dpc-image-attachment{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;padding:6px;border:0;border-radius:7px;background:#f6f5ff;text-align:left;cursor:pointer}.dpc-image-attachment span{font-size:18px}.dpc-image-attachment b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.dpc-download{width:100%;min-height:28px;margin-top:7px;border:0;border-radius:7px;background:#6253d6;color:#fff;cursor:pointer;font-size:10px;font-weight:700}.scm-page{padding:22px;background:#f5f7fa;min-height:100%;color:#172033}.scm-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.scm-header small,.scm-card-head small{color:#5966af;font-size:10px;font-weight:850;letter-spacing:.1em}.scm-header h1{margin:4px 0 5px;font-size:27px;color:#172033}.scm-header p{margin:0;color:#717c90;max-width:680px;font-size:12px;line-height:1.55}.scm-header button{border:1px solid #d5dce8;background:#fff;color:#35415a;border-radius:8px;padding:9px 13px;font-weight:750;font-size:11px;cursor:pointer}.scm-header button:hover{background:#f8f9fc}.scm-header button:disabled{opacity:.55;cursor:not-allowed}.scm-primary-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.scm-metric{background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:13px 14px;box-shadow:0 3px 12px #1b263b09}.scm-metric small{display:block;font-size:9px;font-weight:750;color:#7a8496;margin-bottom:5px}.scm-metric strong{display:block;font-size:23px;color:#1d2639}.scm-metric span{display:block;margin-top:3px;color:#8a93a3;font-size:9px}.scm-metric.urgent{border-top:3px solid #bd5353}.scm-metric.risk{border-top:3px solid #a96060}.scm-metric.warning{border-top:3px solid #bd914c}.scm-value-strip{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e1e6ee;border-radius:10px;margin-bottom:14px;overflow:hidden}.scm-value-strip>div{padding:11px 13px;border-right:1px solid #edf0f4}.scm-value-strip>div:last-child{border-right:0}.scm-value-strip small{display:block;font-size:8px;color:#7d8798;font-weight:800;letter-spacing:.05em}.scm-value-strip strong{display:block;margin-top:4px;font-size:14px;color:#253047}.scm-card{background:#fff;border:1px solid #e0e5ed;border-radius:11px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 15px #141f3209}.scm-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:15px 17px;border-bottom:1px solid #e8ecf2}.scm-card-head h3{margin:3px 0;font-size:16px;color:#1c2638}.scm-card-head p{margin:0;font-size:10px;color:#7d8798}.scm-count{min-width:30px;height:27px;display:grid;place-items:center;border-radius:7px;background:#f0f2f8;color:#45528c;font-weight:800;font-size:11px}.scm-team-wrap{overflow:auto}.scm-team-table{width:100%;border-collapse:collapse;min-width:1100px}.scm-team-table th{text-align:left;padding:10px 12px;background:#fafbfc;color:#778195;font-size:9px;letter-spacing:.04em;border-bottom:1px solid #e8ecf2;white-space:nowrap}.scm-team-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;color:#445066;font-size:10px;vertical-align:top}.scm-team-table tbody tr:hover{background:#fafbfe}.scm-coaching{min-width:260px}.scm-coaching span{display:block;margin-bottom:4px;line-height:1.4}.scm-red{color:#ad4d4d}.scm-amber{color:#9a702e}.scm-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:8px;margin-bottom:7px}.scm-tabs button{flex:0 0 auto;border:1px solid #dde2ea;background:#fff;color:#5d687c;padding:7px 10px;border-radius:7px;font-size:10px;font-weight:700;cursor:pointer}.scm-tabs button.active{border-color:#5967b0;background:#f3f4fb;color:#4552a0}.scm-lead-list{display:flex;flex-direction:column}.scm-lead-row{display:grid;grid-template-columns:minmax(300px,1fr) 130px 100px minmax(230px,.8fr);gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf0f4}.scm-lead-row:last-child{border-bottom:0}.scm-lead-row:hover{background:#fafbfe}.scm-lead-main{display:flex;align-items:flex-start;gap:11px}.scm-rank{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:9px;background:#eef0f8;color:#48559a;font-size:12px;font-weight:850}.scm-lead-main h4{margin:0 0 2px;color:#222c3e;font-size:12px}.scm-lead-main p{margin:0 0 5px;color:#828b9b;font-size:9px}.scm-lead-meta{display:flex;flex-wrap:wrap;gap:4px}.scm-lead-meta span{padding:3px 6px;background:#f5f6f8;border:1px solid #e7eaf0;border-radius:5px;color:#687285;font-size:8px}.scm-lead-value small,.scm-lead-risk small,.scm-lead-action small{display:block;color:#8992a2;font-size:8px;margin-bottom:4px}.scm-lead-value b{color:#263146;font-size:11px}.scm-lead-action b{display:block;color:#34405b;font-size:10px;line-height:1.35}.scm-lead-action span{display:block;margin-top:3px;color:#7e8798;font-size:8px}.scm-risk{display:inline-block;padding:4px 7px;border-radius:6px;font-size:8px;font-weight:800;background:#f2f3f6;color:#596376}.scm-risk.high{background:#fff2f2;color:#a54b4b}.scm-risk.medium{background:#fff8eb;color:#8a682c}.scm-risk.low{background:#f1faf5;color:#357456}.scm-empty{padding:28px 18px;text-align:center;color:#8b94a4;font-size:11px}.scm-loading{padding:30px;background:#fff;border:1px solid #e0e5ed;border-radius:10px;color:#677287}.scm-error{margin-bottom:12px;padding:10px 12px;border:1px solid #ebcaca;background:#fff5f5;border-radius:8px;color:#a14a4a;font-size:10px}.scm-footer{display:flex;justify-content:space-between;gap:20px;padding:8px 2px 18px;color:#8992a2;font-size:9px}@media(max-width:1200px){.scm-primary-metrics,.scm-value-strip{grid-template-columns:repeat(3,1fr)}.scm-lead-row{grid-template-columns:minmax(260px,1fr) 120px 90px}.scm-lead-action{grid-column:1 / -1}}@media(max-width:700px){.scm-page{padding:14px}.scm-header{flex-direction:column}.scm-primary-metrics,.scm-value-strip{grid-template-columns:1fr 1fr}.scm-lead-row{grid-template-columns:1fr}.scm-footer{flex-direction:column}}.scm-ops-btn{border:1px solid #cbd5e1;background:#fff;color:#172554;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer;white-space:nowrap}.scm-ops-btn:hover{background:#f8fafc}.scm-ops-card{margin-top:18px}.scm-ops-close{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.scm-ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.scm-ops-tabs button{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;cursor:pointer}.scm-ops-tabs button.active{background:#172554;border-color:#172554;color:#fff}.scm-ops-search{display:flex;gap:8px;margin-bottom:16px}.scm-ops-search input{flex:1;min-width:220px;border:1px solid #dbe3ee;border-radius:9px;padding:10px 12px;background:#fff}.scm-ops-search button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:9px 14px;font-weight:700;cursor:pointer}.scm-ops-table-wrap{width:100%;overflow-x:auto}.scm-ops-table{width:100%;border-collapse:collapse;min-width:1180px}.scm-ops-table th{text-align:left;padding:11px 10px;font-size:11px;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0}.scm-ops-table td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #eef2f7;font-size:13px;color:#334155}.scm-ops-table td strong,.scm-ops-table td span,.scm-ops-table td small{display:block}.scm-ops-table td small{margin-top:3px;color:#64748b}.scm-reassign{min-width:180px}.scm-reassign select{width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:8px;padding:8px;background:#fff}.scm-ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:#64748b;font-size:13px}.scm-ops-pagination>div{display:flex;align-items:center;gap:10px}.scm-ops-pagination button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.scm-ops-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.scm-ops-search{flex-direction:column}.scm-ops-pagination{align-items:flex-start;flex-direction:column}}:root{--rf-navy:#101a3a;--rf-blue:#2456e6;--rf-violet:#6c38e8;--rf-magenta:#c632df;--rf-green:#0f9f74;--rf-cyan:#149fd7;--rf-amber:#d77815;--rf-rose:#d63c63;--rf-line:#e3e8f2;--rf-muted:#72809b;--rf-bg:#f5f8ff}.rf-page{padding:4px 2px 18px;color:var(--rf-navy);background:radial-gradient(circle at 80% 0%,rgba(115,77,235,.08),transparent 24%),radial-gradient(circle at 12% 7%,rgba(43,112,235,.07),transparent 22%)}.rf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.rf-titleblock>span,.rf-brief>span{display:block;font-size:10px;font-weight:900;letter-spacing:.16em;color:#5d49cf}.rf-titleblock h1{margin:5px 0 4px;font-size:31px;line-height:1.05;letter-spacing:-.03em;color:#151d35}.rf-titleblock p{margin:0;color:#71809b;font-size:14px}.rf-titleblock p b{color:#5f6f8e;font-weight:700}.rf-actions{display:flex;gap:8px;align-items:stretch}.rf-actions select{min-width:112px;border:1px solid #d9e1f0;background:#fff;color:#1c2948;border-radius:12px;padding:0 15px;font-weight:700;box-shadow:0 8px 22px #2037780d}.rf-btn{border:0;border-radius:12px;padding:9px 14px;display:flex;gap:8px;align-items:center;justify-content:center;font-weight:800;cursor:pointer;transition:.18s ease}.rf-btn:hover{transform:translateY(-1px)}.rf-btn-save{background:#fff;color:#17213d;border:1px solid #d6deed;box-shadow:0 8px 22px #2037780d}.rf-btn-save svg{color:#305ad4}.rf-btn-primary{min-width:104px;color:#fff;background:linear-gradient(135deg,#245ee9,#6d3be8 58%,#bf31de);box-shadow:0 10px 26px #6738e03d}.rf-error{padding:10px 12px;background:#fff0f4;color:#a43d5c;border:1px solid #ffd8e2;border-radius:11px;margin-bottom:12px}.rf-loading{padding:32px;text-align:center;color:#71809b}.rf-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.rf-k{min-height:82px;display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--rf-line);border-radius:14px;background:#fff;box-shadow:0 9px 30px #273a700e;position:relative;overflow:hidden}.rf-k:after{content:"";position:absolute;inset:auto -25px -35px auto;width:90px;height:90px;border-radius:50%;opacity:.38;filter:blur(1px)}.rf-k.blue{background:linear-gradient(145deg,#fff 10%,#edf6ff)}.rf-k.blue:after{background:#c8e5ff}.rf-k.violet{background:linear-gradient(145deg,#fff 10%,#f3edff)}.rf-k.violet:after{background:#dec9ff}.rf-k.green{background:linear-gradient(145deg,#fff 10%,#ebfbf5)}.rf-k.green:after{background:#c9f2e1}.rf-k.cyan{background:linear-gradient(145deg,#fff 10%,#edfaff)}.rf-k.cyan:after{background:#caedfb}.rf-k.amber{background:linear-gradient(145deg,#fff 10%,#fff5e9)}.rf-k.amber:after{background:#ffe0ba}.rf-k.rose{background:linear-gradient(145deg,#fff 10%,#fff0f5)}.rf-k.rose:after{background:#ffd0de}.rf-k-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;flex:0 0 36px;box-shadow:inset 0 0 0 1px #ffffff8c}.rf-k.blue .rf-k-icon{color:#1d63d9;background:#dceeff}.rf-k.violet .rf-k-icon{color:#6d30db;background:#eee0ff}.rf-k.green .rf-k-icon{color:#0f956e;background:#d8f5e8}.rf-k.cyan .rf-k-icon{color:#118bc5;background:#dcf3fb}.rf-k.amber .rf-k-icon{color:#b55f09;background:#ffead2}.rf-k.rose .rf-k-icon{color:#ce3157;background:#ffe0e8}.rf-k>div:last-child{position:relative;z-index:1}.rf-k span,.rf-k small{display:block;color:#73809a}.rf-k span{font-size:10px;font-weight:700}.rf-k b{display:block;margin:3px 0;font-size:19px;line-height:1.1;color:#18223f}.rf-k.rose b{color:#d12f57}.rf-k small{font-size:9px;line-height:1.25}.panel{border:1px solid var(--rf-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px #24366b0f!important}.rf-scenarios{margin-bottom:14px;padding:16px 18px!important}.rf-scenarios h2,.rf-grid h2{margin:0 0 11px;font-size:15px;color:#202a47}.rf-scenarios>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.rf-scenario{display:flex;gap:11px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:#f7f9fd}.rf-scenario.blue{background:linear-gradient(135deg,#f8fbff,#eaf5ff)}.rf-scenario.violet{background:linear-gradient(135deg,#faf8ff,#eee9ff)}.rf-scenario.green{background:linear-gradient(135deg,#f7fffb,#e8f8f1)}.rf-scenario.amber{background:linear-gradient(135deg,#fffdf9,#fff5e8)}.rf-scenario.main{border-color:#cfc5ff;box-shadow:0 8px 20px #6140d414}.rf-scenario-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.rf-scenario.blue .rf-scenario-icon{color:#2361d8;background:#deecff}.rf-scenario.violet .rf-scenario-icon{color:#6b2de0;background:#eadfff}.rf-scenario.green .rf-scenario-icon{color:#149162;background:#dff5e9}.rf-scenario.amber .rf-scenario-icon{color:#b76a16;background:#ffebd3}.rf-scenario span,.rf-scenario small{display:block;color:#748099;font-size:9px}.rf-scenario span{font-size:10px;font-weight:700}.rf-scenario b{display:block;margin:3px 0;font-size:19px;color:#18223f}.rf-brief{position:relative;overflow:hidden;padding:19px 20px 17px;border-radius:16px;margin-bottom:15px;color:#fff;background:radial-gradient(circle at 87% 34%,rgba(227,61,242,.34),transparent 20%),linear-gradient(118deg,#173e92,#2645cb 42%,#693bd4 73%,#9630d8);box-shadow:0 16px 35px #3a39be33}.rf-brief:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 57%,rgba(255,255,255,.07) 58%,transparent 59%),radial-gradient(circle at 73% 80%,rgba(255,255,255,.07),transparent 28%);pointer-events:none}.rf-brief>span,.rf-brief h2,.rf-brief p,.rf-priority-pills{position:relative;z-index:2}.rf-brief>span{color:#e5ebff}.rf-brief h2{margin:6px 0 4px;color:#fff;font-size:26px;letter-spacing:-.025em}.rf-brief p{margin:0;color:#d9e1ff;font-size:14px}.rf-priority-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.rf-priority-pills em{display:flex;align-items:center;gap:7px;font-style:normal;font-size:9px;padding:5px 9px 5px 5px;border-radius:999px;color:#fff;background:#14225f3d;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rf-priority-pills em b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2f6aff,#8c4eff);box-shadow:0 0 0 1px #ffffff38}.rf-brief-art{position:absolute;right:22px;bottom:0;width:250px;height:130px;opacity:.7;z-index:1}.rf-chart-bars{position:absolute;right:0;bottom:0;display:flex;gap:8px;align-items:flex-end}.rf-chart-bars i{display:block;width:26px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ac9efff2,#494cdca6);box-shadow:inset 0 0 0 1px #ffffff40}.rf-chart-bars i:nth-child(1){height:27px}.rf-chart-bars i:nth-child(2){height:40px}.rf-chart-bars i:nth-child(3){height:58px}.rf-chart-bars i:nth-child(4){height:82px}.rf-chart-bars i:nth-child(5){height:108px}.rf-orb{position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#e35af3;box-shadow:0 0 20px #e35af3}.rf-orb:before{content:"";position:absolute;width:170px;height:1px;right:9px;top:8px;transform:rotate(-18deg);transform-origin:right center;background:linear-gradient(90deg,transparent,#8bd9ff,#f58cff)}.rf-grid{display:grid;grid-template-columns:2fr 1fr;gap:13px;margin-bottom:13px}.rf-grid>.panel{padding:16px 18px!important}.rf-grid h2{display:flex;align-items:center;gap:8px}.rf-section-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px}.rf-section-icon svg{width:15px;height:15px}.rf-section-icon.blue{color:#2457e2;background:#e7efff}.rf-section-icon.violet{color:#6536da;background:#efe7ff}.rf-section-icon.green{color:#138e67;background:#e0f6eb}.rf-section-icon.cyan{color:#128bbc;background:#e2f6fc}.rf-table-wrap{overflow:auto;border:1px solid #e7ebf3;border-radius:11px}.rf-grid table{width:100%;border-collapse:collapse}.rf-grid th{padding:9px 10px;background:linear-gradient(180deg,#f4f6ff,#eef2fb);color:#65718f;font-size:9px;letter-spacing:.07em;text-align:left}.rf-grid td{padding:10px;border-bottom:1px solid #edf0f5;text-align:left;font-size:10px;color:#24304d}.rf-grid tr:last-child td{border-bottom:0}.rf-grid td small{display:block;color:#8a93a5;margin-top:2px}.rf-stage{display:inline-block;padding:4px 8px;border-radius:7px;font-weight:800;font-size:9px}.rf-stage.blue{background:#deedff;color:#1757c5}.rf-stage.violet{background:#eee2ff;color:#7131d6}.rf-stage.green{background:#dff5e9;color:#0d7c59}.rf-stage.amber{background:#fff0d7;color:#a35d10}.rf-stage.rose{background:#ffe2e9;color:#bd3454}.rf-bar{margin:13px 0}.rf-bar>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.rf-bar>div b{color:#1d2745}.rf-bar span{color:#73809a}.rf-bar i{display:block;height:6px;margin-top:6px;border-radius:99px;background:#e9eef7;overflow:hidden}.rf-bar i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2c63e8,#7942ec 56%,#d43bdc)}.rf-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4}.rf-row:last-child{border-bottom:0}.rf-row span b,.rf-row span small{display:block}.rf-row span b{font-size:11px;color:#222c49}.rf-row small,.muted{color:#8a93a5;font-size:9px}.rf-row strong{color:#33415e;font-size:11px}.rf-list-card{min-height:160px}@media(max-width:1180px){.rf-kpis{grid-template-columns:repeat(3,1fr)}.rf-scenarios>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.rf-head{flex-direction:column}.rf-actions{width:100%;flex-wrap:wrap}.rf-grid{grid-template-columns:1fr}.rf-brief-art{opacity:.32}}@media(max-width:650px){.rf-kpis{grid-template-columns:1fr 1fr}.rf-scenarios>div{grid-template-columns:1fr}.rf-titleblock h1{font-size:25px}.rf-brief h2{font-size:21px}}.rf-brief{color:#fff!important}.rf-brief>span{color:#eef3ff!important;opacity:1!important}.rf-brief h2{color:#fff!important;text-shadow:0 2px 12px rgba(6,16,53,.28)}.rf-brief p{color:#f2f6ff!important;text-shadow:0 1px 8px rgba(6,16,53,.18)}.rf-priority-pills em{color:#fff!important;background:#0a184e4d!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 8px 18px #0a184e29}.rf-priority-pills em b{color:#fff!important;background:linear-gradient(135deg,#5d7cff,#a458ff)!important}.rf-brief .rf-chart-bars i{background:linear-gradient(180deg,#dcd2fff5,#6758f2c7)!important}.rf-brief .rf-orb{background:#f17cff!important;box-shadow:0 0 24px #f17cffb8!important}.sti-page{--navy:#151d38;--blue:#285fe8;--violet:#7542e8;--magenta:#c039df;--green:#10966c;--amber:#d18117;--rose:#d43d63;--muted:#76829a;--line:#e3e8f1;padding:4px 2px 18px;color:var(--navy);background:radial-gradient(circle at 85% 0%,rgba(117,66,232,.07),transparent 23%),radial-gradient(circle at 8% 11%,rgba(40,95,232,.06),transparent 20%)}.sti-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.sti-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#604ad2}.sti-head h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.03em;color:#161f38}.sti-head p{margin:0;color:#75819a}.sti-actions{display:flex;gap:8px;align-items:stretch}.sti-actions input,.sti-actions button{border:1px solid #d9e0ed;background:#fff;border-radius:11px;padding:9px 12px;color:#27324d;font-weight:700}.sti-actions button{cursor:pointer}.sti-actions .primary,.sti-form-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#2861e9,#7441e9 60%,#c23cdd);box-shadow:0 8px 20px #5e3bd833}.sti-error{padding:10px 12px;border-radius:10px;background:#fff0f4;border:1px solid #ffd8e2;color:#a84160;margin-bottom:12px}.sti-loading{padding:32px;text-align:center;color:#75819a}.sti-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.sti-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #24366b0e}.sti-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.38}.sti-k.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.sti-k.blue:after{background:#c6e3ff}.sti-k.green{background:linear-gradient(145deg,#fff,#ecfaf5)}.sti-k.green:after{background:#c7f0df}.sti-k.violet{background:linear-gradient(145deg,#fff,#f3edff)}.sti-k.violet:after{background:#d9c8ff}.sti-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.sti-k.amber:after{background:#ffddb8}.sti-k.rose{background:linear-gradient(145deg,#fff,#fff0f5)}.sti-k.rose:after{background:#ffcddd}.sti-k span,.sti-k small{display:block;position:relative;z-index:1;color:#78849b}.sti-k span{font-size:10px;font-weight:700}.sti-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:21px;color:#1e2845}.sti-k small{font-size:9px}.sti-hero{position:relative;overflow:hidden;padding:19px 20px 16px;border-radius:16px;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 86% 25%,rgba(226,67,243,.3),transparent 22%),linear-gradient(120deg,#173d92,#3548d0 45%,#773fd9 78%,#a631d7);box-shadow:0 15px 34px #3a39be2e}.sti-hero>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#e9edff}.sti-hero h2{margin:6px 0 4px;color:#fff;font-size:24px}.sti-hero p{margin:0;color:#edf1ff}.sti-hero>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.sti-hero em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:9px;padding:5px 9px 5px 5px;border-radius:999px;background:#14235f40;border:1px solid rgba(255,255,255,.24)}.sti-hero em b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4773ff,#a653ff)}.sti-grid{display:grid;grid-template-columns:2fr 1fr;gap:13px;margin-bottom:13px}.sti-grid>.panel{padding:16px!important}.sti-section-head h2,.sti-side h2,.sti-leaderboard h2,.sti-payouts h2{margin:0 0 4px;color:#202a47}.sti-section-head p{margin:0 0 11px;color:#7c879b;font-size:10px}.sti-table-wrap{overflow:auto;border:1px solid #e6eaf2;border-radius:11px}.sti-team table{width:100%;border-collapse:collapse}.sti-team th{padding:9px 10px;background:linear-gradient(180deg,#f4f6ff,#edf2fb);font-size:8px;color:#687590;letter-spacing:.06em;text-align:left;white-space:nowrap}.sti-team td{padding:10px;border-bottom:1px solid #edf0f5;font-size:9px;vertical-align:top;white-space:nowrap}.sti-team td b,.sti-team td small{display:block}.sti-team td small{margin-top:3px;color:#8b94a6}.sti-team tr:last-child td{border-bottom:0}.sti-team td button{border:1px solid #dce2ed;background:#fff;border-radius:8px;padding:6px 9px;color:#5949bd;font-weight:800;cursor:pointer}.sti-progress{width:75px;height:5px;margin-top:5px;border-radius:99px;background:#e8edf6;overflow:hidden}.sti-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2d62e7,#7941e9,#cd3ddd)}.sti-badge{display:inline-block!important;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:capitalize}.sti-badge.achieved,.sti-badge.on_track,.sti-badge.paid,.sti-badge.approved{background:#dff5e9;color:#147957}.sti-badge.watch,.sti-badge.calculated{background:#fff0d5;color:#9d680f}.sti-badge.at_risk,.sti-badge.cancelled{background:#ffe3ea;color:#ba3658}.sti-badge.no_target{background:#edf0f5;color:#707a8f}.sti-risk-row,.sti-payout-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.sti-risk-row:last-child,.sti-payout-row:last-child{border-bottom:0}.sti-risk-row>div b,.sti-risk-row>div small,.sti-payout-row span b,.sti-payout-row span small{display:block}.sti-risk-row small,.sti-payout-row small{color:#8992a5;font-size:9px}.sti-payout-row strong{margin-left:auto;color:#26324e}.sti-payout-row button{border:0;color:#fff;background:linear-gradient(135deg,#3262e5,#7442e4);border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.sti-rank{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.sti-rank>strong{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#6345cf;background:#efebff}.sti-rank span b,.sti-rank span small{display:block}.sti-rank span small{color:#8b94a5;font-size:9px}.sti-rank em{font-style:normal;font-weight:900;color:#5343ba}.sti-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:16px;background:#0c1330b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sti-modal{width:min(940px,96vw);max-height:94vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.sti-modal-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.sti-modal-head h2{margin:0;color:#fff}.sti-modal-head button{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.sti-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.sti-form label span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;color:#717d94}.sti-form input,.sti-form select,.sti-form textarea,.sti-slab input,.sti-slab select{width:100%;box-sizing:border-box;border:1px solid #dce2ec;border-radius:9px;padding:9px;background:#fff;color:#27324e}.sti-form textarea{min-height:75px}.sti-form .wide{grid-column:1/-1}.sti-form-actions{display:flex;gap:7px;justify-content:flex-end;padding-top:8px}.sti-form-actions button{border:1px solid #dae1eb;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.sti-plan{padding:16px}.sti-plan>p{color:#758099}.sti-slab{display:grid;grid-template-columns:1.2fr .6fr .6fr 1.4fr .7fr;gap:7px;margin-bottom:8px;padding:9px;border:1px solid #e6eaf2;border-radius:10px;background:#fafbff}.sti-detail{padding:16px}.sti-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sti-detail section{margin-top:12px;padding:13px;border:1px solid #e4e8f1;border-radius:12px}.sti-detail section h3{margin:0 0 9px;color:#242e4b}.sti-detail section>p{display:flex;gap:8px;color:#5f6b82}.sti-detail section>p>b{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex:0 0 21px;background:#eee8ff;color:#6747cc}.sti-priority-lead{display:grid;grid-template-columns:1fr 55px 90px 110px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.sti-priority-lead span b,.sti-priority-lead span small{display:block}.sti-priority-lead span small{color:#8b94a5;font-size:9px}.sti-priority-lead em{font-style:normal;font-weight:900;color:#6545cc}.sti-priority-lead i{font-style:normal;color:#758099;font-size:9px}.sti-incentive-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sti-incentive-cards>div{padding:12px;border-radius:11px;background:linear-gradient(145deg,#f8f9ff,#f0ecff);border:1px solid #e4ddff}.sti-incentive-cards span,.sti-incentive-cards small{display:block;color:#7b8598}.sti-incentive-cards b{display:block;margin:3px 0;font-size:20px;color:#583ec5}.muted{color:#8b94a5}@media(max-width:1150px){.sti-kpis{grid-template-columns:repeat(3,1fr)}.sti-grid{grid-template-columns:1fr}.sti-detail-kpis{grid-template-columns:1fr 1fr}}@media(max-width:750px){.sti-head{flex-direction:column}.sti-actions{width:100%;flex-wrap:wrap}.sti-kpis{grid-template-columns:1fr 1fr}.sti-form{grid-template-columns:1fr}.sti-form .wide{grid-column:auto}.sti-slab{grid-template-columns:1fr 1fr}.sti-priority-lead{grid-template-columns:1fr 60px}}.sti-hero{color:#fff!important}.sti-hero>span{color:#eef3ff!important;opacity:1!important;text-shadow:0 1px 8px rgba(8,18,58,.18)}.sti-hero h2{color:#fff!important;text-shadow:0 2px 14px rgba(7,17,57,.3)}.sti-hero p{color:#eef3ff!important;opacity:1!important;text-shadow:0 1px 8px rgba(8,18,58,.2)}.sti-hero>div{color:#fff!important}.sti-hero em{color:#fff!important;background:#0c1c524d!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 7px 18px #0a184d29;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sti-hero em b{color:#fff!important;background:linear-gradient(135deg,#5f7cff,#a855ff)!important;box-shadow:0 0 0 1px #ffffff2e}.sti-k span{color:#697892!important}.sti-k b{color:#17213d!important}.sti-k small{color:#738099!important}.sti-team td{color:#25314d!important}.sti-team td small{color:#76839a!important}.sti-section-head p,.sti-risk-row small,.sti-payout-row small,.sti-rank span small{color:#748198!important}.sti-team th{color:#5f6d89!important;font-weight:900!important}.sti-section-head h2,.sti-side h2,.sti-leaderboard h2,.sti-payouts h2{color:#17213d!important}.spi-page{--navy:#151e3b;--blue:#2861e8;--violet:#7442e8;--magenta:#c33ade;--green:#10986e;--cyan:#148fbd;--amber:#d18116;--rose:#d53e63;--line:#e3e8f1;padding:4px 2px 18px;color:var(--navy);background:radial-gradient(circle at 86% 1%,rgba(116,66,232,.07),transparent 22%),radial-gradient(circle at 8% 12%,rgba(40,97,232,.06),transparent 20%)}.spi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.spi-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#5f49d1}.spi-head h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.03em;color:#161f38}.spi-head p{margin:0;color:#75819a}.spi-actions{display:flex;gap:7px;flex-wrap:wrap}.spi-actions select,.spi-actions button{border:1px solid #dae1ed;background:#fff;border-radius:11px;padding:9px 11px;color:#27324d;font-weight:750;cursor:pointer}.spi-actions .primary,.spi-settings-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#2862e9,#7441e9 58%,#c13bdd);box-shadow:0 8px 20px #5e3bd833}.spi-error{padding:10px 12px;border-radius:10px;background:#fff0f4;border:1px solid #ffd8e2;color:#a84160;margin-bottom:12px}.spi-loading{padding:32px;text-align:center;color:#75819a}.spi-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.spi-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #24366b0e}.spi-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.38}.spi-k.violet{background:linear-gradient(145deg,#fff,#f3edff)}.spi-k.violet:after{background:#d9c8ff}.spi-k.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.spi-k.blue:after{background:#c7e3ff}.spi-k.green{background:linear-gradient(145deg,#fff,#ecfaf5)}.spi-k.green:after{background:#c8f0df}.spi-k.cyan{background:linear-gradient(145deg,#fff,#edfaff)}.spi-k.cyan:after{background:#cbeefa}.spi-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.spi-k.amber:after{background:#ffddb8}.spi-k.rose{background:linear-gradient(145deg,#fff,#fff0f5)}.spi-k.rose:after{background:#ffcddd}.spi-k span,.spi-k small{display:block;position:relative;z-index:1;color:#718099}.spi-k span{font-size:9px;font-weight:800}.spi-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:20px;color:#17213d}.spi-k small{font-size:8px}.spi-brief{padding:19px 20px 16px;border-radius:16px;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 86% 25%,rgba(228,66,244,.3),transparent 22%),linear-gradient(120deg,#173d92,#3548d0 45%,#773fd9 78%,#a631d7);box-shadow:0 15px 34px #3a39be2e}.spi-brief>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#edf2ff}.spi-brief h2{margin:6px 0 4px;color:#fff;font-size:24px}.spi-brief p{margin:0;color:#eef3ff}.spi-brief>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.spi-brief em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:9px;color:#fff;padding:5px 9px 5px 5px;border-radius:999px;background:#0c1c524d;border:1px solid rgba(255,255,255,.28)}.spi-brief em>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5f7cff,#a855ff)}.spi-brief em strong{color:#fff}.spi-grid{display:grid;grid-template-columns:2fr 1fr;gap:13px;margin-bottom:13px}.spi-grid>.panel{padding:16px!important}.spi-section-head h2,.spi-alerts h2,.spi-components h2,.spi-quality h2{margin:0 0 4px;color:#202a47}.spi-section-head p{margin:0 0 11px;color:#7a869a;font-size:10px}.spi-table-wrap{overflow:auto;border:1px solid #e6eaf2;border-radius:11px}.spi-team table{width:100%;border-collapse:collapse}.spi-team th{padding:9px 10px;background:linear-gradient(180deg,#f4f6ff,#edf2fb);font-size:8px;color:#63718c;letter-spacing:.06em;text-align:left;white-space:nowrap}.spi-team td{padding:10px;border-bottom:1px solid #edf0f5;font-size:9px;vertical-align:top;white-space:nowrap;color:#25314d}.spi-team td b,.spi-team td small{display:block}.spi-team td small{margin-top:3px;color:#78859b}.spi-team td.bad{color:#c13c5c;font-weight:900}.spi-team td button{border:1px solid #dddff1;background:#f8f6ff;color:#5b49be;border-radius:8px;padding:6px 9px;font-weight:800;cursor:pointer}.spi-score{display:flex;gap:7px;align-items:center}.spi-score>b{font-size:14px!important}.spi-score i{display:block;width:55px;height:5px;border-radius:99px;background:#e8edf6;overflow:hidden}.spi-score i em{display:block;height:100%;background:linear-gradient(90deg,#2e63e8,#7541e9,#ce3ddd)}.spi-badge{display:inline-block!important;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:capitalize}.spi-badge.strong{background:#dcf5e8;color:#147957}.spi-badge.good{background:#e4efff;color:#275cb8}.spi-badge.watch{background:#fff0d5;color:#9d680f}.spi-badge.needs_attention{background:#ffe3ea;color:#ba3658}.spi-alert-row{display:grid;grid-template-columns:1fr 38px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.spi-alert-row span b,.spi-alert-row span small{display:block}.spi-alert-row span small{color:#78849a;font-size:9px;margin-top:3px;line-height:1.35}.spi-alert-row>strong{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f0ebff;color:#6447ca}.spi-component-row{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.spi-component-row>span b,.spi-component-row>span small{display:block}.spi-component-row>span small{color:#8a94a6;font-size:8px}.spi-mini small,.spi-mini b{display:block}.spi-mini small{font-size:8px;color:#7a869b}.spi-mini b{font-size:12px;color:#27324d}.spi-mini i{display:block;height:4px;margin-top:4px;background:#e9edf5;border-radius:99px;overflow:hidden}.spi-mini i em{display:block;height:100%;background:linear-gradient(90deg,#2e63e8,#7641e9)}.spi-quality-row{padding:10px 0;border-bottom:1px solid #edf0f4}.spi-quality-row>span b,.spi-quality-row>span small{display:block}.spi-quality-row>span small{color:#8791a4;font-size:8px}.spi-quality-row>div{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.spi-quality-row em{font-style:normal;font-size:8px;padding:4px 7px;border-radius:99px;background:#f2efff;color:#6349be}.spi-overlay{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:16px;background:#0c1330b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spi-modal{width:min(980px,96vw);max-height:94vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.spi-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.spi-modal-head span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#eef2ff}.spi-modal-head h2{margin:4px 0;color:#fff}.spi-modal-head p{margin:0;color:#e9eeff}.spi-modal-head button{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.spi-detail{padding:16px}.spi-detail-top{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:9px}.spi-detail-top>.spi-mini,.spi-big-score{padding:12px;border:1px solid #e4e8f1;border-radius:11px;background:linear-gradient(145deg,#fff,#f7f8ff)}.spi-big-score span,.spi-big-score b{display:block}.spi-big-score b{font-size:30px;color:#593fca}.spi-detail section{margin-top:12px;padding:13px;border:1px solid #e4e8f1;border-radius:12px}.spi-detail h3{margin:0 0 9px;color:#202a47}.spi-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.spi-metric-grid>div{padding:10px;border-radius:10px;background:#f7f9fd}.spi-metric-grid span,.spi-metric-grid b{display:block}.spi-metric-grid span{font-size:8px;color:#7c879a}.spi-metric-grid b{margin-top:3px;color:#25304b}.spi-action{display:flex;gap:8px;align-items:flex-start;color:#5d6980}.spi-action>b{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border-radius:50%;background:#eee8ff;color:#6847cc}.spi-settings{width:min(720px,96vw)}.spi-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}.spi-settings-grid label span{display:block;margin-bottom:4px;color:#707c93;font-size:9px;font-weight:800}.spi-settings-grid input{width:100%;box-sizing:border-box;border:1px solid #dce2ec;border-radius:9px;padding:9px}.spi-settings-actions{display:flex;gap:7px;justify-content:flex-end;padding:0 16px 16px}.spi-settings-actions button{border:1px solid #dae1eb;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}@media(max-width:1200px){.spi-kpis{grid-template-columns:repeat(3,1fr)}.spi-component-row{grid-template-columns:1.3fr repeat(3,1fr)}}@media(max-width:900px){.spi-grid{grid-template-columns:1fr}.spi-detail-top{grid-template-columns:repeat(3,1fr)}.spi-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.spi-head{flex-direction:column}.spi-kpis{grid-template-columns:1fr 1fr}.spi-settings-grid{grid-template-columns:1fr}.spi-detail-top,.spi-component-row{grid-template-columns:1fr 1fr}}.spi-page,.spi-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spi-head>div>span{color:#5f49d1!important}.spi-head h1{color:#161f38!important}.spi-head p,.spi-k span{color:#6f7b94!important}.spi-k b{color:#17223e!important}.spi-k small{color:#7f8aa2!important}.spi-brief{color:#fff!important}.spi-brief>span{color:#f3f6ff!important}.spi-brief h2{color:#fff!important;text-shadow:0 1px 1px rgba(8,12,32,.18)}.spi-brief p{color:#f5f8fff5!important}.spi-brief div em,.spi-brief div em strong,.spi-brief div em b{color:#fff!important}.spi-brief div em{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 0 0 1px #ffffff08}.spi-brief div em b{background:#fff3!important}.spi-section-head h2,.spi-alerts h2,.spi-components h2,.spi-quality h2,.spi-team h2,.spi-modal h2,.spi-modal h3{color:#1e2946!important}.spi-section-head p,.spi-alert-row span small,.spi-component-row>span small,.spi-quality-row>span small,.spi-mini small,.spi-team td small,.spi-settings-grid label span,.spi-detail section p,.spi-detail section span{color:#7c879d!important}.spi-team th{color:#67748d!important}.spi-team td,.spi-component-row>span b,.spi-quality-row>span b,.spi-mini b,.spi-detail b,.spi-detail h3,.spi-metric-grid b,.spi-alert-row span b,.spi-alert-row>strong,.spi-settings-actions button,.spi-actions select,.spi-actions button{color:#22304d!important}.spi-team td.bad{color:#c23f62!important;font-weight:800!important}.spi-quality-row em{color:#624abb!important}.spi-badge.strong{color:#147957!important}.spi-badge.good{color:#275cb8!important}.spi-badge.watch{color:#9d680f!important}.spi-badge.needs_attention{color:#ba3658!important}.spi-modal-head,.spi-modal-head *{color:#fff!important}.spi-big-score>span{color:#7b879f!important}.spi-big-score>b{color:#192442!important}.spi-metric-grid div span{color:#7e889e!important}.spi-metric-grid div b{color:#1d2845!important}.spi-action{color:#23314c!important}.spi-action b{color:#fff!important;background:linear-gradient(135deg,#2450c8,#8142e1)!important}.cpi-page{--navy:#17203c;--blue:#285fe7;--violet:#7541e8;--rose:#d63d64;--green:#10956d;--amber:#cf8017;--line:#e3e8f1;padding:4px 2px 18px;color:var(--navy);background:radial-gradient(circle at 85% 2%,rgba(117,65,232,.07),transparent 23%),radial-gradient(circle at 8% 10%,rgba(40,95,231,.06),transparent 20%)}.cpi-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:15px}.cpi-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#6049d1}.cpi-head h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.03em;color:#161f38}.cpi-head p{margin:0;color:#748099}.cpi-actions{display:flex;gap:7px}.cpi-actions button,.cpi-toolbar button{border:1px solid #dce2ed;background:#fff;border-radius:10px;padding:8px 11px;font-weight:800;color:#34405c;cursor:pointer}.cpi-actions .primary,.cpi-form-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#2862e9,#7441e9 58%,#c13bdd);box-shadow:0 8px 20px #5e3bd833}.cpi-error{padding:10px 12px;border-radius:10px;background:#fff0f4;border:1px solid #ffd8e2;color:#a84160;margin-bottom:12px}.cpi-loading{padding:32px;text-align:center;color:#75819a}.cpi-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.cpi-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #24366b0e}.cpi-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.35}.cpi-k span,.cpi-k small{display:block;position:relative;z-index:1;color:#718099}.cpi-k span{font-size:9px;font-weight:800}.cpi-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:20px;color:#17213d}.cpi-k small{font-size:8px}.cpi-k.rose{background:linear-gradient(145deg,#fff,#fff0f5)}.cpi-k.rose:after{background:#ffcddd}.cpi-k.red{background:linear-gradient(145deg,#fff,#fff0f0)}.cpi-k.red:after{background:#ffcaca}.cpi-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.cpi-k.amber:after{background:#ffddb8}.cpi-k.violet{background:linear-gradient(145deg,#fff,#f3edff)}.cpi-k.violet:after{background:#d9c8ff}.cpi-k.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.cpi-k.blue:after{background:#c7e3ff}.cpi-k.green{background:linear-gradient(145deg,#fff,#ecfaf5)}.cpi-k.green:after{background:#c8f0df}.cpi-brief{padding:19px 20px 16px;border-radius:16px;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 86% 25%,rgba(228,66,244,.3),transparent 22%),linear-gradient(120deg,#173d92,#3548d0 45%,#773fd9 78%,#a631d7);box-shadow:0 15px 34px #3a39be2e}.cpi-brief>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#f0f3ff!important}.cpi-brief h2{margin:6px 0 8px;color:#fff!important;font-size:24px}.cpi-brief>div{display:flex;gap:7px;flex-wrap:wrap}.cpi-brief em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:9px;color:#fff!important;padding:5px 9px 5px 5px;border-radius:999px;background:#0c1c524d;border:1px solid rgba(255,255,255,.28)}.cpi-brief em>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,#5f7cff,#a855ff)}.cpi-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:12px}.cpi-toolbar>input{min-width:280px;border:1px solid #dce2ed;border-radius:10px;padding:9px 11px}.cpi-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.cpi-toolbar button{padding:7px 10px;font-size:9px;text-transform:capitalize}.cpi-toolbar button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d62e8,#7640e9)}.cpi-toolbar>strong{margin-left:auto;color:#6f7b91;font-size:10px}.panel{border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 11px 30px #24366b0e!important}.cpi-table{overflow:auto;padding:15px!important}.cpi-table table{width:100%;border-collapse:collapse}.cpi-table th{padding:9px;background:linear-gradient(180deg,#f4f6ff,#edf2fb);color:#63718c;font-size:8px;letter-spacing:.06em;text-align:left;white-space:nowrap}.cpi-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;font-size:9px;vertical-align:top;color:#26314e}.cpi-table td b,.cpi-table td small{display:block}.cpi-table td small{margin-top:3px;color:#7a869a}.cpi-table td strong{font-size:11px}.cpi-table td.bad{color:#c13c5c;font-weight:900}.cpi-table td button{border:1px solid #dddff1;background:#f8f6ff;color:#5b49be;border-radius:8px;padding:6px 9px;font-weight:800;cursor:pointer}.cpi-next{max-width:230px;white-space:normal!important;line-height:1.35}.cpi-empty{padding:24px;text-align:center;color:#8691a5}.cpi-risk{display:inline-block;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:capitalize}.cpi-risk.critical{background:#ffe0e7;color:#b92e51}.cpi-risk.high{background:#fff0d3;color:#9f670d}.cpi-risk.medium{background:#e8edff;color:#5063bc}.cpi-risk.low{background:#ddf5e9;color:#147957}.cpi-overlay{position:fixed;inset:0;z-index:550;display:grid;place-items:center;padding:16px;background:#0c1330b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cpi-modal{width:min(980px,96vw);max-height:94vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.cpi-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.cpi-modal-head span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#eef2ff}.cpi-modal-head h2{margin:4px 0;color:#fff}.cpi-modal-head p{margin:0;color:#e9eeff}.cpi-modal-head button{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.cpi-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px}.cpi-tabs{display:flex;gap:6px;padding:0 14px 12px}.cpi-tabs button{border:1px solid #dce2ed;background:#fff;border-radius:999px;padding:7px 11px;font-weight:800;text-transform:capitalize;color:#44516d}.cpi-tabs button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2d62e8,#7640e9)}.cpi-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 14px 14px}.cpi-detail-body section{border:1px solid #e4e8f1;border-radius:12px;padding:13px}.cpi-detail-body h3,.cpi-form h3{margin:0 0 9px;color:#202a47}.cpi-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.cpi-row:last-child{border-bottom:0}.cpi-row span b,.cpi-row span small{display:block}.cpi-row span small{font-size:8px;color:#7d889d}.cpi-inline-actions{display:flex;gap:5px}.cpi-inline-actions button{border:1px solid #dddff0;border-radius:7px;background:#fff;padding:5px 7px;font-size:8px}.cpi-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.cpi-form label span,.cpi-settings-grid label span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;color:#707c93}.cpi-form input,.cpi-form select,.cpi-form textarea,.cpi-settings-grid input{width:100%;box-sizing:border-box;border:1px solid #dce2ec;border-radius:9px;padding:9px;background:#fff;color:#27324e}.cpi-form textarea{min-height:80px}.cpi-form .wide{grid-column:1/-1}.cpi-form-actions{display:flex;gap:7px;justify-content:flex-end}.cpi-form-actions button{border:1px solid #dae1eb;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.cpi-history{padding:0 14px 14px}.cpi-history>div{display:grid;grid-template-columns:90px 130px 1fr 180px;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4}.cpi-history span,.cpi-history small,.cpi-history em{font-size:9px;color:#738097}.cpi-history em{font-style:normal;text-align:right}.cpi-modal-foot{padding:0 14px 14px;display:flex;justify-content:flex-end}.cpi-modal-foot button{border:1px solid #dce2ed;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.cpi-settings{width:min(720px,96vw)}.cpi-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}@media(max-width:1200px){.cpi-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.cpi-detail-body{grid-template-columns:1fr}.cpi-detail-kpis{grid-template-columns:1fr 1fr}.cpi-toolbar{align-items:stretch;flex-direction:column}.cpi-toolbar>strong{margin-left:0}}@media(max-width:650px){.cpi-head{flex-direction:column}.cpi-kpis{grid-template-columns:1fr 1fr}.cpi-form,.cpi-settings-grid{grid-template-columns:1fr}.cpi-form .wide{grid-column:auto}.cpi-history>div{grid-template-columns:1fr}}.csa-page{--navy:#17203c;--line:#e3e8f1;padding:4px 2px 18px;color:var(--navy);background:radial-gradient(circle at 85% 2%,rgba(117,65,232,.07),transparent 23%),radial-gradient(circle at 8% 10%,rgba(40,95,231,.06),transparent 20%)}.csa-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:15px}.csa-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#6049d1}.csa-head h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.03em;color:#161f38}.csa-head p{margin:0;color:#748099}.csa-actions{display:flex;gap:7px}.csa-actions button,.csa-toolbar button{border:1px solid #dce2ed;background:#fff;border-radius:10px;padding:8px 11px;font-weight:800;color:#34405c;cursor:pointer}.csa-actions .primary,.csa-form-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#2862e9,#7441e9 58%,#c13bdd);box-shadow:0 8px 20px #5e3bd833}.csa-error{padding:10px 12px;border-radius:10px;background:#fff0f4;border:1px solid #ffd8e2;color:#a84160;margin-bottom:12px}.csa-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.csa-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #24366b0e}.csa-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.35}.csa-k span,.csa-k small{display:block;position:relative;z-index:1;color:#718099}.csa-k span{font-size:9px;font-weight:800}.csa-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:20px;color:#17213d}.csa-k small{font-size:8px}.csa-k.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.csa-k.blue:after{background:#c7e3ff}.csa-k.green{background:linear-gradient(145deg,#fff,#ecfaf5)}.csa-k.green:after{background:#c8f0df}.csa-k.violet{background:linear-gradient(145deg,#fff,#f3edff)}.csa-k.violet:after{background:#d9c8ff}.csa-k.rose{background:linear-gradient(145deg,#fff,#fff0f5)}.csa-k.rose:after{background:#ffcddd}.csa-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.csa-k.amber:after{background:#ffddb8}.csa-k.cyan{background:linear-gradient(145deg,#fff,#edfaff)}.csa-k.cyan:after{background:#cbeefa}.csa-brief{padding:19px 20px 16px;border-radius:16px;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 86% 25%,rgba(228,66,244,.3),transparent 22%),linear-gradient(120deg,#173d92,#3548d0 45%,#773fd9 78%,#a631d7);box-shadow:0 15px 34px #3a39be2e}.csa-brief>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#f0f3ff!important}.csa-brief h2{margin:6px 0 8px;color:#fff!important;font-size:24px}.csa-brief>div{display:flex;gap:7px;flex-wrap:wrap}.csa-brief em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:9px;color:#fff!important;padding:5px 9px 5px 5px;border-radius:999px;background:#0c1c524d;border:1px solid rgba(255,255,255,.28)}.csa-brief em>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,#5f7cff,#a855ff)}.csa-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:12px}.csa-toolbar>input{min-width:280px;border:1px solid #dce2ed;border-radius:10px;padding:9px 11px}.csa-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.csa-toolbar button{padding:7px 10px;font-size:9px;text-transform:capitalize}.csa-toolbar button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d62e8,#7640e9)}.csa-toolbar>strong{margin-left:auto;color:#6f7b91;font-size:10px}.csa-page .panel{border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 11px 30px #24366b0e!important}.csa-table{overflow:auto;padding:15px!important}.csa-table table{width:100%;border-collapse:collapse}.csa-table th{padding:9px;background:linear-gradient(180deg,#f4f6ff,#edf2fb);color:#63718c;font-size:8px;letter-spacing:.06em;text-align:left;white-space:nowrap}.csa-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;font-size:9px;vertical-align:top;color:#26314e}.csa-table td b,.csa-table td small{display:block}.csa-table td small{margin-top:3px;color:#7a869a}.csa-table td.bad{color:#c13c5c;font-weight:900}.csa-table td button{border:1px solid #dddff1;background:#f8f6ff;color:#5b49be;border-radius:8px;padding:6px 9px;font-weight:800;cursor:pointer}.csa-next{max-width:230px;white-space:normal!important;line-height:1.35}.csa-empty{padding:24px;text-align:center;color:#8691a5}.csa-health,.csa-stage{display:inline-block;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:capitalize}.csa-health.healthy{background:#ddf5e9;color:#147957}.csa-health.watch{background:#fff0d3;color:#9f670d}.csa-health.at_risk{background:#ffe0e7;color:#b92e51}.csa-stage{background:#f0ecff;color:#6548c4}.csa-stage.won{background:#ddf5e9;color:#147957}.csa-stage.lost{background:#ffe0e7;color:#b92e51}.csa-overlay{position:fixed;inset:0;z-index:570;display:grid;place-items:center;padding:16px;background:#0c1330b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.csa-modal{width:min(1000px,96vw);max-height:94vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.csa-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.csa-modal-head span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#eef2ff}.csa-modal-head h2{margin:4px 0;color:#fff}.csa-modal-head p{margin:0;color:#e9eeff}.csa-modal-head button{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.csa-loading{padding:30px;color:#75819a}.csa-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px}.csa-tabs{display:flex;gap:6px;padding:0 14px 12px}.csa-tabs button{border:1px solid #dce2ed;background:#fff;border-radius:999px;padding:7px 11px;font-weight:800;text-transform:capitalize;color:#44516d}.csa-tabs button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2d62e8,#7640e9)}.csa-overview{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 14px 14px}.csa-overview section{border:1px solid #e4e8f1;border-radius:12px;padding:13px}.csa-overview section.wide{grid-column:1/-1}.csa-overview h3,.csa-form h3{margin:0 0 9px;color:#202a47}.csa-score-row{display:grid;grid-template-columns:80px 1fr 35px;gap:8px;align-items:center;padding:7px 0;text-transform:capitalize}.csa-score-row span{font-size:9px;color:#6f7b91}.csa-score-row i{display:block;height:5px;border-radius:99px;background:#e9edf5;overflow:hidden}.csa-score-row i em{display:block;height:100%;background:linear-gradient(90deg,#2e63e8,#7641e9,#ce3ddd)}.csa-context{display:grid;grid-template-columns:1fr auto;gap:8px}.csa-context span{color:#758198;font-size:9px}.csa-context b{color:#25304b}.csa-opp-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.csa-opp-row span b,.csa-opp-row span small{display:block}.csa-opp-row span small{font-size:8px;color:#7d889d}.csa-opp-row select{border:1px solid #dce2ed;border-radius:8px;padding:6px}.csa-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.csa-form label span,.csa-settings-grid label span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;color:#707c93}.csa-form input,.csa-form select,.csa-form textarea,.csa-settings-grid input{width:100%;box-sizing:border-box;border:1px solid #dce2ec;border-radius:9px;padding:9px;background:#fff;color:#27324e}.csa-form textarea{min-height:80px}.csa-form .wide{grid-column:1/-1}.csa-form-actions{display:flex;gap:7px;justify-content:flex-end}.csa-form-actions button{border:1px solid #dae1eb;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.csa-history{padding:0 14px 14px}.csa-history>div{display:grid;grid-template-columns:100px 130px 1fr 180px;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4}.csa-history span,.csa-history small,.csa-history em{font-size:9px;color:#738097}.csa-history em{font-style:normal;text-align:right}.csa-modal-foot{padding:0 14px 14px;display:flex;justify-content:flex-end}.csa-modal-foot button{border:1px solid #dce2ed;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.csa-settings{width:min(760px,96vw)}.csa-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}@media(max-width:1200px){.csa-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.csa-overview{grid-template-columns:1fr}.csa-overview section.wide{grid-column:auto}.csa-detail-kpis{grid-template-columns:1fr 1fr}.csa-toolbar{align-items:stretch;flex-direction:column}.csa-toolbar>strong{margin-left:0}}@media(max-width:650px){.csa-head{flex-direction:column}.csa-kpis{grid-template-columns:1fr 1fr}.csa-form,.csa-settings-grid{grid-template-columns:1fr}.csa-form .wide{grid-column:auto}.csa-history>div{grid-template-columns:1fr}}.pdsi-page{--navy:#17203c;--line:#e3e8f1;padding:4px 2px 18px;color:var(--navy);background:radial-gradient(circle at 85% 2%,rgba(117,65,232,.07),transparent 23%),radial-gradient(circle at 8% 10%,rgba(40,95,231,.06),transparent 20%)}.pdsi-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:15px}.pdsi-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#6049d1}.pdsi-head h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.03em;color:#161f38}.pdsi-head p{margin:0;color:#748099}.pdsi-actions{display:flex;gap:7px}.pdsi-actions button,.pdsi-toolbar button{border:1px solid #dce2ed;background:#fff;border-radius:10px;padding:8px 11px;font-weight:800;color:#34405c;cursor:pointer}.pdsi-actions .primary,.pdsi-form-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#2862e9,#7441e9 58%,#c13bdd);box-shadow:0 8px 20px #5e3bd833}.pdsi-error{padding:10px 12px;border-radius:10px;background:#fff0f4;border:1px solid #ffd8e2;color:#a84160;margin-bottom:12px}.pdsi-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.pdsi-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #24366b0e}.pdsi-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.35}.pdsi-k span,.pdsi-k small{display:block;position:relative;z-index:1;color:#718099}.pdsi-k span{font-size:9px;font-weight:800}.pdsi-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:20px;color:#17213d}.pdsi-k small{font-size:8px}.pdsi-k.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.pdsi-k.blue:after{background:#c7e3ff}.pdsi-k.green{background:linear-gradient(145deg,#fff,#ecfaf5)}.pdsi-k.green:after{background:#c8f0df}.pdsi-k.violet{background:linear-gradient(145deg,#fff,#f3edff)}.pdsi-k.violet:after{background:#d9c8ff}.pdsi-k.rose{background:linear-gradient(145deg,#fff,#fff0f5)}.pdsi-k.rose:after{background:#ffcddd}.pdsi-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.pdsi-k.amber:after{background:#ffddb8}.pdsi-k.cyan{background:linear-gradient(145deg,#fff,#edfaff)}.pdsi-k.cyan:after{background:#cbeefa}.pdsi-brief{padding:19px 20px 16px;border-radius:16px;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 86% 25%,rgba(228,66,244,.3),transparent 22%),linear-gradient(120deg,#173d92,#3548d0 45%,#773fd9 78%,#a631d7);box-shadow:0 15px 34px #3a39be2e}.pdsi-brief>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#f0f3ff!important}.pdsi-brief h2{margin:6px 0 8px;color:#fff!important;font-size:24px}.pdsi-brief>div{display:flex;gap:7px;flex-wrap:wrap}.pdsi-brief em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:9px;color:#fff!important;padding:5px 9px 5px 5px;border-radius:999px;background:#0c1c524d;border:1px solid rgba(255,255,255,.28)}.pdsi-brief em>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,#5f7cff,#a855ff)}.pdsi-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:12px}.pdsi-toolbar>input{min-width:280px;border:1px solid #dce2ed;border-radius:10px;padding:9px 11px}.pdsi-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.pdsi-toolbar button{padding:7px 10px;font-size:9px;text-transform:capitalize}.pdsi-toolbar button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d62e8,#7640e9)}.pdsi-toolbar>strong{margin-left:auto;color:#6f7b91;font-size:10px}.pdsi-page .panel{border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 11px 30px #24366b0e!important}.pdsi-table{overflow:auto;padding:15px!important}.pdsi-table table{width:100%;border-collapse:collapse}.pdsi-table th{padding:9px;background:linear-gradient(180deg,#f4f6ff,#edf2fb);color:#63718c;font-size:8px;letter-spacing:.06em;text-align:left;white-space:nowrap}.pdsi-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;font-size:9px;vertical-align:top;color:#26314e}.pdsi-table td b,.pdsi-table td small{display:block}.pdsi-table td small{margin-top:3px;color:#7a869a}.pdsi-table td.bad{color:#c13c5c;font-weight:900}.pdsi-table td button{border:1px solid #dddff1;background:#f8f6ff;color:#5b49be;border-radius:8px;padding:6px 9px;font-weight:800;cursor:pointer}.pdsi-next{max-width:230px;white-space:normal!important;line-height:1.35}.pdsi-empty{padding:24px;text-align:center;color:#8691a5}.pdsi-progress{width:80px;height:5px;background:#edf0f5;border-radius:99px;overflow:hidden}.pdsi-progress i{display:block;height:100%;background:linear-gradient(90deg,#2f64e8,#7540e9)}.pdsi-score,.pdsi-stage{display:inline-block;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:capitalize}.pdsi-score.on_track{background:#ddf5e9;color:#147957}.pdsi-score.watch{background:#fff0d3;color:#9f670d}.pdsi-score.at_risk,.pdsi-score.critical{background:#ffe0e7;color:#b92e51}.pdsi-stage{background:#f0ecff;color:#6548c4}.pdsi-stage.delivered,.pdsi-stage.closed{background:#ddf5e9;color:#147957}.pdsi-stage.blocked,.pdsi-stage.at_risk{background:#ffe0e7;color:#b92e51}.pdsi-overlay{position:fixed;inset:0;z-index:580;display:grid;place-items:center;padding:16px;background:#0c1330b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdsi-modal{width:min(1050px,96vw);max-height:94vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.pdsi-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.pdsi-modal-head span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#eef2ff}.pdsi-modal-head h2{margin:4px 0;color:#fff}.pdsi-modal-head p{margin:0;color:#e9eeff}.pdsi-modal-head button{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.pdsi-loading{padding:30px;color:#75819a}.pdsi-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px}.pdsi-tabs{display:flex;gap:6px;padding:0 14px 12px;flex-wrap:wrap}.pdsi-tabs button{border:1px solid #dce2ed;background:#fff;border-radius:999px;padding:7px 11px;font-weight:800;text-transform:capitalize;color:#44516d}.pdsi-tabs button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2d62e8,#7640e9)}.pdsi-overview{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 14px 14px}.pdsi-overview section{border:1px solid #e4e8f1;border-radius:12px;padding:13px}.pdsi-overview section.wide{grid-column:1/-1}.pdsi-overview h3,.pdsi-form h3,.pdsi-closure h3{margin:0 0 9px;color:#202a47}.pdsi-score-row{display:grid;grid-template-columns:90px 1fr 35px;gap:8px;align-items:center;padding:7px 0;text-transform:capitalize}.pdsi-score-row span{font-size:9px;color:#6f7b91}.pdsi-score-row i{display:block;height:5px;border-radius:99px;background:#e9edf5;overflow:hidden}.pdsi-score-row i em{display:block;height:100%;background:linear-gradient(90deg,#2e63e8,#7641e9,#ce3ddd)}.pdsi-context{display:grid;grid-template-columns:1fr auto;gap:8px}.pdsi-context span{color:#758198;font-size:9px}.pdsi-context b{color:#25304b}.pdsi-row{padding:9px 0;border-bottom:1px solid #edf0f4}.pdsi-row span b,.pdsi-row span small{display:block}.pdsi-row span small{font-size:8px;color:#7d889d}.pdsi-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.pdsi-form label span,.pdsi-settings-grid label span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;color:#707c93}.pdsi-form input,.pdsi-form select,.pdsi-form textarea,.pdsi-settings-grid input,.pdsi-closure textarea{width:100%;box-sizing:border-box;border:1px solid #dce2ec;border-radius:9px;padding:9px;background:#fff;color:#27324e}.pdsi-form textarea,.pdsi-closure textarea{min-height:80px}.pdsi-form .wide{grid-column:1/-1}.pdsi-form-actions{display:flex;gap:7px;justify-content:flex-end}.pdsi-form-actions button{border:1px solid #dae1eb;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.pdsi-blockers{padding-bottom:12px}.pdsi-blocker-list{padding:0 15px}.pdsi-blocker{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e6eaf1;border-radius:10px;margin-bottom:7px}.pdsi-blocker.open{background:#fffafb}.pdsi-blocker span b,.pdsi-blocker span small{display:block}.pdsi-blocker small{color:#7b8799}.pdsi-blocker p{margin:5px 0 0;color:#59647b}.pdsi-blocker button{border:1px solid #dce2ed;background:#fff;border-radius:8px;padding:6px 9px;height:max-content}.pdsi-closure{padding:15px}.pdsi-closure>label{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f4}.pdsi-closure>label input{width:auto}.pdsi-closure textarea{margin:12px 0}.pdsi-history{padding:0 14px 14px}.pdsi-history>div{display:grid;grid-template-columns:120px 150px 1fr 180px;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4}.pdsi-history span,.pdsi-history small,.pdsi-history em{font-size:9px;color:#738097}.pdsi-history em{font-style:normal;text-align:right}.pdsi-modal-foot{padding:0 14px 14px;display:flex;justify-content:flex-end}.pdsi-modal-foot button{border:1px solid #dce2ed;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.pdsi-settings{width:min(780px,96vw)}.pdsi-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}.settings-actions{padding:0 16px 16px}.muted{color:#8490a5}@media(max-width:1200px){.pdsi-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.pdsi-overview{grid-template-columns:1fr}.pdsi-overview section.wide{grid-column:auto}.pdsi-detail-kpis{grid-template-columns:1fr 1fr}.pdsi-toolbar{align-items:stretch;flex-direction:column}.pdsi-toolbar>strong{margin-left:0}}@media(max-width:650px){.pdsi-head{flex-direction:column}.pdsi-kpis{grid-template-columns:1fr 1fr}.pdsi-form,.pdsi-settings-grid{grid-template-columns:1fr}.pdsi-form .wide{grid-column:auto}.pdsi-history>div{grid-template-columns:1fr}}.fu-page{--fu-navy:#17203d;--fu-muted:#73809a;--fu-line:#e2e7f1;--fu-blue:#4f67f6;--fu-violet:#7d48ef;--fu-magenta:#c83bd5;--fu-green:#1ea672;--fu-red:#e95772;--fu-amber:#f0a23d;position:relative;gap:18px!important;padding:4px 2px 26px;color:var(--fu-navy);background:radial-gradient(circle at 86% 3%,rgba(183,66,239,.1),transparent 24%),radial-gradient(circle at 8% 10%,rgba(74,105,246,.08),transparent 25%)}.fu-page .fu-head{position:relative;align-items:center!important;padding:4px 0 2px}.fu-page .fu-head h1{font-size:36px!important;line-height:1.05;letter-spacing:-.045em;color:#131b34!important}.fu-page .fu-head p{margin-top:7px!important;color:#748099!important;font-size:15px}.fu-page .fu-head>.primary{border:0!important;padding:12px 18px!important;border-radius:12px!important;color:#fff!important;font-weight:800!important;background:linear-gradient(135deg,#4e67f5,#7647ef 56%,#c23cdb)!important;box-shadow:0 12px 25px #7043e240!important;transition:.2s ease}.fu-page .fu-head>.primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px #7043e24f!important}.fu-page .fu-error{border:1px solid #ffcbd7!important;background:linear-gradient(135deg,#fff5f7,#fff0f4)!important;color:#b33e5d!important;box-shadow:0 6px 18px #d3466914}.fu-page .fu-kpis{gap:14px!important}.fu-page .fu-kpi{position:relative;overflow:hidden;min-height:104px;padding:17px!important;border:1px solid rgba(220,225,239,.9)!important;border-radius:18px!important;box-shadow:0 12px 28px #29377014!important;transition:.22s ease}.fu-page .fu-kpi:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2937701f!important}.fu-page .fu-kpi:after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-34px;bottom:-48px;opacity:.45;pointer-events:none}.fu-page .fu-kpi:nth-child(1){background:linear-gradient(145deg,#fff 12%,#eef4ff)!important}.fu-page .fu-kpi:nth-child(1):after{background:#b9ceff}.fu-page .fu-kpi:nth-child(2){background:linear-gradient(145deg,#fff 10%,#fff0f4)!important}.fu-page .fu-kpi:nth-child(2):after{background:#ffc3d0}.fu-page .fu-kpi:nth-child(3){background:linear-gradient(145deg,#fff 10%,#f2edff)!important}.fu-page .fu-kpi:nth-child(3):after{background:#d6c6ff}.fu-page .fu-kpi:nth-child(4){background:linear-gradient(145deg,#fff 10%,#eaf9f3)!important}.fu-page .fu-kpi:nth-child(4):after{background:#bfead7}.fu-page .fu-kpi:nth-child(5){background:linear-gradient(145deg,#fff 10%,#fff6e9)!important}.fu-page .fu-kpi:nth-child(5):after{background:#ffd9ac}.fu-page .fu-kpi span{position:relative;z-index:1;color:#6f7c95!important;font-size:13px!important;font-weight:700!important}.fu-page .fu-kpi b{position:relative;z-index:1;margin:7px 0 4px!important;font-size:27px!important;color:#17203d!important;font-weight:800!important}.fu-page .fu-kpi small{position:relative;z-index:1;color:#7b879d!important;font-size:11px!important}.fu-page .fu-kpi:nth-child(1) b{color:#4160dd!important}.fu-page .fu-kpi:nth-child(2) b{color:#d94a66!important}.fu-page .fu-kpi:nth-child(3) b{color:#7350dc!important}.fu-page .fu-kpi:nth-child(4) b{color:#14865f!important}.fu-page .fu-kpi:nth-child(5) b{color:#c87b22!important}.fu-page .fu-tabs{gap:8px!important;padding:2px 0}.fu-page .fu-tabs button{min-width:92px;border-radius:12px!important;padding:10px 15px!important;border:1px solid #dee4f0!important;color:#39435d!important;background:#fff!important;font-weight:700!important;box-shadow:0 4px 12px #2d37680a;transition:.18s ease}.fu-page .fu-tabs button:hover{transform:translateY(-1px);border-color:#c9c4ef!important;background:#faf9ff!important}.fu-page .fu-tabs button:nth-child(1){background:#eef4ff!important;color:#3e5ed4!important}.fu-page .fu-tabs button:nth-child(2){background:#fff1f4!important;color:#cc4864!important}.fu-page .fu-tabs button:nth-child(3){background:#f2edff!important;color:#7050ce!important}.fu-page .fu-tabs button:nth-child(4){background:#eaf8f2!important;color:#14805c!important}.fu-page .fu-tabs button:nth-child(5){background:#fff5e7!important;color:#bd7725!important}.fu-page .fu-tabs button:nth-child(6){background:#f4f6fa!important;color:#59647d!important}.fu-page .fu-tabs button.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4f67f5,#7947ee 56%,#be3dda)!important;box-shadow:0 8px 20px #6844de33!important}.fu-page>.panel{overflow:hidden;padding:0!important;border:1px solid #e1e6ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px #27366b12!important}.fu-page>.panel table{width:100%;border-collapse:collapse}.fu-page>.panel thead{background:linear-gradient(90deg,#eef3ff,#f2edff 55%,#fff0f8)!important}.fu-page>.panel th{padding:14px 16px!important;color:#5f6880!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em;border-bottom:1px solid #dde3ee!important}.fu-page>.panel td{padding:14px 16px!important;color:#28334e!important;border-bottom:1px solid #edf0f5!important;background:#fff}.fu-page>.panel tbody tr:hover td{background:#fbfaff!important}.fu-page>.panel td>b{color:#202944!important}.fu-page>.panel td>small{display:block;margin-top:3px;color:#8791a4!important}.fu-page .fu-status,.fu-page .fu-pill{border:1px solid transparent;padding:5px 9px!important;font-size:10px!important;font-weight:800!important}.fu-page .fu-status.today{background:#e7efff!important;color:#3d5fd2!important;border-color:#cfdbff!important}.fu-page .fu-status.overdue{background:#ffe7ed!important;color:#c84261!important;border-color:#ffd0da!important}.fu-page .fu-status.upcoming{background:#efe9ff!important;color:#704cd0!important;border-color:#ded2ff!important}.fu-page .fu-status.completed{background:#ddf6e9!important;color:#157a57!important;border-color:#c7ecd9!important}.fu-page .fu-status.missed{background:#fff0da!important;color:#b66f1e!important;border-color:#ffe0b4!important}.fu-page .fu-pill.low{background:#edf6ff!important;color:#5273a4!important}.fu-page .fu-pill.medium{background:#f0ecff!important;color:#6c55bd!important}.fu-page .fu-pill.high{background:#fff0da!important;color:#b16d1e!important}.fu-page .fu-pill.urgent{background:#ffe3ea!important;color:#c03c5b!important}.fu-page .fu-quick button,.fu-page .fu-row-actions button{border-radius:8px!important;font-weight:700!important;transition:.16s ease}.fu-page .fu-quick button:nth-child(1){background:#eef4ff!important;color:#3f5fd2!important;border-color:#d5e0ff!important}.fu-page .fu-quick button:nth-child(2){background:#eaf9f1!important;color:#12845c!important;border-color:#cfeede!important}.fu-page .fu-quick button:nth-child(3){background:#f3edff!important;color:#704ecd!important;border-color:#e0d5ff!important}.fu-page .fu-row-actions button{background:#fff!important;color:#59637c!important;border-color:#e0e4ed!important}.fu-page .fu-quick button:hover,.fu-page .fu-row-actions button:hover{transform:translateY(-1px);filter:saturate(1.08)}.fu-page .fu-empty{padding:34px 20px!important;color:#8a94a8!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;font-size:13px}.fu-page .fu-modal-card{border:1px solid rgba(255,255,255,.65);border-radius:20px!important;box-shadow:0 30px 90px #1b1b5452!important}.fu-page .fu-modal-head{margin:-22px -22px 18px!important;padding:17px 20px!important;border:0!important;color:#fff;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#253f9b,#5d49db 56%,#9d37d8)!important}.fu-page .fu-modal-head h2,.fu-page .fu-modal-head button{color:#fff!important}.fu-page .fu-search button,.fu-page .fu-actions .primary{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4f67f5,#7b48ef 60%,#bc3edb)!important}.fu-page .fu-recips button.active{background:linear-gradient(135deg,#edf1ff,#f2ebff)!important;border-color:#a993ee!important}@media(max-width:1100px){.fu-page .fu-kpis{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.fu-page .fu-kpis{grid-template-columns:1fr!important}.fu-page .fu-head{align-items:flex-start!important}.fu-page .fu-head h1{font-size:30px!important}.fu-page .fu-tabs button{min-width:auto}}.nei-page{--navy:#17203c;--line:#e3e8f1;padding:4px 2px 24px;color:var(--navy);background:radial-gradient(circle at 85% 2%,rgba(117,65,232,.07),transparent 23%),radial-gradient(circle at 8% 10%,rgba(40,95,231,.06),transparent 20%)}.nei-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.nei-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#6049d1}.nei-head h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.03em;color:#161f38}.nei-head p{margin:0;color:#748099}.nei-actions{display:flex;gap:7px}.nei-actions button{border:1px solid #dce2ed;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;color:#34405c;cursor:pointer}.nei-actions .primary,.nei-modal-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#2862e9,#7441e9 58%,#c13bdd);box-shadow:0 8px 20px #5e3bd833}.nei-error{padding:10px 12px;border-radius:10px;background:#fff0f4;border:1px solid #ffd8e2;color:#a84160;margin-bottom:12px}.nei-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:13px}.nei-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 28px #24366b0e}.nei-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.35}.nei-k span,.nei-k small{display:block;position:relative;z-index:1;color:#718099}.nei-k span{font-size:9px;font-weight:800}.nei-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:20px;color:#17213d}.nei-k small{font-size:8px}.nei-k.blue{background:linear-gradient(145deg,#fff,#eef6ff)}.nei-k.blue:after{background:#c7e3ff}.nei-k.red{background:linear-gradient(145deg,#fff,#fff0f0)}.nei-k.red:after{background:#ffc6c6}.nei-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.nei-k.amber:after{background:#ffddb8}.nei-k.rose{background:linear-gradient(145deg,#fff,#fff0f5)}.nei-k.rose:after{background:#ffcddd}.nei-k.violet{background:linear-gradient(145deg,#fff,#f3edff)}.nei-k.violet:after{background:#d9c8ff}.nei-k.green{background:linear-gradient(145deg,#fff,#ecfaf5)}.nei-k.green:after{background:#c8f0df}.nei-brief{padding:18px 20px 16px;border-radius:16px;margin-bottom:13px;color:#fff;background:radial-gradient(circle at 86% 25%,rgba(228,66,244,.3),transparent 22%),linear-gradient(120deg,#173d92,#3548d0 45%,#773fd9 78%,#a631d7);box-shadow:0 15px 34px #3a39be2e}.nei-brief>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#f0f3ff!important}.nei-brief h2{margin:6px 0 8px;color:#fff!important;font-size:23px}.nei-brief>div{display:flex;gap:7px;flex-wrap:wrap}.nei-brief em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:9px;color:#fff!important;padding:5px 9px 5px 5px;border-radius:999px;background:#0c1c524d;border:1px solid rgba(255,255,255,.28)}.nei-brief em>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,#5f7cff,#a855ff)}.nei-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.nei-toolbar>input,.nei-toolbar>select{border:1px solid #dce2ed;border-radius:10px;padding:9px 11px;background:#fff;color:#2f3a55}.nei-toolbar>input{min-width:250px}.nei-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.nei-toolbar button{border:1px solid #dfe4ed;background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800;text-transform:capitalize;color:#536079}.nei-toolbar button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d62e8,#7640e9)}.nei-toolbar>strong{margin-left:auto;color:#6f7b91;font-size:9px}.nei-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nei-card{position:relative;overflow:hidden;padding:14px;border:1px solid #e3e7f0;border-radius:14px;background:#fff;box-shadow:0 10px 28px #26366c0e}.nei-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.nei-card.critical:before{background:#df4666}.nei-card.high:before{background:#efa23a}.nei-card.medium:before{background:#5e6fe5}.nei-card.low:before{background:#26a877}.nei-card-top{display:flex;gap:6px;align-items:center}.nei-card-top small{margin-left:auto;color:#838da0;font-size:8px}.nei-severity,.nei-escalation{padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.nei-severity.critical{background:#ffe2e9;color:#bc3555}.nei-severity.high{background:#fff0d6;color:#9f6910}.nei-severity.medium{background:#e9edff;color:#5265ba}.nei-severity.low{background:#ddf5e9;color:#157957}.nei-escalation.ceo{background:#2a244b;color:#fff}.nei-escalation.head{background:#efe5ff;color:#7048c6}.nei-escalation.manager{background:#e8f0ff;color:#4565c0}.nei-escalation.owner{background:#f1f3f7;color:#68748a}.nei-card h3{margin:10px 0 5px;font-size:14px;color:#1f2946}.nei-card>p{min-height:35px;margin:0;color:#727e94;font-size:9px;line-height:1.45}.nei-entity{display:flex;justify-content:space-between;gap:8px;margin:9px 0;padding:8px;border-radius:9px;background:#f7f8fc}.nei-entity b,.nei-entity span{font-size:8px}.nei-entity b{color:#313d59}.nei-entity span{color:#7d8799}.nei-time{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nei-time span{font-size:7px;color:#8590a3}.nei-time b{display:block;margin-top:2px;color:#4b5870}.nei-recommend{margin:9px 0;padding:8px 9px;border-radius:9px;background:linear-gradient(135deg,#f0f4ff,#f5efff)}.nei-recommend span,.nei-recommend b{display:block}.nei-recommend span{font-size:7px;font-weight:900;color:#7457c5}.nei-recommend b{margin-top:3px;font-size:8px;color:#394562}.nei-card-actions{display:flex;gap:5px;flex-wrap:wrap}.nei-card-actions button{border:1px solid #dfe4ed;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;color:#536077;cursor:pointer}.nei-card-actions .resolve{background:#e8f8f0;border-color:#d2efdf;color:#16805b}.nei-empty{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed #dfe4ed;border-radius:14px;color:#8993a5;background:#fff}.nei-overlay{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:16px;background:#0c1330b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nei-modal{width:min(820px,96vw);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.nei-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.nei-modal-head span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#eef2ff}.nei-modal-head h2{margin:4px 0;color:#fff}.nei-modal-head p{margin:0;color:#e9eeff}.nei-modal-head button{border:0;background:none;color:#fff;font-size:27px;cursor:pointer}.modal-error{margin:12px 14px 0}.nei-resolve{padding:15px}.nei-resolve label span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;color:#69768e}.nei-resolve textarea{width:100%;min-height:85px;box-sizing:border-box;border:1px solid #dce2ed;border-radius:9px;padding:9px}.nei-resolve>div,.nei-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.nei-resolve button,.nei-modal-actions button{border:1px solid #dce2ed;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.nei-history{padding:0 15px 15px}.nei-history h3{color:#26314d}.nei-history>div{display:grid;grid-template-columns:100px 1fr 180px;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f4}.nei-history b{font-size:8px;text-transform:capitalize}.nei-history span,.nei-history small{font-size:8px;color:#79859a}.nei-settings{width:min(900px,96vw)}.nei-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px}.nei-settings-grid label{padding:10px;border:1px solid #e4e8ef;border-radius:10px}.nei-settings-grid label span,.nei-settings-grid label small{display:block}.nei-settings-grid label span{font-size:8px;font-weight:800;color:#637089}.nei-settings-grid label small{margin-top:4px;font-size:7px;color:#929baa}.nei-settings-grid input{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #dce2ed;border-radius:8px;padding:7px}.nei-modal-actions{padding:0 15px 15px}.nei-bell{position:relative;width:39px;height:39px;border:1px solid #dce2ed!important;border-radius:11px!important;background:#fff!important;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #28356612}.nei-bell span{font-size:17px}.nei-bell b{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 3px;border-radius:999px;display:grid;place-items:center;background:#6551db;color:#fff;font-size:7px}.nei-bell.critical b{background:#df4666}@media(max-width:1200px){.nei-kpis{grid-template-columns:repeat(3,1fr)}.nei-board{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nei-head{flex-direction:column}.nei-kpis{grid-template-columns:1fr 1fr}.nei-board,.nei-settings-grid{grid-template-columns:1fr}.nei-toolbar>strong{margin-left:0}}.pp-page{--navy:#17203c;--line:#e2e7f0;padding:4px 2px 25px;color:var(--navy);background:radial-gradient(circle at 86% 4%,rgba(179,61,234,.07),transparent 24%),radial-gradient(circle at 8% 7%,rgba(70,102,238,.06),transparent 22%)}.pp-head,.pp-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.pp-head>div>span,.pp-detail-head>div>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#654ed1}.pp-head h1,.pp-detail-head h1{margin:5px 0 3px;font-size:32px;letter-spacing:-.04em;color:#151d37}.pp-head p,.pp-detail-head p{margin:0;color:#748099}.pp-head .primary,.pp-detail-head .primary,.pp-empty .primary,.pp-form-actions .primary{border:0;color:#fff!important;background:linear-gradient(135deg,#4e67f5,#7848ef 58%,#c03bd9)!important;box-shadow:0 10px 24px #6844dd38}.pp-head button,.pp-detail-head>div:last-child button,.pp-empty button{border:1px solid #dce2ed;background:#fff;border-radius:11px;padding:10px 14px;font-weight:800;color:#46536d;cursor:pointer}.pp-detail-head>div:last-child{display:flex;gap:7px}.pp-detail-head .back{display:block;border:0;background:none;padding:0;margin-bottom:8px;color:#6a55c5;font-weight:800;cursor:pointer}.pp-error{padding:10px 12px;border:1px solid #ffd1dc;background:#fff1f4;color:#ad3f5a;border-radius:10px;margin-bottom:12px}.pp-kpis,.pp-detail-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.pp-detail-kpis{grid-template-columns:repeat(4,1fr)}.pp-k{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 27px #25356b0e}.pp-k:after{content:"";position:absolute;width:90px;height:90px;right:-30px;bottom:-40px;border-radius:50%;opacity:.35}.pp-k span,.pp-k small{display:block;position:relative;z-index:1;color:#758098}.pp-k span{font-size:8px;font-weight:900}.pp-k b{display:block;position:relative;z-index:1;margin:4px 0;font-size:20px;color:#17213d}.pp-k small{font-size:8px}.pp-k.blue{background:linear-gradient(145deg,#fff,#eef5ff)}.pp-k.blue:after{background:#c5dbff}.pp-k.violet{background:linear-gradient(145deg,#fff,#f2edff)}.pp-k.violet:after{background:#d6c8ff}.pp-k.green{background:linear-gradient(145deg,#fff,#edf9f3)}.pp-k.green:after{background:#c5ead8}.pp-k.amber{background:linear-gradient(145deg,#fff,#fff5e8)}.pp-k.amber:after{background:#ffddb3}.pp-k.rose{background:linear-gradient(145deg,#fff,#fff0f4)}.pp-k.rose:after{background:#ffcad5}.pp-k.cyan{background:linear-gradient(145deg,#fff,#edfaff)}.pp-k.cyan:after{background:#c8edf8}.pp-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pp-toolbar>input{min-width:280px;border:1px solid #dce2ed;border-radius:10px;padding:9px 11px;background:#fff}.pp-toolbar>div{display:flex;gap:5px}.pp-toolbar button{border:1px solid #dfe4ed;background:#fff;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800;text-transform:capitalize;color:#536079}.pp-toolbar button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#4f67f5,#7948ef)}.pp-toolbar>strong{margin-left:auto;font-size:9px;color:#788399}.pp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pp-card{padding:15px;border:1px solid #e2e6ef;border-radius:15px;background:#fff;box-shadow:0 11px 30px #26356c0f;cursor:pointer;transition:.2s ease}.pp-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #26356c1a}.pp-card-top{display:flex;justify-content:space-between;align-items:center}.pp-card-top>span{font-size:8px;font-weight:900;color:#7055ca}.pp-card h3{margin:11px 0 4px;font-size:16px;color:#1e2844}.pp-card>p{margin:0 0 13px;color:#7a859a;font-size:9px}.pp-progress-head{display:flex;justify-content:space-between;font-size:8px;color:#778298}.pp-progress-head b{color:#3e4963}.pp-progress{height:7px;margin:6px 0 12px;background:#edf0f5;border-radius:99px;overflow:hidden}.pp-progress i{display:block;height:100%;background:linear-gradient(90deg,#4d68f3,#7549ee,#c23bd9)}.pp-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.pp-info span{font-size:7px;color:#8992a4}.pp-info b{display:block;margin-top:2px;font-size:9px;color:#34405b}.pp-info b.late{color:#c74461}.pp-card-foot{display:flex;gap:10px;align-items:center;margin-top:10px}.pp-card-foot span{font-size:7px;color:#7f899b}.pp-card-foot .danger{color:#c43c5b;font-weight:900}.pp-card-foot button{margin-left:auto;border:0;background:none;color:#6750c4;font-size:8px;font-weight:900}.pp-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#eef1f6;color:#606c82;font-size:7px;font-weight:900}.pp-status.in_progress{background:#e8efff;color:#4563c9}.pp-status.not_started{background:#f0f1f5;color:#657084}.pp-status.on_hold{background:#fff0dc;color:#a46b17}.pp-status.delivered,.pp-status.completed{background:#def5e9;color:#157957}.pp-status.cancelled{background:#ffe4e9;color:#b83d59}.pp-empty{display:grid;place-items:center;text-align:center;min-height:360px;border:1px dashed #dce2ed;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbff)}.pp-empty>div{font-size:27px;color:#7d61dd}.pp-empty h2{margin:6px 0;color:#27314c}.pp-empty p{margin:0 0 12px;color:#8290a4}.pp-loading{padding:35px;text-align:center;color:#7e899d}.pp-tabs{display:flex;gap:6px;margin-bottom:12px}.pp-tabs button{border:1px solid #dfe4ed;background:#fff;border-radius:999px;padding:7px 12px;font-weight:800;color:#536079;text-transform:capitalize}.pp-tabs button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#4e67f5,#7748ee)}.pp-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pp-panel{padding:15px;border:1px solid #e3e7ef;border-radius:14px;background:#fff;box-shadow:0 10px 27px #26356c0e}.pp-panel h2{margin:0 0 12px;font-size:16px;color:#202a46}.pp-panel>p{color:#6f7b91;line-height:1.5}.pp-panel-head{display:flex;justify-content:space-between;align-items:center}.pp-panel-head button{border:1px solid #dce2ed;background:#fff;border-radius:8px;padding:6px 9px;font-weight:800;color:#5b50b6}.pp-detail-grid{display:grid;grid-template-columns:150px 1fr;gap:9px}.pp-detail-grid span{font-size:8px;color:#7d889d}.pp-detail-grid b{font-size:9px;color:#303b56}.pp-big-progress{margin-top:18px}.pp-big-progress>div{display:flex;justify-content:space-between;font-size:9px}.pp-big-progress i{display:block;height:9px;margin-top:7px;border-radius:99px;background:#edf0f5;overflow:hidden}.pp-big-progress em{display:block;height:100%;background:linear-gradient(90deg,#4e67f5,#7549ee,#c13ddd)}.pp-milestones>div{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #edf0f4}.pp-milestones .dot{width:9px;height:9px;border-radius:50%;margin-top:4px;background:#c8ceda}.pp-milestones .dot.in_progress{background:#5b6fe1}.pp-milestones .dot.blocked{background:#e7a03f}.pp-milestones .dot.completed{background:#25a777}.pp-milestones b,.pp-milestones p,.pp-milestones small{display:block}.pp-milestones p{margin:3px 0;color:#758198;font-size:8px}.pp-milestones small{font-size:7px;color:#919aab}.pp-milestones select{border:1px solid #dce2ed;border-radius:8px;padding:6px;font-size:8px}.pp-mini-empty{padding:18px;text-align:center;color:#8a94a7}.pp-blocker{padding:9px;border-radius:9px;background:#fff4f6;margin-bottom:7px}.pp-blocker b,.pp-blocker span{display:block}.pp-blocker b{font-size:9px}.pp-blocker span{font-size:7px;color:#bd4a64}.pp-blocker p{font-size:8px;color:#7a8598;margin:4px 0 0}.pp-overlay{position:fixed;inset:0;z-index:590;display:grid;place-items:center;padding:16px;background:#0c1330b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-modal{width:min(900px,96vw);max-height:93vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 34px 100px #09103070}.pp-modal.small{width:min(680px,96vw)}.pp-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#1c4096,#4b48d6 55%,#9139d7)}.pp-modal-head span{font-size:8px;letter-spacing:.13em;font-weight:900;color:#eef2ff}.pp-modal-head h2{margin:4px 0;color:#fff}.pp-modal-head p{margin:0;color:#e9eeff}.pp-modal-head button{border:0;background:none;color:#fff;font-size:27px}.pp-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.pp-form label span{display:block;margin-bottom:4px;font-size:8px;font-weight:900;color:#69768e}.pp-form input,.pp-form select,.pp-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce2ed;border-radius:9px;padding:9px;color:#2c3853;background:#fff}.pp-form textarea{min-height:90px}.pp-form .wide{grid-column:1/-1}.pp-form-actions{display:flex;justify-content:flex-end;gap:7px}.pp-form-actions button{border:1px solid #dce2ed;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800}@media(max-width:1150px){.pp-kpis{grid-template-columns:repeat(3,1fr)}.pp-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pp-head,.pp-detail-head{flex-direction:column}.pp-kpis,.pp-detail-kpis,.pp-grid,.pp-two,.pp-form{grid-template-columns:1fr}.pp-form .wide{grid-column:auto}.pp-toolbar{flex-direction:column;align-items:stretch}.pp-toolbar>strong{margin-left:0}}.pp-ai-project-modal{width:min(1050px,96vw)!important}.pp-ai-generator{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #dfe5ff;border-radius:14px;background:linear-gradient(135deg,#f7f8ff,#fffaf0)}.pp-ai-generator strong{display:block;color:#26336c;font-size:14px}.pp-ai-generator p{margin:5px 0 0;color:#78839a;font-size:11px}.pp-ai-button,.pp-ai-detail-button{border:0!important;border-radius:10px!important;padding:10px 16px!important;background:linear-gradient(135deg,#34347d,#6a55c8)!important;color:#fff!important;font-weight:700!important;cursor:pointer}.pp-ai-button:disabled,.pp-ai-detail-button:disabled{opacity:.6;cursor:wait}.pp-ai-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pp-ai-plan-summary>div{padding:12px;border:1px solid #e6e9f2;border-radius:12px;background:#fff}.pp-ai-plan-summary span{display:block;color:#8892a4;font-size:9px;text-transform:uppercase}.pp-ai-plan-summary b{display:block;margin-top:5px;color:#132b4f}.pp-ai-inputs,.pp-ai-milestones{border:1px solid #e4e8f0;border-radius:14px;background:#fff;padding:16px}.pp-ai-inputs h3,.pp-ai-milestones h3{margin:0 0 10px;color:#172c50}.pp-ai-inputs>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.pp-ai-inputs span{font-size:11px;color:#606c80}.pp-ai-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.pp-ai-section-head h3{margin:0}.pp-ai-section-head p{margin:4px 0 0;color:#8a94a6;font-size:10px}.pp-ai-section-head small{color:#6652b7;font-weight:700}.pp-ai-milestone{display:grid;grid-template-columns:24px 1fr 145px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #edf0f4}.pp-ai-milestone>input[type=checkbox]{margin-top:10px}.pp-ai-milestone>div{display:grid;gap:6px}.pp-ai-milestone input[type=text],.pp-ai-milestone div>input,.pp-ai-milestone textarea,.pp-ai-milestone>input[type=date]{width:100%;border:1px solid #dce2ec;border-radius:8px;padding:8px;background:#fff}.pp-ai-milestone textarea{min-height:55px}.pp-ai-milestone small{color:#8b94a5}.pp-ai-analysis{border:1px solid #dedff1;border-radius:18px;overflow:hidden;background:#fff}.pp-ai-analysis-head{display:flex;justify-content:space-between;gap:20px;padding:20px;background:linear-gradient(135deg,#15254c,#3c377d);color:#fff}.pp-ai-analysis-head span{font-size:9px;letter-spacing:1.5px;color:#d8ccff}.pp-ai-analysis-head h2{margin:5px 0;color:#fff}.pp-ai-analysis-head p{margin:0;max-width:760px;color:#e8e9f6}.pp-ai-analysis-head button{align-self:flex-start;border:1px solid #ffffff44;background:#ffffff12;color:#fff;border-radius:9px;padding:8px 12px}.pp-ai-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.pp-ai-analysis-grid article,.pp-ai-client-comms article{border:1px solid #e7e9ef;border-radius:12px;padding:14px}.pp-ai-analysis-grid h3,.pp-ai-client-comms h3{margin:0 0 8px;color:#172d50}.pp-ai-analysis-grid p,.pp-ai-client-comms p{color:#626f83;line-height:1.55}.pp-ai-client-comms{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:0 16px 16px}.pp-ai-client-comms button{border:1px solid #d7dce8;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}@media(max-width:900px){.pp-ai-generator{align-items:stretch;flex-direction:column}.pp-ai-plan-summary,.pp-ai-analysis-grid,.pp-ai-client-comms,.pp-ai-inputs>div{grid-template-columns:1fr}.pp-ai-milestone{grid-template-columns:22px 1fr}.pp-ai-milestone>input[type=date]{grid-column:2}}.pp-project-members{border:1px solid #e6e8ef;border-radius:16px;padding:16px;background:#fafbff}.pp-project-members-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pp-project-members-head strong{display:block;font-size:14px;color:#18181b}.pp-project-members-head p{margin:4px 0 0;font-size:12px;color:#71717a}.pp-project-members-head>span{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;background:#ede9fe;color:#6d28d9;white-space:nowrap}.pp-project-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto}.pp-project-members-grid>label{display:flex;align-items:center;gap:10px;border:1px solid #e4e4e7;border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;transition:.15s ease}.pp-project-members-grid>label.selected{border-color:#8b5cf6;background:#f5f3ff}.pp-project-members-grid input{width:16px;height:16px;margin:0;accent-color:#7c3aed}.pp-project-members-grid b{display:block;font-size:13px;color:#18181b}.pp-project-members-grid small{display:block;margin-top:2px;font-size:11px;color:#71717a}@media(max-width:700px){.pp-project-members-grid{grid-template-columns:1fr}}.pp-requirement-upload{grid-column:1 / -1;border:1px dashed #b9c4da;border-radius:14px;padding:16px;background:#f8faff}.pp-requirement-upload-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}.pp-requirement-upload-head b{font-size:14px}.pp-requirement-upload-head small,.pp-upload-help{color:#718096;font-size:12px}.pp-requirement-upload-head>span{font-size:11px;font-weight:700;color:#667085;white-space:nowrap}.pp-file-picker{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe}.pp-file-picker input{display:none}.pp-file-picker strong{font-size:13px}.pp-selected-file{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.pp-selected-file>div{display:flex;flex-direction:column;gap:3px}.pp-selected-file small{color:#718096}.pp-selected-file button{border:0;background:transparent;cursor:pointer;font-weight:700}.pp-upload-help{display:block;margin-top:9px}.pp-requirement-upload{border:1.5px dashed #b7c3e2;border-radius:14px;padding:16px 18px;background:#f8faff}.pp-requirement-upload-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.pp-requirement-upload-head>div{display:flex;flex-direction:column;gap:4px}.pp-requirement-upload-head strong{font-size:14px;color:#172554}.pp-requirement-upload-head small,.pp-requirement-help{font-size:12px;color:#64748b}.pp-requirement-upload-head>span{font-size:11px;font-weight:700;color:#64748b}.pp-requirement-file-picker{display:inline-flex;width:auto;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;cursor:pointer}.pp-requirement-file-picker input{display:none}.pp-requirement-file-picker b{font-size:13px;color:#3730a3}.pp-requirement-selected{margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.pp-requirement-selected>div{display:flex;flex-direction:column;gap:3px}.pp-requirement-selected small{color:#64748b}.pp-requirement-selected button{border:0;background:transparent;cursor:pointer;font-weight:700}.pp-requirement-help{display:block;margin-top:10px}@media(max-width:700px){.pp-requirement-upload-head{flex-direction:column}}.pp-requirement-upload{color:#172033}.pp-requirement-upload-head strong{color:#111827!important}.pp-requirement-upload-head small{color:#475569!important}.pp-requirement-upload-head>span{color:#475569!important}.pp-requirement-file-picker b{color:#3730a3!important}.pp-requirement-selected strong{color:#111827!important}.pp-requirement-selected small{color:#64748b!important}.pp-requirement-help{color:#475569!important}.pp-requirement-selected button{color:#b42318!important}.pp-modal-head h2{color:#fff!important}.pp-modal-head p{color:#ffffffd1!important}.pp-modal-head span{color:#ffffffeb!important}.pp-modal-head>button{color:#fff!important}.pp-team-selector{border:1px solid #dbe3f3;border-radius:14px;padding:16px;background:#f8faff}.pp-team-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.pp-team-selector-head>div{display:flex;flex-direction:column;gap:4px}.pp-team-selector-head strong{color:#172554;font-size:14px}.pp-team-selector-head small{color:#64748b}.pp-team-selector-head>span{font-size:12px;font-weight:700;color:#4f46e5}.pp-team-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:230px;overflow-y:auto}.pp-team-member{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.pp-team-member.selected{border-color:#6366f1;background:#eef2ff}.pp-team-member input{width:17px;height:17px}.pp-team-member>div{display:flex;flex-direction:column;gap:2px}.pp-team-member b{color:#172033}.pp-team-member small{color:#64748b}.wm-notification-wrap{position:relative;z-index:1200}.wm-notification-bell{position:relative;width:42px;height:42px;border:1px solid #dce3ef;border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0f172a14}.wm-notification-bell:hover{background:#f8fafc}.wm-notification-icon{font-size:18px;line-height:1}.wm-notification-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;display:grid;place-items:center;box-shadow:0 2px 8px #4f46e559}.wm-notification-bell.critical .wm-notification-badge{background:#dc2626}.wm-notification-panel{position:absolute;right:0;top:50px;width:min(410px,calc(100vw - 28px));max-height:620px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 70px #0f172a33}.wm-notification-head{padding:17px 18px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7}.wm-notification-head span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#6366f1}.wm-notification-head h3{margin:3px 0 0;font-size:18px;color:#0f172a}.wm-notification-head button{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.wm-notification-toolbar{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;font-size:12px;color:#64748b}.wm-notification-toolbar button{border:0;background:transparent;color:#4f46e5;font-weight:700;cursor:pointer}.wm-notification-list{max-height:500px;overflow:auto}.wm-notification-item{width:100%;display:flex;gap:12px;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer}.wm-notification-item.unread{background:#f8faff}.wm-notification-item:hover{background:#f5f7fb}.wm-notification-type-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eef2ff;display:grid;place-items:center;color:#4f46e5;font-weight:800}.wm-notification-item.high .wm-notification-type-icon{background:#fff7ed;color:#ea580c}.wm-notification-item.critical .wm-notification-type-icon{background:#fef2f2;color:#dc2626}.wm-notification-copy{min-width:0;flex:1}.wm-notification-title-row{display:flex;align-items:center;gap:8px}.wm-notification-title-row strong{color:#172033;font-size:13px}.wm-notification-title-row i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.wm-notification-copy p{margin:5px 0;color:#64748b;font-size:12px;line-height:1.45}.wm-notification-copy small{color:#94a3b8;font-size:10px}.wm-notification-empty{padding:40px 20px;text-align:center;color:#94a3b8;font-size:13px}.wm-management-notification{position:fixed;top:18px;right:24px;z-index:1300}@media(max-width:700px){.wm-notification-panel{position:fixed;right:12px;left:12px;top:70px;width:auto}}.wm-notification-bell.new-notification{animation:wmNotificationPulse .9s ease}@keyframes wmNotificationPulse{0%{transform:scale(1)}25%{transform:scale(1.12);box-shadow:0 0 0 5px #7c3aed21}50%{transform:scale(.98)}75%{transform:scale(1.06)}to{transform:scale(1)}}.up-page{padding:24px;width:100%;box-sizing:border-box}.up-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.up-head>div>span,.up-card>span,.up-card-head span,.up-score-card>div:last-child>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.up-head h1{margin:5px 0;font-size:30px}.up-head p{margin:0;opacity:.7}.up-actions,.up-tabs{display:flex;gap:10px;flex-wrap:wrap}.up-actions input,.up-actions button,.up-tabs button,.up-card button{min-height:40px;border:1px solid #dbe3ee;border-radius:10px;padding:0 14px;background:#fff;cursor:pointer}.up-tabs{margin-bottom:20px}.up-tabs button.active{background:#111827;color:#fff;border-color:#111827}.up-error,.up-notice,.up-loading,.up-denied{padding:14px 16px;border-radius:10px;margin-bottom:16px;background:#f8fafc;border:1px solid #e2e8f0}.up-error{background:#fff1f2;border-color:#fecdd3}.up-notice{background:#f0fdf4;border-color:#bbf7d0}.up-score-card{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;margin-bottom:18px}.up-score-ring{width:118px;height:118px;border-radius:50%;background:conic-gradient(#111827 var(--up-score),#e5e7eb 0);display:grid;place-items:center}.up-score-ring>div{width:90px;height:90px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center}.up-score-ring b{font-size:30px;line-height:1}.up-score-ring span{font-size:12px;opacity:.6}.up-score-card h2{margin:4px 0}.up-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}.up-stat,.up-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff}.up-stat{padding:18px}.up-stat span,.up-stat small{display:block}.up-stat span{font-size:13px;opacity:.7}.up-stat b{display:block;font-size:24px;margin:6px 0}.up-stat small{opacity:.55}.up-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.up-card{padding:20px;margin-bottom:18px}.up-card h2{margin:6px 0 14px}.up-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.up-ai{margin-top:16px}.up-ai p{line-height:1.6}.up-ai li{margin:7px 0}.up-table-wrap{width:100%;overflow:auto}.up-table-wrap table{width:100%;border-collapse:collapse}.up-table-wrap th,.up-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #edf2f7}@media(max-width:900px){.up-head{flex-direction:column}.up-two{grid-template-columns:1fr}}.up-score-content{flex:1;min-width:0}.up-confidence{display:inline-flex;align-items:center;margin-top:10px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.up-confidence.good{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.up-confidence.waiting{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.up-score-ring.up-score-empty{background:#e5e7eb}.up-score-ring.up-score-empty b{font-size:34px;color:#64748b}.up-score-ring.up-score-empty span{font-size:10px;text-align:center;max-width:58px}.up-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.up-section-title span{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.55}.up-section-title h2{margin:3px 0 0;font-size:20px}.up-empty-performance{display:flex;flex-direction:column;gap:6px;margin:4px 0 18px;padding:16px 18px;border:1px solid #fed7aa;background:#fff7ed;border-radius:14px}.up-empty-performance strong{color:#9a3412}.up-empty-performance span{color:#7c2d12;opacity:.8;font-size:13px;line-height:1.5}.up-stat{min-height:104px;transition:transform .15s ease,box-shadow .15s ease}.up-stat:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a0f}@media(max-width:650px){.up-score-card{align-items:flex-start;flex-direction:column}.up-score-ring{width:104px;height:104px}.up-score-ring>div{width:78px;height:78px}}.up-team-row{cursor:pointer;transition:background .16s ease,transform .16s ease}.up-team-row:hover{background:#6366f10e}.up-team-row:focus{outline:2px solid rgba(79,70,229,.32);outline-offset:-2px}.up-view-detail{display:block;margin-top:4px;color:#6255d9;font-size:11px;font-weight:700}.up-team-row:hover{background:#4f46e50d}.up-team-row:focus{outline:2px solid rgba(79,70,229,.28);outline-offset:-2px}.up-employee-link{display:block;color:#18213a}.up-view-detail{display:block;margin-top:3px;color:#6255d9;font-size:11px;font-weight:700}.up-team-row{cursor:pointer}.up-team-row:hover{background:#4f46e50e}.up-view-detail{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#6255d9}.up-employee-detail-head{display:flex;align-items:flex-start;gap:18px;margin:6px 0 24px}.up-employee-detail-head button{border:1px solid #d8dcec;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.up-employee-detail-head span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#6b7280}.up-employee-detail-head h2{margin:4px 0}.up-employee-detail-head p{margin:0;color:#6b7280}.bdo-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f6f7fb;color:#172033}.bdo-sidebar{background:#111827;color:#fff;min-height:100vh;padding:22px 16px;display:flex;flex-direction:column}.bdo-brand{display:flex;gap:12px;align-items:center;padding:4px 6px 26px}.bdo-brand>div{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#5b5bd6,#7c3aed)}.bdo-brand span{display:flex;flex-direction:column}.bdo-brand small{color:#9ca3af;margin-top:2px}.bdo-sidebar nav{display:flex;flex-direction:column;gap:7px}.bdo-sidebar nav button{border:0;background:transparent;color:#cbd5e1;border-radius:10px;padding:12px 13px;display:flex;gap:11px;align-items:center;cursor:pointer;font-weight:600}.bdo-sidebar nav button:hover,.bdo-sidebar nav button.active{background:#273449;color:#fff}.bdo-side-user{margin-top:auto;border-top:1px solid #2b3547;padding-top:18px;display:flex;flex-direction:column;gap:4px}.bdo-side-user span{font-size:12px;color:#9ca3af}.bdo-side-user button{margin-top:12px;border:0;border-radius:8px;padding:9px 10px;background:#202b3d;color:#e5e7eb;display:flex;align-items:center;gap:8px;cursor:pointer}.bdo-main{min-width:0;padding:28px}.bdo-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.bdo-head>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#6757d9}.bdo-head h1{margin:4px 0;font-size:30px}.bdo-head p{margin:0;color:#64748b}.bdo-user-chip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:11px 15px;display:flex;flex-direction:column;box-shadow:0 3px 12px #0f172a0d}.bdo-user-chip span{font-size:12px;color:#64748b}.bdo-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.bdo-kpi{text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:17px;display:flex;gap:13px;cursor:pointer;box-shadow:0 3px 14px #0f172a0a}.bdo-kpi:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.bdo-kpi-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.bdo-kpi>span:last-child{display:flex;flex-direction:column}.bdo-kpi small{color:#64748b;font-size:12px;font-weight:700}.bdo-kpi b{font-size:26px;line-height:1.2;margin:3px 0}.bdo-kpi em{font-size:11px;font-style:normal;color:#94a3b8}.bdo-kpi.red .bdo-kpi-icon{background:#fef2f2;color:#dc2626}.bdo-kpi.orange .bdo-kpi-icon{background:#fff7ed;color:#ea580c}.bdo-kpi.green .bdo-kpi-icon{background:#f0fdf4;color:#16a34a}.bdo-kpi.purple .bdo-kpi-icon{background:#faf5ff;color:#9333ea}.bdo-section,.bdo-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;box-shadow:0 3px 14px #0f172a0a}.bdo-section{padding:20px}.bdo-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.bdo-section-head h2{margin:0 0 3px;font-size:19px}.bdo-section-head p{margin:0;color:#64748b;font-size:13px}.bdo-search{display:flex;align-items:center;gap:8px;border:1px solid #dbe1ea;border-radius:10px;padding:5px 5px 5px 10px}.bdo-search input{border:0;outline:0;min-width:220px}.bdo-search button{border:0;background:#4f46e5;color:#fff;border-radius:7px;padding:8px 12px;cursor:pointer}.bdo-filter-row{display:flex;gap:8px;margin-bottom:15px}.bdo-filter-row button{border:1px solid #dbe1ea;background:#fff;padding:8px 12px;border-radius:8px;cursor:pointer}.bdo-filter-row button.active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.bdo-table-wrap{overflow:auto}.bdo-table{width:100%;border-collapse:collapse}.bdo-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:12px 10px;border-bottom:1px solid #e5e7eb}.bdo-table td{padding:14px 10px;border-bottom:1px solid #eef1f5;font-size:13px}.bdo-table td:first-child{display:flex;flex-direction:column}.bdo-table td:first-child small{color:#64748b;margin-top:3px}.bdo-badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569}.bdo-badge.hot{background:#fff1f2;color:#dc2626}.bdo-badge.warm{background:#fff7ed;color:#c2410c}.bdo-badge.cold{background:#eff6ff;color:#2563eb}.bdo-open,.bdo-primary{border:0;border-radius:8px;cursor:pointer}.bdo-open{padding:7px 11px;background:#eef2ff;color:#4338ca;font-weight:700}.bdo-primary{background:#4f46e5;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:700}.bdo-overdue{color:#dc2626;font-weight:700}.bdo-loading,.bdo-empty{padding:28px;text-align:center;color:#64748b}.bdo-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:11px 13px;border-radius:9px;margin-bottom:14px}.bdo-back{border:0;background:transparent;display:flex;gap:7px;align-items:center;color:#4f46e5;font-weight:700;cursor:pointer;margin-bottom:17px}.bdo-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bdo-detail-head small{color:#64748b}.bdo-detail-head h1{margin:3px 0 8px}.bdo-inline-badges{display:flex;gap:7px}.bdo-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.bdo-card{padding:20px;margin-bottom:16px}.bdo-card h3{margin:0 0 16px}.bdo-card dl{display:grid;grid-template-columns:145px 1fr;gap:10px;margin:0}.bdo-card dt{color:#64748b}.bdo-card dd{margin:0;font-weight:600}.bdo-timeline{display:flex;flex-direction:column}.bdo-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f5}.bdo-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#f59e0b}.bdo-dot.completed{background:#16a34a}.bdo-timeline-top{display:flex;justify-content:space-between;gap:10px}.bdo-timeline-item p{margin:5px 0;color:#475569}.bdo-timeline-item small{display:block;color:#64748b;margin-top:3px}.bdo-modal-bg{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:9999;padding:20px}.bdo-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 25px 70px #0f172a4d}.bdo-modal-head{display:flex;justify-content:space-between;margin-bottom:18px}.bdo-modal-head small{color:#6366f1;font-weight:800}.bdo-modal-head h2{margin:3px 0}.bdo-modal-head>button{border:0;background:#f1f5f9;width:34px;height:34px;border-radius:9px;cursor:pointer;font-size:21px}.bdo-modal label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;color:#475569}.bdo-modal input,.bdo-modal select,.bdo-modal textarea{width:100%;box-sizing:border-box;border:1px solid #dbe1ea;border-radius:9px;padding:10px 11px;background:#fff;color:#172033;font:inherit}.bdo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bdo-next-title{display:flex;align-items:center;gap:7px;margin:17px 0 12px;font-weight:800}.bdo-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.bdo-modal-actions button{border:1px solid #dbe1ea;background:#fff;padding:10px 14px;border-radius:9px;cursor:pointer}.bdo-modal-actions button.primary{border:0;background:#4f46e5;color:#fff;display:flex;align-items:center;gap:7px}@media(max-width:1100px){.bdo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.bdo-shell{grid-template-columns:1fr}.bdo-sidebar{min-height:auto}.bdo-detail-grid,.bdo-form-grid{grid-template-columns:1fr}.bdo-head,.bdo-section-head{flex-direction:column}}.bdo-lead-hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 3px 14px #0f172a0a;margin-bottom:16px}.bdo-lead-code{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.4px}.bdo-lead-hero h1{margin:5px 0 4px;font-size:28px;line-height:1.2}.bdo-lead-subline{display:flex;flex-wrap:wrap;gap:7px;color:#64748b;font-size:13px;margin-bottom:12px}.bdo-lead-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bdo-action-btn{text-decoration:none;border:1px solid #dbe1ea;background:#fff;color:#334155;padding:9px 12px;border-radius:9px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:7px}.bdo-action-btn:hover{background:#f8fafc}.bdo-action-btn.whatsapp{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.bdo-alert-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.bdo-alert-chip.danger{background:#fef2f2;color:#dc2626}.bdo-alert-chip.today{background:#eff6ff;color:#2563eb}.bdo-alert-chip.warning{background:#fff7ed;color:#c2410c}.bdo-badge.stage-open{background:#eff6ff;color:#2563eb}.bdo-badge.stage-active{background:#ecfdf5;color:#047857}.bdo-badge.stage-proposal{background:#f5f3ff;color:#7c3aed}.bdo-badge.stage-payment{background:#fff7ed;color:#c2410c}.bdo-badge.stage-won{background:#ecfdf5;color:#15803d}.bdo-badge.stage-nurture{background:#ecfeff;color:#0f766e}.bdo-badge.stage-closed{background:#f1f5f9;color:#475569}.bdo-next-action-card{background:linear-gradient(135deg,#eef2ff,#fafaff);border:1px solid #c7d2fe;border-radius:14px;padding:17px 19px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.bdo-next-action-card.overdue{background:#fff7f7;border-color:#fecaca}.bdo-next-action-card.missing{background:#fffaf0;border-color:#fed7aa}.bdo-next-action-card small{color:#6366f1;font-size:10px;letter-spacing:1px;font-weight:800}.bdo-next-action-card h2{margin:4px 0;font-size:17px}.bdo-next-action-card p{margin:0;color:#64748b;font-size:13px}.bdo-quick-info{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.bdo-quick-info article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:13px;min-width:0}.bdo-quick-info span{display:block;color:#64748b;font-size:11px;margin-bottom:6px}.bdo-quick-info b{display:block;color:#172033;font-size:13px;overflow-wrap:anywhere}.danger-text{color:#dc2626!important}.bdo-detail-tabs{display:flex;gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:5px;margin-bottom:16px;overflow:auto}.bdo-detail-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;color:#64748b;font-weight:700;cursor:pointer;white-space:nowrap}.bdo-detail-tabs button.active{background:#eef2ff;color:#4338ca}.bdo-detail-tabs button span{margin-left:6px;background:#e2e8f0;color:#475569;border-radius:999px;padding:2px 6px;font-size:10px}.bdo-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bdo-overview-grid .bdo-ai-ready-card{grid-column:1 / -1}.bdo-card{padding:20px}.bdo-card-title small,.bdo-tab-section-head small,.bdo-ai-ready-head small{color:#6366f1;font-size:10px;font-weight:800;letter-spacing:1px}.bdo-card-title h3,.bdo-tab-section-head h3,.bdo-ai-ready-head h3{margin:3px 0 0}.bdo-clean-dl{display:grid;grid-template-columns:145px 1fr;gap:0;margin:16px 0 0}.bdo-clean-dl dt,.bdo-clean-dl dd{padding:10px 0;border-bottom:1px solid #eef2f7;margin:0;font-size:13px}.bdo-clean-dl dt{color:#64748b}.bdo-clean-dl dd{font-weight:700;color:#1e293b}.bdo-tab-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.bdo-tab-section-head p{margin:4px 0 0;color:#64748b;font-size:12px}.bdo-ai-ready-card{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#ddd6fe}.bdo-ai-ready-head{display:flex;gap:11px;align-items:center}.bdo-ai-ready-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#4f46e5;color:#fff;font-size:20px}.bdo-ai-ready-card>p{color:#475569;line-height:1.6;font-size:13px}.bdo-ai-ready-points{display:flex;flex-wrap:wrap;gap:8px}.bdo-ai-ready-points span{background:#fff;border:1px solid #ddd6fe;border-radius:999px;padding:6px 10px;color:#5b21b6;font-size:11px;font-weight:700}.bdo-coming-card h3{margin-top:0}.bdo-coming-card p{color:#64748b;line-height:1.6}.bdo-communication-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.bdo-communication-actions a{text-decoration:none;background:#eef2ff;color:#4338ca;padding:9px 12px;border-radius:8px;font-weight:700;font-size:12px}@media(max-width:1180px){.bdo-quick-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.bdo-lead-hero{align-items:flex-start;flex-direction:column}.bdo-lead-actions{justify-content:flex-start}.bdo-quick-info{grid-template-columns:repeat(2,minmax(0,1fr))}.bdo-overview-grid{grid-template-columns:1fr}.bdo-overview-grid .bdo-ai-ready-card{grid-column:auto}}@media(max-width:560px){.bdo-quick-info{grid-template-columns:1fr}.bdo-next-action-card{align-items:flex-start;flex-direction:column}}.bdo-auto-time-note{margin-top:10px;color:#64748b;font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 11px}.bdo-communication-list{display:flex;flex-direction:column;gap:10px}.bdo-communication-item{display:grid;grid-template-columns:44px 1fr;gap:12px;border:1px solid #e8edf4;border-radius:12px;padding:14px;background:#fff}.bdo-communication-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-weight:800}.bdo-communication-body{min-width:0}.bdo-communication-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bdo-communication-top>div{display:flex;flex-direction:column;gap:2px}.bdo-communication-top span{color:#94a3b8;font-size:11px}.bdo-communication-body strong{display:block;margin-top:9px;color:#334155;font-size:13px}.bdo-communication-body p{margin:8px 0;color:#475569;line-height:1.55}.bdo-communication-body small{color:#94a3b8}.bdo-communication-edit{border:1px solid #dbe1ea;background:#fff;color:#4f46e5;border-radius:7px;padding:6px 10px;cursor:pointer;font-weight:700}.bdo-stage-card{min-width:0}.bdo-stage-select{width:100%;border:0;background:transparent;font-weight:800;color:#172033;font-size:13px;outline:none;cursor:pointer;padding:0}.bdo-stage-select:disabled{opacity:.65;cursor:wait}.bdo-convert-btn{border:0;background:#111a38;color:#fff;border-radius:9px;padding:10px 15px;font-weight:800;cursor:pointer}.bdo-convert-btn:hover{background:#1d2854}.bdo-convert-message{margin:-2px 0 16px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;border-radius:10px;padding:10px 13px;font-weight:700;font-size:13px}.bdo-quotation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.bdo-quotation-summary>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.bdo-quotation-summary span{display:block;color:#64748b;font-size:11px;margin-bottom:5px}.bdo-quotation-summary b{font-size:13px;color:#1e293b}.bdo-quotation-request-status{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-bottom:15px}.bdo-quotation-request-status>div{display:flex;flex-direction:column;gap:3px}.bdo-quotation-request-status span:first-child{color:#c2410c;font-weight:800;font-size:10px;letter-spacing:.7px}.bdo-quotation-request-status small{color:#64748b}.bdo-request-pill{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.bdo-request-pill.pending{background:#ffedd5;color:#c2410c}.bdo-request-pill.in_progress{background:#eef2ff;color:#4338ca}.bdo-quotation-list{display:flex;flex-direction:column;gap:10px}.bdo-quotation-item{border:1px solid #e5e7eb;border-radius:12px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.bdo-quotation-item small{color:#64748b}.bdo-quotation-item h4{margin:5px 0;font-size:20px}.bdo-quotation-status-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bdo-quote-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;background:#f1f5f9}.bdo-quote-status.approved{background:#dcfce7;color:#15803d}.bdo-quote-status.sent{background:#e0f2fe;color:#0369a1}.bdo-quote-status.draft{background:#f1f5f9;color:#475569}.bdo-quote-status.negotiating{background:#f5f3ff;color:#7c3aed}.bdo-quote-status.rejected,.bdo-quote-status.expired{background:#fef2f2;color:#dc2626}.bdo-manager-only-note{margin-top:16px;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:12px}@media(max-width:650px){.bdo-quotation-summary{grid-template-columns:1fr}}.bdo-service-select{width:100%;border:0;outline:none;background:transparent;color:#172033;font-size:13px;font-weight:800;cursor:pointer;padding:0}.bdo-service-select:focus{outline:none}.bdo-service-card{min-width:0}.bdo-service-select{width:100%;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:800;padding:5px 8px;outline:none;cursor:pointer}.bdo-service-select:focus{border-color:#6556e8;box-shadow:0 0 0 3px #6556e81a}.bdo-convert-btn{background:#c79a2b!important;color:#fff!important;border:1px solid #b4871f!important;box-shadow:0 5px 14px #c79a2b2e}.bdo-convert-btn:hover{background:#b4871f!important;border-color:#a67c18!important;transform:translateY(-1px)}.bdo-task-filter{border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:9px 12px;color:#172033;font-weight:700}.bdo-task-list{display:grid;gap:14px}.bdo-task-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:18px;box-shadow:0 5px 18px #1720330a}.bdo-task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bdo-task-head small{font-size:11px;font-weight:800;color:#6c63d9}.bdo-task-head h3{margin:4px 0 5px;font-size:17px}.bdo-task-head p{margin:0;color:#667085;line-height:1.5}.bdo-task-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.bdo-task-meta>div{background:#f7f8fb;border-radius:9px;padding:10px}.bdo-task-meta span{display:block;color:#7c8598;font-size:11px;margin-bottom:4px}.bdo-task-meta b{font-size:13px;text-transform:capitalize}.bdo-task-progress{width:100%;height:7px;background:#eceff5;border-radius:20px;overflow:hidden;margin:16px 0}.bdo-task-progress i{display:block;height:100%;background:#6255df;border-radius:20px}.bdo-task-actions{display:flex;justify-content:flex-end;gap:9px}.bdo-task-actions button{border:1px solid #d7dce7;background:#fff;color:#273449;padding:9px 13px;border-radius:8px;font-weight:700;cursor:pointer}.bdo-task-actions button.primary{background:#5b50e6;border-color:#5b50e6;color:#fff}@media(max-width:900px){.bdo-task-meta{grid-template-columns:1fr 1fr}}.bdo-task-page{padding:4px 0 30px}.bdo-task-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.bdo-task-page-head h1{margin:0 0 6px;font-size:30px}.bdo-task-page-head p{margin:0;color:#758096}.bdo-assign-task-btn{border:0;border-radius:11px;padding:12px 18px;background:linear-gradient(135deg,#5864f2,#bc35dd);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #5f50e638}.bdo-task-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:22px}.bdo-task-toolbar select{width:100%;border:1px solid #dfe3ec;background:#fff;border-radius:10px;padding:12px 15px;font-size:14px}.bdo-task-toolbar b{min-width:65px;font-size:14px}.bdo-task-table-wrap{background:#fff;border:1px solid #e5e8f0;border-radius:16px;overflow:auto}.bdo-task-table{width:100%;border-collapse:collapse;min-width:950px}.bdo-task-table th{background:#f2f1f9;padding:14px 16px;text-align:left;color:#697188;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.bdo-task-table td{padding:17px 16px;border-bottom:1px solid #edf0f5;vertical-align:middle}.bdo-task-main-cell{min-width:300px}.bdo-task-main-cell>b{display:block;font-size:14px;color:#172033}.bdo-task-main-cell small{display:block;color:#7b8497;margin-top:2px}.bdo-task-main-cell span{display:block;color:#748096;font-size:12px;margin-top:2px}.bdo-task-priority{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;text-transform:lowercase}.bdo-task-priority.low{background:#eaf7ee;color:#23834a}.bdo-task-priority.medium{background:#fff4d9;color:#99701c}.bdo-task-priority.high{background:#fde8ec;color:#a63a52}.bdo-task-priority.critical{background:#fee2e2;color:#b91c1c}.bdo-task-progress-cell{min-width:150px}.bdo-task-progress-cell .bdo-task-progress{margin:0 0 5px}.bdo-task-progress-cell small{color:#7b8497}.bdo-task-status{text-transform:capitalize}.bdo-task-update-btn{border:1px solid #dddaf5;background:#f1efff;color:#5c4bbb;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.bdo-task-modal{position:fixed;inset:0;z-index:1000;background:#0f172a80;display:grid;place-items:center;padding:24px}.bdo-task-modal-card{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 25px 80px #0f172a47}.bdo-task-modal-card.small{width:min(520px,100%)}.bdo-task-modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.bdo-task-modal-head h2{margin:0 0 4px}.bdo-task-modal-head p{margin:0;color:#7a8498}.bdo-task-modal-head>button{border:0;background:transparent;font-size:25px;cursor:pointer}.bdo-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bdo-task-form-grid label{display:flex;flex-direction:column;gap:6px}.bdo-task-form-grid label>span{font-size:12px;font-weight:800;color:#687287}.bdo-task-form-grid input,.bdo-task-form-grid select,.bdo-task-form-grid textarea{border:1px solid #dce1eb;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.bdo-task-description-field{grid-column:1/-1}.bdo-task-description-field textarea{min-height:100px;resize:vertical}.bdo-task-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.bdo-task-form-actions button{border:1px solid #dce1eb;background:#fff;border-radius:9px;padding:10px 17px;font-weight:800;cursor:pointer}.bdo-task-form-actions button.primary{background:#5b50e6;border-color:#5b50e6;color:#fff}@media(max-width:700px){.bdo-task-page-head{flex-direction:column}.bdo-task-form-grid{grid-template-columns:1fr}.bdo-task-description-field{grid-column:auto}}.bdo-attendance-page{padding:4px 0 32px}.bdo-attendance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.bdo-attendance-head h1{margin:0 0 6px;font-size:30px}.bdo-attendance-head p{margin:0;color:#758096}.bdo-attendance-month{background:#fff;border:1px solid #e0e4ec;border-radius:10px;padding:10px 14px;font-weight:800}.bdo-attendance-success{background:#eaf8ef;color:#177a43;border:1px solid #ccebd8;padding:11px 14px;border-radius:10px;margin-bottom:16px;font-weight:700}.bdo-attendance-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:20px}.bdo-attendance-card,.bdo-attendance-history{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:20px}.bdo-attendance-label{font-size:11px;font-weight:900;color:#6c63d9;letter-spacing:.08em}.bdo-attendance-card h2{margin:7px 0 18px}.bdo-attendance-times{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bdo-attendance-times>div,.bdo-attendance-summary>div{background:#f6f7fb;border-radius:10px;padding:12px}.bdo-attendance-times span,.bdo-attendance-summary span{display:block;color:#7b8497;font-size:11px;margin-bottom:5px}.bdo-attendance-times b,.bdo-attendance-summary b{font-size:15px}.bdo-attendance-note{display:flex;flex-direction:column;gap:7px;margin-top:16px}.bdo-attendance-note span{font-size:12px;font-weight:800;color:#687287}.bdo-attendance-note textarea{min-height:80px;border:1px solid #dce1eb;border-radius:9px;padding:11px 12px;resize:vertical;font:inherit}.bdo-attendance-actions{display:flex;gap:10px;margin-top:14px}.bdo-attendance-actions button{border:1px solid #dce1eb;background:#fff;border-radius:9px;padding:10px 18px;font-weight:800;cursor:pointer}.bdo-attendance-actions button.primary{background:#5b50e6;color:#fff;border-color:#5b50e6}.bdo-attendance-actions button:disabled{opacity:.45;cursor:not-allowed}.bdo-attendance-summary{display:grid;gap:10px}.bdo-attendance-history-head h2{margin:0 0 4px}.bdo-attendance-history-head p{margin:0 0 15px;color:#788297}.bdo-attendance-table-wrap{overflow:auto}.bdo-attendance-table{width:100%;border-collapse:collapse;min-width:760px}.bdo-attendance-table th{background:#f4f4f9;padding:12px;text-align:left;font-size:11px;color:#6d7689;text-transform:uppercase}.bdo-attendance-table td{padding:13px 12px;border-bottom:1px solid #eceff4}.bdo-attendance-status{display:inline-flex;border-radius:999px;padding:5px 10px;background:#e9f7ee;color:#1f7b48;font-size:11px;font-weight:800;text-transform:capitalize}.capitalize{text-transform:capitalize}@media(max-width:950px){.bdo-attendance-grid{grid-template-columns:1fr}.bdo-attendance-times{grid-template-columns:1fr 1fr}}.bdo-leave-page{padding:4px 0 32px}.bdo-leave-head{margin-bottom:22px}.bdo-leave-head h1{margin:0 0 6px;font-size:30px}.bdo-leave-head p{margin:0;color:#758096}.bdo-leave-success{background:#eaf8ef;color:#177a43;border:1px solid #ccebd8;border-radius:10px;padding:11px 14px;margin-bottom:16px;font-weight:700}.bdo-leave-layout{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:20px}.bdo-leave-card,.bdo-leave-summary,.bdo-leave-history{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:20px}.bdo-leave-card-head span,.bdo-leave-summary-label{color:#6c63d9;font-size:11px;font-weight:900;letter-spacing:.08em}.bdo-leave-card-head h2{margin:6px 0 18px}.bdo-leave-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bdo-leave-form label{display:flex;flex-direction:column;gap:7px}.bdo-leave-form label>span{font-size:12px;color:#687287;font-weight:800}.bdo-leave-form input,.bdo-leave-form select,.bdo-leave-form textarea{border:1px solid #dce1eb;border-radius:9px;padding:11px 12px;background:#fff;font:inherit}.bdo-leave-reason{grid-column:1/-1}.bdo-leave-reason textarea{min-height:100px;resize:vertical}.bdo-leave-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.bdo-leave-actions button{border:0;border-radius:9px;padding:11px 18px;font-weight:800;cursor:pointer}.bdo-leave-actions .primary{background:linear-gradient(135deg,#5864f2,#bc35dd);color:#fff}.bdo-leave-summary-grid{display:grid;gap:10px;margin-top:15px}.bdo-leave-summary-grid>div{background:#f6f7fb;border-radius:10px;padding:13px}.bdo-leave-summary-grid span{display:block;color:#7b8497;font-size:11px;margin-bottom:4px}.bdo-leave-summary-grid b{font-size:18px}.bdo-leave-history-head h2{margin:0 0 4px}.bdo-leave-history-head p{margin:0 0 15px;color:#788297}.bdo-leave-table-wrap{overflow:auto}.bdo-leave-table{width:100%;min-width:850px;border-collapse:collapse}.bdo-leave-table th{background:#f4f4f9;padding:12px;text-align:left;color:#6d7689;font-size:11px;text-transform:uppercase}.bdo-leave-table td{padding:14px 12px;border-bottom:1px solid #eceff4;vertical-align:top}.bdo-leave-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:capitalize}.bdo-leave-status.pending{background:#fff3d9;color:#9a6d12}.bdo-leave-status.approved{background:#e7f7ed;color:#207a47}.bdo-leave-status.rejected{background:#fde8ec;color:#a33a52}@media(max-width:950px){.bdo-leave-layout{grid-template-columns:1fr}}@media(max-width:650px){.bdo-leave-form{grid-template-columns:1fr}.bdo-leave-reason,.bdo-leave-actions{grid-column:auto}}.bdo-project-page{padding:4px 0 32px}.bdo-project-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.bdo-project-head h1{margin:0 0 6px;font-size:30px}.bdo-project-head p{margin:0;color:#758096}.bdo-project-head select{min-width:180px;border:1px solid #dce1eb;border-radius:10px;padding:10px 12px;background:#fff}.bdo-project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.bdo-project-kpis article{background:#fff;border:1px solid #e3e7ef;border-radius:13px;padding:15px}.bdo-project-kpis span{display:block;color:#7b8497;font-size:11px;margin-bottom:6px}.bdo-project-kpis b{font-size:22px}.bdo-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bdo-project-card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:18px;cursor:pointer;transition:.18s ease}.bdo-project-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #19203714}.bdo-project-card-top{display:flex;justify-content:space-between;gap:10px}.bdo-project-card-top span{color:#6557df;font-size:11px;font-weight:900}.bdo-project-card-top strong{font-size:11px;background:#f1efff;color:#5c4bbb;border-radius:999px;padding:5px 9px}.bdo-project-card h3{margin:12px 0 4px}.bdo-project-card p{margin:0 0 16px;color:#778196}.bdo-project-progress-head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.bdo-project-progress{height:7px;background:#eceff5;border-radius:20px;overflow:hidden}.bdo-project-progress i{display:block;height:100%;background:linear-gradient(90deg,#5964f2,#b537dd)}.bdo-project-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.bdo-project-meta div{background:#f7f8fb;border-radius:9px;padding:10px}.bdo-project-meta span{display:block;color:#7b8497;font-size:11px;margin-bottom:3px}.bdo-project-meta b{font-size:13px}.bdo-project-meta .late{color:#bd334c}.bdo-project-card-foot{display:flex;justify-content:space-between;margin-top:15px;color:#737d91;font-size:12px}.bdo-project-modal{position:fixed;inset:0;z-index:1000;background:#0f172a8c;display:grid;place-items:center;padding:24px}.bdo-project-modal-card{width:min(820px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:22px}.bdo-project-detail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.bdo-project-detail-head>div>span{color:#6758df;font-size:11px;font-weight:900}.bdo-project-detail-head h2{margin:5px 0 2px}.bdo-project-detail-head p{margin:0;color:#7b8497}.bdo-project-detail-head>button{border:0;background:transparent;font-size:26px;cursor:pointer}.bdo-project-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.bdo-project-detail-grid>div{background:#f7f8fb;border-radius:9px;padding:11px}.bdo-project-detail-grid span{display:block;font-size:11px;color:#7b8497;margin-bottom:4px}.bdo-project-detail-grid b{font-size:13px}.bdo-project-milestones h3{margin-bottom:12px}.bdo-project-milestone{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #eceff4}.bdo-project-milestone p{margin:4px 0 0;color:#778196;font-size:12px}.bdo-project-milestone>div:last-child{text-align:right}.bdo-project-milestone span{display:block;color:#7b8497;font-size:11px}.bdo-project-milestone strong{display:block;margin-top:4px;font-size:12px}@media(max-width:900px){.bdo-project-kpis{grid-template-columns:1fr 1fr}.bdo-project-grid{grid-template-columns:1fr}.bdo-project-detail-grid{grid-template-columns:1fr 1fr}}.bdo-ticket-page{padding:4px 0 32px}.bdo-ticket-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.bdo-ticket-head h1{margin:0 0 6px;font-size:30px}.bdo-ticket-head p{margin:0;color:#758096}.bdo-ticket-raise{border:0;border-radius:11px;padding:12px 18px;background:linear-gradient(135deg,#5864f2,#bc35dd);color:#fff;font-weight:800;cursor:pointer}.bdo-ticket-success{background:#eaf8ef;border:1px solid #ccebd8;color:#177a43;border-radius:10px;padding:11px 14px;margin-bottom:15px;font-weight:700}.bdo-ticket-form-card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:20px;margin-bottom:20px}.bdo-ticket-form-head span{color:#6758df;font-size:11px;font-weight:900}.bdo-ticket-form-head h2{margin:5px 0 18px}.bdo-ticket-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.bdo-ticket-form-grid label{display:flex;flex-direction:column;gap:6px}.bdo-ticket-form-grid label span{font-size:12px;font-weight:800;color:#687287}.bdo-ticket-form-grid input,.bdo-ticket-form-grid select,.bdo-ticket-form-grid textarea{border:1px solid #dce1eb;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.bdo-ticket-description{grid-column:1/-1}.bdo-ticket-description textarea{min-height:100px}.bdo-ticket-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.bdo-ticket-form-actions button{border:1px solid #dce1eb;background:#fff;border-radius:9px;padding:10px 17px;font-weight:800}.bdo-ticket-form-actions .primary{background:#5b50e6;border-color:#5b50e6;color:#fff}.bdo-ticket-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.bdo-ticket-toolbar select{min-width:180px;border:1px solid #dce1eb;border-radius:9px;padding:10px 12px;background:#fff}.bdo-ticket-table-wrap{background:#fff;border:1px solid #e3e7ef;border-radius:15px;overflow:auto}.bdo-ticket-table{width:100%;min-width:950px;border-collapse:collapse}.bdo-ticket-table th{background:#f4f4f9;padding:13px;text-align:left;font-size:11px;color:#697188;text-transform:uppercase}.bdo-ticket-table td{padding:14px 13px;border-bottom:1px solid #eceff4}.bdo-ticket-main b{display:block}.bdo-ticket-main small{display:block;color:#7b8497;margin-top:3px}.bdo-ticket-priority,.bdo-ticket-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;text-transform:capitalize}.bdo-ticket-priority.low{background:#eaf7ee;color:#237a47}.bdo-ticket-priority.medium{background:#fff4d9;color:#98701b}.bdo-ticket-priority.high{background:#fde8ec;color:#a23c52}.bdo-ticket-priority.critical{background:#fee2e2;color:#b91c1c}.bdo-ticket-status.open{background:#eef2ff;color:#5146b8}.bdo-ticket-status.in_progress{background:#fff4d9;color:#97701d}.bdo-ticket-status.resolved{background:#e8f7ed;color:#247b49}.bdo-ticket-status.closed{background:#eceff4;color:#596273}.bdo-ticket-open-btn{border:1px solid #dddaf5;background:#f1efff;color:#5c4bbb;border-radius:9px;padding:8px 13px;font-weight:800;cursor:pointer}.bdo-ticket-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172a8c;padding:24px}.bdo-ticket-modal-card{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:22px}.bdo-ticket-detail-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.bdo-ticket-detail-head span{color:#6758df;font-size:11px;font-weight:900}.bdo-ticket-detail-head h2{margin:5px 0 2px}.bdo-ticket-detail-head p{margin:0;color:#7b8497}.bdo-ticket-detail-head>button{border:0;background:transparent;font-size:26px;cursor:pointer}.bdo-ticket-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bdo-ticket-detail-grid>div{background:#f7f8fb;border-radius:9px;padding:11px}.bdo-ticket-detail-grid span{display:block;color:#7b8497;font-size:11px;margin-bottom:4px}.bdo-ticket-detail-grid select{width:100%;border:1px solid #dce1eb;border-radius:8px;padding:7px}.bdo-ticket-description-view{margin-top:20px;border-top:1px solid #eceff4;padding-top:16px}.bdo-ticket-description-view span{font-size:11px;font-weight:800;color:#7b8497}.bdo-ticket-description-view p{margin:5px 0 0;line-height:1.6}@media(max-width:750px){.bdo-ticket-form-grid,.bdo-ticket-detail-grid{grid-template-columns:1fr}.bdo-ticket-description{grid-column:auto}}.bdo-chat-page{padding:4px 0 32px}.bdo-chat-head{margin-bottom:20px}.bdo-chat-head>div>span{display:block;margin-bottom:5px;color:#6758df;font-size:11px;font-weight:900;letter-spacing:.08em}.bdo-chat-head h1{margin:0 0 6px;font-size:30px}.bdo-chat-head p{margin:0;color:#758096}.bdo-chat-launch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:24px;box-shadow:0 8px 24px #1f29460d}.bdo-chat-launch-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#5864f2,#b53cdd)}.bdo-chat-launch-copy>span{display:block;color:#6658db;font-size:11px;font-weight:900;letter-spacing:.07em}.bdo-chat-launch-copy h2{margin:4px 0;font-size:20px}.bdo-chat-launch-copy p{margin:0;color:#778196}.bdo-chat-launch>button{border:0;border-radius:10px;padding:12px 18px;background:linear-gradient(135deg,#5864f2,#b53cdd);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.bdo-chat-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.bdo-chat-info-grid article{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:18px}.bdo-chat-info-grid svg{color:#6658db;margin-bottom:5px}.bdo-chat-info-grid strong{font-size:15px}.bdo-chat-info-grid span{color:#7b8497;font-size:12px}@media(max-width:750px){.bdo-chat-launch{grid-template-columns:1fr}.bdo-chat-launch-icon{width:50px;height:50px}.bdo-chat-launch>button{width:100%}.bdo-chat-info-grid{grid-template-columns:1fr}}.bdo-performance-page{padding:4px 0 32px}.bdo-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.bdo-performance-head>div>span,.bdo-performance-card-head>span{display:block;color:#6658db;font-size:11px;font-weight:900;letter-spacing:.08em}.bdo-performance-head h1{margin:5px 0 6px;font-size:30px}.bdo-performance-head p{margin:0;color:#758096}.bdo-performance-month{display:flex;flex-direction:column;gap:6px}.bdo-performance-month span{font-size:11px;color:#7b8497;font-weight:800}.bdo-performance-month input{border:1px solid #dce1eb;border-radius:9px;padding:10px 12px;background:#fff}.bdo-performance-score-card{background:linear-gradient(135deg,#252f83,#7341d6);color:#fff;border-radius:18px;padding:24px;margin-bottom:16px}.bdo-performance-score{display:flex;align-items:center;gap:22px}.bdo-performance-score-ring{--score:0deg;width:116px;height:116px;flex:0 0 116px;border-radius:50%;padding:8px;background:conic-gradient(#fff var(--score),rgba(255,255,255,.2) 0)}.bdo-performance-score-ring>div{width:100%;height:100%;border-radius:50%;display:grid;place-content:center;text-align:center;background:#34398d}.bdo-performance-score-ring b{font-size:33px;line-height:1}.bdo-performance-score-ring span{font-size:11px;opacity:.8}.bdo-performance-score>div:last-child>span{font-size:11px;font-weight:800;opacity:.8}.bdo-performance-score h2{margin:5px 0 3px;font-size:25px}.bdo-performance-score p{margin:0;opacity:.8}.bdo-performance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.bdo-performance-kpis article{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:16px}.bdo-performance-kpis span{display:block;color:#7b8497;font-size:11px;margin-bottom:5px}.bdo-performance-kpis b{display:block;font-size:22px;margin-bottom:4px}.bdo-performance-kpis small{color:#8a93a4}.bdo-performance-two{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.bdo-performance-card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:19px}.bdo-performance-card-head h2{margin:5px 0 16px;font-size:19px}.bdo-performance-stat-grid>div,.bdo-performance-work-grid>div{background:#f7f8fb;border-radius:9px;padding:11px}.bdo-performance-stat-grid span,.bdo-performance-work-grid span{display:block;color:#7b8497;font-size:11px;margin-bottom:4px}.bdo-performance-stat-grid b,.bdo-performance-work-grid b{font-size:16px}.bdo-performance-progress-head{display:flex;justify-content:space-between;margin:16px 0 6px;font-size:12px}.bdo-performance-progress{height:8px;background:#eceff5;border-radius:20px;overflow:hidden}.bdo-performance-progress i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#5964f2,#b537dd)}.bdo-performance-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bdo-performance-note{margin-top:15px;background:#fff8df;border:1px solid #f0df9d;color:#775d16;padding:12px 14px;border-radius:10px}@media(max-width:900px){.bdo-performance-kpis,.bdo-performance-work-grid{grid-template-columns:1fr 1fr}.bdo-performance-two{grid-template-columns:1fr}}@media(max-width:600px){.bdo-performance-head{flex-direction:column}.bdo-performance-kpis,.bdo-performance-work-grid{grid-template-columns:1fr}.bdo-performance-score{align-items:flex-start;flex-direction:column}}.bdo-ai-summary-card{margin-top:16px;position:relative;overflow:hidden}.bdo-ai-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#5c62ed,#9d3bd4)}.bdo-ai-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.bdo-ai-summary-head span{display:block;margin-bottom:4px;color:#6a59d8;font-size:10px;font-weight:900;letter-spacing:.09em}.bdo-ai-summary-head h3{margin:0}.bdo-ai-summary-head button{border:0;border-radius:9px;padding:9px 13px;background:#f0efff;color:#5548b7;font-weight:800;cursor:pointer}.bdo-ai-summary-head button:hover{background:#e6e3ff}.bdo-ai-summary-head button:disabled{opacity:.6;cursor:not-allowed}.bdo-ai-summary-result{background:linear-gradient(135deg,#f8f8ff,#fbf7ff);border:1px solid #e5e1f7;border-radius:12px;padding:16px}.bdo-ai-summary-result p{margin:0 0 9px;color:#30374a;line-height:1.65;font-size:14px}.bdo-ai-summary-result small{color:#848b9a}.bdo-ai-summary-loading{background:#f7f8fc;border-radius:10px;padding:14px;color:#697286}@media(max-width:600px){.bdo-ai-summary-head{align-items:flex-start;flex-direction:column}}.bdo-performance-page{--perf-navy:#111c3b;--perf-indigo:#344b9b;--perf-violet:#6757d8;--perf-bg:#f6f8fc;--perf-card:#ffffff;--perf-border:#e3e7ef;--perf-text:#192235;--perf-muted:#717b90;--perf-blue:#3569c8;--perf-green:#2f9565;--perf-amber:#bf8428;--perf-red:#c95656;color:var(--perf-text)}.bdo-performance-head{margin-bottom:20px;padding:0}.bdo-performance-head>div>span{color:#5262bd;font-size:11px;font-weight:800;letter-spacing:.11em}.bdo-performance-head h1{margin:5px 0;color:#172033;font-size:28px;font-weight:750;letter-spacing:-.02em}.bdo-performance-head p{color:#758097;font-size:14px}.bdo-performance-month span{color:#758097;font-weight:700}.bdo-performance-month input{min-width:180px;background:#fff;color:#20283a;border:1px solid #dfe4ed;border-radius:10px;padding:10px 12px;box-shadow:0 3px 10px #1e294609}.bdo-performance-score-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#101a39,#233672 52%,#4a4da6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px 26px;box-shadow:0 12px 30px #1a265424;margin-bottom:17px}.bdo-performance-score-card:after{content:"";position:absolute;right:-60px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ffffff1a,#fff0 68%);pointer-events:none}.bdo-performance-score{position:relative;z-index:2}.bdo-performance-score-ring{width:112px;height:112px;flex:0 0 112px;padding:7px;background:conic-gradient(#ffffff var(--score),rgba(255,255,255,.17) 0);box-shadow:0 0 0 1px #ffffff0d}.bdo-performance-score-ring>div{background:#263875;box-shadow:inset 0 0 0 1px #ffffff0f}.bdo-performance-score-ring b{color:#fff;font-size:32px;font-weight:750}.bdo-performance-score-ring span{color:#ffffffb8}.bdo-performance-score>div:last-child>span{color:#ffffffad;font-size:10px;font-weight:800;letter-spacing:.08em}.bdo-performance-score h2{color:#fff;font-size:24px;font-weight:720;letter-spacing:-.01em}.bdo-performance-score p{color:#ffffffad}.bdo-performance-kpis{gap:13px;margin-bottom:16px}.bdo-performance-kpis article{position:relative;overflow:hidden;background:#fff;border:1px solid var(--perf-border);border-radius:12px;padding:17px 17px 16px;box-shadow:0 5px 16px #1c27430b;transition:transform .18s ease,box-shadow .18s ease}.bdo-performance-kpis article:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1c274312}.bdo-performance-kpis article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px}.bdo-performance-kpis article:nth-child(1):before{background:var(--perf-blue)}.bdo-performance-kpis article:nth-child(2):before{background:var(--perf-green)}.bdo-performance-kpis article:nth-child(3):before{background:var(--perf-amber)}.bdo-performance-kpis article:nth-child(4):before{background:#5b60bd}.bdo-performance-kpis span{color:#788296;font-size:11px;font-weight:650}.bdo-performance-kpis b{color:#172033;font-size:23px;font-weight:750}.bdo-performance-kpis small{color:#8790a1}.bdo-performance-two{gap:14px}.bdo-performance-card{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:19px;box-shadow:0 5px 18px #1823400a}.bdo-performance-card-head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #edf0f5}.bdo-performance-card-head span{color:#5262bd;font-size:10px;font-weight:850;letter-spacing:.1em}.bdo-performance-card-head h2{margin:4px 0 0;color:#172033;font-size:19px;font-weight:720}.bdo-performance-stat-grid{gap:10px}.bdo-performance-stat-grid>div{background:#f7f8fb;border:1px solid #edf0f4;border-radius:9px;padding:12px 13px}.bdo-performance-stat-grid span{color:#7b8496;font-size:11px;font-weight:600}.bdo-performance-stat-grid b{color:#172033;font-size:17px;font-weight:730}.bdo-performance-two .bdo-performance-card:first-child{border-top:3px solid #5965c7}.bdo-performance-two .bdo-performance-card:first-child .bdo-performance-stat-grid>div{background:#f7f7fc}.bdo-performance-two .bdo-performance-card:nth-child(2){border-top:3px solid #bd8733}.bdo-performance-two .bdo-performance-card:nth-child(2) .bdo-performance-stat-grid>div{background:#fbf9f5}.bdo-performance-progress-head{margin:16px 0 7px;color:#50596c;font-size:12px}.bdo-performance-progress-head b{color:#222b3c}.bdo-performance-progress{height:7px;background:#edf0f5;border-radius:10px}.bdo-performance-progress i{background:linear-gradient(90deg,#465ab1,#7262d7)}.bdo-performance-two .bdo-performance-card:nth-child(2) .bdo-performance-progress i{background:linear-gradient(90deg,#af7829,#d2a04b)}.bdo-performance-work{margin-top:15px;border-top:3px solid #3c69b7}.bdo-performance-work-grid{gap:10px}.bdo-performance-work-grid>div{background:#f7f9fc;border:1px solid #ebeff4;border-radius:9px;padding:13px}.bdo-performance-work-grid span{color:#798398;font-size:11px;font-weight:600}.bdo-performance-work-grid b{color:#182033;font-size:17px;font-weight:720}.bdo-performance-note{margin-top:15px;background:#fff8e8;border:1px solid #ead7a6;color:#725b27;border-radius:9px}.bdo-performance-page button,.bdo-performance-page input{font-family:inherit}.bdo-performance-page section{transition:border-color .18s ease,box-shadow .18s ease}.bdo-performance-page .bdo-performance-card:hover{border-color:#d8deea}@media(max-width:900px){.bdo-performance-kpis{grid-template-columns:1fr 1fr}.bdo-performance-two{grid-template-columns:1fr}.bdo-performance-work-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bdo-performance-kpis,.bdo-performance-work-grid{grid-template-columns:1fr}.bdo-performance-score-card{padding:20px}.bdo-performance-score-ring{width:100px;height:100px;flex-basis:100px}}.bdo-performance-page{--pc-navy:#14213d;--pc-indigo:#4054a5;--pc-blue:#4c6edb;--pc-green:#2f8f68;--pc-gold:#b58a33;--pc-red:#c85c5c;--pc-bg:#f6f7fb;--pc-card:#ffffff;--pc-border:#e6e9f0;--pc-text:#182033;--pc-muted:#747d91;padding-top:2px}.bdo-performance-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.bdo-performance-head>div>span{color:#5e64c6;font-size:10px;font-weight:800;letter-spacing:.12em}.bdo-performance-head h1{margin:4px 0;font-size:26px;font-weight:750;color:var(--pc-text)}.bdo-performance-head p{margin:0;color:var(--pc-muted);font-size:14px}.bdo-performance-month{display:flex;flex-direction:column;gap:5px}.bdo-performance-month span{font-size:11px;font-weight:700;color:#6f788d}.bdo-performance-month input{height:42px;padding:0 12px;border-radius:9px;border:1px solid #dde2eb;background:#fff;color:#20283a;box-shadow:none}.bdo-performance-score-card{background:linear-gradient(120deg,#152141,#263b78 55%,#4a4f9f)!important;border-radius:14px!important;padding:22px 24px!important;box-shadow:0 8px 22px #1823481a!important;border:none!important;margin-bottom:16px!important}.bdo-performance-score-card:after{display:none!important}.bdo-performance-score{display:flex;align-items:center;gap:20px}.bdo-performance-score-ring{width:105px!important;height:105px!important;flex:0 0 105px!important;padding:6px!important;background:conic-gradient(#ffffff var(--score),rgba(255,255,255,.18) 0)!important}.bdo-performance-score-ring>div{background:#263873!important}.bdo-performance-score-ring b{font-size:29px!important;color:#fff!important}.bdo-performance-score h2{color:#fff!important;font-size:22px!important;margin:4px 0 2px!important}.bdo-performance-score p{color:#ffffffb3!important}.bdo-performance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.bdo-performance-kpis article{min-height:94px;background:#fff!important;border:1px solid var(--pc-border)!important;border-radius:11px!important;box-shadow:none!important;padding:16px 16px 14px!important}.bdo-performance-kpis article:hover{transform:none!important;box-shadow:0 5px 14px #1d27430a!important}.bdo-performance-kpis article:before{height:3px!important}.bdo-performance-kpis article:nth-child(1):before{background:var(--pc-blue)!important}.bdo-performance-kpis article:nth-child(2):before{background:var(--pc-green)!important}.bdo-performance-kpis article:nth-child(3):before{background:var(--pc-gold)!important}.bdo-performance-kpis article:nth-child(4):before{background:#666cc5!important}.bdo-performance-kpis span{font-size:11px!important;color:#7b8497!important}.bdo-performance-kpis b{margin-top:4px;font-size:22px!important;color:#192134!important}.bdo-performance-kpis small{font-size:11px;color:#8a93a4!important}.bdo-performance-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.bdo-performance-card{background:#fff!important;border:1px solid var(--pc-border)!important;border-radius:12px!important;box-shadow:none!important;padding:18px!important}.bdo-performance-two .bdo-performance-card:first-child{border-top:3px solid #5965ba!important}.bdo-performance-two .bdo-performance-card:nth-child(2){border-top:3px solid #b18437!important}.bdo-performance-card-head{border-bottom:1px solid #edf0f5!important;padding-bottom:11px!important;margin-bottom:13px!important}.bdo-performance-card-head span{font-size:10px!important;font-weight:800!important;letter-spacing:.1em;color:#5c64b8!important}.bdo-performance-card-head h2{margin:4px 0 0!important;font-size:18px!important;color:#1b2335!important}.bdo-performance-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bdo-performance-stat-grid>div{background:#f8f9fb!important;border:1px solid #edf0f4!important;border-radius:8px!important;padding:11px 12px!important}.bdo-performance-stat-grid span{color:#7d8596!important;font-size:10px!important}.bdo-performance-stat-grid b{display:block;margin-top:3px;color:#172033!important;font-size:16px!important}.bdo-performance-two .bdo-performance-card:first-child .bdo-performance-stat-grid>div,.bdo-performance-two .bdo-performance-card:nth-child(2) .bdo-performance-stat-grid>div{background:#f8f9fb!important}.bdo-performance-progress-head{margin-top:14px!important;font-size:11px!important;color:#606a7d!important}.bdo-performance-progress{height:6px!important;background:#edf0f5!important}.bdo-performance-progress i{background:#5965ba!important}.bdo-performance-two .bdo-performance-card:nth-child(2) .bdo-performance-progress i{background:#b18437!important}.bdo-performance-work{margin-top:0!important;border-top:3px solid #4770b5!important}.bdo-performance-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bdo-performance-work-grid>div{background:#f8f9fb!important;border:1px solid #edf0f4!important;border-radius:8px!important;padding:12px!important}.bdo-performance-work-grid span{color:#7b8497!important;font-size:10px!important}.bdo-performance-work-grid b{font-size:16px!important;color:#182033!important}.bdo-performance-page section,.bdo-performance-kpis article{transition:none!important}@media(max-width:1000px){.bdo-performance-kpis{grid-template-columns:1fr 1fr}.bdo-performance-two{grid-template-columns:1fr}.bdo-performance-work-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bdo-performance-head{flex-direction:column;align-items:flex-start}.bdo-performance-kpis,.bdo-performance-work-grid{grid-template-columns:1fr}.bdo-performance-score{flex-direction:column;align-items:flex-start}}.bdo-sales-coach{margin-bottom:18px;background:#fff;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1823400a}.bdo-sales-coach-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;border-bottom:1px solid #e9edf3;background:linear-gradient(100deg,#f8faff,#fff 55%,#f7f7fc)}.bdo-sales-coach-head span{color:#5662b7;font-size:10px;font-weight:850;letter-spacing:.11em}.bdo-sales-coach-head h2{margin:4px 0;color:#172033;font-size:20px;font-weight:750}.bdo-sales-coach-head p{margin:0;color:#737d90;font-size:12px}.bdo-coach-refresh{border:1px solid #d9dfea;background:#fff;color:#33405f;padding:9px 13px;border-radius:8px;font-weight:700;cursor:pointer}.bdo-coach-refresh:hover{border-color:#aeb8d8;background:#f8f9fd}.bdo-coach-refresh:disabled{opacity:.6;cursor:not-allowed}.bdo-coach-summary{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e9edf3}.bdo-coach-summary>div{padding:13px 16px;border-right:1px solid #edf0f5;background:#fff}.bdo-coach-summary>div:last-child{border-right:0}.bdo-coach-summary span{display:block;color:#7b8495;font-size:10px;font-weight:650;margin-bottom:4px}.bdo-coach-summary b{color:#192235;font-size:19px}.bdo-coach-summary .urgent b{color:#b64444}.bdo-coach-summary .risk b{color:#b87727}.bdo-coach-list{padding:10px 14px 14px}.bdo-coach-lead{display:grid;grid-template-columns:48px 1fr;border:1px solid #e5e9f0;border-radius:10px;margin-top:9px;overflow:hidden;background:#fff}.bdo-coach-lead.call-now{border-left:4px solid #c45151}.bdo-coach-rank{display:flex;justify-content:center;align-items:flex-start;padding-top:17px;background:#f7f8fb;border-right:1px solid #e9edf2;color:#5c6579;font-size:12px;font-weight:800}.bdo-coach-lead-main{padding:14px 16px}.bdo-coach-lead-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bdo-coach-lead-top h3{margin:0;color:#172033;font-size:15px}.bdo-coach-lead-top p{margin:3px 0 0;color:#7b8495;font-size:11px}.bdo-coach-priority{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;background:#edf1f8;color:#43516e;font-size:9px;font-weight:850;letter-spacing:.05em;white-space:nowrap}.bdo-coach-priority.urgent{background:#fff0f0;color:#b44242}.bdo-coach-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bdo-coach-meta span{background:#f7f8fb;border:1px solid #eaedf2;border-radius:6px;padding:4px 7px;color:#687286;font-size:10px}.bdo-coach-action{margin-top:11px;padding:11px 12px;border-radius:8px;background:#f8f9fc;border:1px solid #eceff4}.bdo-coach-action small{display:block;color:#5863b2;font-size:9px;font-weight:850;letter-spacing:.08em}.bdo-coach-action>b{display:block;margin-top:4px;color:#1c2538;font-size:13px}.bdo-coach-action>p{margin:4px 0 8px;color:#697386;font-size:11px;line-height:1.5}.bdo-coach-action>div{display:flex;gap:18px;flex-wrap:wrap}.bdo-coach-action>div span{color:#7a8394;font-size:10px}.bdo-coach-action>div b{color:#364158}.bdo-coach-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.bdo-coach-buttons button{border:1px solid #dce2eb;background:#fff;color:#3a4760;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer}.bdo-coach-buttons button.primary{background:#263d78;border-color:#263d78;color:#fff}.bdo-coach-guidance{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #e8ecf2}.bdo-coach-guidance>div{border:1px solid #e5e9ef;background:#fafbfc;border-radius:8px;padding:11px 12px}.bdo-coach-guidance>div.script{border-left:3px solid #4c65b5}.bdo-coach-guidance small{color:#5d67ac;font-size:9px;font-weight:850;letter-spacing:.07em}.bdo-coach-guidance p{margin:6px 0 0;color:#424c60;font-size:11px;line-height:1.6}.bdo-coach-loading,.bdo-coach-error{padding:15px 18px;font-size:12px}.bdo-coach-loading{color:#667084}.bdo-coach-error{background:#fff4f4;color:#a74242;border-bottom:1px solid #f0d6d6}@media(max-width:1050px){.bdo-coach-summary{grid-template-columns:repeat(3,1fr)}.bdo-coach-guidance{grid-template-columns:1fr}}@media(max-width:700px){.bdo-sales-coach-head{flex-direction:column;align-items:flex-start}.bdo-coach-summary{grid-template-columns:1fr 1fr}.bdo-coach-lead{grid-template-columns:38px 1fr}.bdo-coach-lead-top{flex-direction:column}.bdo-coach-action>div{flex-direction:column;gap:4px}}.bdo-lead-coach-card{grid-column:1 / -1;padding:0!important;overflow:hidden;border:1px solid #dde3ee!important;background:#fff}.bdo-lead-coach-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e7ebf2;background:linear-gradient(100deg,#f7f8ff,#fff 58%,#f8f9fc)}.bdo-lead-coach-title{display:flex;align-items:flex-start;gap:12px}.bdo-lead-coach-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#4f46e5;color:#fff;font-size:17px}.bdo-lead-coach-title small{display:block;color:#5862bc;font-size:9px;font-weight:850;letter-spacing:.11em}.bdo-lead-coach-title h3{margin:3px 0;color:#172033;font-size:18px;font-weight:750}.bdo-lead-coach-title p{margin:0;color:#778195;font-size:11px}.bdo-lead-coach-refresh{border:1px solid #d7ddea;background:#fff;color:#34405a;padding:8px 11px;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer}.bdo-lead-coach-refresh:hover{border-color:#acb6d5;background:#f7f8fc}.bdo-lead-coach-refresh:disabled{opacity:.55;cursor:not-allowed}.bdo-lead-coach-score-row{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e8ecf2}.bdo-lead-coach-score-row>div{padding:12px 14px;border-right:1px solid #edf0f4}.bdo-lead-coach-score-row>div:last-child{border-right:0}.bdo-lead-coach-score-row span{display:block;color:#7a8496;font-size:9px;margin-bottom:4px}.bdo-lead-coach-score-row b{color:#1d2639;font-size:13px}.bdo-lead-coach-next{margin:14px 16px 0;padding:13px 14px;background:#f7f8fc;border:1px solid #e7eaf1;border-left:3px solid #5062bd;border-radius:9px}.bdo-lead-coach-next small{color:#5261b5;font-size:9px;font-weight:850;letter-spacing:.08em}.bdo-lead-coach-next h4{margin:4px 0;color:#192235;font-size:15px}.bdo-lead-coach-next p{margin:0;color:#697386;font-size:11px;line-height:1.5}.bdo-lead-coach-warning{margin-top:9px;padding:8px 10px;background:#fff7ea;border:1px solid #eed8aa;border-radius:7px;color:#755b27;font-size:10px}.bdo-lead-coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.bdo-lead-coach-panel{padding:12px 13px;min-height:94px;background:#fafbfc;border:1px solid #e5e9ef;border-radius:9px}.bdo-lead-coach-panel.primary{border-left:3px solid #5065bd}.bdo-lead-coach-panel.whatsapp{border-left:3px solid #39966a}.bdo-lead-coach-panel.objection{border-left:3px solid #b78335}.bdo-lead-coach-panel small{display:block;color:#5c66ad;font-size:9px;font-weight:850;letter-spacing:.07em}.bdo-lead-coach-panel p{margin:7px 0 0;color:#414b5f;font-size:11px;line-height:1.65}.bdo-lead-coach-footer{display:flex;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid #edf0f4;background:#fafbfc}.bdo-lead-coach-footer span{color:#59647a;font-size:9px;font-weight:700}.bdo-lead-coach-footer small{color:#9a7133;font-size:9px}.bdo-lead-coach-loading,.bdo-lead-coach-error{padding:16px;font-size:11px}.bdo-lead-coach-loading{color:#687286}.bdo-lead-coach-error{background:#fff3f3;color:#a54949}@media(max-width:1050px){.bdo-lead-coach-score-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.bdo-lead-coach-head{flex-direction:column;align-items:flex-start}.bdo-lead-coach-score-row{grid-template-columns:1fr 1fr}.bdo-lead-coach-grid{grid-template-columns:1fr}.bdo-lead-coach-footer{flex-direction:column}}.bdo-lead-coach-panel.primary{background:#f8f9fc!important;border:1px solid #e4e8ef!important;border-left:3px solid #5065bd!important;color:#172033!important}.bdo-lead-coach-panel.primary small{color:#5261b5!important}.bdo-lead-coach-panel.primary p{color:#2f394c!important;font-size:12px!important;line-height:1.7!important;font-weight:500!important}.bdo-lead-coach-panel.whatsapp{background:#f8fbf9!important}.bdo-lead-coach-panel.objection{background:#fcfaf6!important}.bdo-lead-coach-panel{color:#1f2937!important}.bdo-lead-coach-panel p{color:#465166!important}.bdo-ai-coach-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 16px 14px;padding:12px 14px;background:#f8f9fc;border:1px solid #e6eaf1;border-radius:9px}.bdo-ai-coach-actions>div:first-child{display:flex;flex-direction:column;gap:3px}.bdo-ai-coach-actions small{color:#5964b5;font-size:9px;font-weight:850;letter-spacing:.08em}.bdo-ai-coach-actions span{color:#7b8496;font-size:10px}.bdo-ai-coach-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bdo-ai-coach-action-buttons button{border:1px solid #dce1e9;background:#fff;color:#374258;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750;cursor:pointer}.bdo-ai-coach-action-buttons .connected{border-color:#b9dfcb;color:#28734f;background:#f4fbf7}.bdo-ai-coach-action-buttons .rnr{border-color:#ead5a9;color:#866323;background:#fffaf0}.bdo-ai-coach-action-buttons .ai-action{border-color:#cbd0ef;color:#4c54aa;background:#f7f7ff}.bdo-ai-coach-action-buttons .lost{border-color:#ebc8c8;color:#a54a4a;background:#fff7f7}@media(max-width:850px){.bdo-ai-coach-actions{flex-direction:column;align-items:flex-start}.bdo-ai-coach-action-buttons{justify-content:flex-start}}.bdo-followup-guardian{margin-bottom:16px;background:#fff;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #18233709}.bdo-guardian-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;border-bottom:1px solid #e8ecf2}.bdo-guardian-head small{color:#5966ad;font-size:9px;font-weight:850;letter-spacing:.1em}.bdo-guardian-head h2{margin:3px 0;color:#1c2638;font-size:17px}.bdo-guardian-head p{margin:0;color:#7c8697;font-size:10px}.bdo-guardian-live{padding:5px 8px;border:1px solid #d9deea;border-radius:6px;background:#f7f8fb;color:#59647b;font-size:9px;font-weight:750}.bdo-guardian-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e8ecf2}.bdo-guardian-tabs button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;border-right:1px solid #edf0f4;background:#fafbfc;color:#616c80;padding:10px 12px;font-size:10px;font-weight:700;cursor:pointer}.bdo-guardian-tabs button:last-child{border-right:0}.bdo-guardian-tabs button.active{background:#f2f4fb;color:#44519a}.bdo-guardian-tabs button b{min-width:23px;height:21px;display:grid;place-items:center;border-radius:6px;background:#fff;border:1px solid #e0e4eb;font-size:9px}.bdo-guardian-list{display:flex;flex-direction:column}.bdo-guardian-item{display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(240px,1.2fr) 150px 86px;gap:12px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf0f4}.bdo-guardian-item:last-child{border-bottom:0}.bdo-guardian-item:hover{background:#fafbfe}.bdo-guardian-priority{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef0f7;color:#4c5898;font-size:10px;font-weight:850}.bdo-guardian-lead h4{margin:0 0 2px;color:#202a3c;font-size:11px}.bdo-guardian-lead p{margin:0 0 5px;color:#8790a0;font-size:9px}.bdo-guardian-meta{display:flex;flex-wrap:wrap;gap:4px}.bdo-guardian-meta span{padding:2px 5px;border:1px solid #e4e7ed;border-radius:4px;background:#f7f8fa;color:#6d7789;font-size:8px}.bdo-guardian-reason small,.bdo-guardian-time small{display:block;margin-bottom:3px;color:#8a93a2;font-size:8px;font-weight:750}.bdo-guardian-reason b,.bdo-guardian-time b{display:block;color:#354057;font-size:10px;line-height:1.4}.bdo-guardian-reason span,.bdo-guardian-time span{display:block;margin-top:2px;color:#818a9a;font-size:8px;line-height:1.4}.bdo-guardian-open{border:1px solid #d5dbea;background:#fff;color:#4d5890;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750;cursor:pointer}.bdo-guardian-open:hover{background:#f5f6fb}.bdo-guardian-empty,.bdo-guardian-clear{padding:22px 18px;text-align:center}.bdo-guardian-empty{color:#7f899a;font-size:10px}.bdo-guardian-clear{display:flex;flex-direction:column;gap:3px}.bdo-guardian-clear b{color:#357157;font-size:11px}.bdo-guardian-clear span{color:#87909e;font-size:9px}@media(max-width:1100px){.bdo-guardian-tabs{grid-template-columns:repeat(3,1fr)}.bdo-guardian-item{grid-template-columns:34px minmax(220px,1fr) minmax(220px,1fr)}.bdo-guardian-time,.bdo-guardian-open{grid-column:auto}}@media(max-width:700px){.bdo-guardian-head{flex-direction:column}.bdo-guardian-tabs{grid-template-columns:1fr 1fr}.bdo-guardian-item{grid-template-columns:32px 1fr}.bdo-guardian-reason,.bdo-guardian-time,.bdo-guardian-open{grid-column:2}}.bdo-guardian-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end}.bdo-guardian-action-btn{border:1px solid #d7ddea;background:#fff;color:#465175;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750;cursor:pointer}.bdo-guardian-action-btn:hover{background:#f5f6fb}.bdo-guardian-action-btn.rnr{background:#fffaf0;border-color:#e8d3a8;color:#876421}@media(max-width:700px){.bdo-guardian-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.bdo-daily-closure{margin-bottom:16px;background:#fff;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #18233709}.bdo-daily-closure-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;border-bottom:1px solid #e8ecf2}.bdo-daily-closure-head small{color:#5966ad;font-size:9px;font-weight:850;letter-spacing:.1em}.bdo-daily-closure-head h2{margin:3px 0;color:#1d2739;font-size:17px}.bdo-daily-closure-head p{margin:0;max-width:650px;color:#7e8797;font-size:10px;line-height:1.5}.bdo-day-status{padding:7px 10px;border-radius:7px;font-size:9px;font-weight:850;letter-spacing:.06em}.bdo-day-status.clear{border:1px solid #b9dec9;background:#f3faf6;color:#347356}.bdo-day-status.attention{border:1px solid #e7c9a2;background:#fff8ee;color:#8c6628}.bdo-daily-closure-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e9edf2}.bdo-daily-closure-grid>div{padding:13px 15px;border-right:1px solid #edf0f4}.bdo-daily-closure-grid>div:last-child{border-right:0}.bdo-daily-closure-grid span{display:block;color:#778195;font-size:9px;font-weight:700}.bdo-daily-closure-grid b{display:block;margin:4px 0 2px;color:#202a3d;font-size:20px}.bdo-daily-closure-grid small{color:#929aaa;font-size:8px}.bdo-daily-closure-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;background:#fafbfc}.bdo-daily-closure-actions>div:first-child{display:flex;flex-direction:column;gap:2px}.bdo-daily-closure-actions b{color:#354057;font-size:10px}.bdo-daily-closure-actions span{color:#838c9b;font-size:9px}.bdo-daily-closure-buttons{display:flex;gap:7px}.bdo-daily-closure-buttons button{border:1px solid #d7ddea;background:#fff;color:#465175;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750;cursor:pointer}.bdo-daily-closure-buttons button.primary{background:#4d5ca8;border-color:#4d5ca8;color:#fff}@media(max-width:750px){.bdo-daily-closure-head,.bdo-daily-closure-actions{flex-direction:column;align-items:flex-start}.bdo-daily-closure-grid{grid-template-columns:1fr 1fr}}.bdo-targets-page{display:flex;flex-direction:column;gap:14px}.bdo-targets-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bdo-targets-head small,.bdo-target-card-head small{color:#5361a5;font-size:9px;font-weight:850;letter-spacing:.1em}.bdo-targets-head h1{margin:4px 0;color:#1c273a;font-size:25px}.bdo-targets-head p,.bdo-target-card-head p{margin:0;color:#7e8797;font-size:10px;line-height:1.5}.bdo-target-month{display:flex;flex-direction:column;gap:5px}.bdo-target-month span{color:#778294;font-size:9px;font-weight:750}.bdo-target-month input{padding:8px 10px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#344057}.bdo-target-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#fff;border:1px solid #dfe4ec;border-radius:11px;box-shadow:0 4px 14px #16203209}.bdo-target-hero small{color:#7f8898;font-size:9px;font-weight:750}.bdo-target-hero h2{margin:4px 0 2px;color:#1d283c;font-size:28px}.bdo-target-hero p{margin:0;color:#8c95a4;font-size:9px}.bdo-target-status{padding:8px 11px;border:1px solid #e0e4eb;border-radius:7px;background:#f7f8fa;color:#626d80;font-size:9px;font-weight:850;letter-spacing:.05em}.bdo-target-status.achieved,.bdo-target-status.on_track{border-color:#badfca;background:#f3faf6;color:#347356}.bdo-target-status.watch{border-color:#e7d1a8;background:#fff9ef;color:#8b6729}.bdo-target-status.at_risk{border-color:#e8c3c3;background:#fff5f5;color:#a04d4d}.bdo-target-kpis{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #dfe4ec;border-radius:11px;background:#fff;overflow:hidden}.bdo-target-kpis article{min-width:0;padding:13px 12px;border-right:1px solid #edf0f4}.bdo-target-kpis article:last-child{border-right:0}.bdo-target-kpis span{display:block;color:#7d8797;font-size:8px;font-weight:750}.bdo-target-kpis b{display:block;margin:4px 0 2px;color:#202b3f;font-size:16px;overflow:hidden;text-overflow:ellipsis}.bdo-target-kpis small{color:#959daa;font-size:8px}.bdo-target-progress-card{padding:15px 17px;border:1px solid #dfe4ec;border-radius:11px;background:#fff}.bdo-target-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.bdo-target-progress-head small{color:#7e8798;font-size:8px;font-weight:800}.bdo-target-progress-head h3{margin:3px 0 0;color:#273247;font-size:13px}.bdo-target-progress-head>b{color:#4e5da4;font-size:15px}.bdo-target-progress{height:8px;overflow:hidden;border-radius:999px;background:#edf0f5}.bdo-target-progress i{display:block;height:100%;border-radius:999px;background:#5361a9}.bdo-target-two-column{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.bdo-target-card,.bdo-target-opportunities{background:#fff;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden}.bdo-target-card-head{padding:14px 16px;border-bottom:1px solid #e9edf2}.bdo-target-card-head h3{margin:3px 0;color:#222d40;font-size:15px}.bdo-target-recommendations{padding:12px 15px}.bdo-target-recommendations>div{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #eef1f4}.bdo-target-recommendations>div:last-child{border-bottom:0}.bdo-target-recommendations>div>b{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:6px;background:#eef0f8;color:#4c5898;font-size:8px}.bdo-target-recommendations span,.bdo-target-recommendations p{margin:0;color:#556176;font-size:10px;line-height:1.55}.bdo-target-gap{display:grid;grid-template-columns:1fr auto;margin:0;padding:8px 15px 13px}.bdo-target-gap dt,.bdo-target-gap dd{margin:0;padding:8px 0;border-bottom:1px solid #eef1f4;font-size:10px}.bdo-target-gap dt{color:#7d8798}.bdo-target-gap dd{color:#303c52;font-weight:750;text-align:right}.bdo-target-opportunity-list article{display:grid;grid-template-columns:32px minmax(220px,1fr) 110px 85px 120px 80px;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid #edf0f4}.bdo-target-opportunity-list article:last-child{border-bottom:0}.bdo-target-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eef0f8;color:#4d5999;font-size:9px;font-weight:850}.bdo-target-opportunity-main h4{margin:0 0 2px;color:#202b3e;font-size:11px}.bdo-target-opportunity-main p{margin:0 0 3px;color:#858e9e;font-size:8px}.bdo-target-opportunity-main span{color:#6c7688;font-size:8px}.bdo-target-opportunity-list article>div>small{display:block;margin-bottom:3px;color:#8992a1;font-size:7px}.bdo-target-opportunity-list article>div>b{color:#344057;font-size:10px}.bdo-target-opportunity-list button{padding:7px;border:1px solid #d5dbe8;border-radius:7px;background:#fff;color:#4c5792;font-size:8px;font-weight:750;cursor:pointer}.bdo-target-opportunity-list button:hover{background:#f5f6fa}@media(max-width:1250px){.bdo-target-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.bdo-target-two-column{grid-template-columns:1fr}.bdo-target-opportunity-list article{grid-template-columns:30px minmax(180px,1fr) 110px}}@media(max-width:700px){.bdo-targets-head,.bdo-target-hero{flex-direction:column;align-items:flex-start}.bdo-target-kpis{grid-template-columns:1fr 1fr}.bdo-target-opportunity-list article{grid-template-columns:30px 1fr}.bdo-target-opportunity-list article>button{grid-column:2}}.bdo-lead-advanced-filters{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr)) auto auto;gap:8px;align-items:end;margin:12px 0;padding:12px;background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px}.bdo-lead-advanced-filters>div{display:flex;flex-direction:column;gap:4px}.bdo-lead-advanced-filters label{color:#758095;font-size:8px;font-weight:750}.bdo-lead-advanced-filters select,.bdo-lead-advanced-filters input[type=date]{width:100%;height:34px;padding:0 8px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#344057;font-size:9px}.bdo-untouched-filter{min-height:34px;display:flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:0 9px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#4d586c!important;cursor:pointer}.bdo-clear-lead-filters{height:34px;padding:0 10px;border:1px solid #d5dbe6;border-radius:7px;background:#fff;color:#535f77;font-size:9px;font-weight:750;cursor:pointer}.bdo-clear-lead-filters:hover{background:#f3f5f8}.bdo-lead-result-summary{display:flex;justify-content:space-between;gap:15px;padding:4px 2px 10px;color:#7e8796;font-size:9px}.bdo-lead-result-summary b{color:#38445b}.bdo-lead-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:13px 2px 2px}.bdo-lead-pagination span{color:#717c8f;font-size:9px}.bdo-lead-pagination button{padding:7px 11px;border:1px solid #d5dbe7;border-radius:7px;background:#fff;color:#4b5770;font-size:9px;font-weight:750;cursor:pointer}.bdo-lead-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1450px){.bdo-lead-advanced-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:850px){.bdo-lead-advanced-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bdo-lead-advanced-filters{grid-template-columns:1fr}.bdo-lead-result-summary{flex-direction:column;gap:3px}.bdo-lead-pagination{justify-content:center}}.bdo-lead-head-actions{display:flex;align-items:center;gap:10px}.bdo-add-lead-btn{height:38px;padding:0 16px;border:0;border-radius:8px;background:#263b68;color:#fff;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.bdo-add-lead-btn:hover{opacity:.92}.bdo-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:38px 20px;background:#0f172a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bdo-add-lead-modal{width:min(900px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.bdo-add-lead-modal-head{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e8ebf0;background:#fafbfc}.bdo-add-lead-modal-head span{color:#65738d;font-size:9px;font-weight:850;letter-spacing:.1em}.bdo-add-lead-modal-head h2{margin:5px 0 3px;color:#17233d;font-size:22px}.bdo-add-lead-modal-head p{margin:0;color:#788398;font-size:11px}.bdo-modal-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:#526078;font-size:22px;cursor:pointer}.bdo-add-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.bdo-add-lead-form label{display:flex;flex-direction:column;gap:6px;color:#526078;font-size:10px;font-weight:750}.bdo-add-lead-form input,.bdo-add-lead-form select,.bdo-add-lead-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9dfe8;border-radius:8px;background:#fff;color:#1d2940;font:inherit;font-weight:500;outline:none}.bdo-add-lead-form input,.bdo-add-lead-form select{height:40px;padding:0 11px}.bdo-add-lead-form textarea{padding:11px;resize:vertical}.bdo-add-lead-form input:focus,.bdo-add-lead-form select:focus,.bdo-add-lead-form textarea:focus{border-color:#8799bd;box-shadow:0 0 0 3px #3c548214}.bdo-add-lead-date{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#f6f8fb;border:1px solid #e4e8ef;border-radius:8px;color:#68758c;font-size:10px}.bdo-add-lead-date b{color:#314363}.bdo-add-lead-form .wide{grid-column:1/-1}.bdo-add-lead-footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.bdo-add-lead-footer button{min-width:110px;height:39px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.bdo-add-lead-footer .secondary{background:#fff;border:1px solid #d8dee8;color:#56627a}.bdo-add-lead-footer .primary{border:0;background:#263b68;color:#fff}@media(max-width:700px){.bdo-lead-head-actions{width:100%;align-items:stretch;flex-direction:column}.bdo-add-lead-btn{width:100%}.bdo-add-lead-form{grid-template-columns:1fr}.bdo-add-lead-date,.bdo-add-lead-form .wide,.bdo-add-lead-footer{grid-column:auto}}.bdo-head-actions{display:flex;align-items:center;gap:14px;margin-left:auto}@media(max-width:900px){.bdo-head-actions{width:100%;justify-content:space-between}}.wm-client-delivery-page{--wm-navy:#17203c;--wm-text:#202944;--wm-muted:#748099;--wm-line:#e3e8f2;--wm-blue:#4f67f6;--wm-violet:#7750e8;--wm-magenta:#be3ed6;--wm-green:#1f9d72;--wm-amber:#e89b35;--wm-rose:#df5572;--wm-cyan:#2697b2;color:var(--wm-text);background:radial-gradient(circle at 86% 4%,rgba(179,61,234,.07),transparent 24%),radial-gradient(circle at 8% 7%,rgba(70,102,238,.06),transparent 22%)}.wm-client-delivery-page h1{color:#141c35!important;letter-spacing:-.035em}.wm-client-delivery-page h1+p,.wm-client-delivery-page header p,.wm-client-delivery-page>div:first-child p{color:var(--wm-muted)!important}.wm-client-delivery-page .stats,.wm-client-delivery-page .kpis,.wm-client-delivery-page .kpi-grid,.wm-client-delivery-page .summary-grid,.wm-client-delivery-page .client-kpi-grid,.wm-client-delivery-page .delivery-kpis{gap:12px!important}.wm-client-delivery-page .stat,.wm-client-delivery-page .kpi,.wm-client-delivery-page .kpi-card,.wm-client-delivery-page .summary-card,.wm-client-delivery-page .delivery-kpi,.wm-client-delivery-page .metric-card{position:relative;overflow:hidden;border:1px solid var(--wm-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px #28366c0f!important;transition:.2s ease}.wm-client-delivery-page .stat:hover,.wm-client-delivery-page .kpi:hover,.wm-client-delivery-page .kpi-card:hover,.wm-client-delivery-page .summary-card:hover,.wm-client-delivery-page .delivery-kpi:hover,.wm-client-delivery-page .metric-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px #28366c17!important}.wm-client-delivery-page .stats>*:nth-child(1),.wm-client-delivery-page .kpis>*:nth-child(1),.wm-client-delivery-page .kpi-grid>*:nth-child(1),.wm-client-delivery-page .summary-grid>*:nth-child(1),.wm-client-delivery-page .client-kpi-grid>*:nth-child(1),.wm-client-delivery-page .delivery-kpis>*:nth-child(1){background:linear-gradient(145deg,#fff,#eef5ff)!important;border-color:#dce6ff!important}.wm-client-delivery-page .stats>*:nth-child(2),.wm-client-delivery-page .kpis>*:nth-child(2),.wm-client-delivery-page .kpi-grid>*:nth-child(2),.wm-client-delivery-page .summary-grid>*:nth-child(2),.wm-client-delivery-page .client-kpi-grid>*:nth-child(2),.wm-client-delivery-page .delivery-kpis>*:nth-child(2){background:linear-gradient(145deg,#fff,#f2edff)!important;border-color:#e2d8ff!important}.wm-client-delivery-page .stats>*:nth-child(3),.wm-client-delivery-page .kpis>*:nth-child(3),.wm-client-delivery-page .kpi-grid>*:nth-child(3),.wm-client-delivery-page .summary-grid>*:nth-child(3),.wm-client-delivery-page .client-kpi-grid>*:nth-child(3),.wm-client-delivery-page .delivery-kpis>*:nth-child(3){background:linear-gradient(145deg,#fff,#fff5e8)!important;border-color:#ffe4bf!important}.wm-client-delivery-page .stats>*:nth-child(4),.wm-client-delivery-page .kpis>*:nth-child(4),.wm-client-delivery-page .kpi-grid>*:nth-child(4),.wm-client-delivery-page .summary-grid>*:nth-child(4),.wm-client-delivery-page .client-kpi-grid>*:nth-child(4),.wm-client-delivery-page .delivery-kpis>*:nth-child(4){background:linear-gradient(145deg,#fff,#fff0f4)!important;border-color:#ffd8e2!important}.wm-client-delivery-page .stats>*:nth-child(5),.wm-client-delivery-page .kpis>*:nth-child(5),.wm-client-delivery-page .kpi-grid>*:nth-child(5),.wm-client-delivery-page .summary-grid>*:nth-child(5),.wm-client-delivery-page .client-kpi-grid>*:nth-child(5),.wm-client-delivery-page .delivery-kpis>*:nth-child(5){background:linear-gradient(145deg,#fff,#edf9f4)!important;border-color:#d1eee0!important}.wm-client-delivery-page .stats>*:nth-child(6),.wm-client-delivery-page .kpis>*:nth-child(6),.wm-client-delivery-page .kpi-grid>*:nth-child(6),.wm-client-delivery-page .summary-grid>*:nth-child(6),.wm-client-delivery-page .client-kpi-grid>*:nth-child(6),.wm-client-delivery-page .delivery-kpis>*:nth-child(6){background:linear-gradient(145deg,#fff,#edfaff)!important;border-color:#d1eef5!important}.wm-client-delivery-page .stats>*:nth-child(1) strong,.wm-client-delivery-page .kpis>*:nth-child(1) b,.wm-client-delivery-page .kpi-grid>*:nth-child(1) b,.wm-client-delivery-page .summary-grid>*:nth-child(1) b{color:#4663d9!important}.wm-client-delivery-page .stats>*:nth-child(2) strong,.wm-client-delivery-page .kpis>*:nth-child(2) b,.wm-client-delivery-page .kpi-grid>*:nth-child(2) b,.wm-client-delivery-page .summary-grid>*:nth-child(2) b{color:#7350d9!important}.wm-client-delivery-page .stats>*:nth-child(3) strong,.wm-client-delivery-page .kpis>*:nth-child(3) b,.wm-client-delivery-page .kpi-grid>*:nth-child(3) b,.wm-client-delivery-page .summary-grid>*:nth-child(3) b{color:#c77d22!important}.wm-client-delivery-page .stats>*:nth-child(4) strong,.wm-client-delivery-page .kpis>*:nth-child(4) b,.wm-client-delivery-page .kpi-grid>*:nth-child(4) b,.wm-client-delivery-page .summary-grid>*:nth-child(4) b{color:#cf4e6c!important}.wm-client-delivery-page .stats>*:nth-child(5) strong,.wm-client-delivery-page .kpis>*:nth-child(5) b,.wm-client-delivery-page .kpi-grid>*:nth-child(5) b,.wm-client-delivery-page .summary-grid>*:nth-child(5) b{color:#18825e!important}.wm-client-delivery-page .stats>*:nth-child(6) strong,.wm-client-delivery-page .kpis>*:nth-child(6) b,.wm-client-delivery-page .kpi-grid>*:nth-child(6) b,.wm-client-delivery-page .summary-grid>*:nth-child(6) b{color:#2587a0!important}.wm-client-delivery-page select{border:1px solid #d9e0ed!important;border-radius:11px!important;background:linear-gradient(180deg,#fff,#fafbfe)!important;color:#2d3853!important;box-shadow:0 5px 14px #26356c0a}.wm-client-delivery-page select:focus{outline:none!important;border-color:#8c77e7!important;box-shadow:0 0 0 3px #7350d91a!important}.wm-client-delivery-page .panel,.wm-client-delivery-page .tableWrap,.wm-client-delivery-page .table-wrap,.wm-client-delivery-page .client-table{border:1px solid #e1e6ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 13px 34px #27366b11!important;overflow:hidden}.wm-client-delivery-page table{width:100%;border-collapse:collapse}.wm-client-delivery-page thead,.wm-client-delivery-page table thead{background:linear-gradient(90deg,#edf3ff,#f2edff 54%,#fff0f8)!important}.wm-client-delivery-page th{color:#5e6880!important;font-weight:800!important;letter-spacing:.05em!important;border-bottom:1px solid #dce3ef!important}.wm-client-delivery-page td{color:#26314c!important;border-bottom:1px solid #edf0f5!important;background:#fff}.wm-client-delivery-page tbody tr:nth-child(2n) td{background:#fcfcff!important}.wm-client-delivery-page tbody tr:hover td{background:#f8f6ff!important}.wm-client-delivery-page td b,.wm-client-delivery-page td strong{color:#202943!important}.wm-client-delivery-page [class*=status],.wm-client-delivery-page [class*=stage],.wm-client-delivery-page .badge,.wm-client-delivery-page .pill{font-weight:800}.wm-client-delivery-page .status,.wm-client-delivery-page .stage,.wm-client-delivery-page .badge,.wm-client-delivery-page .pill,.wm-client-delivery-page td span{border-radius:999px}.wm-client-delivery-page .payment-confirmed,.wm-client-delivery-page .payment_confirmed{background:#e8efff!important;color:#4562ca!important}.wm-client-delivery-page .sales-handoff-pending,.wm-client-delivery-page .sales_handoff_pending{background:#f1ecff!important;color:#714fc9!important}.wm-client-delivery-page .onboarding-scheduled,.wm-client-delivery-page .onboarding_scheduled{background:#edf8ff!important;color:#297f9f!important}.wm-client-delivery-page .assets-pending,.wm-client-delivery-page .assets_pending,.wm-client-delivery-page .access-credentials-pending,.wm-client-delivery-page .access_credentials_pending{background:#fff2dc!important;color:#a96d18!important}.wm-client-delivery-page .client-approval-pending,.wm-client-delivery-page .client_approval_pending{background:#fff0f4!important;color:#c14764!important}.wm-client-delivery-page .live-execution-started,.wm-client-delivery-page .live_execution_started,.wm-client-delivery-page .optimization{background:#e3f7ed!important;color:#167d59!important}.wm-client-delivery-page .renewal-due,.wm-client-delivery-page .renewal_due{background:#f3eaff!important;color:#754bc6!important}.wm-client-delivery-page td:nth-last-child(2){font-weight:800;color:#b56c1e!important}.wm-client-delivery-page td small,.wm-client-delivery-page .muted{color:#8791a5!important}.wm-client-delivery-page button.primary,.wm-client-delivery-page .primary{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4f67f5,#7948ee 58%,#bf3ddb)!important;box-shadow:0 8px 20px #6844dd33!important}.wm-client-delivery-page button:not(.primary){border-color:#dde3ed!important}.csv2-page{--wm-navy:#17203c;--wm-text:#202944;--wm-muted:#748099;--wm-line:#e3e8f2;background:radial-gradient(circle at 88% 3%,rgba(185,61,235,.08),transparent 23%),radial-gradient(circle at 8% 8%,rgba(71,101,238,.06),transparent 22%);color:var(--wm-text)}.csv2-head h1{color:#151d37!important;letter-spacing:-.04em}.csv2-head p{color:#748099!important}.csv2-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.csv2-kpi{position:relative;overflow:hidden;min-height:94px;padding:16px!important;border:1px solid var(--wm-line)!important;border-radius:16px!important;box-shadow:0 10px 28px #28366c12!important;background:#fff!important}.csv2-kpi:after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;right:-34px;bottom:-42px;opacity:.45}.csv2-kpi span,.csv2-kpi small,.csv2-kpi b{position:relative;z-index:1}.csv2-kpi span{display:block;color:#6f7b92!important;font-size:12px!important;font-weight:700!important}.csv2-kpi b{display:block;margin:6px 0 4px!important;font-size:27px!important;line-height:1;color:#17213d!important}.csv2-kpi small{display:block;color:#7f8a9f!important;font-size:10px!important}.csv2-kpi:nth-child(1){background:linear-gradient(145deg,#fff 12%,#edf4ff)!important;border-color:#d8e4ff!important}.csv2-kpi:nth-child(1):after{background:#b9ceff}.csv2-kpi:nth-child(1) b{color:#4260d7!important}.csv2-kpi:nth-child(2){background:linear-gradient(145deg,#fff 12%,#f2edff)!important;border-color:#e1d7ff!important}.csv2-kpi:nth-child(2):after{background:#d4c4ff}.csv2-kpi:nth-child(2) b{color:#7450d7!important}.csv2-kpi:nth-child(3){background:linear-gradient(145deg,#fff 12%,#fff5e8)!important;border-color:#ffe4bf!important}.csv2-kpi:nth-child(3):after{background:#ffd9a5}.csv2-kpi:nth-child(3) b{color:#c77b20!important}.csv2-kpi:nth-child(4){background:linear-gradient(145deg,#fff 12%,#fff0f4)!important;border-color:#ffd7e1!important}.csv2-kpi:nth-child(4):after{background:#ffc5d2}.csv2-kpi:nth-child(4) b{color:#ce4c69!important}.csv2-kpi:nth-child(5){background:linear-gradient(145deg,#fff 12%,#ecf9f3)!important;border-color:#d0edde!important}.csv2-kpi:nth-child(5):after{background:#c1e9d6}.csv2-kpi:nth-child(5) b{color:#17805c!important}.csv2-kpi:nth-child(6){background:linear-gradient(145deg,#fff 12%,#edfaff)!important;border-color:#d0edf5!important}.csv2-kpi:nth-child(6):after{background:#c4eaf3}.csv2-kpi:nth-child(6) b{color:#2787a0!important}.csv2-filter{margin-bottom:16px!important}.csv2-filter select{width:100%;border:1px solid #dbe2ee!important;border-radius:11px!important;padding:10px 13px!important;background:linear-gradient(180deg,#fff,#fafbfe)!important;color:#2c3752!important;box-shadow:0 5px 15px #26356c0a!important}.csv2-filter select:focus{outline:none!important;border-color:#8d77e8!important;box-shadow:0 0 0 3px #7450d81a!important}.csv2-page>.panel.tableWrap{padding:0!important;overflow:hidden!important;border:1px solid #e1e6ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 13px 34px #27366b11!important}.csv2-page>.panel.tableWrap table{width:100%!important;border-collapse:collapse!important}.csv2-page>.panel.tableWrap thead{background:linear-gradient(90deg,#edf3ff,#f2edff 52%,#fff0f8)!important}.csv2-page>.panel.tableWrap th{padding:14px 16px!important;color:#5f6980!important;font-size:10px!important;letter-spacing:.06em!important;font-weight:800!important;border-bottom:1px solid #dce3ee!important;background:transparent!important}.csv2-page>.panel.tableWrap td{padding:15px 16px!important;color:#26314b!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;font-size:11px!important}.csv2-page>.panel.tableWrap tbody tr:nth-child(2n) td{background:#fcfcff!important}.csv2-page>.panel.tableWrap tbody tr:hover td{background:#f8f6ff!important}.csv2-page>.panel.tableWrap td b{color:#202943!important;font-weight:800!important}.csv2-page>.panel.tableWrap td small{display:block!important;margin-top:3px!important;color:#8892a6!important;font-size:9px!important}.csv2-stage{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#ece8ff,#f3efff)!important;color:#6650c8!important;font-size:10px!important;font-weight:800!important;border:1px solid #ddd4ff!important}.csv2-page>.panel.tableWrap td:nth-child(6){color:#a96318!important;font-weight:800!important}.csv2-page>.panel.tableWrap td:nth-child(7){color:#69758b!important}.csv2-empty{padding:30px 18px!important;color:#8792a5!important;background:linear-gradient(180deg,#fff,#fbfcff)!important}.csv2-client-head{border:1px solid #e2e7f0!important;border-radius:16px!important;background:radial-gradient(circle at 92% 12%,rgba(188,61,220,.09),transparent 22%),linear-gradient(145deg,#fff,#f7f8ff)!important;box-shadow:0 12px 32px #28356c0f!important}.csv2-code span{background:#eef1ff!important;color:#5d55bd!important;border-radius:999px!important;padding:4px 8px!important}.csv2-finance-strip>div:nth-child(1){background:#eef5ff!important}.csv2-finance-strip>div:nth-child(2){background:#edf9f4!important}.csv2-finance-strip>div:nth-child(3){background:#fff5e8!important}.csv2-finance-strip>div:nth-child(4){background:#f2edff!important}.csv2-finance-strip>div:nth-child(5){background:#edfaff!important}.csv2-finance-strip>div{border-radius:11px!important;border:1px solid #e2e7f0!important}.csv2-tabs button.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4f67f5,#7a49ee 58%,#bd3ed9)!important;box-shadow:0 7px 18px #6844dd2e!important}.csv2-section-head .primary,.csv2-actions .primary{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4f67f5,#7948ee 58%,#bf3ddb)!important}.csv2-workspace,.csv2-grid .panel,.csv2-body .panel{border-color:#e2e7ef!important}.csv2-grid .panel:nth-child(1){background:linear-gradient(145deg,#fff,#f3f6ff)!important}.csv2-grid .panel:nth-child(2){background:linear-gradient(145deg,#fff,#f5f0ff)!important}.csv2-grid .panel:nth-child(3){background:linear-gradient(145deg,#fff,#eef9f4)!important}.csv2-grid .panel:nth-child(4){background:linear-gradient(145deg,#fff,#fff7ed)!important}@media(max-width:1200px){.csv2-kpis{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:720px){.csv2-kpis{grid-template-columns:1fr 1fr!important}}.ceov2-page{--wm-ink:#11182f;--wm-muted:#6f7a91;--wm-line:#e2e7f1;--wm-indigo:#5366f5;--wm-violet:#7a46ef;--wm-magenta:#c43cdc;--wm-green:#15966a;--wm-gold:#d58a21;min-height:100%;padding:10px 10px 34px!important;background:radial-gradient(circle at 92% 0%,rgba(184,65,238,.1),transparent 24%),radial-gradient(circle at 12% 3%,rgba(61,100,238,.08),transparent 23%),linear-gradient(180deg,#fbfbff,#f6f8fd)!important}.ceov2-head{margin-bottom:18px!important}.ceov2-head>div>span{display:inline-flex!important;align-items:center;gap:6px;padding:5px 10px!important;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#f5edff);color:#5d4bc9!important;letter-spacing:.14em!important}.ceov2-head h1{margin-top:8px!important;font-size:38px!important;line-height:1!important;color:#10172e!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}.ceov2-head p{margin-top:8px!important;font-size:15px!important;color:#6f7a91!important}.ceov2-head button{padding:12px 17px!important;border-radius:13px!important;font-size:12px!important;background:linear-gradient(135deg,#5167f7,#7947ee 55%,#c53cda)!important;box-shadow:0 12px 26px #6744e042,inset 0 1px #ffffff40!important;transition:.2s ease}.ceov2-head button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #6744e052,inset 0 1px #ffffff4d!important}.ceov2-hero{position:relative;overflow:hidden;min-height:136px;padding:26px 30px!important;margin-bottom:18px!important;border:1px solid rgba(255,255,255,.28);border-radius:22px!important;background:radial-gradient(circle at 87% 28%,rgba(245,95,255,.38),transparent 24%),radial-gradient(circle at 57% 120%,rgba(116,91,255,.4),transparent 36%),linear-gradient(120deg,#16398c,#314dcc 38%,#673fdb,#a832d4)!important;box-shadow:0 22px 48px #3838b23d,inset 0 1px #ffffff38!important}.ceov2-hero:before{content:"";position:absolute;width:260px;height:260px;left:-90px;top:-150px;border-radius:50%;background:#ffffff14}.ceov2-hero:after{content:"";position:absolute;width:180px;height:180px;right:90px;bottom:-120px;border-radius:50%;background:#ffffff12}.ceov2-hero-copy,.ceov2-ring{position:relative;z-index:2}.ceov2-hero-copy>span{display:inline-block;padding:5px 9px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.16);color:#fff!important}.ceov2-hero h2{margin:9px 0 7px!important;font-size:27px!important;color:#fff!important;text-shadow:0 2px 8px rgba(20,20,70,.22)!important}.ceov2-hero p{max-width:860px!important;color:#ffffffd1!important;font-size:11px!important}.ceov2-ring{width:112px!important;height:112px!important;padding:4px;background:conic-gradient(#fff 0 var(--ring),rgba(255,255,255,.18) var(--ring) 360deg)!important;box-shadow:0 10px 24px #241b6340,inset 0 0 0 1px #ffffff2e}.ceov2-ring>div{width:86px!important;height:86px!important;background:linear-gradient(145deg,#2f3fb6f2,#763bd3f2)!important;box-shadow:inset 0 1px #ffffff2e}.ceov2-ring b{font-size:29px!important}.ceov2-money-grid{gap:12px!important;margin-bottom:16px!important}.ceov2-metric{min-height:77px;padding:15px 14px!important;border-radius:16px!important;border:1px solid rgba(224,229,241,.95)!important;box-shadow:0 11px 26px #23326912,inset 0 1px #ffffffe6!important;transition:.2s ease}.ceov2-metric:hover{transform:translateY(-2px);box-shadow:0 17px 34px #2332691c,inset 0 1px #fffffff2!important}.ceov2-metric:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:16px 16px 0 0}.ceov2-metric.blue:before{background:linear-gradient(90deg,#4b68f5,#7251ec)}.ceov2-metric.green:before{background:linear-gradient(90deg,#1b9b70,#3bbb8d)}.ceov2-metric.rose:before{background:linear-gradient(90deg,#e05673,#f08aa0)}.ceov2-metric.cyan:before{background:linear-gradient(90deg,#2696b5,#45c1d8)}.ceov2-metric.violet:before{background:linear-gradient(90deg,#704be8,#a34de8)}.ceov2-metric.amber:before{background:linear-gradient(90deg,#e39b32,#f3bd65)}.ceov2-metric-icon{width:34px!important;height:34px!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffa6}.ceov2-metric span{font-size:7.5px!important;letter-spacing:.06em}.ceov2-metric strong{margin:3px 0 1px!important;font-size:18px!important;letter-spacing:-.02em}.ceov2-metric small{font-size:7.5px!important}.ceov2-metric:nth-child(1),.ceov2-metric:nth-child(2),.ceov2-metric:nth-child(6){transform:translateY(-1px)}.ceov2-metric:nth-child(1) strong,.ceov2-metric:nth-child(2) strong,.ceov2-metric:nth-child(6) strong{font-size:20px!important}.ceov2-layout{gap:13px!important}.ceov2-panel{padding:18px!important;border:1px solid #e1e6f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fdfdff)!important;box-shadow:0 14px 34px #24336a11,inset 0 1px #fffffff2!important;transition:.2s ease}.ceov2-panel:hover{box-shadow:0 18px 42px #24336a17,inset 0 1px #fffffff2!important}.ceov2-panel-head{padding-bottom:10px;margin-bottom:12px!important;border-bottom:1px solid #eef1f6}.ceov2-panel-head>div>span{padding:4px 8px;border-radius:999px;background:#f0edff;color:#694fc9!important}.ceov2-panel-head h2{margin-top:6px!important;font-size:19px!important}.ceov2-priorities{position:relative;background:radial-gradient(circle at 90% 0%,rgba(116,77,236,.06),transparent 26%),linear-gradient(180deg,#fff,#fbfbff)!important}.ceov2-priority{margin-bottom:5px;padding:10px!important;border:1px solid #edf0f5;border-radius:12px;background:#fff}.ceov2-priority:last-child{border-bottom:1px solid #edf0f5!important}.ceov2-priority>b{width:28px!important;height:28px!important;border-radius:9px!important;background:linear-gradient(145deg,#efeaff,#f8f5ff)!important;box-shadow:inset 0 0 0 1px #e5ddff}.ceov2-priority>div strong{font-size:10.5px!important}.ceov2-priority>div span{font-size:8.2px!important}.ceov2-priority>em{padding:5px 8px!important;box-shadow:inset 0 0 0 1px #ffffff80}.ceov2-mini-grid{gap:9px!important}.ceov2-mini{position:relative;overflow:hidden;min-height:62px;padding:12px!important;border-radius:12px!important;border:1px solid #e5e9f1!important;box-shadow:inset 0 1px #ffffffb3}.ceov2-mini:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-28px;bottom:-35px;opacity:.18}.ceov2-mini.blue:after{background:#6682ff}.ceov2-mini.green:after{background:#42b98b}.ceov2-mini.rose:after{background:#ed6d89}.ceov2-mini.amber:after{background:#efa84b}.ceov2-mini.violet:after{background:#9268f5}.ceov2-mini span,.ceov2-mini b,.ceov2-mini small{position:relative;z-index:1}.ceov2-mini span{font-size:7.8px!important}.ceov2-mini b{margin:4px 0!important;font-size:18px!important;letter-spacing:-.02em}.ceov2-mini small{font-size:7.4px!important}.ceov2-layout>.ceov2-panel:nth-child(2){border-color:#dcdcf7!important;background:radial-gradient(circle at 96% 0%,rgba(119,72,237,.09),transparent 28%),linear-gradient(180deg,#fff,#faf9ff)!important}.ceov2-layout>.ceov2-panel:nth-child(2) .ceov2-panel-head{border-bottom-color:#e8e3fb}.ceov2-layout>.ceov2-panel:nth-child(2) .ceov2-panel-head>svg{filter:drop-shadow(0 4px 8px rgba(117,77,220,.2))}.ceov2-layout>.ceov2-panel:nth-child(3){background:radial-gradient(circle at 96% 0%,rgba(38,167,113,.06),transparent 27%),linear-gradient(180deg,#fff,#fbfffd)!important}.ceov2-layout>.ceov2-panel:nth-child(4){background:radial-gradient(circle at 96% 0%,rgba(228,157,55,.07),transparent 27%),linear-gradient(180deg,#fff,#fffdf9)!important}.ceov2-layout>.ceov2-panel:nth-child(5){background:radial-gradient(circle at 96% 0%,rgba(37,143,186,.06),transparent 27%),linear-gradient(180deg,#fff,#fbfeff)!important}.ceov2-layout>.ceov2-panel:nth-child(6){background:radial-gradient(circle at 96% 0%,rgba(113,78,225,.05),transparent 27%),linear-gradient(180deg,#fff,#fcfbff)!important}.ceov2-layout>.ceov2-panel:nth-child(7){background:radial-gradient(circle at 96% 0%,rgba(25,151,107,.055),transparent 27%),linear-gradient(180deg,#fff,#fbfffd)!important}.ceov2-strip{margin-top:11px!important}.ceov2-strip span{padding:6px 9px!important;border:1px solid #e3dcff;background:linear-gradient(135deg,#f4f0ff,#f8f6ff)!important;box-shadow:0 3px 10px #654ec00d}.ceov2-foot{margin-top:15px!important;padding:10px 4px!important;color:#7f899d!important}.ceov2-foot em{padding:4px 8px;border-radius:999px;background:#f0edff}@media(max-width:1280px){.ceov2-money-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.ceov2-layout{grid-template-columns:1fr!important}}@media(max-width:680px){.ceov2-page{padding:6px!important}.ceov2-head h1{font-size:31px!important}.ceov2-hero{padding:22px!important}}
