*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body,#root{width:100%;height:100%}body{overflow:hidden}.login-page{position:relative;width:100%;height:100vh;display:flex;overflow:hidden;background:#f7f8fc}.login-left{position:relative;width:50%;height:100%;flex-shrink:0;background:linear-gradient(180deg,#2271fe,#104197);z-index:1}.left-content{position:absolute;top:clamp(42px,7vh,72px);left:clamp(36px,4vw,72px);width:calc(100% - 80px);max-width:720px;z-index:5}.left-content h1{margin:0;color:#fff;font-size:clamp(28px,2.8vw,48px);font-weight:400;line-height:1.18;letter-spacing:.5px}.promo-btn{width:clamp(112px,9vw,140px);height:clamp(36px,3vw,44px);margin-top:clamp(16px,2vw,24px);display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:4px;background:transparent;color:#fff;font-size:clamp(11px,.9vw,14px);font-weight:500;text-decoration:none;transition:background-color .2s ease}.promo-btn:hover{background:#ffffff1f}.dashboard-preview{position:absolute;top:26%;left:50%;transform:translate(-68%);width:clamp(520px,46vw,820px);z-index:20;pointer-events:none}.dashboard-preview img{display:block;width:100%;height:auto;object-fit:contain}.login-right{position:relative;width:50%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,60px);background:#f7f8fc;z-index:10}.login-card{position:relative;width:100%;max-width:430px;z-index:40}.brand{display:flex;align-items:center;gap:clamp(10px,1vw,14px);margin-bottom:clamp(20px,3vw,40px)}.brand>img{width:clamp(42px,3.5vw,54px);height:clamp(42px,3.5vw,54px);flex-shrink:0}.brand-text{display:flex;flex-direction:column}.brand-text span{color:#111827;font-size:clamp(18px,1.4vw,22px);font-weight:700}.brand-text small{margin-top:4px;color:#6b7280;font-size:clamp(11px,.9vw,14px)}.login-form{width:100%}.login-form h2{margin-bottom:clamp(20px,3vw,40px);color:#111827;font-size:clamp(22px,1.8vw,28px);font-weight:700}.login-form label{display:block;margin-top:clamp(12px,1.2vw,18px);margin-bottom:clamp(7px,.8vw,10px);color:#314158;font-size:clamp(13px,1vw,16px);font-weight:600}.login-form input{width:100%;height:clamp(42px,3.2vw,48px);padding:0 16px;border:1px solid #d1d5db;border-radius:4px;outline:none;background:#f8fafc;color:#111827;font-size:clamp(13px,.95vw,15px);transition:border-color .2s ease,box-shadow .2s ease}.login-form input:focus{border-color:#2271fe}.login-form input::placeholder{color:#6b7280}.password-box{position:relative;width:100%}.password-box input{width:100%;padding-right:52px}.password-toggle{position:absolute;top:50%;right:10px;width:34px;height:34px;padding:0;margin:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:0;outline:0;border-radius:4px;background:transparent;box-shadow:none;cursor:pointer;z-index:5;-moz-appearance:none;appearance:none;-webkit-appearance:none}.password-toggle:hover,.password-toggle:focus,.password-toggle:focus-visible,.password-toggle:active{top:50%;right:10px;width:34px;height:34px;padding:0;margin:0;transform:translateY(-50%);border:0;outline:0;background:transparent;box-shadow:none}.password-toggle img{display:block;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;margin:0;padding:0;object-fit:contain;pointer-events:none;flex-shrink:0}.login-options{margin-top:clamp(12px,1.2vw,18px);display:flex;align-items:center}.forgot-password{color:#0e45a7;font-size:clamp(13px,1vw,16px);text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-btn{width:100%;height:clamp(44px,3.5vw,54px);margin-top:clamp(18px,2vw,28px);display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:4px;background:#2271fe;color:#fff;font-size:clamp(15px,1.1vw,18px);font-weight:500;cursor:pointer}.login-btn:hover:not(:disabled){background:#0048d9}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-arrow{width:clamp(15px,1.2vw,18px);height:clamp(15px,1.2vw,18px)}.register-section{margin-top:clamp(15px,1.6vw,24px);color:#333;font-size:clamp(12px,.9vw,14px)}.register-link{margin-left:4px;color:#2563eb;font-weight:600;text-decoration:none}.register-link:hover{text-decoration:underline}.footer-text{margin-top:clamp(18px,3vw,40px);color:#6b7280;font-size:clamp(11px,.9vw,14px)}.footer-text span{color:#45556c;font-weight:700}.session-conflict-box{width:100%;margin-top:14px;padding:14px;border:1px solid #f59e0b;border-radius:4px;background:#fff7ed}.session-conflict-box p{margin:0 0 12px;color:#7c2d12;font-size:clamp(12px,.9vw,14px);line-height:1.45}.force-login-btn{width:100%;height:44px;border:none;border-radius:4px;background:#2271fe;color:#fff;font-size:clamp(12px,.9vw,14px);font-weight:600;cursor:pointer}.force-login-btn:hover:not(:disabled){background:#0048d9}.force-login-btn:disabled{opacity:.6;cursor:not-allowed}.login-session-notice{margin-top:14px;padding:12px 14px;border:1px solid #f59e0b;border-radius:4px;background:#fff7ed;color:#7c2d12;font-size:clamp(12px,.9vw,14px)}.error{margin-top:14px;color:#dc2626;font-size:13px}@media (min-width: 1800px){.dashboard-preview{top:25%;transform:translate(-67%);width:clamp(760px,46vw,900px)}}@media (min-width: 1280px) and (max-width: 1536px){.dashboard-preview{top:26%;transform:translate(-70%);width:clamp(580px,46vw,700px)}.login-card{max-width:390px}}@media (min-width: 1024px) and (max-width: 1279px){.left-content{top:40px;left:38px;width:calc(100% - 60px)}.left-content h1{font-size:clamp(28px,2.6vw,34px);line-height:1.2}.promo-btn{width:120px;height:40px;margin-top:18px;font-size:12px}.dashboard-preview{top:29%;left:50%;transform:translate(-72%);width:42vw;min-width:440px;max-width:540px}.login-right{padding:28px 38px}.login-card{max-width:355px}.brand{margin-bottom:20px}.brand>img{width:46px;height:46px}.brand-text span{font-size:20px}.brand-text small{font-size:12px}.login-form h2{margin-bottom:20px;font-size:25px}.login-form label{margin-top:14px;margin-bottom:8px;font-size:14px}.login-form input{height:44px;font-size:14px}.password-toggle,.password-toggle:hover,.password-toggle:focus,.password-toggle:focus-visible,.password-toggle:active{top:50%;right:9px;width:32px;height:32px;transform:translateY(-50%)}.password-toggle img{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px}.login-options{margin-top:14px}.forgot-password{font-size:14px}.login-btn{height:48px;margin-top:20px;font-size:16px}.register-section{margin-top:18px;font-size:13px}.footer-text{margin-top:22px;font-size:12px}}@media (min-width: 850px) and (max-width: 1023px){.dashboard-preview{top:30%;left:50%;transform:translate(-75%);width:40vw;min-width:380px;max-width:470px}.login-card{max-width:320px}}@media (max-width: 849px){body{overflow:auto}.login-page{height:auto;min-height:100vh;flex-direction:column;overflow:auto}.login-left{width:100%;height:560px}.login-right{width:100%;min-height:620px;padding:50px 24px}.left-content{top:35px;left:30px;width:calc(100% - 60px)}.dashboard-preview{top:220px;left:50%;width:88%;min-width:0;max-width:600px;transform:translate(-50%)}.login-card{max-width:430px}}@media (max-width: 576px){.login-left{height:470px}.left-content{top:28px;left:20px;width:calc(100% - 40px)}.dashboard-preview{top:220px;width:94%}.login-right{padding:40px 20px}}.forgot-reset-page{width:min(100%,var(--forgot-layout-width));margin:0 auto;display:grid;grid-template-columns:var(--forgot-form-width) var(--forgot-image-width);align-items:center;justify-content:center;gap:var(--forgot-gap)}.forgot-reset-form{width:100%}.forgot-reset-form h1{margin:0 0 6px;color:var(--text-dark);font-size:30px;font-weight:700;line-height:1.2}.forgot-reset-form p{margin:0 0 24px;color:var(--text-muted);font-size:14px;line-height:1.45}.forgot-reset-form label{display:block;margin-bottom:8px;color:var(--text-dark);font-size:16px;font-weight:400;line-height:1.35}.forgot-reset-input-wrap{position:relative;width:100%;height:var(--input-height);margin-bottom:0}.forgot-reset-input-wrap input{width:100%;height:var(--input-height);padding:0 46px 0 12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-light);color:var(--text-dark);font-size:15px;line-height:1.35;outline:none;box-sizing:border-box}.forgot-reset-input-wrap input::placeholder{color:var(--text-muted);opacity:.86}.forgot-reset-input-wrap input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #2271fe1f}.forgot-reset-eye-button{position:absolute;top:0;right:8px;bottom:0;width:34px;height:var(--input-height);display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.forgot-reset-eye-button:hover,.forgot-reset-eye-button:focus,.forgot-reset-eye-button:active{top:0;bottom:0;padding:0;margin:0;border:0;outline:0;background:transparent;box-shadow:none;transform:none}.forgot-reset-eye-icon{width:18px;height:18px;display:block;flex-shrink:0;pointer-events:none}.forgot-password-hint{display:block;margin:8px 0 18px;color:var(--text-muted);font-size:16px;line-height:1.5}.forgot-reset-error{margin-top:6px;margin-bottom:14px}.forgot-reset-form label[for=forgot-confirm-password]{margin-top:18px}.forgot-reset-actions{margin-top:28px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.forgot-reset-image{width:var(--forgot-image-width);justify-self:center}.forgot-reset-image img{width:100%;height:auto;display:block;object-fit:contain}@media (max-width: 900px){.forgot-reset-page{width:100%;grid-template-columns:1fr;gap:32px}.forgot-reset-form,.forgot-reset-image{width:100%;max-width:430px;justify-self:center}}@media (max-width: 560px){.forgot-reset-form h1{font-size:27px}.forgot-reset-actions{align-items:stretch;flex-direction:column}}.forgot-page{--primary-blue: #2271FE;--success-green: #22C55E;--border-color: #DFE7F2;--text-dark: #0F172A;--text-muted: #64748B;--bg-light: #F8FAFC;--radius: 4px;--input-height: 42px;--button-height: 42px;--content-width: 1040px;--forgot-form-width: 430px;--forgot-image-width: 360px;--forgot-gap: 80px;--forgot-layout-width: calc(var(--forgot-form-width) + var(--forgot-image-width) + var(--forgot-gap));width:100%;min-height:100vh;background:#fff;color:var(--text-dark);font-family:Inter,Arial,sans-serif}.forgot-header{height:68px;padding:0 84px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border-color);background:#fff;box-sizing:border-box}.forgot-back-button{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.forgot-back-button img{width:22px;height:22px;display:block;object-fit:contain}.forgot-brand{display:inline-flex;align-items:center;gap:8px}.forgot-brand span{color:var(--text-dark);font-size:24px;font-weight:700;line-height:1}.forgot-brand-logo{width:35px;height:35px;object-fit:contain}.forgot-main{width:100%;min-height:calc(100vh - 68px);padding:42px 32px 34px;display:flex;justify-content:center;box-sizing:border-box}.forgot-content{width:min(100%,var(--content-width));margin:0 auto}.forgot-stepper{width:100%;margin:0 0 32px;display:flex;align-items:center;gap:10px}.forgot-step{min-width:140px;min-height:40px;padding:8px 14px;border:1px solid var(--border-color);border-radius:var(--radius);background:#fff;color:var(--text-muted);font-size:16px;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.forgot-step-active{border-color:var(--primary-blue);background:#eff6ff;color:var(--primary-blue)}.forgot-step-completed{border-color:var(--success-green);background:#f0fdf4;color:var(--success-green)}.forgot-step-line{height:1px;flex:1 1 72px;display:block;background:var(--border-color)}.forgot-step-line-completed{background:var(--success-green)}.forgot-layout{width:min(100%,var(--forgot-layout-width));margin:0 auto;display:grid;grid-template-columns:var(--forgot-form-width) var(--forgot-image-width);align-items:center;justify-content:center;gap:var(--forgot-gap)}.forgot-form-wrapper,.forgot-form,.forgot-otp-panel{width:100%}.forgot-form h1,.forgot-verification-copy h1{margin:0 0 6px;color:var(--text-dark);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:0}.forgot-form p,.forgot-verification-copy p{margin:0 0 24px;color:var(--text-muted);font-size:14px;line-height:1.45}.forgot-form label,.forgot-otp-label{display:block;margin-bottom:8px;color:var(--text-dark);font-size:12px;font-weight:700;line-height:1.35}.forgot-form input{width:100%;height:var(--input-height);padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-light);color:var(--text-dark);font-size:13px;line-height:1.35;outline:none;box-sizing:border-box}.forgot-form input::placeholder,.forgot-otp-inputs input::placeholder{color:var(--text-muted);opacity:.86}.forgot-form input:focus,.forgot-otp-inputs input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #2271fe1f}.forgot-primary-button,.forgot-secondary-button{min-width:145px;height:var(--button-height);border-radius:var(--radius);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.forgot-primary-button{border:1px solid var(--primary-blue);background:var(--primary-blue);color:#fff}.forgot-primary-button:hover{border-color:#1d64e8;background:#1d64e8}.forgot-secondary-button{border:1px solid var(--primary-blue);background:#fff;color:var(--primary-blue)}.forgot-secondary-button:hover{background:#eff6ff}.forgot-primary-button:disabled,.forgot-secondary-button:disabled,.forgot-resend-button:disabled,.forgot-link-button:disabled{cursor:not-allowed;opacity:.55}.forgot-form .forgot-primary-button{margin-top:28px}.forgot-field-error{display:block;margin-top:6px;color:#dc2626;font-size:11px;line-height:1.35}.forgot-alert{width:min(100%,var(--forgot-layout-width));margin:18px auto 0;padding:10px 12px;border-radius:var(--radius);font-size:13px;line-height:1.4;box-sizing:border-box}.forgot-alert-error{background:#fef2f2;color:#b42318;border:1px solid #fecaca}.forgot-alert-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.forgot-image-wrapper,.forgot-verification-image{width:var(--forgot-image-width);justify-self:center}.forgot-image-wrapper img,.forgot-verification-image img{width:100%;height:auto;display:block;object-fit:contain}.forgot-email-box{width:100%;min-height:72px;margin:0 0 28px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbeafe;border-radius:var(--radius);background:#eff6ff;box-sizing:border-box}.forgot-email-left{display:flex;align-items:center;gap:14px;min-width:0}.forgot-mail-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#dbeafe}.forgot-mail-icon img{width:18px;height:18px;object-fit:contain}.forgot-email-left span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:13px;line-height:1.35}.forgot-email-left strong{display:block;overflow-wrap:anywhere;color:var(--text-dark);font-size:14px;font-weight:800;line-height:1.35}.forgot-link-button,.forgot-resend-button{padding:0;border:0;background:transparent;color:var(--primary-blue);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.forgot-link-button{text-decoration:underline}.forgot-otp-inputs{display:flex;align-items:center;gap:10px}.forgot-otp-inputs input{width:58px;height:58px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-light);color:var(--text-dark);font-size:26px;font-weight:700;line-height:58px;text-align:center;outline:none;box-sizing:border-box}.forgot-otp-error{margin-top:8px}.forgot-otp-meta{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--text-dark);font-size:13px;line-height:1.35}.forgot-otp-meta strong{color:var(--primary-blue);font-weight:800}.forgot-action-row{margin-top:28px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.forgot-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a59}.forgot-success-modal{position:relative;width:min(460px,calc(100vw - 32px));padding:34px 32px 28px;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 20px 48px #0f172a38;box-sizing:border-box}.forgot-success-close{position:absolute;top:16px;right:18px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:26px;font-weight:300;line-height:22px;cursor:pointer}.forgot-success-image{width:132px;height:90px;object-fit:contain;margin-bottom:18px}.forgot-success-modal h2{margin:0 0 8px;color:var(--text-dark);font-size:22px;font-weight:700;line-height:1.25;text-align:center;letter-spacing:0}.forgot-success-modal p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45;text-align:center}.forgot-success-actions{width:100%;margin-top:24px;display:flex;justify-content:center}.forgot-success-primary{min-width:132px;height:var(--button-height);border:1px solid var(--primary-blue);border-radius:var(--radius);background:var(--primary-blue);color:#fff;font-size:14px;font-weight:700;cursor:pointer}@media (max-width: 900px){.forgot-header{padding:0 28px}.forgot-main{padding:38px 28px 28px}.forgot-stepper{overflow-x:auto;padding-bottom:6px}.forgot-step-line{flex:0 0 38px}.forgot-layout{width:100%;grid-template-columns:1fr;gap:32px}.forgot-form-wrapper,.forgot-image-wrapper,.forgot-verification-image{width:100%;max-width:430px;justify-self:center}}@media (max-width: 560px){.forgot-header{height:58px;padding:0 18px}.forgot-main{min-height:calc(100vh - 58px);padding:30px 18px 24px}.forgot-step{min-width:122px;font-size:12px}.forgot-form h1,.forgot-verification-copy h1{font-size:27px}.forgot-email-box{align-items:flex-start;flex-direction:column}.forgot-otp-inputs{justify-content:space-between;gap:6px}.forgot-otp-inputs input{width:42px;height:50px;font-size:22px;line-height:50px}.forgot-otp-meta,.forgot-action-row{align-items:stretch;flex-direction:column}.forgot-primary-button,.forgot-secondary-button,.forgot-success-primary{width:100%}}.otp-field-verify-button{border:none;background:#fff;color:#2271fe;font-size:12px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.otp-field-verify-button:disabled{opacity:.6;cursor:not-allowed}.otp-field-verified-badge{color:#16a34a;font-size:12px;font-weight:600;white-space:nowrap}.otp-field-block{margin-top:10px;padding:14px;border:1px solid #dfe7f2;border-radius:4px;background:#f8fafc}.otp-field-sent-text{margin:0 0 10px;font-size:12px;color:#475569}.otp-field-debug-code{margin:0 0 10px;font-size:12px;color:#0f172a}.otp-field-input{width:180px;height:40px;padding:0 12px;font-size:13px;border:1px solid #dfe7f2;border-radius:4px;background:#fff}.otp-field-input:focus{outline:none;border-color:#2271fe;box-shadow:0 0 0 2px #2271fe1f}.otp-field-error{margin:8px 0 0;font-size:12px;color:#dc2626}.otp-field-footer{display:flex;align-items:center;gap:8px}.otp-field-resend-row{margin-top:10px}.otp-field-confirm-button{border:none;background:#2271fe;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer}.otp-field-confirm-button:disabled{opacity:.6;cursor:not-allowed}.otp-field-resend-button{border:none;background:transparent;color:#2271fe;font-size:12px;font-weight:600;cursor:pointer}.otp-field-resend-button:disabled{color:#94a3b8;cursor:not-allowed}.company-admin-registration-form{width:100%;min-width:0}.company-admin-registration-heading{margin-bottom:24px}.company-registration-section-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.company-registration-section-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.company-admin-registration-group-title{margin:24px 0 16px;font-size:16px;font-weight:700;color:#0f172a}.company-admin-registration-field-grid{width:100%;display:grid;gap:18px 16px;margin-bottom:18px;align-items:start}.company-admin-registration-field-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-admin-registration-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:0;align-self:start}.company-admin-registration-label{width:100%;min-height:28px;margin:0 0 8px;display:flex;align-items:center;font-size:16px;font-weight:400;color:#020617;line-height:1.35}.company-admin-registration-required{color:#dc2626;margin-left:3px}.company-admin-registration-label-row{width:100%;height:28px;min-height:28px;display:flex;align-items:center;gap:8px;margin:0 0 8px;min-width:0}.company-admin-registration-label-row .company-admin-registration-label{width:auto;min-height:28px;margin:0;flex:0 1 auto}.company-admin-registration-input{width:100%;min-width:0;height:42px;min-height:42px;max-height:42px;padding:0 12px;border:1px solid #dfe7f2;border-radius:4px;background:#f8fafc;font-size:14px;color:#0f172a;font-family:inherit;box-sizing:border-box;outline:none;line-height:normal}.company-admin-registration-input:focus{outline:none;border-color:#2271fe;box-shadow:0 0 0 2px #2271fe1f}.company-admin-registration-field>div{max-width:100%}.company-admin-registration-info-tooltip{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.company-admin-registration-info-button{width:18px;height:18px;padding:0;border:0;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.company-admin-registration-info-button:hover,.company-admin-registration-info-button:focus-visible{color:#2271fe;outline:none}.company-admin-registration-info-button svg{width:14px;height:14px}.company-admin-registration-tooltip-content{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:250px;padding:10px 12px;border-radius:6px;background:#0f172a;color:#fff;font-size:11px;font-weight:400;line-height:1.45;box-shadow:0 8px 24px #0f172a33;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.company-admin-registration-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#0f172a;transform:translate(-50%)}.company-admin-registration-tooltip-content strong{display:block;margin-bottom:4px;font-size:12px}.company-admin-registration-tooltip-content ul{margin:0;padding-left:16px}.company-admin-registration-info-tooltip:hover .company-admin-registration-tooltip-content,.company-admin-registration-info-tooltip:focus-within .company-admin-registration-tooltip-content,.company-admin-registration-info-tooltip[data-open=true] .company-admin-registration-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%)}.company-admin-registration-password-box{position:relative;width:100%;height:42px;min-height:42px}.company-admin-registration-password-input{height:42px;padding-right:46px}.company-admin-registration-password-toggle{position:absolute;top:0;right:8px;width:32px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0;padding:0;margin:0;line-height:1}.company-admin-registration-password-toggle:hover,.company-admin-registration-password-toggle:focus,.company-admin-registration-password-toggle:active{background:transparent;outline:none;border:0}.company-admin-registration-password-toggle img{width:16px;height:16px;display:block;flex-shrink:0;pointer-events:none}.company-admin-registration-password-hint{margin-top:6px;font-size:14px;color:#828486}.company-admin-registration-error{min-height:15px;margin-top:6px;font-size:11px;color:#dc2626;line-height:1.35}.company-admin-registration-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;margin-bottom:16px}.company-admin-registration-back-button{min-width:132px;height:42px;border:1px solid #2271fe;border-radius:4px;background:#fff;color:#2271fe;font-size:14px;font-weight:600;cursor:pointer}.company-admin-registration-back-button:hover{background:#edf4ff}.company-registration-submit-button{min-width:148px;height:42px;border:none;border-radius:4px;background:#2271fe;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.company-registration-submit-button:hover:not(:disabled){background:#1d64e8}.company-registration-submit-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1100px){.company-admin-registration-field-grid{column-gap:14px}}@media (max-width: 800px){.company-admin-registration-field-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-admin-registration-field-grid{column-gap:12px}}@media (max-width: 640px){.company-admin-registration-field-grid-two{grid-template-columns:1fr}.company-admin-registration-actions{flex-direction:column-reverse;align-items:stretch}.company-admin-registration-back-button,.company-registration-submit-button{width:100%}}.company-plan-selection-section{width:100%;padding:0}.company-plan-selection-heading{margin-bottom:24px}.company-plan-selection-title{margin:0 0 6px;color:var(--text-dark);font-size:23px;font-weight:700;line-height:1.25;letter-spacing:0}.company-plan-selection-subtitle-text{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45;font-weight:400}.company-plan-selection-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.company-plan-card{min-height:360px;display:flex;flex-direction:column;padding:24px 18px 18px;border:1px solid var(--border-color);border-radius:var(--radius);background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.company-plan-card-selected{border-color:var(--primary-blue);box-shadow:none;background-color:#eff6ff}.company-plan-card-center-header{text-align:center}.company-plan-name{margin:0 0 6px;color:var(--text-dark);font-size:21px;font-weight:800}.company-plan-price{color:var(--primary-blue);font-size:22px;line-height:1.2;font-weight:800}.company-plan-divider{width:100%;height:1px;margin:20px 0 18px;background:var(--border-color)}.company-plan-features{flex:1;margin:0;padding-left:22px;color:var(--text-dark);font-size:13px;line-height:1.9}.company-plan-features li{padding-left:2px}.company-plan-select-button,.company-plan-locked-button{width:100%;height:var(--button-height);margin-top:auto;border:1px solid transparent;border-radius:var(--radius);font-family:inherit;font-size:13px;font-weight:500}.company-plan-select-button{background:var(--primary-blue);color:#fff;cursor:pointer}.company-plan-locked-button{background:#e5e7eb;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed}.company-plan-calc-row{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;margin-bottom:8px;color:var(--text-dark);font-size:13px}.company-plan-calc-row label{font-weight:500}.company-plan-calc-row input{width:100%;height:36px;padding:2px 8px;border:1px solid var(--border-color);border-radius:var(--radius);background:#fff;color:var(--text-dark);font-size:13px;outline:none}.company-plan-calc-row input:focus{border-color:var(--primary-blue)}.company-plan-total-box{margin:10px 0;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius);background:#eff6ff;text-align:center;color:#4b5563;font-size:12px}.company-plan-card-selected .company-plan-total-box{border-color:var(--primary-blue);background:#fff}.company-plan-total-divider{width:72%;height:1px;margin:8px auto 7px;background:#dbeafe}.company-plan-total-box span{display:block;margin-bottom:4px;color:var(--text-dark);font-size:11px;font-weight:700}.company-plan-total-box strong{display:block;color:var(--primary-blue);font-size:22px;font-weight:800}.company-plan-professional-features{flex:0;margin-top:6px}.company-plan-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px}.company-plan-back-button,.company-plan-save-button{min-width:132px;height:var(--button-height);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:var(--radius)}.company-plan-back-button{border:1px solid var(--primary-blue);background:#fff;color:var(--primary-blue)}.company-plan-save-button{border:1px solid var(--primary-blue);background:var(--primary-blue);color:#fff}@media (max-width: 980px){.company-plan-selection-card-grid{grid-template-columns:1fr}.company-plan-card{min-height:auto}}@media (max-width: 520px){.company-plan-selection-title{font-size:24px}.company-plan-selection-actions{flex-direction:column;align-items:stretch}.company-plan-back-button,.company-plan-save-button{width:100%}.company-plan-calc-row{grid-template-columns:1fr}}.company-registration-page{--primary-blue: #2271fe;--success-green: #22c55e;--error-red: #dc2626;--border-color: #dfe7f2;--text-dark: #0f172a;--text-muted: #64748b;--bg-light: #f8fafc;--radius: 4px;--input-height: 42px;--button-height: 42px;--content-width: 1200px;width:100%;height:100vh;min-height:100vh;background:#fff;color:var(--text-dark);font-family:Inter,sans-serif;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.company-registration-page::-webkit-scrollbar{width:0;height:0;display:none}.company-registration-page *,.company-registration-page *:before,.company-registration-page *:after{box-sizing:border-box}.company-registration-header{width:100%;height:68px;display:flex;align-items:center;gap:14px;padding:0 84px;border-bottom:1px solid var(--border-color);background:#fff;flex-shrink:0}.company-registration-back-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dark);text-decoration:none;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.company-registration-back-link:hover{background:#edf4ff}.company-registration-back-link svg{width:22px;height:22px}.company-registration-brand{display:inline-flex;align-items:center;gap:8px}.company-registration-brand-logo{width:35px;height:35px;object-fit:contain}.company-registration-brand-name{color:var(--text-dark);font-size:24px;font-weight:450}.company-registration-main{width:min(calc(100% - 32px),var(--content-width));margin:0 auto;padding:24px 0 48px;box-sizing:border-box}.company-registration-intro{margin-bottom:24px}.company-registration-title{margin:0 0 8px;color:var(--text-dark);font-size:30px;font-weight:700;line-height:1.2}.company-registration-subtitle{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.company-registration-steps{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:32px;min-width:0}.company-registration-step{min-width:132px;min-height:40px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius);background:#f3f3f5;color:#334155;font-size:18px;font-weight:500;white-space:nowrap;flex-shrink:0}.company-registration-step-active{background:#eff6ff;font-size:18px;border-color:var(--primary-blue);color:var(--primary-blue)}.company-registration-step-completed{background:#f0fdf4;border-color:var(--success-green);color:var(--success-green)}.company-registration-step-arrow{width:120px!important;height:20px;flex:0 0 60px;display:block;object-fit:contain}.company-registration-form{width:100%;min-width:0}.company-registration-form-heading{margin-bottom:24px}.company-registration-section-title{margin:0 0 6px;color:var(--text-dark);font-size:23px;font-weight:700;line-height:1.25}.company-registration-section-subtitle{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.company-registration-field-grid{width:100%;display:grid;column-gap:16px;row-gap:18px;align-items:start;margin:0 0 18px;min-width:0}.company-registration-field-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-registration-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-registration-field{width:100%;min-width:0;display:flex;flex-direction:column;align-self:start}.company-registration-group-title{margin:8px 0 16px;color:var(--text-dark);font-size:14px;font-weight:700;line-height:1.35}.company-registration-label{width:100%;min-height:28px;margin:0 0 8px;display:flex;align-items:center;color:#333;font-size:16px;font-weight:400;line-height:1.35}.company-registration-required{color:var(--error-red);margin-left:3px}.company-registration-label-row{width:100%;height:28px;min-height:28px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 8px;min-width:0}.company-registration-label-row .company-registration-label{width:auto;min-height:28px;margin:0;flex:0 1 auto}.company-registration-label-row button{min-height:28px;height:28px;flex-shrink:0}.company-registration-input{width:100%;min-width:0;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius);outline:none;background:var(--bg-light);color:var(--text-dark);font-family:inherit;font-size:14px;line-height:normal;transition:border-color .2s ease,box-shadow .2s ease}.company-registration-input::placeholder{color:var(--text-muted);opacity:.86}.company-registration-input:hover{border-color:#c7d4e5}.company-registration-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #2271fe1f}.company-registration-input-error{border-color:var(--error-red)}.company-registration-input-error:focus{border-color:var(--error-red);box-shadow:0 0 0 2px #dc26261f}.company-registration-input:read-only{background:#eef3f8;color:var(--text-dark);cursor:default}.company-registration-select{width:100%;min-width:0;color:var(--text-muted)}.company-registration-field>div{max-width:100%}.company-registration-error{min-height:15px;margin-top:5px;color:var(--error-red);font-size:11px;line-height:1.35}.company-registration-status{margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.company-registration-status-success{color:var(--success-green)}.company-registration-status-error{color:var(--error-red)}.company-registration-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;margin-bottom:16px}.company-registration-actions-split{justify-content:space-between}.company-registration-back-button{min-width:116px;height:var(--button-height);padding:0 18px;border:1px solid var(--border-color);border-radius:var(--radius);background:#fff;color:var(--text-dark);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.company-registration-back-button:hover{background:#edf4ff;border-color:#b7cdf6}.company-registration-submit-button{min-width:148px;height:var(--button-height);padding:0 20px;border:1px solid var(--primary-blue);border-radius:var(--radius);background:var(--primary-blue);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.company-registration-submit-button:hover:not(:disabled){background:#1d64e8;border-color:#1d64e8}.company-registration-submit-button:disabled{cursor:not-allowed;opacity:.7}.company-registration-placeholder-step{width:100%;padding:36px 0}.company-registration-summary{width:100%}.company-registration-summary-section{width:100%;margin-top:16px;padding:16px;border:1px solid var(--border-color);border-radius:6px;background:#fff}.company-registration-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.company-registration-summary-heading h3{margin:0;color:#475569;font-size:15px;font-weight:700}.company-registration-summary-heading button{width:44px;height:44px;padding:0;border:1px solid #cfe0f5;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.company-registration-summary-heading button:hover{background:#edf4ff;border-color:#b8d4fb}.company-registration-summary-heading button img{width:18px;height:18px;display:block}.company-registration-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.company-registration-summary-column{display:grid;gap:14px;min-width:0}.company-registration-summary-field{display:grid;gap:3px;min-width:0;color:#94a3b8;font-size:13px}.company-registration-summary-field strong{min-width:0;color:#334155;font-weight:700;overflow-wrap:anywhere}.company-registration-summary-ok{color:#16a34a;font-weight:700}.company-registration-summary-plan-section{border-color:#d8e9ff;background:#edf5ff}.company-registration-plan-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:24px;align-items:start}.company-registration-plan-summary-left{display:grid;gap:10px;min-width:0}.company-registration-plan-name{color:var(--primary-blue);font-size:15px;font-weight:800}.company-registration-plan-divider{width:100%;height:1px;background:#d8e9ff}.company-registration-plan-summary-left p{margin:0;color:#64748b;font-size:12px}.company-registration-plan-summary-total{display:grid;gap:12px;justify-items:end;min-width:0;text-align:right}.company-registration-plan-summary-total strong{color:var(--primary-blue);font-size:20px;font-weight:800}.company-registration-plan-summary-total span{color:#334155;font-size:12px;font-weight:700}.company-registration-confirmation{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#64748b;font-size:13px;font-weight:600}.company-registration-confirmation input{width:15px;height:15px;margin:1px 0 0;flex:0 0 auto;cursor:pointer}.company-registration-confirmation span{min-width:0}@media (max-width: 1100px){.company-registration-header{padding:0 32px}.company-registration-main{width:calc(100% - 32px);padding-top:24px}.company-registration-step{min-width:118px;padding-left:10px;padding-right:10px}.company-registration-step-line{min-width:20px}.company-registration-field-grid{column-gap:14px}}@media (max-width: 800px){.company-registration-header{padding:0 20px}.company-registration-main{width:calc(100% - 24px);padding-top:20px}.company-registration-steps{overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.company-registration-steps::-webkit-scrollbar{display:none}.company-registration-step{min-width:116px}.company-registration-step-line{flex:0 0 30px}.company-registration-field-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 640px){.company-registration-header{height:58px;padding:0 16px}.company-registration-main{width:calc(100% - 24px);padding:20px 0 28px}.company-registration-brand-name{font-size:20px}.company-registration-brand-logo{width:32px;height:32px}.company-registration-title{font-size:27px}.company-registration-section-title{font-size:21px}.company-registration-field-grid-two,.company-registration-field-grid-three{grid-template-columns:1fr}.company-registration-actions{flex-direction:column;align-items:stretch}.company-registration-submit-button,.company-registration-back-button{width:100%}.company-registration-summary-grid,.company-registration-plan-summary{grid-template-columns:1fr;gap:16px}.company-registration-plan-summary-total{justify-items:start;text-align:left}.company-registration-label-row{flex-wrap:nowrap}}.super-admin-login-page{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;padding:24px;color:#172033}.super-admin-login-panel{width:min(440px,100%);background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 18px 45px #1b2b481f;padding:34px}.super-admin-login-brand,.super-admin-logo{display:flex;align-items:center;gap:12px}.super-admin-login-brand>span,.super-admin-logo>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#2271fe;color:#fff;font-weight:800}.super-admin-login-brand strong,.super-admin-logo strong{display:block;font-size:20px;color:#152033}.super-admin-login-brand p{margin:2px 0 0;color:#6a778b;font-size:13px}.super-admin-login-form{margin-top:32px;display:grid;gap:18px}.super-admin-login-form h1{margin:0 0 6px;font-size:26px}.super-admin-login-form label{display:grid;gap:8px;color:#39465a;font-size:14px;font-weight:600}.super-admin-input{height:48px;border:1px solid #d8e1ee;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fbfdff;color:#69768a}.super-admin-input input{flex:1;border:0;outline:0;background:transparent;color:#172033;font-size:15px}.super-admin-primary-button{border:0;border-radius:6px;height:48px;background:#2271fe;color:#fff;font-weight:700;cursor:pointer}.super-admin-primary-button:disabled{opacity:.65;cursor:wait}.super-admin-login-error,.superadmin-error{background:#fff1f0;color:#b42318;border:1px solid #ffd4cf;border-radius:6px;padding:10px 12px;font-size:14px}.superadmin-page{min-height:100vh;display:flex;background:#eef4fb;color:#162033;font-family:Inter-regular,Helvetica,Arial,sans-serif}.superadmin-sidebar{width:250px;flex:0 0 250px;min-height:100vh;background:#fff;border-right:1px solid #dde4ee;padding:20px 0;position:sticky;top:0;z-index:20;box-sizing:border-box}.superadmin-brand-row{display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px}.superadmin-brand{display:flex;align-items:center;gap:10px;width:100%}.superadmin-brand img{width:42px;height:42px;object-fit:contain;display:block}.superadmin-brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.superadmin-brand-copy strong{color:#2271fe;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.superadmin-brand-copy span{margin-top:2px;color:#64748b;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.3;white-space:nowrap}.superadmin-sidebar-divider{width:100%;height:1px;margin-top:18px;background:#e5e7eb}.superadmin-nav{margin-top:18px;padding:0 20px}.superadmin-nav a{height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:4px;color:#627086;text-decoration:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s ease,color .2s ease}.superadmin-nav a:not(.active):hover{background-color:var(--xo-sidebar-hover-bg, #bedbff)}.superadmin-nav a.active,.superadmin-nav a.active:hover{background:#2271fe;color:#fff}.superadmin-main{min-width:0;flex:1;width:calc(100% - 250px)}.superadmin-topbar{height:80px;background:#fff;border-bottom:1px solid #e4ebf5;display:flex;align-items:center;gap:16px;padding:0 36px 0 24px;position:sticky;top:0;z-index:10;box-sizing:border-box}.superadmin-topbar-spacer{flex:1}.superadmin-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#111827;font-size:23px;cursor:pointer}.superadmin-menu-btn,.superadmin-sidebar-close{display:none}.superadmin-profile{position:relative}.superadmin-profile-btn{display:flex;align-items:center;gap:11px;border:0;background:transparent;cursor:pointer;padding:0;font-family:Inter,sans-serif;font-size:14px}.superadmin-profile-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#d9d9d9;color:#333;font-weight:800;flex:0 0 auto}.superadmin-company-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#d9d9d9;color:#333;font-weight:400;font-size:14px;font-family:Inter,sans-serif;flex:0 0 auto}.superadmin-profile-avatar img{width:100%;height:100%;object-fit:contain;border-radius:50%}.superadmin-profile-copy{display:grid;text-align:left}.superadmin-profile-copy strong{font-size:14px;font-family:Inter,sans-serif;font-weight:400;line-height:1.15}.superadmin-profile-copy small{color:#778399;font-size:11px}.superadmin-profile-menu{position:absolute;right:0;top:50px;width:190px;background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 16px 36px #1b2b4826;padding:8px}.superadmin-profile-menu button{width:100%;text-align:left;border:0;background:transparent;border-radius:6px;padding:10px 12px;color:#27364b;cursor:pointer}.superadmin-profile-menu button:hover{background:var(--xo-secondary-button-hover-bg, #eff7ff);color:var(--xo-secondary-button-hover-text, #104197)}.superadmin-content{width:100%;box-sizing:border-box;padding:20px 24px 28px}.superadmin-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.superadmin-welcome h1{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#111827}.superadmin-welcome p{margin:4px 0 0;color:#5e6a7b;font-size:12px}.superadmin-welcome button{border:1px solid #cfd9e7;background:#fff;border-radius:6px;padding:9px 14px;cursor:pointer}.superadmin-stats{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.superadmin-stat-card{min-height:140px;background:#fff;border:1px solid #e0e8f2;border-radius:4px;padding:16px 24px;display:flex;align-items:center;gap:16px;box-sizing:border-box}.superadmin-stat-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:0 0 64px}.superadmin-stat-icon.blue{background-color:#dbeafe}.superadmin-stat-icon.green{background-color:#dcfce7}.superadmin-stat-icon.purple{background-color:#ede9fe}.superadmin-stat-icon img{width:38px;height:38px;object-fit:contain;display:block}.superadmin-stat-copy{display:flex;flex-direction:column;justify-content:center}.superadmin-stat-copy span{display:block;color:#737373;font-size:16px;line-height:1.2}.superadmin-stat-copy strong{display:block;margin-top:6px;color:#111827;font-size:22px;line-height:1;font-weight:700}.superadmin-stat-card.is-loading,.superadmin-skeleton-row span{background:linear-gradient(90deg,#eef3f9 25%,#f7faff 40%,#eef3f9 65%);background-size:300% 100%;animation:superadmin-loading 1.2s infinite}.superadmin-table-card{margin-top:16px;background:#fff;border:1px solid #e0e8f2;border-radius:4px;height:70vh;overflow:hidden;box-shadow:0 10px 24px #1522370d}.superadmin-table-header{padding:16px 20px;border-bottom:none}.superadmin-table-header h2{margin:0;font-size:16px;font-weight:800;font-family:Inter,sans-serif}.superadmin-table-scroll{overflow-x:auto;margin:0 20px 20px;border:1px solid #e5e7eb;border-radius:4px}.superadmin-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.superadmin-table th:nth-child(1),.superadmin-table td:nth-child(1){width:22%}.superadmin-table th:nth-child(2),.superadmin-table td:nth-child(2){width:20%}.superadmin-table th:nth-child(3),.superadmin-table td:nth-child(3){width:11%}.superadmin-table th:nth-child(4),.superadmin-table td:nth-child(4){width:9%}.superadmin-table th:nth-child(5),.superadmin-table td:nth-child(5),.superadmin-table th:nth-child(6),.superadmin-table td:nth-child(6){width:12%}.superadmin-table th:nth-child(7),.superadmin-table td:nth-child(7){width:9%}.superadmin-table th:nth-child(8),.superadmin-table td:nth-child(8){width:7%}.superadmin-table th,.superadmin-table td{padding:14px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb}.superadmin-table th{color:#333;font-size:14px;letter-spacing:0;background:#f3f3f5;font-family:Inter,sans-serif;font-weight:600}.superadmin-table tbody tr:last-child td{border-bottom:0}.superadmin-company{display:flex;align-items:center;gap:12px}.superadmin-company-avatar{width:30px;height:30px;border-radius:50%;background:#d9d9d9;color:#333;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.superadmin-view-button{width:42px;height:30px;display:inline-grid;place-items:center;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#2271fe;font-size:16px;cursor:pointer}.superadmin-view-button:hover{background:#eaf2ff;border-color:#b9cffd}.superadmin-view-button img{width:24px;height:24px;display:block}.company-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#0f172a8c;box-sizing:border-box}.company-details-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:4px;box-shadow:0 24px 70px #0f172a42;color:#111827;font-family:Inter,sans-serif}.company-details-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;box-sizing:border-box}.company-details-header h2{margin:0;font-size:17px;font-weight:700;color:#111827}.company-details-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#475569;font-size:20px;cursor:pointer}.company-details-close:hover{background:#f1f5f9;color:#111827}.company-details-body{padding:22px 24px 20px}.company-details-company{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px}.company-details-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#d9d9d9;color:#333;font-size:13px;font-weight:800}.company-details-name-block{min-width:0;display:grid;gap:4px}.company-details-name-block strong{color:#111827;font-size:16px;font-weight:700;overflow-wrap:anywhere}.company-details-name-block span{color:#64748b;font-size:13px;overflow-wrap:anywhere}.company-details-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#e8f8ee;color:#22c55e;font-size:12px;font-weight:700;text-transform:capitalize}.company-details-grid{display:grid;grid-template-columns:180px minmax(0,1fr);row-gap:14px;column-gap:18px;margin:0}.company-details-grid dt{color:#333;font-size:14px;font-weight:400}.company-details-grid dd{margin:0;color:#111827;font-size:14px;font-weight:600;overflow-wrap:anywhere}.company-type-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.company-type-badge.customer{background:#fff1da;color:#d98200}.company-type-badge.internal{background:#e8f8ee;color:#1f9d55}.company-details-info{margin-top:22px;padding:16px;border:1px solid #DFEFFF;border-radius:4px;background:#eff6ff;color:#05245a}.company-details-info.internal{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.company-details-info strong{display:block;font-size:14px;font-weight:800}.company-details-info p{margin:6px 0 8px;font-size:13px}.company-details-info ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.company-details-note,.company-details-error{margin:0 0 16px;border-radius:4px;padding:10px 12px;font-size:13px}.company-details-note{background:#f1f5f9;color:#475569}.company-details-error{border:1px solid #ffd4cf;background:#fff1f0;color:#b42318}.company-details-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px}.company-details-primary,.company-details-secondary{min-height:40px;border-radius:4px;padding:0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;cursor:pointer}.company-details-primary{border:1px solid #2271fe;background:#2271fe;color:#fff}.company-details-primary:disabled,.company-details-secondary:disabled{opacity:.7;cursor:wait}.company-details-secondary{border:1px solid #2271fe;background:transparent;color:#2271fe}.company-details-secondary:hover{background:#f9fafb}.superadmin-toast{position:fixed;right:24px;bottom:24px;z-index:1100;max-width:min(360px,calc(100vw - 32px));border-radius:4px;padding:12px 14px;box-shadow:0 16px 36px #0f172a2e;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.superadmin-toast.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.superadmin-company strong{display:block;font-size:14px;color:#111827;font-weight:200;font-family:Inter,sans-serif}.superadmin-admin-email{color:#647084;font-size:14px;font-family:Inter,sans-serif;overflow:hidden;text-overflow:ellipsis}.superadmin-plan-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border-radius:12px;background:#eaf2ff;color:#4a74d8;font-size:14px;font-weight:600}.superadmin-users-count{font-weight:600;font-family:Inter,sans-serif;font-size:14px;color:#111827}.superadmin-status{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800}.superadmin-status.green{background:#e8f8ee;color:#22c55e;font-size:12px;font-family:Inter,sans-serif}.superadmin-status.gray{background:#eef1f5;color:#536174}.superadmin-status.red{background:#ef44441a;color:#ef4444;font-size:12px;font-family:Inter,sans-serif}.superadmin-status.blue{background:#eaf2ff;color:#2271fe}.superadmin-status.yellow{background:#fff7df;color:#8a5b00}.superadmin-status.orange{background:#fff1da;color:#d98200}.superadmin-empty{padding:26px;text-align:center;color:#748096}.superadmin-skeleton-row span{display:block;height:42px;border-radius:6px}@keyframes superadmin-loading{0%{background-position:100% 0}to{background-position:0 0}}.superadmin-table-scroll::-webkit-scrollbar{height:6px}.superadmin-table-scroll::-webkit-scrollbar-track{background:transparent}.superadmin-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (max-width: 960px){.superadmin-sidebar{position:fixed;transform:translate(-105%);transition:transform .2s ease}.superadmin-sidebar.is-open{transform:translate(0)}.superadmin-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;background:#121e3061}.superadmin-sidebar-backdrop.is-open,.superadmin-menu-btn,.superadmin-sidebar-close{display:grid}.superadmin-main{width:100%}.superadmin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-stat-card{padding:16px 20px}}@media (max-width: 640px){.superadmin-topbar{padding:0 16px}.superadmin-profile-copy{display:none}.superadmin-content{padding:22px 16px}.superadmin-welcome{display:block}.superadmin-welcome h1{font-size:23px}.superadmin-stats{grid-template-columns:1fr}.superadmin-stat-card{min-height:90px;padding:14px 18px}.superadmin-stat-icon{width:58px;height:58px;flex-basis:58px;border-radius:14px}.superadmin-stat-icon img{width:34px;height:34px}.super-admin-login-panel{padding:24px}.company-details-backdrop{padding:12px;align-items:center}.company-details-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.company-details-header{padding:0 16px}.company-details-body{padding:18px 16px}.company-details-company{grid-template-columns:auto 1fr}.company-details-status{grid-column:2;justify-self:start}.company-details-grid{grid-template-columns:1fr;row-gap:6px}.company-details-grid dd{margin-bottom:8px}.company-details-footer{padding:14px 16px 18px;flex-wrap:wrap}.company-details-primary,.company-details-secondary{flex:1 1 150px}}.admin-navbar-container{background:#fff;margin:24px;padding:14px 28px;border-radius:4px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:50}.admin-logo span{font-size:22px;font-weight:600px}.admin-top-bar{display:flex;justify-content:space-between;align-items:center}.admin-logo{font-weight:700;display:flex;align-items:center;gap:10px;color:#333;font-size:18px}.admin-logo-icon{color:#2271fe;font-size:22px}.admin-top-icons{display:flex;align-items:center;gap:18px}.admin-top-icons img{width:40px;height:40px}.admin-icon-button{border-radius:50%;transition:background-color .2s ease,transform .2s ease}.admin-icon-button:hover{background:#eff7ff;transform:translateY(-1px)}.admin-profile{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;border-radius:6px;padding:6px 8px;transition:background-color .2s ease,box-shadow .2s ease}.admin-profile:hover{background:#eff7ff;box-shadow:0 0 0 1px #eff7ff}.admin-profile-text{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-profile-name{font-weight:600;color:#111827}.admin-profile-role{font-size:14px;color:#111827;text-transform:uppercase}.admin-avatar{width:36px;height:36px;border-radius:50%;background:#d9d9d9;display:block;object-fit:cover;flex-shrink:0}.admin-user-wrapper{position:relative;display:inline-block}.admin-dropdown-menu{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;min-width:120px;overflow:hidden;box-shadow:0 4px 12px #00000014;z-index:1000}.admin-dropdown-menu button{display:block;width:100%;box-sizing:border-box;padding:12px 18px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:14px;color:#333;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.admin-dropdown-menu button:hover{background:var(--xo-secondary-button-hover-bg, #eff7ff);color:var(--xo-secondary-button-hover-text, #104197)}.admin-nav-tabs{display:flex;gap:30px;margin-top:15px}.admin-nav-tabs{display:flex;gap:28px;margin-top:6px;padding-bottom:8px}.admin-navtabs-container{margin-bottom:-50px;background:#fff;margin-left:24px;margin-right:24px;padding:14px 28px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:50}.admin-tab{text-decoration:none;color:#333;padding-bottom:8px;font-weight:600}.admin-tab.active{color:#2271fe;border-bottom:3px solid #2271FE}.about-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.about-card{width:520px;background:#fff;border-radius:4px;padding:22px;box-shadow:0 10px 30px #0003}.about-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.about-header img{width:28px}.about-header h3{font-size:16px;font-weight:600}.about-text{font-size:13px;color:#333;font-family:Inter,sans-serif;line-height:1.6;margin-bottom:14px}.about-meta p{font-size:13px;margin:4px 0}.about-btn{width:100%;margin-top:16px;padding:10px;background:#2271fe;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s ease}.about-btn:hover{background:#2754b4}._modalOverlay_zt0ma_1{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:4px;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}._modalContent_zt0ma_15{background:#fff;padding:25px 30px;border-radius:4px;width:420px;max-width:90vw;max-height:90vh;box-shadow:0 5px 20px #0000004d;position:relative;overflow:hidden;display:flex;flex-direction:column}._form_zt0ma_29{display:flex;flex-direction:column;min-height:0}._formBody_zt0ma_35{overflow-y:auto;overflow-x:hidden;padding-right:2px;min-height:0;scrollbar-width:none;-ms-overflow-style:none}._formBody_zt0ma_35::-webkit-scrollbar{width:0;height:0;display:none}._header_zt0ma_50{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-shrink:0}._title_zt0ma_58{margin:0;font-size:16px;font-weight:600;color:#1f2a37;font-family:Inter,sans-serif}._closeButton_zt0ma_66{border:none;background:transparent;padding:0;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}._closeButton_zt0ma_66:hover,._closeButton_zt0ma_66:focus,._closeButton_zt0ma_66:active{background:transparent;border:none;outline:none;box-shadow:none}._closeButton_zt0ma_66 img{width:14px;height:14px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}._form_zt0ma_29 label{margin-top:10px;display:block;padding-top:8px;font-weight:500;color:#333;font-size:14px}._passwordField_zt0ma_104{margin-top:8px}._passwordInputWrap_zt0ma_108{position:relative;width:100%;height:35px;margin-top:8px}._passwordInput_zt0ma_108{width:100%;height:35px;margin:0;padding:8px 44px 8px 10px;border-radius:4px;border:1px solid #e5e7eb;background:#f3f3f5;outline:none;font-size:14px;box-sizing:border-box}._passwordInput_zt0ma_108:focus{border:1px solid #d1d5db;background:#fff}._passwordInput_zt0ma_108::-ms-reveal,._passwordInput_zt0ma_108::-ms-clear{display:none}._passwordInput_zt0ma_108::-webkit-credentials-auto-fill-button,._passwordInput_zt0ma_108::-webkit-caps-lock-indicator{visibility:hidden;display:none!important;pointer-events:none}._eyeButton_zt0ma_147{position:absolute;top:0;right:8px;width:28px;height:35px;padding:0;margin:0;border:0;outline:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;z-index:2;transform:none!important;transition:none!important}._eyeButton_zt0ma_147:hover,._eyeButton_zt0ma_147:focus,._eyeButton_zt0ma_147:active{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important}._eyeIconBox_zt0ma_178{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}._eyeIcon_zt0ma_178{width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;max-height:18px;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform:none!important;transition:none!important}._passwordHint_zt0ma_206{color:#2271fe;display:block;margin-top:6px;font-size:12px;line-height:1.35}._messageArea_zt0ma_214{min-height:28px;margin-top:6px}._errorText_zt0ma_219{color:#ff1f1f;font-size:14px;margin:0;line-height:1.4}._successText_zt0ma_226{color:#28a745;font-size:14px;margin:0;line-height:1.4}._actions_zt0ma_233{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;flex-shrink:0}._actions_zt0ma_233 button[type=button]{background-color:#fff;color:#2271fe;border:1px solid #2271fe;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;min-width:78px;height:35px}._actions_zt0ma_233 button[type=button]:hover{background-color:#2271fe;color:#fff}._actions_zt0ma_233 button[type=submit]{background-color:#2271fe;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;min-width:86px;height:35px;white-space:nowrap;transition:background-color .2s ease}._actions_zt0ma_233 button[type=submit]:hover{background-color:#2754b4}._actions_zt0ma_233 button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}@media (max-width: 480px){._modalOverlay_zt0ma_1{padding:14px}._modalContent_zt0ma_15{width:100%;padding:22px}._actions_zt0ma_233{justify-content:flex-end}}.admin-user-overview-container{background:#fff;border-radius:4px;display:flex;flex-direction:column;width:calc(100% - 50px);margin:30px 25px 0;box-sizing:border-box;padding:25px 20px 20px;font-family:Inter,sans-serif;height:auto}.admin-welcome-banner{display:flex;justify-content:space-between;align-items:center;background-image:url(/assets/welcome-CEK-7OTh.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;border-radius:0;padding:30px;margin-bottom:25px;min-height:280px;position:relative;z-index:1}.admin-welcome-text{width:60%}.admin-welcome-text h2{margin-bottom:10px;font-size:22px}.admin-welcome-text p{font-size:14px;line-height:1.6;margin-bottom:15px}.admin-reach-btn{background:#2271fe;border:none;color:#fff;padding:10px 18px;border-radius:4px;cursor:pointer;font-size:14px;width:114px;height:36px;transition:background-color .2s ease,box-shadow .2s ease}.admin-reach-btn-txt{width:100px;height:17px;display:flex;text-align:center;justify-content:center;margin-left:-10px}.admin-reach-btn:hover{background:#1b5fd9;box-shadow:0 2px 8px #2271fe40}.admin-welcome-image{width:35%;height:140px;border-radius:4px}.admin-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.admin-stat-card{padding:20px;border-radius:6px;border:1px solid #F3F3F5;display:flex;align-items:center;justify-content:center}.admin-stat-content{display:flex;align-items:center;gap:15px}.admin-blue img{background-color:#ebf2ff;border-radius:10px;height:38px;width:38px;padding:6px}.admin-stat-text{text-align:left}.admin-stat-text h4{font-size:14px;color:#555;margin:0}.admin-stat-text h2{font-size:22px;font-weight:700;margin:0}.admin-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.admin-reach-popup-box h3{margin-bottom:24px;font-size:18px;font-weight:600;color:#111;border-radius:4px}.admin-popup-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;text-align:left;margin-bottom:28px}.admin-popup-item{display:grid;grid-template-columns:20px minmax(0,1fr);row-gap:6px;column-gap:10px}.admin-popup-item img{width:18px;height:18px;margin-top:2px}.admin-popup-item strong{font-size:13px;font-weight:500;color:#333;line-height:1.2}.admin-popup-item p{grid-column:2;margin:0;font-size:14px;font-weight:600;color:#111;word-break:break-word}.admin-popup-item:nth-child(3){grid-column:1 / -1}.admin-popup-btn{background:#2271fe;border:none;color:#fff;height:44px;width:100%;max-width:320px;border-radius:2px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease,box-shadow .2s ease}.admin-popup-btn:hover{background:#1b5fd9;box-shadow:0 2px 8px #2271fe40}.admin-reach-popup-box{background:#fff;width:550px;padding:28px 32px;border-radius:4px;box-sizing:border-box;text-align:center}.admin-user-management-container{background:#fff;border-radius:4px;display:flex;flex-direction:column;width:calc(100% - 50px);margin:30px 25px 0;box-sizing:border-box;padding:25px 20px 20px;font-family:Inter,sans-serif;max-height:85vh;overflow-y:hidden}.admin-tabs{display:flex;gap:25px;border-bottom:1px solid #F3F3F5;margin-bottom:20px}.admin-active-tab{color:#2271fe;border-bottom:3px solid #2271FE}.admin-user-header{display:flex;gap:10px;text-align:left;margin-bottom:15px}.admin-users-box{background:#fff;border-radius:6px;padding:0 24px 20px}.admin-user-header h3{font-size:16px;margin-top:5px}.admin-add-role-btn:disabled{background-color:#d99d7f;color:#fff}.admin-users-table{width:100%;border-collapse:collapse;background:#fff}.admin-users-table th{background:#f3f3f5;padding:10px;text-align:left;font-size:14px}.admin-users-table td{padding:10px;border-bottom:1px solid #eee;font-size:14px}.admin-user-name-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-user-table-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#f3f3f5;border:1px solid #E5E7EB}.admin-action-icons{display:flex;align-items:center;gap:12px;width:max-content}.admin-edit-btn,.admin-delete-btn{width:42px!important;height:42px!important;border:1px solid #C9D6E8!important;background:#fff!important;border-radius:4px!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin:0!important;box-sizing:border-box!important;cursor:pointer;opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .2s ease,border-color .2s ease}.admin-users-table .admin-action-icons>.admin-edit-btn,.admin-users-table .admin-action-icons>.admin-delete-btn{width:42px!important;height:42px!important;background:#fff!important;border:1px solid #C9D6E8!important;border-radius:4px!important;padding:0!important;box-shadow:none!important}.admin-edit-btn:hover:not(:disabled),.admin-delete-btn:hover:not(:disabled){background:#f5f9ff;border-color:#2271fe!important}.admin-users-table .admin-action-icons>.admin-delete-btn:hover:not(:disabled){background:#f5f9ff!important;border-color:#2271fe!important}.admin-login-full{grid-column:1 / -1}.admin-row{display:flex;gap:26px;grid-column:1 / -1}.admin-row .admin-field{flex:1}.admin-edit-btn:disabled,.admin-delete-btn:disabled{background:#fff;border-color:#c9d6e8!important;cursor:not-allowed!important;opacity:.6}.admin-users-table .admin-action-icons>.admin-delete-btn:disabled{background:#fff!important;border:1px solid #C9D6E8!important;cursor:not-allowed!important;opacity:.6}.admin-key-btn:disabled{cursor:not-allowed!important;opacity:.6}.admin-pagination-container{width:calc(100% + 10px);margin-left:10px;margin-right:-10px;padding-right:16px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:auto}.admin-page-numbers{display:flex;gap:15px;margin-top:25px}.admin-page-number{cursor:pointer;font-size:14px;color:#333;position:relative;justify-content:left;padding:6px 10px;border-radius:6px;transition:.2s ease}.admin-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:18px}.admin-um-popup-box{background:#fff;width:556px;min-height:270px;height:auto;padding:20px;position:relative;border-radius:4px}.admin-password-popup-box{height:auto;min-height:270px}.admin-um-popup-header{align-items:left;font-size:18px;font-family:inter,sans-serif}.admin-um-popup-header h3{font-size:18px;font-family:inter,sans-serif;font-weight:600}button:focus{outline:none;box-shadow:none}button::-moz-focus-inner{border:0}.admin-popup-header h3{grid-column:2;margin:0;font-size:24px;font-weight:600;text-align:center;color:#111}.admin-edit-popup-box{background:#fff;width:556px;min-height:280px;height:auto;padding:20px;position:relative;border-radius:4px}.admin-close-btn{position:absolute;background-color:transparent;top:20px;right:35px;cursor:pointer;width:16px;height:16px;margin-top:5px;border:none}.admin-popup-form-grid{display:grid;text-align:left;grid-template-columns:1fr 1fr;gap:16px}.admin-avatar-preview-row{display:flex;align-items:center;gap:12px;margin:8px 0 18px}.admin-avatar-preview-span{grid-column:1 / -1;margin:0}.admin-avatar-preview-circle{width:56px;height:56px;border-radius:50%;background:#f3f3f5;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-avatar-preview-circle img{width:100%;height:100%;object-fit:cover}.admin-avatar-preview-title{color:#111827;font-size:14px;font-weight:600}.admin-avatar-preview-subtitle{color:#6b7280;font-size:12px;margin-top:4px}.admin-field{display:flex;flex-direction:column}.admin-field label{font-size:13px;color:#222;margin-top:10px}.admin-field input,.admin-field select{height:36px;padding:0 12px;width:250px;border:none!important;outline:none!important;border-radius:4px;background:#f3f3f5;font-size:14px;color:#111;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.admin-field select{background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) 16px,calc(100% - 12px) 16px,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:34px}.admin-span-2{grid-column:1 / -1}.admin-popup-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:18px}.admin-cancel-btn{background:#fff;border:1px solid #2271FE;color:#2271fe;padding:10px 30px;border-radius:4px;cursor:pointer}.admin-save-btn{background:#2271fe;border:1px solid #2271FE;color:#fff;border-radius:4px;cursor:pointer;width:150px;height:40px}.admin-field span-2{display:flex}.admin-field span-2 input{flex:1;gap:16px;padding-left:20px;min-width:200px}.admin-copied-tag{margin-left:10px;font-size:12px;color:green;font-weight:600;animation:fadeIn .3s ease-in-out}.admin-reset-popup-box{width:556px;height:284px;background-color:#fff;position:relative;padding:20px;border-radius:4px}.admin-reset-popup-header{margin-bottom:10px}.admin-reset-para p{margin-top:10px;padding-left:5px}.admin-reset-para ul{padding-left:30px}.admin-reset-popup-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:25px}.admin-temp-popup-box{background-color:#fff;width:556px;height:300px;position:relative;padding:20px}.admin-temp-popup-header{display:flex;gap:10px;text-align:left}.admin-temp-box{background-color:#f6e9cf;padding:20px;border-radius:6px}.admin-temp-warning{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400}.admin-temp-warning img{width:22px;height:22px}.admin-delete-popup-box{width:497px;min-height:294px;height:auto;background-color:#fff;position:relative;padding:20px;border-radius:4px}.admin-um-done-btn{background:#2271fe;border:1px solid #2271FE;color:#fff;border-radius:4px;cursor:pointer;width:100px;height:40px;margin-left:420px;margin-top:20px}.admin-download-btn{border:none;background-color:transparent}.admin-delete-popup-header{display:flex;gap:10px;text-align:left}.admin-delete-para{margin-top:20px}.admin-delete-question input{width:457px;height:36px;border-radius:4px;border:#FAFAFA 1px solid;background-color:#fafafa;padding-left:10px}.admin-warning-txt{padding:0;margin-right:10px;font-weight:500}.admin-temp-para{font-weight:400}.admin-temp-para ul{margin:0;padding-left:20px}.admin-edit-popup-header h3,.admin-reset-popup-header h3{font-size:18px;font-family:Inter,sans-serif;font-weight:600}.admin-temp-popup-header h3{font-size:18px;font-family:Inter,sans-serif;font-weight:600;margin-bottom:10px}.admin-delete-popup-header h3{font-size:18px;font-family:Inter,sans-serif;font-weight:600}.admin-add-role-btn,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{padding:10px 18px;font-size:14px;height:38px;border-radius:4px}@media (max-width: 1200px){.admin-add-role-btn,.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{padding:9px 16px;font-size:13.5px;height:36px}}@media (max-width: 992px){.admin-add-role-btn,.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{padding:8px 14px;font-size:13px;height:34px}}@media (max-width: 768px){.admin-add-role-btn,.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{padding:7px 12px;font-size:12px;height:32px}}@media (max-width: 576px){.admin-add-role-btn,.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{padding:6px 10px;font-size:11px;height:30px}}@media (max-width: 400px){.admin-add-role-btn,.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{padding:5px 8px;font-size:10px;height:28px}}.admin-define-role-container{background:#fff;border-radius:4px;display:flex;flex-direction:column;width:calc(100% - 50px);margin:30px 25px 0;box-sizing:border-box;padding:25px 20px 20px;font-family:Inter,sans-serif;max-height:90vh;overflow-y:hidden}.admin-define-header{display:flex;gap:10px;align-items:center;margin-bottom:15px}.admin-define-header h3{font-size:16px;font-weight:600}.admin-add-role-btn{background:#2271fe;color:#fff;border:none;padding:8px 40px;border-radius:4px;cursor:pointer;width:180px;height:36px;display:block;align-items:center;justify-content:center;gap:8px}.admin-add-role-btn img{width:20px;height:20px;margin-right:80px}.admin-add-role-btn-text{width:62px;height:17px;font-weight:400;font-size:14px;margin-left:30px;margin-top:-20px}.admin-add-role-btn:hover{background:#2271fe}.admin-plus-icon{width:16px;height:16px}.admin-add-role-btn:disabled{background-color:#a3c1f1;color:#fff}.admin-license-warning-banner{background-color:#fef3db;padding:10px;margin-bottom:15px;font-size:14px}.admin-btn-disabled:disabled{background-color:#a3c1f1;color:#fff;cursor:not-allowed}.admin-access-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.admin-access-label-txt{font-weight:400;margin-right:20px;display:flex;align-items:center;gap:8px;position:relative}.admin-access-popover-anchor{position:relative;display:inline-flex;align-items:center}.admin-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0;margin-top:2px}.admin-info-btn:hover{background:#f3f4f6}.admin-info-btn:focus{outline:1px solid #E0E0E0}.admin-side-access-tooltip{position:absolute;left:calc(100% + 24px);width:320px;max-height:420px;background:#fff;border:1px solid #E6E8EC;border-radius:14px;padding:18px;font-size:13px;box-shadow:0 18px 40px #0f172a2e;z-index:20;box-sizing:border-box;overflow:hidden}.admin-side-access-tooltip-arrow{position:absolute;top:34px;left:-8px;width:14px;height:14px;background:#fff;border-left:1px solid #E6E8EC;border-bottom:1px solid #E6E8EC;transform:rotate(45deg)}.admin-tooltip-header{font-weight:700;color:#111827;font-size:14px;margin-bottom:12px}.admin-tooltip-content{display:flex;flex-direction:column;gap:14px;max-height:350px;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.admin-tooltip-level{color:#4b5563;line-height:1.5}.admin-tooltip-title{font-weight:700;font-size:13px;color:#111827;margin-bottom:6px}.admin-tooltip-list{margin:0;padding-left:18px;color:#4b5563}.admin-tooltip-list li{margin-bottom:4px}.admin-remarks{text-align:left;margin-top:10px}.admin-access-info{font-size:14px;color:#666;margin-left:10px}.admin-inline-message{margin-top:6px;font-size:12px;color:#00f;font-weight:500;text-align:left}.admin-roles-table{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden}.momx-textinput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center}.admin-roles-table th{background:#f3f3f5;padding:12px;text-align:left;font-size:14px}.admin-roles-table td{padding:12px;border-bottom:1px solid #eee;font-size:14px}.admin-roles-table tr:hover{background:var(--xo-table-row-hover-bg, #f5f9ff)}.admin-action-icons{display:flex;align-items:center;gap:12px}.admin-edit-btn,.admin-delete-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background-color:#fff;border:1px solid #C9D6E8!important;border-radius:4px;box-sizing:border-box;cursor:pointer;opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .2s ease,border-color .2s ease}.admin-roles-table .admin-action-icons>.admin-delete-btn{width:44px!important;background-color:#fff!important;border:1px solid #C9D6E8!important;border-radius:4px!important}.admin-edit-btn img,.admin-delete-btn img{width:18px;height:18px;display:block;object-fit:contain}.admin-edit-btn:hover:not(:disabled),.admin-delete-btn:hover:not(:disabled){background-color:#f5f9ff;border-color:#2271fe!important}.admin-roles-table .admin-action-icons>.admin-delete-btn:hover:not(:disabled){background-color:#f5f9ff!important;border-color:#2271fe!important}.admin-edit-btn:disabled,.admin-delete-btn:disabled{background-color:#fff;border-color:#c9d6e8!important;cursor:not-allowed;opacity:.6}.admin-roles-table .admin-action-icons>.admin-delete-btn:disabled{background-color:#fff!important;border:1px solid #C9D6E8!important;cursor:not-allowed!important;opacity:.6}.admin-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box;z-index:1000}.admin-popup-shell{position:relative;display:flex;align-items:flex-start;gap:24px}.admin-Popup-box{background:#fff;padding:20px;border-radius:4px;width:485px;position:relative;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.admin-popup-Box.popup-inactive{height:auto;min-height:380px}.admin-license-warning-banner{margin:12px 0 20px}.admin-close-btn{position:absolute;top:20px;right:35px;cursor:pointer;width:16px;height:16px}.admin-popup-Box{background:#fff;padding:20px;border-radius:4px;width:485px;position:relative;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.admin-popup-Header h3{text-align:left;font-size:18px;font-family:Inter,sans-serif;font-weight:600}.admin-close-btn:hover{color:red}.admin-popup-form{margin-top:15px;display:flex;flex-direction:column;flex:1}.admin-popup-form label{font-size:14px;margin-top:5px;color:#333;text-align:left}.admin-popup-form input,.admin-popup-form textarea{padding:10px;margin-top:5px;border-radius:4px;resize:none;background-color:#f3f3f5;border:none!important;outline:none!important;box-shadow:none!important;font-size:14px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-popup-form input:focus,.admin-popup-form textarea:focus{border-color:#c05a22}.admin-popup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:8px}.admin-cancel-btn button{border:1px solid #2271FE;border-radius:0!important;background:transparent;color:#2271fe;padding:8px 18px;cursor:pointer;width:127px;height:40px;border-radius:2px}.admin-cancel-btn:hover{background:#2271fe;color:#fff}.admin-done-btn{background:#2271fe;color:#fff;border:none;padding:10px;gap:10px;width:127px;height:40px;border-radius:4px;cursor:pointer;transition:.3s}.admin-done-btn:hover{background:#2271fe}.admin-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.admin-delete-modal{background:#fff;width:407px;min-height:305px;height:auto;padding:30px 20px;text-align:center;border-radius:4px}.admin-delete-modal.delete-inactive{height:auto;min-height:360px}.admin-modal-icon{width:100px;margin-bottom:15px}.admin-delete-modal h2{margin-top:-8px;justify-content:center;color:#282828}.admin-delete-modal p{color:#616161;margin-top:5px;margin-bottom:20px}.admin-delete-modal img{width:150px;height:150px;justify-content:center;margin-top:-25px}.admin-modal-buttons{display:flex;gap:16px;justify-content:center}.admin-cancel-btn-1{padding:8px 20px;gap:10px;border:1px solid #2271FE;background:#fff;color:#2271fe;cursor:pointer;border-radius:4px;width:117px;height:32px}.define-role-confirm-delete{display:inline-flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;width:137px!important;min-width:117px!important;height:44px!important;padding:8px 20px!important;background-color:#2271fe!important;color:#fff!important;border:1px solid #2271FE!important;border-radius:4px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;opacity:1!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important}.define-role-confirm-delete:hover:not(:disabled){display:inline-flex!important;visibility:visible!important;background-color:#125ae8!important;border-color:#125ae8!important;color:#fff!important;opacity:1!important}.define-role-confirm-delete:disabled{display:inline-flex!important;visibility:visible!important;background-color:#dce9ff!important;border-color:#dce9ff!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}.admin-role-warning-modal{width:440px;min-height:410px;background:#fff;border:1px solid #D1D5DB;border-radius:4px;padding:32px 24px 24px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center}.admin-role-warning-icon{width:132px;height:132px;object-fit:contain;margin:0 0 22px}.admin-role-warning-modal h2{margin:0 0 18px;color:#282828;font-size:24px;font-weight:700;line-height:1.25}.admin-role-warning-modal p{margin:0;color:#616161;font-size:16px;line-height:1.55}.admin-role-warning-actions{width:100%;display:flex;justify-content:flex-end;margin-top:auto}.admin-role-warning-ok{width:117px;height:40px;border:1px solid #2271FE;border-radius:4px;background:#2271fe;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.admin-role-warning-ok:hover{background:#125ae8;border-color:#125ae8}.admin-pagination-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0}.admin-page-number.active{color:#2271fe;font-weight:600}.admin-page-number.active:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:#2271fe}.admin-pagination-arrows{display:flex;gap:10px;width:60px;height:36px;margin-right:30px}.admin-arrow-btn{width:45px;height:32px;border:none;background-color:#2271fe;border-radius:4px;cursor:pointer;justify-content:right;margin-right:16px;margin-top:25px}.admin-arrow-btn img{width:16px}.admin-arrow-btn:disabled{background-color:#2271fe;opacity:30%;cursor:not-allowed}.admin-required{color:red;margin-left:4px}.admin-error-text{color:red;font-size:13px;margin-top:4px;display:block}.admin-input-error{border:1px solid red;outline:none}.admin-tooltip-content::-webkit-scrollbar{width:0;height:0;display:none}@keyframes popupFade{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 1200px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-define-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-add-role-btn{width:auto;padding:8px 14px;font-size:14px}}@media (max-width: 768px){.admin-tabs{flex-wrap:wrap;gap:12px}.admin-roles-table{display:block;overflow-x:auto;white-space:nowrap}.admin-Popup-box,.admin-popup-Box,.admin-delete-modal{width:90%;max-height:85vh;overflow-y:auto}.admin-popup-actions,.admin-modal-buttons{flex-direction:row;justify-content:center;gap:10px}.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{width:auto;padding:6px 12px;font-size:14px;height:34px}.admin-pagination-arrows{margin-right:0}.admin-popup-shell{flex-direction:column;align-items:center;width:100%}.admin-side-access-tooltip{position:static;width:min(320px,100%);max-height:360px;overflow:hidden}.admin-tooltip-content{max-height:285px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-tooltip-content::-webkit-scrollbar{width:0;height:0;display:none}.admin-side-access-tooltip-arrow{display:none}}@media (max-width: 576px){.admin-define-role-container{padding:12px}.admin-roles-table th,.admin-roles-table td{font-size:12px;padding:6px}.admin-define-header h3{font-size:14px}.admin-add-role-btn{padding:6px 12px;font-size:12px;height:32px}.admin-delete-modal{padding:15px}.admin-cancel-btn button,.admin-done-btn,.admin-cancel-btn-1,.admin-confirm-delete-btn{width:auto;padding:5px 10px;font-size:12px;height:30px}}.admin-btn-disabled{background-color:#f3f3f5!important;color:#717182!important;cursor:not-allowed!important}.admin-license-container{background:#fff;border-radius:4px;display:flex;flex-direction:column;width:calc(100% - 50px);margin:30px 25px 0;box-sizing:border-box;padding:25px 20px 20px;font-family:Inter,sans-serif;max-height:75vh}.admin-tabs{display:flex;gap:25px;border-bottom:1px solid #ddd;margin-bottom:20px}.status-active{color:#155724;background-color:#d4edda;padding:4px 10px;border-radius:12px;font-weight:600}.status-expired{color:#721c24;background-color:#f8d7da;padding:4px 10px;border-radius:12px;font-weight:600}.admin-tabs span{padding:10px 0;cursor:pointer;font-weight:500;color:#555}.admin-active-tab{color:#c05a22;border-bottom:3px solid #c05a22}.admin-upload-box{border:1px solid #F3F3F5;height:220px;display:flex;justify-content:center;align-items:center;margin-bottom:15px;background:#f3f3f5}.admin-inline-error{margin:0 0 12px;color:#ef4444;font-size:14px}.admin-upload-content{text-align:center}.admin-upload-icon{font-size:30px;margin-bottom:10px}.admin-browse-btn{display:inline-block;margin-top:10px;background:#2271fe;color:#fff;padding:10px;gap:10px;border-radius:4px;cursor:pointer;width:180px;height:44px}.admin-browse-btn img{width:20px;height:20px;margin-left:-100px;justify-content:center}.admin-browse-btn-text{justify-content:center;font-size:14px;font-weight:400;margin-top:-25px;width:76px;height:17px;margin-left:50px}.admin-selected-file{display:inline-flex;align-items:center;gap:10px;border:1px solid #000;border-radius:20px;padding:6px 12px;margin-bottom:15px}.admin-selected-file button{background:none;border:none;cursor:pointer;font-size:14px}.admin-table-title{margin-top:15px;margin-bottom:10px}.admin-license-table{width:100%;border-collapse:collapse;background:#fff}.admin-license-table th{background:#f1f1f1;text-align:left;padding:10px;font-size:14px}.admin-license-table td{padding:10px;border-bottom:1px solid #ddd}.admin-status-active{background-color:#d4f5e9;color:#0f9d58;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.admin-status-expired{background-color:#fde2e2;color:#d93025;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.admin-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.admin-popup-box{background:#fff;text-align:center;border-radius:4px}.admin-popup-success-header{background:#e3fff0;color:#016630;padding:10px;margin-bottom:15px;font-weight:600px;align-items:center;font-size:14px}.admin-popup-success-body{text-align:left;font-size:14px;font-weight:400px;font-style:normal}.admin-popup-error-header{background:#ffe9ea;color:#df0004;padding:10px;margin-bottom:15px;font-weight:600px;align-items:center;font-size:14px}.admin-popup-error-body{text-align:center;font-size:14px;font-weight:400px;font-style:normal}.admin-popup-error button,.admin-popup-success button{color:#fff;background-color:#2271fe;width:127px;height:40ps;border-radius:2px;font-size:14px;font-weight:400px;justify-content:center;margin-left:330px}.admin-popup-warning-header{background:#fef3db;color:#000;padding:10px;margin-bottom:15px;font-weight:600px;align-items:center;font-size:14px}.admin-popup-warning-body{justify-content:center;align-items:center;font-size:14px;font-weight:400px;font-style:normal}.admin-popup-warning button{color:#fff;background-color:#2271fe;width:127px;height:40ps;border-radius:2px;font-size:14px;font-weight:400px;justify-content:center;margin-left:330px}.admin-popup-box button{margin-top:20px;padding:8px 20px;background:#2271fe;color:#fff;border:none;cursor:pointer}.app-shell{display:flex;min-height:100vh;background:#ebf2ff;color:#0f172a}.app-shell__sidebar{width:var(--xo-shell-sidebar-width);min-width:var(--xo-shell-sidebar-min-width);height:100vh;position:sticky;top:0;align-self:flex-start;background:#fff;border-right:1px solid #e5e7eb;padding:var(--xo-shell-sidebar-padding);display:flex;flex-direction:column;gap:var(--xo-shell-sidebar-gap);box-sizing:border-box;z-index:5}.sidebar__brand{align-items:center;gap:10px;font-weight:450;color:#333;display:flex}.sidebar__brand span{font-weight:450;font-size:var(--xo-shell-brand-title-size);line-height:1.2}.sidebar__brand small{font-size:var(--xo-shell-brand-subtitle-size);font-weight:400;color:#6a7282}.sidebar-text{display:flex;flex-direction:column}.sidebar__brand img{width:48px;height:48px;object-fit:contain}.sidebar__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sidebar__item{display:flex}.sidebar__link{display:inline-flex;align-items:center;gap:var(--xo-shell-link-gap);width:100%;border-radius:0;padding:var(--xo-shell-link-padding);font-size:var(--xo-shell-link-font-size);text-decoration:none;color:#111827;transition:background-color .2s ease,color .2s ease}.sidebar__link:not(.sidebar__link--active):hover{background-color:var(--xo-sidebar-hover-bg, #bedbff)}.sidebar__link--active,.sidebar__link--active:hover{background-color:#2271fe;color:#fff}.sidebar__icon{width:24px;height:24px}.sidebar__empty{color:#6b7280;font-size:14px;padding:12px 8px}.app-shell__body{flex:1;padding:var(--xo-shell-body-padding);min-width:0;display:flex;flex-direction:column;height:100vh;background:transparent;box-sizing:border-box}.app-shell__header{max-width:var(--xo-shell-header-max-width);width:100%;margin:16px auto;padding:var(--xo-shell-header-padding);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#fff!important;border:1px solid #e5e7eb;border-radius:4px}.header__titles{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.sidebar-divider{height:1px;background-color:#0003;width:calc(100% + 32px);margin-left:-16px}.header__title{font-weight:600;margin:0;font-size:var(--xo-shell-title-size);color:#333}.header__subtitle{font-size:var(--xo-shell-subtitle-size);color:#000;margin:0;font-weight:600}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:32px;position:relative;margin-right:-5px}.notification{position:relative;background-color:transparent;border:none}.notification-btn{background:transparent;border:none;padding:0;cursor:pointer;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}.notification-btn:hover,.notification-btn:active{background:var(--xo-icon-button-hover-bg, #eff7ff);border:none}.notification-btn:focus{outline:none}.header__icon-action{background:transparent;border:none;border-radius:50%;width:40px;height:40px;transition:background-color .2s ease}.header__icon-action:hover,.header__icon-action:focus-visible{background:var(--xo-icon-button-hover-bg, #eff7ff);border:none;outline:none}.bell-container{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:none}.bell-icon{width:32px;height:32px;font-size:28px;color:#0f172a}.Badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background-color:#ff3b30!important;color:#fff;font-size:11px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;line-height:1}.notification__panel{position:absolute;right:0;top:120%;width:340px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 16px 40px #0f172a1f;overflow:hidden;z-index:20}.notification__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5e7eb}.notification__title{font-weight:700;color:#0f172a}.notification__meta{font-size:12px;color:#64748b}.notification__link{border:none;background:transparent;color:#2271fe;font-weight:600;cursor:pointer}.notification__list{max-height:340px;overflow-y:auto}.notification__item{width:100%;padding:12px 14px;border:none;background:#fff;text-align:left;border-bottom:1px solid #f1f5f9;cursor:pointer}.notification__item:last-child{border-bottom:none}.notification__item--unread{background:#f8fafc}.notification__item-title{font-size:14px;font-family:inter-Regular,Helvetica;font-weight:700;color:#0f172a}.notification__item-message{font-size:12px;font-weight:400;font-family:inter-Regular,Helvetica;color:#0f172a;margin-top:6px}.notification-time{font-size:11px;font-weight:300;font-family:inter-Regular,Helvetica;color:#0f172a;margin-top:8px}.notification__empty{padding:18px 14px;text-align:center;color:#94a3b8}.header__profile{display:inline-flex;align-items:center;gap:10px;border-radius:18px;transition:background-color .2s ease}.header__profile:hover,.header__profile:focus-within{background:var(--xo-icon-button-hover-bg, #eff7ff)}.header__avatar{width:32px;height:32px;border-radius:50%;background:#d9d9d9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;line-height:0}.header__avatar-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:50%}.header__info{display:flex;flex-direction:column;min-width:0}.header__name{font-weight:700;color:#000;line-height:1.2}.header__role{font-size:13px;color:#000}.header__toggle{border:none;background:transparent;cursor:pointer;padding:4px;color:#0f172a;display:flex;align-items:center;border-radius:50%;transition:background-color .2s ease}.header__toggle:hover,.header__toggle:active,.header__toggle:focus-visible{background:var(--xo-icon-button-hover-bg, #eff7ff);border:none;outline:none}.header__menu{position:absolute;right:0;top:110%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;min-width:160px;z-index:10}.header__menu button{width:100%;padding:10px 14px;border:none;background:#fff;text-align:left;cursor:pointer;font-weight:600;color:#000}.header__menu button:hover{background:var(--xo-secondary-button-hover-bg, #eff7ff);color:var(--xo-secondary-button-hover-text, #104197)}.app-shell__main{flex:1;overflow-y:auto;overflow-x:hidden;margin:0 auto;padding:20px 0 0;width:100%;height:100%}.app-shell__header--dashboard .header__title{font-size:var(--xo-shell-dashboard-title-size)}.app-shell__header--dashboard{max-width:var(--xo-shell-header-max-width);width:100%;margin:0 auto;padding:var(--xo-shell-header-padding);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#fff!important;border:1px solid #e5e7eb;border-radius:4px}.app-shell__main{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sidebar__menu{flex:1;min-height:0}.sidebar__footer{padding:16px 18px 20px;background:#fff;flex-shrink:0;margin-top:auto}.sidebar__footer p{margin:0;font-size:13px;line-height:1.5;color:#667085}.sidebar__footer p:first-child{color:#344054;font-weight:500}@media (min-width: 1600px){.sidebar__footer{padding:20px 20px 24px}.sidebar__footer p{font-size:14px}.header__actions{gap:40px}.header__name{font-size:15px}.header__role{font-size:14px}.notification__panel{width:380px}.notification__list{max-height:420px}.notification__item{padding:14px 16px}.notification__item-title{font-size:15px}.notification__item-message{font-size:13px}}.app-shell__main:has(.Container),.app-shell__main:has(.wrapper){scrollbar-width:none;-ms-overflow-style:none}.app-shell__main:has(.Container)::-webkit-scrollbar,.app-shell__main:has(.wrapper)::-webkit-scrollbar{width:0;height:0;display:none}.app-shell__main:has(.Container):hover,.app-shell__main:has(.wrapper):hover{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-ms-overflow-style:auto}.app-shell__main:has(.Container):hover::-webkit-scrollbar,.app-shell__main:has(.wrapper):hover::-webkit-scrollbar{width:8px;height:0;display:block}.app-shell__main:has(.Container):hover::-webkit-scrollbar-track,.app-shell__main:has(.wrapper):hover::-webkit-scrollbar-track{background:transparent}.app-shell__main:has(.Container):hover::-webkit-scrollbar-thumb,.app-shell__main:has(.wrapper):hover::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (max-width: 1200px){.app-shell__header{flex-direction:column;align-items:flex-start}}@media (max-width: 900px){.app-shell__sidebar{position:fixed;left:0;top:0;height:100vh;z-index:20;transform:translate(0)}.app-shell__header{grid-template-columns:1fr;text-align:left}.header__titles{align-items:flex-start}}@media (max-width: 720px){.header__profile{width:100%;justify-content:space-between}}.app-shell__main,.notification__list,.sidebar__menu{scrollbar-width:none;-ms-overflow-style:none}.app-shell__main::-webkit-scrollbar,.notification__list::-webkit-scrollbar,.sidebar__menu::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 2400px){.app-shell__sidebar{width:var(--xo-shell-sidebar-width, 300px);min-width:var(--xo-shell-sidebar-min-width, 280px);padding:32px 24px;gap:24px}.sidebar__brand img{width:52px;height:52px}.sidebar__brand span{font-size:24px}.sidebar__brand small{font-size:14px}.sidebar__link{padding:13px 16px;gap:12px;font-size:16px}.sidebar__icon{width:24px;height:24px}.sidebar__footer{padding:20px 20px 24px}.sidebar__footer p{font-size:14px}.app-shell__body{padding:34px 16px 52px}.app-shell__header,.app-shell__header--dashboard{width:100%;max-width:var(--xo-shell-header-max-width, 2200px);margin-left:auto;margin-right:auto;padding:22px 32px;box-sizing:border-box}.header__title{font-size:26px}.app-shell__header--dashboard .header__title{font-size:34px}.header__subtitle{font-size:16px}.header__actions{gap:34px}.bell-icon{width:34px;height:34px;font-size:30px}.Badge{width:20px;height:20px;font-size:12px}.header__name{font-size:15px}.header__role{font-size:14px}.notification__panel{width:420px}.notification__list{max-height:460px}.notification__header,.notification__item{padding:14px 16px}.notification__item-title{font-size:15px}.notification__item-message{font-size:13px}.notification-time{font-size:12px}.app-shell__main{width:100%;max-width:var(--xo-shell-header-max-width, 2200px);margin:0 auto;padding-top:22px;box-sizing:border-box}}@media (min-width: 3600px){.app-shell__sidebar{width:var(--xo-shell-sidebar-width, 380px);min-width:var(--xo-shell-sidebar-min-width, 360px);padding:42px 32px;gap:32px}.sidebar__brand{gap:14px}.sidebar__brand img{width:66px;height:66px}.sidebar__brand span{font-size:32px}.sidebar__brand small{font-size:17px}.sidebar__link{padding:17px 20px;gap:16px;font-size:20px}.sidebar__icon{width:30px;height:30px}.sidebar__footer{padding:26px 26px 32px}.sidebar__footer p{font-size:17px}.app-shell__body{padding:48px 16px 70px}.app-shell__header,.app-shell__header--dashboard{width:100%;max-width:var(--xo-shell-header-max-width, 3100px);padding:30px 44px;box-sizing:border-box}.header__title{font-size:32px}.app-shell__header--dashboard .header__title{font-size:42px}.header__subtitle{font-size:20px}.header__actions{gap:46px}.bell-icon{width:42px;height:42px;font-size:38px}.Badge{width:24px;height:24px;font-size:14px}.header__name{font-size:20px}.header__role{font-size:17px}.notification__panel{width:560px}.notification__list{max-height:620px}.notification__header{padding:20px 24px}.notification__title{font-size:21px}.notification__meta{font-size:16px}.notification__item{padding:20px 24px}.notification__item-title{font-size:20px}.notification__item-message{font-size:17px}.notification-time{font-size:15px}.app-shell__main{width:100%;max-width:var(--xo-shell-header-max-width, 3100px);margin:0 auto;padding-top:30px;box-sizing:border-box}}.notification{position:relative;display:inline-block}.notification-btn{border:none;background:transparent;cursor:pointer;padding:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}.notification-btn:hover,.notification-btn:active{background:#eff7ff;border:none}.bell-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.bell-container img{width:32px;height:32px;display:block}.Badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.nfx-panel{position:absolute;top:48px;right:0;z-index:1000;width:460px;height:700px;max-height:min(82vh,700px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 28px 70px #0f172a2e,0 8px 24px #0f172a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nfx-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 14px;background:#fff}.nfx-titleRow{display:flex;align-items:center;gap:10px}.nfx-title{margin:0;color:#0f172a;font-size:23px;font-weight:850;line-height:1.15}.nfx-unreadPill{border-radius:999px;height:24px;min-width:78px;background:#eaf3ff;color:#1d5fd6;font-size:12px;font-weight:800;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.nfx-headerActions{display:inline-flex;align-items:center;gap:16px;white-space:nowrap}.nfx-markAll,.nfx-dismissAll,.nfx-close{border:none;background:transparent;cursor:pointer}.nfx-markAll,.nfx-dismissAll{color:#2271fe;font-size:13px;font-weight:800;padding:4px 0}.nfx-CancelconfirmBtn{color:#2271fe;border:1px solid #2271FE;background:transparent;height:40px;width:70px;border-radius:4px}.nfx-markAll:disabled,.nfx-dismissAll:disabled{color:#94a3b8;cursor:not-allowed}.nfx-tabs{flex:0 0 auto;display:flex;gap:10px;padding:0 28px 18px;background:#fff}.nfx-tab{border:1px solid transparent;border-radius:999px;background:#f3f4f6;color:#374151;cursor:pointer;font-size:13px;font-weight:800;padding:8px 15px;line-height:1}.nfx-tab--active{background:#2563eb;border-color:#2563eb;color:#fff}.nfx-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;background:#fff;padding:0 20px 12px}.nfx-body::-webkit-scrollbar{width:0;height:0}.nfx-groupTitle{display:flex;align-items:center;gap:12px;padding:12px 8px 10px;background:#fff;color:#8b95a1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nfx-groupTitle:after{content:"";flex:1;height:1px;background:#e5e7eb}.nfx-item{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 12px;padding:15px 16px 14px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;width:100%;min-height:148px;height:auto;box-sizing:border-box}.nfx-item--unread{grid-template-columns:12px minmax(0,1fr);gap:10px;padding-left:14px;background:#f7fbff;border-color:#cfe3ff;box-shadow:0 2px 8px #2271fe14}.nfx-item:not(.nfx-item--unread) .nfx-dotWrap{display:none}.nfx-dotWrap{display:flex;justify-content:center;padding-top:18px}.nfx-dot{width:9px;height:9px;display:block;border-radius:50%}.nfx-dot--unread{background:#2563eb;box-shadow:0 0 0 3px #dbeafe}.nfx-itemMain{min-width:0;min-height:118px;display:flex;flex-direction:column}.nfx-itemTop{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.nfx-iconBubble{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b}.nfx-iconBubble--unread{background:#e8f2ff;color:#2563eb}.nfx-iconBubble--read{background:#f1f5f9;color:#475569}.nfx-typeIcon{width:19px;height:19px;stroke-width:2}.nfx-itemHeading{min-width:0}.nfx-itemTitle{color:#0f172a;font-size:15px;font-weight:800;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.nfx-item:not(.nfx-item--unread) .nfx-itemTitle{color:#334155}.nfx-time{color:#8b95a1;font-size:12px;font-weight:750;line-height:1.4;white-space:nowrap}.nfx-messageWrap{padding:11px 0 0}.nfx-message{margin:0;color:#374151;font-size:13px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.nfx-item:not(.nfx-item--unread) .nfx-message{color:#64748b}.nfx-projectRow{display:flex;align-items:center;margin-top:12px}.nfx-project{width:fit-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#eef6ff;border:1px solid #cfe3ff;color:#1e3a5f;font-size:12px;font-weight:800;line-height:1.25;padding:8px 12px;box-sizing:border-box}.nfx-projectLabel{flex:0 0 auto;color:#2271fe;font-size:11px;line-height:1;text-transform:uppercase}.nfx-projectName{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;line-height:1.25;font-weight:400}.nfx-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:auto;padding-top:14px;flex-wrap:nowrap}.nfx-action{min-height:30px;border:none!important;outline:none!important;background:transparent!important;color:#5f6b7a;cursor:pointer;font-size:12px;font-weight:800;padding:0;display:inline-flex;align-items:center;gap:6px}.nfx-action--primary{border:none!important;background:transparent!important;color:#2563eb}.nfx-action:not(.nfx-action--primary):not(.nfx-action--danger){border:none!important;background:transparent!important;color:#5f6b7a}.nfx-action--danger{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:none!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;color:#64748b;border-radius:6px}.nfx-action:hover{border:none!important;background:transparent!important}.nfx-action--primary:hover{background:transparent!important;color:#2563eb}.nfx-action--danger:hover{border-color:transparent;background:#fff1f2;color:#dc2626}.nfx-action--danger .nfx-actionIcon{width:15px;height:15px}.nfx-actionIcon{width:14px;height:14px;stroke-width:2.2}.nfx-actionDivider{display:none}.nfx-empty{padding:44px 16px;text-align:center}.nfx-emptyTitle{color:#0f172a;font-size:14px;font-weight:800;margin-bottom:25px}.nfx-emptyText{color:#64748b;font-size:13px}.nfx-footer{flex:0 0 auto;display:flex;justify-content:center;padding:16px 28px 22px;border-top:1px solid #e5eaf1;background:#fff}.nfx-loadMore{border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:12px;font-weight:800;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:6px}.nfx-loadMore:disabled{color:#6b7280;cursor:default}.nfx-footerIcon{width:18px;height:18px;color:#94a3b8}.nfx-confirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a6b}.nfx-confirm{width:min(420px,100%);border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;padding:24px;box-sizing:border-box}.nfx-confirmTitle{color:#0f172a;font-size:18px;font-weight:850;line-height:1.25;margin-bottom:10px}.nfx-confirmText{color:#475569;font-size:14px;line-height:1.5}.nfx-confirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.nfx-confirmBtn{min-height:38px;border:1px solid #2563eb;border-radius:4px;background:transparent;color:#2563eb;cursor:pointer;font-size:14px;font-weight:800;padding:0 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.nfx-confirmBtn--danger{border-color:#2563eb;background:#2271fe;color:#fff}.nfx-confirmBtn--danger:hover:not(:disabled){border-color:#2754b4;background:#2754b4;color:#fff}.nfx-confirmBtn:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 520px){.nfx-panel{position:fixed;top:72px;left:12px;right:12px;width:auto;height:calc(100vh - 92px);max-height:none;border-radius:20px}.nfx-header{padding:20px 18px 12px;gap:14px}.nfx-headerActions{gap:10px}.nfx-tabs{padding:0 18px 14px;overflow-x:auto}.nfx-body{padding:0 12px 10px}.nfx-item{grid-template-columns:1fr;padding:15px 14px 14px}.nfx-item--unread{grid-template-columns:10px 1fr;padding-left:10px}.nfx-itemTop{grid-template-columns:38px minmax(0,1fr)}.nfx-time{grid-column:2;padding-top:0}.nfx-iconBubble{width:38px;height:38px}.nfx-messageWrap{padding-top:10px}.nfx-project{max-width:100%}.nfx-actions{justify-content:flex-start;padding-top:12px}}.ai-robot-assistant{position:fixed;right:clamp(20px,2.4vw,34px);bottom:20px;z-index:1400;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.ai-robot-assistant__bubble{position:relative;width:min(328px,calc(100vw - 120px));margin:0 18px 10px 0;padding:18px 44px 18px 18px;border-radius:16px;background:#fff;box-shadow:0 14px 36px #2271fe29;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .35s ease,transform .35s ease;pointer-events:auto}.ai-robot-assistant__bubble:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#2271fe,#4e97ff)}.ai-robot-assistant__bubble:after{content:"";position:absolute;right:32px;bottom:-12px;width:24px;height:24px;background:#fff;transform:rotate(45deg);box-shadow:8px 8px 20px #2271fe14}.ai-robot-assistant__bubble--visible{opacity:1;transform:translateY(0) scale(1)}.ai-robot-assistant__close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#7e8aa8;font-size:18px;line-height:1;cursor:pointer;padding:2px}.ai-robot-assistant__close:hover{color:#3d4d74}.ai-robot-assistant__message{margin:0;color:#26324b;font-size:16px;font-weight:500;line-height:1.55}.ai-robot-assistant__robot-wrap{position:relative;width:86px;pointer-events:none;animation:ai-robot-float 3.4s ease-in-out infinite}.ai-robot-assistant__robot-wrap:after{content:"";position:absolute;left:50%;bottom:6px;width:62px;height:14px;border-radius:999px;background:radial-gradient(circle,#2271fe38,#2271fe00 72%);transform:translate(-50%);filter:blur(2px)}.ai-robot-assistant__robot{position:relative;display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}@keyframes ai-robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width: 1280px){.ai-robot-assistant{right:18px;bottom:18px}.ai-robot-assistant__bubble{width:min(300px,calc(100vw - 104px))}}@media (max-width: 760px){.ai-robot-assistant{right:12px;bottom:12px}.ai-robot-assistant__bubble{width:min(280px,calc(100vw - 76px));margin-right:10px;padding:16px 40px 16px 16px}.ai-robot-assistant__message{font-size:14px}.ai-robot-assistant__robot-wrap{width:72px}}.StatsCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--xo-dashboard-stats-min-column),1fr));width:100%}.StatCard{height:170px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:var(--xo-dashboard-stat-card-padding);font-family:Inter,sans-serif;margin-top:10px;display:flex;align-items:center;justify-content:center}.StatCardInner{display:flex;align-items:center;justify-content:center;gap:6px}.StatCardIconBox{height:var(--xo-dashboard-stat-icon-size);width:var(--xo-dashboard-stat-icon-size);min-width:var(--xo-dashboard-stat-icon-size);border-radius:var(--xo-dashboard-stat-icon-radius);display:flex;align-items:center;justify-content:center;margin:0;padding:0;flex-shrink:0}.StatCardIcon{width:calc(var(--xo-dashboard-stat-icon-size) * .64);height:calc(var(--xo-dashboard-stat-icon-size) * .64);display:block;object-fit:contain;margin:0;padding:0}.StatCardContent{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.StatCardTitle{font-size:var(--xo-dashboard-stat-title-size);font-weight:400;color:#727272;font-family:SF Pro,Helvetica,Arial,sans-serif;margin:0;line-height:1.2}.StatCardCount{font-size:var(--xo-dashboard-stat-count-size);color:#000;margin:6px 0 0;font-family:SF Pro,Helvetica,Arial,sans-serif;font-weight:800;line-height:1}.user-avatar-name{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}.user-avatar-name__avatar{width:32px;height:32px;border-radius:50%;flex:0 0 32px;display:block;object-fit:cover}.user-avatar-name__text{min-width:0;color:#111827;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-name-list{display:inline-flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.dashboard-page{flex:1;display:flex;flex-direction:column;gap:18px;width:100%;max-width:100%;height:100%;min-height:100%;overflow-y:auto;overflow-x:hidden;margin:0;padding:0 0 24px;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dashboard-container{width:100%;max-width:100%;display:flex;flex-direction:column;flex:0 0 auto;gap:20px;padding:0;margin-top:-25px;min-height:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:10px}@media (min-width: 1400px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.dashboard-lower{width:100%;display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:20px;align-items:stretch;padding:0 0 25px;flex:0 0 auto;min-width:0;min-height:clamp(520px,calc(100vh - 230px),720px)}.dashboard-charts{width:100%;display:grid;grid-template-rows:minmax(240px,auto) minmax(240px,auto);gap:20px;height:auto;min-height:100%;min-width:0;align-content:stretch;align-self:stretch}.dashboard-lower>*,.dashboard-charts>*{min-width:0;width:100%}.dashboard-projects,.dashboard-chart-card{min-width:0;width:100%;height:auto;align-self:stretch;display:flex;flex-direction:column}.dashboard-projects{min-height:100%}.dashboard-chart-card{min-height:0}.dashboard-projects>*{flex:1 1 auto;min-height:100%}.dashboard-chart-card>*{flex:1 1 auto}.dashboard-page--access-2 .dashboard-lower,.dashboard-page--access-3 .dashboard-lower{grid-template-columns:1fr}body.dashboard-access-limited-layout .app-shell__main,body.dashboard-access-limited-layout .dashboard-page--access-2,body.dashboard-access-limited-layout .dashboard-page--access-3,body.dashboard-access-limited-layout .dashboard-page--access-2 .dashboard-container,body.dashboard-access-limited-layout .dashboard-page--access-3 .dashboard-container,body.dashboard-access-limited-layout .dashboard-page--access-2 .dashboard-container>div:first-child,body.dashboard-access-limited-layout .dashboard-page--access-3 .dashboard-container>div:first-child,body.dashboard-access-limited-layout .dashboard-page--access-2 .dashboard-lower,body.dashboard-access-limited-layout .dashboard-page--access-3 .dashboard-lower{width:100%;max-width:none}body.dashboard-access-limited-layout .app-shell__header--dashboard{max-width:none;width:100%;margin:0 0 16px}@media (min-width: 1600px){.dashboard-page{gap:20px}.dashboard-container{gap:22px;margin-top:-8px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-lower{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:22px;padding:0 0 36px}.dashboard-charts{gap:20px}}@media (max-width: 1366px){.dashboard-container{gap:14px}.dashboard-lower{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:14px;padding-bottom:20px}.dashboard-charts{gap:14px}}@media (min-width: 1367px) and (max-width: 1440px){.dashboard-lower{grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:16px}.dashboard-charts{gap:16px}}@media (min-width: 1441px) and (max-width: 1599px){.dashboard-lower{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:18px}}@media (min-width: 1920px) and (max-width: 2399px){.dashboard-lower{grid-template-columns:minmax(0,64fr) minmax(0,36fr)}}@media (max-width: 1024px){.dashboard-lower{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:12px;padding-bottom:18px}.dashboard-charts{gap:12px}}@media (max-width: 760px){.dashboard-lower{grid-template-columns:1fr;align-items:stretch}.dashboard-charts{height:auto;grid-template-rows:none}}.dashboard-page{scrollbar-width:none;-ms-overflow-style:none}.dashboard-page::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 2400px){.dashboard-page{gap:22px;width:100%;max-width:100%}.dashboard-container{width:100%;max-width:100%;gap:24px;margin-top:-10px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:12px}.dashboard-lower{width:100%;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:24px;padding:0 0 42px;align-items:stretch}.dashboard-charts{gap:22px;width:100%}.dashboard-page--access-2 .dashboard-lower,.dashboard-page--access-3 .dashboard-lower{grid-template-columns:1fr}}body.dashboard-access-level-2-layout .app-shell__main{padding-top:4px!important}@media (min-width: 3600px){.dashboard-page{gap:28px}.dashboard-container{gap:32px;margin-top:-12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-lower{grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:34px;padding:0 0 64px;align-items:stretch}.dashboard-charts{gap:28px}.dashboard-page--access-2 .dashboard-lower,.dashboard-page--access-3 .dashboard-lower{grid-template-columns:1fr}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;z-index:1000}.modalBox{width:720px;height:820px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;background:#fff;border-radius:4px;padding:24px 28px 28px;display:flex;flex-direction:column;overflow:hidden}.modalTitle{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0;justify-content:space-between;flex-shrink:0}.modal-cancel{width:18px;height:18px;cursor:pointer}.modalBox .form{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.modalBox .form::-webkit-scrollbar{display:none}.actionPointList::-webkit-scrollbar{display:none}.uploadRoot{border:1px solid #e5e7eb;border-radius:8px;padding:24px}.uploadBox{border-radius:8px;padding:32px 20px;text-align:center}.uploadIcon{color:#6b7280;margin-bottom:8px}.uploadTitle{font-size:15px;font-weight:600;margin-bottom:4px}.uploadText{font-size:13px;color:#6b7280;margin-bottom:16px}.browseBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;background:#2271fe;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;width:180px;justify-content:center}.plusIcon{font-size:18px}.hiddenInput{display:none}.uploadHint{margin-top:12px;font-size:12px;color:#6b7280}.modalBox .label{font-size:13px;font-weight:500;margin-bottom:6px;display:block;line-height:1.3}.modalBox .Textinput,.modalBox .dateInput,.modalBox select{width:100%;height:40px;padding:0 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;background:#f3f3f5}.modalBox .Textinput::placeholder{color:#333}.modalBox .Textinput:focus,.modalBox .dateInput:focus,.modalBox select:focus{outline:none;border-color:#f3f3f5}.modalBox .row{display:flex}.modalBox .gap16{gap:16px}.modalBox .flex1{flex:1}.actionPointSection{display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-height:0}.actionGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start;flex-shrink:0}.modalBox .field{min-width:0;position:relative}.assigneeInputBox{position:relative;display:flex;align-items:center}.iconButton{position:absolute;right:6px;height:28px;width:28px;border-radius:none;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.iconButton:hover{background:#e5e7eb}.suggestionsBox{position:absolute;top:44px;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;z-index:10}.suggestionItem{width:100%;padding:8px 12px;font-size:13px;background:none;border:none;text-align:left;cursor:pointer}.suggestionItem:hover{background:#f3f4f6}.actionPointList{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;max-height:165px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.actionPointCard{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:13px}.actionPointText{white-space:nowrap}.chipRemove{cursor:pointer;color:#6b7280}.dateWrap{width:260px;flex-shrink:0}.dateBox{position:relative}.dateIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.dateInput{color:#717182;padding:0 12px}.errorText{color:#d32f2f;font-size:13px}.uploadInlineError{margin-top:10px;margin-bottom:0;text-align:center;font-size:14px}.footerButtons{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;position:sticky;bottom:-1px;z-index:2;flex-shrink:0;padding-top:8px;background:#fff}.cancelBtn{background:#fff;border:1px solid #2271FE;color:#2271fe;padding:10px;border-radius:4px;font-size:14px;cursor:pointer;width:100px}.submitBtn{display:flex;align-items:center;justify-content:center;gap:8px;background:#2271fe;color:#fff;border:none;padding:10px;border-radius:4px;font-size:14px;cursor:pointer}.submitBtn.loading{opacity:.7;pointer-events:none}.modal-Cancel img{margin-left:650px;padding-top:px}.uploadedFileChipWrap{margin-top:14px;display:flex;justify-content:center;align-items:center;width:100%}.uploadedFileChip{display:inline-flex;align-items:center;gap:8px;max-width:320px;padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;background:#f3f4f6;color:#4b5563;font-size:14px;font-weight:500}.uploadedFileChipText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.uploadedFileChipRemove{border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}input::-webkit-list-button,input::-webkit-contacts-auto-fill-button{display:none!important}._confirmationOverlay_jqh3a_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}._confirmationBox_jqh3a_14{background:#fff;padding:24px;border-radius:4px;width:450px;max-width:90%;text-align:center}._modalActions_jqh3a_23{margin-top:16px;display:flex;justify-content:center;gap:15px}._modalActions_jqh3a_23 button{min-width:120px;height:40px;padding:0 16px;border-radius:4px}._modalActions_jqh3a_23 button:disabled{opacity:.6;cursor:not-allowed}._title_jqh3a_42{font-Size:18;font-Weight:600;text-Align:center;margin-Bottom:6;color:#282828;font-Family:Roboto-semiBold,Helvetica}._text_jqh3a_51{font-Size:15;font-Weight:500;text-Align:center;color:#616161;font-Family:Roboto-semiBold,Helvetica}._modalActions_jqh3a_23 button:first-child,._modalActions_jqh3a_23 button:last-child{font-family:Inter-Regular,Helvetica;font-size:14px;font-weight:500}.Container{width:100%;max-width:1640px;margin:0 auto;border:1px solid;border-color:#0000001a;border-radius:4px}.Cardcontainer{width:100%;background:#fff;border-radius:4;padding:35px 25px;max-height:200vh}.TabsRow{display:flex;gap:24px;margin-bottom:18px;padding-bottom:4px;font-weight:700}.TabsSection{margin-bottom:18px}.TabsHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.TabButton{border:none;background:transparent;padding:0 0 8px;font-size:16px;cursor:pointer;border-bottom:1px solid transparent;color:#000;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.TabButton:hover:not(:disabled){color:#2271fe;border-bottom-color:#93c5fd}.activeTab{border-bottom:1px solid #2271FE;font-weight:500;color:#000}.activeTab:hover:not(:disabled){color:#2271fe;border-bottom-color:#2271fe}.TabHeadingActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.TabHeadingInput{width:260px;max-width:100%;height:38px;padding:0 12px;border:1px solid #dbe2ea;border-radius:6px;outline:none;font-size:14px;color:#0f172a;background:#fff}.TabHeadingButton{height:38px;padding:0 14px;border-radius:4px;border:1px solid #dbe2ea;font-size:14px;cursor:pointer;font-family:"Inter-Regular, Helvetica"}.TabHeadingButton:disabled{cursor:not-allowed;opacity:.6}.TabHeadingButton.primary{background:#2271fe;border-color:#2271fe;color:#fff}.TabHeadingButton.primary:hover:not(:disabled){background:#0048d9;border-color:#0048d9;color:#fff}.TabHeadingButton.secondary{background:#fff;color:#0f172a}.TabHeadingMessage{margin:0;font-size:13px;color:#475569}.TabHeadingMessage.error{color:#dc2626}.TabHeadingMessage.success{color:#15803d}.Banner{background:#fff1db;border:1px solid Orange;padding:10px 16px;width:100%}.BannerContent{display:flex;align-items:center;justify-content:center;width:100%;gap:15px}.BannerInfo{display:flex;align-items:center;gap:24px}.BannerTitle{font-weight:400;font-size:16px;color:#222;align-items:center;font-family:inter-regular,Helvetica}.metaItem,.timeMeta{display:flex;align-items:center;gap:4px;font-weight:400;font-size:16px;float:"inter-regular",Helvetica;color:#222}.BannerEdit{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;border:none;cursor:pointer;width:28px!important;height:28px!important;min-height:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;color:#000;border-radius:4px;transition:background-color .2s ease}.BannerEdit:hover{background:#ffe4b5!important;background-color:#ffe4b5!important;color:#000;opacity:1}.BannerEdit svg{color:#000;stroke:#000}.ProjectSelector{margin-bottom:16px;max-width:420px}.label{font-weight:400;font-size:16px;color:#222;font-family:inter-semi-bold,Helvetica}.textInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center}.ProjectRow{display:flex;align-items:center;gap:12px}.helperText{margin-top:6px;font-size:12px;color:#333}.Header{margin-top:24px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%}.Header h3{font-size:16px;font-weight:600;color:#0a0a0a;font-family:Inter-bold,Helvetica;margin:0}.UploadButton{width:157px;height:39px;border-radius:4px;background:#2271fe;border:none;color:#fff;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:"Inter-Regular, Helvetica"}.UploadButton:disabled{background:#a3c1f1;color:#fff;border:1px solid #a3c1f1;cursor:not-allowed}.TableGrid{margin-top:25px;width:100%;overflow-x:auto;overflow-y:auto;border-radius:6px;display:block;flex-direction:column;height:80%}.Table{width:1513px;max-width:100%;border-collapse:collapse;font-size:13px;border-radius:4px;border-color:#0000001a;overflow-y:auto;z-index:60}.Table th{text-align:center;color:#333;font-family:Inter,sans-serif;font-weight:600;background:#f3f3f5}.Table tr{text-align:center;font-size:12px;font-weight:400;color:#000c;font-family:Inter,sans-serif}.Table th,.Table tr{text-align:left;white-space:nowrap;height:45px}.TableEmpty{height:300px}.TableEmpty td{padding:0!important}.TableEmpty .emptyWrap{width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center}.TableLoading{padding:18px 4px;text-align:center;font-size:13px;color:#6b7280}.TableError{padding:18px 4px;align-self:start;text-align:center;font-size:13px;color:#b91c1c}.ActionButton{border:none;background:transparent;cursor:pointer;margin:0 4px}.cell{padding:10px 4px}.Table td:nth-child(2){white-space:normal;overflow:visible;text-overflow:clip;vertical-align:middle}.text{font-size:13px;color:#0f172a}.file-wrapper{display:flex;align-items:center;gap:8px}.file-name{font-size:13px;color:#0f172a}.cell-text{padding:10px 8px;font-size:14px;color:#333;font-family:Inter,sans-serif;font-weight:200}.tag-pill{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-width:0;padding:4px 10px;border-radius:999px;border:none;background:#edf4ff;font-size:11px;color:#2271fe;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.actions{display:flex;justify-content:center;gap:8px}.icon-badge{width:40px;height:35px;border-radius:8px;border:.67px solid #0000001A;display:flex;align-items:center;justify-content:center;background:#fff;cursor:default}.icon-badge.clickable{cursor:pointer}.MoMPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;flex-wrap:wrap}.MoMPaginationInfo{font-size:13px;color:#64748b;font-family:inter-regular,Helvetica}.MoMPaginationControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.MoMRowsPerPage{display:flex;align-items:center;gap:8px;margin-right:8px;font-size:13px;color:#64748b;font-family:inter-regular,Helvetica}.MoMRowsSelect{min-width:72px;height:36px;padding:0 28px 0 10px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#0f172a;font-size:13px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.MoMPageButton,.MoMPageNumber{min-width:36px;height:36px;padding:0 12px;border:1px solid #dbe2ea;background:#fff;color:#0f172a;border-radius:6px;cursor:pointer;font-size:13px}.MoMPageButton:disabled{opacity:.5;cursor:not-allowed}.MoMPageNumber.active{background:#2271fe;border-color:#2271fe;color:#fff}.LightModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:120}.LightModalCard{background:#fff;border-radius:4px;padding:20px;width:520px;max-width:92vw}.ActionModalCard{background:#fff;border-radius:4px;padding:16px;width:720px;max-width:95vw}.ModalHeader1{display:flex;align-items:center;justify-content:space-between;font-family:Inter-SemiBold,Helvetica;font-size:18px;font-weight:600;margin-top:10px}.ModalHeader{display:flex;align-items:center;justify-content:space-between;font-family:Inter-SemiBold,Helvetica;font-size:18px;font-weight:600}.CloseButton{background:#fff;padding:6px 12px;cursor:pointer;border:none}.ModalForm{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.Meetinglabel{font-size:14px;font-weight:500;margin-bottom:6px;display:block;color:#000;font-family:inter-semi-bold,Helvetica}.textInput1,.textInput2{width:100%;height:40px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#f3f3f5;color:#333}.ModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ActionTabs1{display:flex;gap:30px;margin:16px 0;padding-bottom:6px;color:#000c;font-family:Inter-SemiBold,Helvetica;font-size:14px;font-weight:600}.tabBtn{background:none;border:none;border-bottom:2px solid transparent;padding:6px 0;font-size:14px;font-weight:400;font-family:Inter-Regular,Helvetica;cursor:pointer;border-radius:0;outline:none}.tabBtn.active{background:#fff;color:#2271fe;font-weight:600;border-bottom:2px solid #2271FE}.ActionView{border:1px solid #e5e7eb;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.detailRow{display:flex;justify-content:space-between;font-size:14px}.detailLabel,.detailValue{color:#000;font-size:14px;font-weight:400;font-family:Inter-Regular,Helvetica}.ActionList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ActionListItem{border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:12px}.actionContent{display:flex;flex-direction:column;gap:4px}.toggleWrap{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#0f172a}.ActionEditForm{display:flex;flex-direction:column;gap:12px}.TextInput{height:42px;min-width:250px;padding:10px 14px;background:#f3f3f5;border:1px solid #e5e7eb;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 12px center}.TextIn{width:100%;height:42px;min-width:250px;padding:10px 14px;background:#f3f3f5;border:1px solid #e5e7eb;border-radius:4px}.ActionEditHeader{font-weight:700;color:#0f172a}.assigneeTag{background:#edf4ff;color:#2271fe;padding:2px 8px;border-radius:12px;font-size:12px}.chip{background:#edf4ff;color:#2271fe;padding:2px 6px;border-radius:12px;font-size:12px;gap:10px}.ActionEditList{border:1px solid #e5e7eb;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.ActionEditItem{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:center}.ActionAddRow{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.EmptyText{color:#6b7280;font-size:14px}.searchInput{height:42px;padding:0 14px;font-size:14px;line-height:1.4;display:flex;align-items:center;border:1px solid #e5e7eb;background:#f3f3f5;border-radius:6px;box-sizing:border-box}.ActionDescription{font-size:13px;color:#0f172a}.cell.center{text-align:center;justify-content:center}.minutes-row td{vertical-align:middle}.minutes-row--highlighted td{background:#fff7d6;transition:background .18s ease}.icon-badge{display:inline-flex;align-items:center;justify-content:center}.inputtext input{width:100%;height:40px;border:1px solid #e5e7eb;background-color:#f3f3f5;background-image:none}.Container,.TableGrid,.ModalForm{scrollbar-width:none;-ms-overflow-style:none}.Container::-webkit-scrollbar,.TableGrid::-webkit-scrollbar,.ModalForm::-webkit-scrollbar{display:none}.Cardcontainer{border-radius:4px}.TabsRow{flex-wrap:wrap;row-gap:10px}.Header{flex-wrap:wrap;gap:10px}.UploadButton{white-space:nowrap}.TableGrid{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.Table{width:100%;min-width:980px;max-width:100%;table-layout:auto}.Table th,.Table td{white-space:nowrap}@media (max-width: 1024px){.Cardcontainer{padding:20px 16px}.Header h3{font-size:18px}.UploadButton{height:38px;width:auto;padding:0 12px}.BannerContent{flex-wrap:wrap;justify-content:flex-start;gap:10px}.BannerInfo{flex-wrap:wrap;gap:12px}.Table{min-width:880px}}@media (max-width: 768px){.Container{padding:0 12px}.Cardcontainer{padding:16px 12px}.Header{align-items:flex-start}.Header h3{font-size:16px}.UploadButton{width:100%;justify-content:center}.ProjectSelector{max-width:100%}.Table{min-width:760px}}@media (max-width: 480px){.TabsRow{gap:12px}.TabButton,.BannerTitle,.metaItem,.timeMeta{font-size:14px}.Table{min-width:700px}}.Container,.TableGrid,.ModalForm{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.Container::-webkit-scrollbar,.TableGrid::-webkit-scrollbar,.ModalForm::-webkit-scrollbar{width:0px;height:0px;display:none}.TableGrid{overflow-x:auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.TableGrid::-webkit-scrollbar{display:none}.Container{scrollbar-width:none;-ms-overflow-style:none}.Container::-webkit-scrollbar{display:none}.Container,.Cardcontainer{overflow:visible;max-height:none}.TableGrid{overflow:hidden;height:auto;max-height:none}.Table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.Table thead,.Table tbody{display:block;width:100%}.Table thead tr,.Table tbody tr{display:table;width:100%;table-layout:fixed}.Table tbody{max-height:420px;overflow-y:auto;overflow-x:hidden}.Table tbody::-webkit-scrollbar{width:8px}.Table tbody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.Table tbody::-webkit-scrollbar-track{background:transparent}.Container,.TableGrid,.ModalForm,.Table tbody{scrollbar-width:none;-ms-overflow-style:none}.Container::-webkit-scrollbar,.TableGrid::-webkit-scrollbar,.ModalForm::-webkit-scrollbar,.Table tbody::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 1600px){.Container{max-width:min(1840px,calc(100vw - 80px))}.Cardcontainer{padding:36px 32px}.TabButton{font-size:17px}.Banner{padding:14px 20px}.BannerTitle,.metaItem,.timeMeta{font-size:17px}.Header h3{font-size:18px}.UploadButton{width:180px;height:42px;font-size:15px}.TableGrid{margin-top:28px;overflow:auto}.Table{width:100%;min-width:1300px;table-layout:auto}.Table th,.Table td,.cell-text,.text,.file-name{font-size:15px}.Table th,.Table td{height:50px;padding:12px 10px}.Table tbody{max-height:calc(100vh - 360px);overflow-y:auto;overflow-x:hidden}.MoMPaginationInfo,.MoMRowsPerPage,.MoMRowsSelect,.MoMPageButton,.MoMPageNumber{font-size:14px}.LightModalCard{width:620px}.ActionModalCard{width:860px}.ModalHeader,.ModalHeader1{font-size:20px}.Meetinglabel,.detailLabel,.detailValue{font-size:15px}.textInput1,.textInput2,.TextInput,.TextIn,.searchInput{height:44px;font-size:15px}}@media (min-width: 2400px){.Container{max-width:min(2200px,calc(100vw - 120px))}.Cardcontainer{padding:44px 42px}.TabsRow{gap:34px;margin-bottom:26px}.TabsSection{margin-bottom:26px}.TabButton{font-size:19px;padding-bottom:10px}.TabHeadingInput{width:360px;height:46px;font-size:16px}.TabHeadingButton{height:46px;font-size:16px;padding:0 20px}.Banner{padding:18px 26px}.BannerContent{gap:24px}.BannerInfo{gap:34px}.BannerTitle,.metaItem,.timeMeta{font-size:19px}.ProjectSelector{max-width:560px;margin-bottom:24px}.label{font-size:18px}.Header{margin-top:34px;margin-bottom:20px}.Header h3{font-size:22px}.UploadButton{width:220px;height:50px;font-size:17px;gap:12px}.TableGrid{margin-top:34px;max-height:calc(100vh - 340px);overflow:auto}.Table{width:100%;min-width:1700px;table-layout:auto}.Table th{height:58px;font-size:17px;padding:16px 14px}.Table td,.cell,.cell-text,.text,.file-name{font-size:16px;padding:16px 14px}.Table tbody{max-height:calc(100vh - 430px);overflow-y:auto;overflow-x:hidden}.tag-pill,.chip,.assigneeTag{font-size:14px;padding:6px 12px}.icon-badge{width:46px;height:40px}.actions{gap:12px}.MoMPagination{padding-top:22px}.MoMPaginationInfo,.MoMRowsPerPage,.MoMRowsSelect,.MoMPageButton,.MoMPageNumber{font-size:15px}.MoMRowsSelect,.MoMPageButton,.MoMPageNumber{height:42px}.LightModalCard{width:720px;padding:28px}.ActionModalCard{width:980px;padding:24px}.ModalHeader,.ModalHeader1{font-size:24px}.ModalForm{gap:18px;max-height:calc(100vh - 220px);overflow-y:auto}.Meetinglabel,.detailLabel,.detailValue,.EmptyText,.ActionDescription{font-size:17px}.textInput1,.textInput2,.TextInput,.TextIn,.searchInput{height:50px;font-size:17px;padding:0 16px}.ActionTabs1{gap:42px;font-size:17px}.tabBtn{font-size:17px}.ActionView,.ActionEditList{padding:18px;gap:16px}.ActionListItem{padding:16px 18px}.ActionEditItem,.ActionAddRow{gap:16px}}@media (min-width: 3600px){.Container{max-width:min(3100px,calc(100vw - 180px))}.Cardcontainer{padding:64px 60px}.TabsRow{gap:48px;margin-bottom:36px}.TabsSection{margin-bottom:36px}.TabButton{font-size:25px;padding-bottom:14px}.TabHeadingInput{width:500px;height:60px;font-size:22px}.TabHeadingButton{height:60px;font-size:22px;padding:0 28px}.TabHeadingMessage{font-size:19px}.Banner{padding:26px 38px}.BannerContent{gap:34px}.BannerInfo{gap:48px}.BannerTitle,.metaItem,.timeMeta{font-size:25px}.ProjectSelector{max-width:760px;margin-bottom:34px}.label{font-size:24px}.Header{margin-top:48px;margin-bottom:30px}.Header h3{font-size:30px}.UploadButton{width:300px;height:66px;font-size:23px;gap:16px}.TableGrid{margin-top:46px;max-height:calc(100vh - 460px);overflow:auto}.Table{width:100%;min-width:2500px;table-layout:auto}.Table th{height:76px;font-size:23px;padding:24px 22px}.Table td,.cell,.cell-text,.text,.file-name{font-size:22px;padding:24px 22px}.Table tbody{max-height:calc(100vh - 580px);overflow-y:auto;overflow-x:hidden}.tag-pill,.chip,.assigneeTag{font-size:19px;padding:8px 18px}.icon-badge{width:60px;height:54px}.actions{gap:18px}.MoMPagination{padding-top:34px}.MoMPaginationInfo,.MoMRowsPerPage,.MoMRowsSelect,.MoMPageButton,.MoMPageNumber{font-size:21px}.MoMRowsSelect,.MoMPageButton,.MoMPageNumber{min-width:56px;height:56px}.LightModalCard{width:960px;padding:40px}.ActionModalCard{width:1360px;padding:36px}.ModalHeader,.ModalHeader1{font-size:32px}.ModalForm{gap:26px;max-height:calc(100vh - 300px);overflow-y:auto}.Meetinglabel,.detailLabel,.detailValue,.EmptyText,.ActionDescription{font-size:23px}.textInput1,.textInput2,.TextInput,.TextIn,.searchInput{height:66px;font-size:23px;padding:0 22px}.ActionTabs1{gap:58px;font-size:23px}.tabBtn{font-size:23px}.ActionView,.ActionEditList{padding:26px;gap:24px}.ActionListItem{padding:24px 26px}.ActionEditItem,.ActionAddRow{gap:24px}}:root{--fs-xs: clamp(11px, .65vw, 13px);--fs-sm: clamp(12px, .75vw, 15px);--fs-md: clamp(14px, .85vw, 17px);--fs-lg: clamp(16px, 1vw, 22px);--fs-xl: clamp(18px, 1.25vw, 28px);--space-xs: clamp(4px, .35vw, 8px);--space-sm: clamp(8px, .55vw, 14px);--space-md: clamp(12px, .8vw, 22px);--space-lg: clamp(18px, 1.2vw, 36px);--icon-sm: clamp(16px, .9vw, 24px);--icon-md: clamp(22px, 1.2vw, 34px);--icon-lg: clamp(32px, 1.8vw, 54px);--btn-height: clamp(36px, 2.2vw, 52px);--input-height: clamp(38px, 2.3vw, 54px);--radius: 6px}.Container{width:100%;max-width:min(1640px,calc(100vw - 48px));margin:0 auto}.Cardcontainer{padding:var(--space-lg) var(--space-md)}.TabButton,.BannerTitle,.metaItem,.timeMeta,.label,.cell-text,.text,.file-name,.detailLabel,.detailValue,.Meetinglabel,.ActionDescription,.EmptyText{font-size:var(--fs-md)}.Header h3,.ModalHeader,.ModalHeader1{font-size:var(--fs-lg)}.TabHeadingMessage,.helperText,.MoMPaginationInfo,.MoMRowsPerPage{font-size:var(--fs-sm)}.UploadButton,.TabHeadingButton,.MoMPageButton,.MoMPageNumber,.MoMRowsSelect{height:var(--btn-height);font-size:var(--fs-sm)}.UploadButton{width:clamp(140px,9vw,230px)}.TabHeadingInput,.textInput1,.textInput2,.TextInput,.TextIn,.searchInput{height:var(--input-height);font-size:var(--fs-sm);padding:0 var(--space-md)}.bell-container img{width:var(--icon-md);height:var(--icon-md)}.icon-badge{width:clamp(34px,2.5vw,56px);height:clamp(32px,2.3vw,52px)}.icon-badge svg,.BannerEdit svg,.ActionButton svg,.CloseButton svg{width:var(--icon-sm);height:var(--icon-sm)}.Banner{padding:var(--space-sm) var(--space-md)}.BannerContent,.BannerInfo{gap:var(--space-md)}.TabsRow{gap:clamp(14px,1.4vw,36px);flex-wrap:wrap}.TabButton{padding-bottom:var(--space-sm)}.TableGrid{width:100%;overflow:auto}.Table{width:100%;min-width:clamp(760px,72vw,1800px);table-layout:auto}.Table th,.Table td,.cell{font-size:var(--fs-sm);padding:var(--space-sm);height:clamp(42px,2.8vw,64px);white-space:nowrap}.Table tbody{max-height:clamp(360px,52vh,760px);overflow-y:auto}.tag-pill,.chip,.assigneeTag{font-size:var(--fs-xs);padding:clamp(3px,.35vw,7px) clamp(8px,.7vw,14px)}.LightModalCard{width:clamp(420px,34vw,760px);max-width:92vw;padding:var(--space-lg)}.ActionModalCard{width:clamp(620px,52vw,1200px);max-width:95vw;padding:var(--space-lg)}.ActionEditItem{grid-template-columns:1fr 1fr auto auto;gap:var(--space-sm)}.ActionAddRow{grid-template-columns:1fr 1fr auto;gap:var(--space-sm)}@media (max-width: 1440px){.Container{max-width:calc(100vw - 32px)}.Cardcontainer{padding:24px 18px}.Table{min-width:980px}}@media (min-width: 1441px) and (max-width: 1920px){.Container{max-width:min(1640px,calc(100vw - 48px))}.Table{min-width:1200px}}@media (min-width: 1921px) and (max-width: 2560px){.Container{max-width:min(2100px,calc(100vw - 80px))}.Table{min-width:1500px}}@media (min-width: 2561px) and (max-width: 3840px){.Container{max-width:min(2600px,calc(100vw - 120px))}.Cardcontainer{padding:48px 44px}.Table{min-width:1900px}}@media (min-width: 3841px){.Container{max-width:min(3200px,calc(100vw - 180px))}.Cardcontainer{padding:64px 60px}.Table{min-width:2400px}}@media (max-width: 1024px){.TabsHeaderRow,.Header,.BannerContent,.BannerInfo,.MoMPagination{flex-wrap:wrap}.UploadButton{width:auto;padding:0 14px}.ActionEditItem,.ActionAddRow{grid-template-columns:1fr}}@media (max-width: 768px){.Container{max-width:100%;padding:0 12px}.Cardcontainer{padding:16px 12px}.UploadButton{width:100%}.ProjectSelector{max-width:100%}.Table{min-width:760px}.LightModalCard,.ActionModalCard{width:100%}}@media (min-width: 1180px) and (max-width: 1920px){.Container{width:100%!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;overflow:visible!important}.Cardcontainer{width:100%!important;padding:24px!important;overflow:visible!important;max-height:none!important;border-radius:4px!important}.TabsHeaderRow{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;flex-wrap:nowrap!important}.TabsRow{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important;row-gap:10px!important;min-width:0!important}.TabButton{font-size:14px!important;white-space:nowrap!important}.TabHeadingActions{flex:0 0 auto!important;display:flex!important;justify-content:flex-end!important}.TabHeadingButton{height:36px!important;padding:0 14px!important;font-size:13px!important;white-space:nowrap!important}.Banner{width:100%!important;padding:10px 14px!important}.BannerContent{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}.BannerInfo{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}.BannerTitle,.metaItem,.timeMeta{font-size:14px!important;white-space:nowrap!important}.Header{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:nowrap!important;margin-top:24px!important;margin-bottom:12px!important}.Header h3{flex:1 1 auto!important;min-width:190px!important;margin:0!important;font-size:16px!important;white-space:nowrap!important}.Header>div:last-child{flex:0 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;min-width:0!important}.Header>div:last-child>div:first-child{width:250px!important;max-width:250px!important;flex:0 0 250px!important}.UploadButton{flex:0 0 auto!important;width:157px!important;height:39px!important;padding:0 12px!important;font-size:14px!important;white-space:nowrap!important}.UploadButton img{width:17px!important;height:17px!important;flex:0 0 auto!important}.TableGrid{width:100%!important;max-width:100%!important;margin-top:25px!important;overflow-x:visible!important;overflow-y:visible!important;height:auto!important;max-height:none!important;display:block!important;border-radius:6px!important}.Table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}.Table thead{display:table-header-group!important;width:auto!important}.Table tbody{display:table-row-group!important;width:auto!important;max-height:none!important;overflow:visible!important}.Table tr,.Table thead tr,.Table tbody tr{display:table-row!important;width:auto!important;table-layout:fixed!important}.Table th,.Table td,.cell,.cell-text{height:56px!important;padding:10px!important;font-size:13px!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important}.Table th{font-size:13px!important;font-weight:600!important;white-space:nowrap!important}.Table td{white-space:nowrap!important}.Table th:nth-child(1),.Table td:nth-child(1){width:22%!important}.Table th:nth-child(2),.Table td:nth-child(2){width:9%!important;text-align:left!important;height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;vertical-align:middle!important}.Table th:nth-child(3),.Table td:nth-child(3){width:13%!important}.Table th:nth-child(4),.Table td:nth-child(4){width:17%!important}.Table th:nth-child(5),.Table td:nth-child(5){width:13%!important}.Table th:nth-child(6),.Table td:nth-child(6){width:11%!important;text-align:center!important}.Table th:nth-child(7),.Table td:nth-child(7){width:15%!important;text-align:center!important}.xo-file-name-wrap{display:block!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;line-height:1.35!important}.tag-pill{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;max-width:100%!important;min-width:0!important;padding:4px 9px!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important}.cell-center{text-align:center!important}.cell-actions{overflow:visible!important}.cell-actions>div,.cell-actions .actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important}.cell-actions button,.cell-actions a,.ActionButton,.icon-badge{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important}.icon-badge svg,.ActionButton svg,.cell-actions button svg{width:16px!important;height:16px!important}.MoMPagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}}@media (min-width: 1180px) and (max-width: 1280px){.Container{max-width:calc(100vw - 20px)!important}.Cardcontainer{padding:18px 14px!important}.TabsRow{gap:16px!important}.TabButton{font-size:13px!important}.TabHeadingButton{height:34px!important;padding:0 12px!important;font-size:12px!important}.BannerTitle,.metaItem,.timeMeta{font-size:13px!important}.Header{gap:10px!important}.Header h3{font-size:15px!important;min-width:170px!important}.Header>div:last-child{gap:10px!important}.Header>div:last-child>div:first-child{width:220px!important;max-width:220px!important;flex-basis:220px!important}.UploadButton{width:140px!important;height:36px!important;font-size:13px!important;gap:6px!important}.Table th,.Table td,.cell,.cell-text{height:50px!important;padding:8px 6px!important;font-size:12px!important}.Table th{font-size:12px!important}.Table th:nth-child(1),.Table td:nth-child(1){width:21%!important}.Table th:nth-child(2),.Table td:nth-child(2){width:8%!important}.Table th:nth-child(3),.Table td:nth-child(3){width:13%!important}.Table th:nth-child(4),.Table td:nth-child(4){width:16%!important}.Table th:nth-child(5),.Table td:nth-child(5){width:12%!important}.Table th:nth-child(6),.Table td:nth-child(6){width:11%!important}.Table th:nth-child(7),.Table td:nth-child(7){width:19%!important}.cell-actions>div,.cell-actions .actions{gap:6px!important}.cell-actions button,.cell-actions a,.ActionButton,.icon-badge{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important}.icon-badge svg,.ActionButton svg,.cell-actions button svg{width:15px!important;height:15px!important}}@media (min-width: 1281px) and (max-width: 1366px){.Container{max-width:calc(100vw - 24px)!important}.Cardcontainer{padding:20px 16px!important}.TabsRow{gap:18px!important}.Header>div:last-child>div:first-child{width:230px!important;max-width:230px!important;flex-basis:230px!important}.UploadButton{width:145px!important;height:37px!important;font-size:13px!important}.Table th,.Table td,.cell,.cell-text{height:52px!important;padding:9px 7px!important;font-size:12.5px!important}.Table th:nth-child(1),.Table td:nth-child(1){width:22%!important}.Table th:nth-child(4),.Table td:nth-child(4){width:16%!important}.Table th:nth-child(7),.Table td:nth-child(7){width:18%!important}.cell-actions>div,.cell-actions .actions{gap:7px!important}.cell-actions button,.cell-actions a,.ActionButton,.icon-badge{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:33px!important}}@media (min-width: 1367px) and (max-width: 1440px){.Container{max-width:calc(100vw - 32px)!important}.Cardcontainer{padding:22px 18px!important}.Header>div:last-child>div:first-child{width:240px!important;max-width:240px!important;flex-basis:240px!important}.UploadButton{width:150px!important;height:38px!important}.Table th,.Table td,.cell,.cell-text{height:54px!important;padding:9px 8px!important;font-size:13px!important}.Table th:nth-child(7),.Table td:nth-child(7){width:17%!important}.cell-actions button,.cell-actions a,.ActionButton,.icon-badge{flex-basis:35px!important;width:35px!important;min-width:35px!important;height:34px!important}}@media (min-width: 1441px) and (max-width: 1536px){.Container{max-width:calc(100vw - 40px)!important}.Cardcontainer{padding:26px 22px!important}.Header>div:last-child>div:first-child{width:250px!important;max-width:250px!important;flex-basis:250px!important}.UploadButton{width:157px!important;height:39px!important}.Table th,.Table td,.cell,.cell-text{height:56px!important;padding:10px 9px!important;font-size:13px!important}.Table th:nth-child(1),.Table td:nth-child(1){width:23%!important}.Table th:nth-child(7),.Table td:nth-child(7){width:16%!important}.cell-actions button,.cell-actions a,.ActionButton,.icon-badge{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:34px!important}}@media (min-width: 1537px) and (max-width: 1920px){.Container{max-width:min(1640px,calc(100vw - 56px))!important}.Cardcontainer{padding:32px 26px!important}.TabsRow{gap:24px!important}.TabButton,.BannerTitle,.metaItem,.timeMeta{font-size:15px!important}.Header h3{font-size:17px!important}.Header>div:last-child>div:first-child{width:280px!important;max-width:280px!important;flex-basis:280px!important}.UploadButton{width:160px!important;height:40px!important;font-size:14px!important}.Table th,.Table td,.cell,.cell-text{height:58px!important;padding:11px 10px!important;font-size:14px!important}.Table th:nth-child(1),.Table td:nth-child(1){width:24%!important}.Table th:nth-child(2),.Table td:nth-child(2){width:8%!important}.Table th:nth-child(3),.Table td:nth-child(3){width:12%!important}.Table th:nth-child(4),.Table td:nth-child(4){width:17%!important}.Table th:nth-child(5),.Table td:nth-child(5){width:13%!important}.Table th:nth-child(6),.Table td:nth-child(6){width:10%!important}.Table th:nth-child(7),.Table td:nth-child(7){width:16%!important}.cell-actions>div,.cell-actions .actions{gap:9px!important}.cell-actions button,.cell-actions a,.ActionButton,.icon-badge{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:36px!important}.icon-badge svg,.ActionButton svg,.cell-actions button svg{width:17px!important;height:17px!important}}@media (max-width: 1179px){.Container{max-width:100%!important;padding:0 12px!important}.Cardcontainer{padding:16px 12px!important;overflow:hidden!important}.TabsHeaderRow,.Header{flex-wrap:wrap!important}.Header>div:last-child{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.Header>div:last-child>div:first-child{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.UploadButton{width:auto!important}.TableGrid{overflow-x:auto!important}.Table{width:980px!important;min-width:980px!important;table-layout:fixed!important}}.TableGrid{min-height:clamp(460px,58vh,760px)!important}.Table tbody{min-height:clamp(390px,50vh,680px)!important}.Container,.TableGrid{scrollbar-width:none;-ms-overflow-style:none}.Container::-webkit-scrollbar,.TableGrid::-webkit-scrollbar{width:0;height:0;display:none}.Container:hover,.TableGrid:hover{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-ms-overflow-style:auto}.Container:hover::-webkit-scrollbar,.TableGrid:hover::-webkit-scrollbar{width:8px;height:0;display:block}.Container:hover::-webkit-scrollbar-track,.TableGrid:hover::-webkit-scrollbar-track{background:transparent}.Container:hover::-webkit-scrollbar-thumb,.TableGrid:hover::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.Cardcontainer{height:auto!important;min-height:calc(100vh - 172px)!important;max-height:none!important;overflow:visible!important}.TableGrid{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.Table{height:auto!important;overflow:visible!important}.Table thead{display:table-header-group!important}.Table tbody{display:table-row-group!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.Table tr,.Table thead tr,.Table tbody tr{display:table-row!important;height:auto!important;min-height:0!important;max-height:none!important}.ActionModalCard{width:900px!important;max-width:calc(100vw - 48px)!important;padding:24px!important;box-sizing:border-box!important}.ModalHeader1{margin:0 0 18px!important}.ActionEditForm{gap:14px!important}.ActionEditForm .row.gap16:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important}.ActionEditForm>.row.gap16:nth-of-type(2){display:block!important}.ActionEditForm>.row.gap16:nth-of-type(2) .row{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important}.ActionEditForm .flex1{min-width:0!important}.ActionEditForm .TextInput,.ActionEditForm .TextIn{width:100%!important;min-width:0!important;height:56px!important;box-sizing:border-box!important;border-radius:6px!important;font-size:14px!important}.ActionEditForm .icon-btn{width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ActionEditList{padding:16px!important;gap:14px!important}.ActionEditItem{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 32px!important;align-items:end!important;column-gap:14px!important}.ActionAddRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important;align-items:center!important;column-gap:14px!important}.ModalActions{margin-top:18px!important}@media (max-width: 760px){.ActionEditForm .row.gap16:first-child,.ActionEditForm>.row.gap16:nth-of-type(2) .row,.ActionEditItem,.ActionAddRow{grid-template-columns:1fr!important}}.app-shell__main:has(.Container),.Container,.TableGrid,.ModalForm,.ActionEditForm{scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell__main:has(.Container)::-webkit-scrollbar,.app-shell__main:has(.Container):hover::-webkit-scrollbar,.Container::-webkit-scrollbar,.Container:hover::-webkit-scrollbar,.TableGrid::-webkit-scrollbar,.TableGrid:hover::-webkit-scrollbar,.ModalForm::-webkit-scrollbar,.ActionEditForm::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell__main:has(.Container):hover,.Container:hover,.TableGrid:hover{scrollbar-width:none!important;-ms-overflow-style:none!important}.TableGrid{width:100%!important;min-width:0!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.TableGrid::-webkit-scrollbar{height:0!important}.TableGrid:hover{scrollbar-width:thin!important;scrollbar-color:#c5cbd5 transparent!important;-ms-overflow-style:auto!important}.TableGrid:hover::-webkit-scrollbar{height:6px!important;width:0!important;display:block!important}.TableGrid:hover::-webkit-scrollbar-track{background:transparent!important}.TableGrid:hover::-webkit-scrollbar-thumb{border-radius:10px!important;background:#c5cbd5!important}.TableGrid:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.Table{width:100%!important;min-width:1420px!important;max-width:none!important;table-layout:fixed!important}.Table th,.Table td{height:auto!important;min-height:0!important;white-space:normal!important;vertical-align:middle!important}.Table th:nth-child(1),.Table td:nth-child(1){width:320px!important}.Table th:nth-child(2),.Table td:nth-child(2){width:130px!important}.Table th:nth-child(3),.Table td:nth-child(3){width:150px!important}.Table th:nth-child(4),.Table td:nth-child(4),.Table th:nth-child(5),.Table td:nth-child(5){width:170px!important}.Table th:nth-child(6),.Table td:nth-child(6){width:120px!important}.Table th:nth-child(7),.Table td:nth-child(7){width:330px!important}.Table .cell-actions,.Table .cell-center{white-space:nowrap!important}.tag-pill,.xo-file-name-wrap{overflow-wrap:anywhere!important;word-break:break-word!important}._wrapper_io882_2{width:100%;max-width:1640px;margin:0 auto;height:100%}._statsGrid_io882_11{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:20px}._statCard_io882_18{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:4px;max-height:106px;display:flex;align-items:center;gap:8px}._statIcon_io882_30{width:48px;height:48px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}._statLabel_io882_40{color:#4a5565;font-size:14px;font-weight:400;font-family:Inter-regular,helvetica;letter-spacing:.15px}._statValue_io882_49{color:#0a0a0a;font-weight:400;font-size:24px;font-family:Inter-regular,helvetica;letter-spacing:.07px}._filterBar_io882_58{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:16px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}._filterGroup_io882_72{display:flex;flex-wrap:wrap;gap:8px}._filterLabel_io882_78{display:flex;flex-direction:column;gap:6px}._filterText_io882_84{font-size:14px;color:#0a0a0a;font-family:Inter-medium,Helvetica;font-weight:500}._select_io882_91{height:40px;min-width:270px;padding:0 12px;border-radius:4px;border:1px solid #e2e8f0;font-family:Inter-regular,Helvetica;font-size:14PX;font-weight:400;background:#f3f3f5;color:#374151;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._addBtn_io882_111{display:flex;align-items:center;justify-content:center;gap:10px;background:#2271fe;color:#fff;border:none;border-radius:4px;padding:0 12px;font-size:16px;font-weight:400;cursor:pointer;font-family:Inter-regular,Helvetica;width:200px;height:40px;margin-top:7px}._addBtn_io882_111 img{width:20px;height:20px}._TableWrapper_io882_138{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:16px 24px 24px;width:100%;overflow-x:auto;overflow-y:auto;display:block;flex-direction:column;height:70%}._TableWrapper_io882_138 h3{margin-bottom:20px}._h3_io882_158{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#333}._Table_io882_138{width:1640px;max-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;border-radius:4px;border-color:#0000001a;overflow-y:auto;z-index:60}._Table_io882_138 th{margin-top:-20px;padding:12px;background:#f3f3f5;text-align:left;font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#333;border-bottom:1px solid #e2e8f0;flex-shrink:0;z-index:10}._Table_io882_138 td{padding:12px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#333;font-family:Inter,sans-serif;font-weight:400;vertical-align:top;overflow-y:auto;max-height:calc(90vh - 80px);text-align:left}._statusBadge_io882_209{padding:4px 10px;font-size:12px;border-radius:6px;font-weight:600}._TableEmpty_io882_216{padding:18px 4px;border-bottom:1px solid #e5e7eb;text-align:center;font-size:13px;color:#000c;height:100%}._TableLoading_io882_225{padding:18px 4px;text-align:center;font-size:13px;color:#6b7280}._modalOverlay_io882_236{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:60}._modalgrid_io882_246{width:900px;max-width:95%;max-height:90vh;background:#fff;border-radius:4px;display:flex;flex-direction:column;overflow-y:auto;padding:0 25px 25px;box-shadow:0 10px 30px #02061714}._modalHeader_io882_260{display:flex;height:80px;flex-shrink:0;padding:px 0;justify-content:space-between;align-items:center;font-size:18px;font-family:Inter-semiBold,Helvetica;font-weight:600;color:#0a0a0a;z-index:10}._modalBody_io882_275{flex:1;overflow-y:auto;padding-top:15px;max-height:calc(90vh - 80px)}._fullWidth_io882_284{grid-column:span 2}@media (max-width: 768px){._formModal_io882_289{grid-template-columns:1fr}._fullWidth_io882_284{grid-column:span 1}}._closeBtn_io882_300{width:16px;height:16px;background:transparent;border:none;font-size:18px;cursor:pointer}._formGrid_io882_310{display:flex;flex-direction:column;gap:25px;width:100%;position:relative}._formModal_io882_289{display:grid;grid-template-columns:1fr 1fr;gap:12px}._inputLabel_io882_324{display:flex;flex-direction:column;gap:10px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a}._inputLabel_io882_324 input,._inputLabel_io882_324 select{background-color:#f3f3f5;color:#717182;font-size:14px;font-weight:400;font-family:Inter-regular,Helvetica;height:36px;border-radius:4px;padding:18px 10px;border:1px solid;border-color:transparent;position:relative}._modalSelect_io882_349{height:40px!important;padding:0 38px 0 12px!important;color:#0f172a!important;line-height:1.2;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f3f3f5;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}._modalSelect_io882_349 option{color:#0f172a}._daterow_io882_368{display:flex;gap:15px}._field_io882_373{display:flex;flex-direction:column;flex:1;gap:6px}._textAreaLabel_io882_380 textarea{border-radius:8px;padding:8px 10px;border:1px solid #e2e8f0;resize:vertical;resize:none;background-color:#f3f3f5}._uploadLabel_io882_389{display:flex;flex-direction:column;gap:6px}._uploadBox_io882_395{border:1px dashed #e2e8f0;padding:10px 12px;border-radius:4px;display:flex;align-items:center;gap:10px}._uploadBox_io882_395 input{flex:1}._formActions_io882_408{grid-column:span 2;display:flex;justify-content:flex-end;gap:15px;margin-top:6px}._cancelBtn_io882_415{background:#fff;border:1px solid #2271FE;color:#2271fe;padding:8px 12px;border-radius:4px;cursor:pointer;width:120px}._loadingContent_io882_427{display:flex;align-items:center;gap:8px}._saveBtn_io882_432{background:#2271fe;color:#fff;border:none;padding:10px 22px;border-radius:4px;cursor:pointer}._loaderIcon_io882_443{width:18px;height:18px}._errorMsg_io882_448{grid-column:span 2;color:#b91c1c}._wrapper_io882_2,._TableWrapper_io882_138,._modalgrid_io882_246,._modalBody_io882_275{scrollbar-width:none;-ms-overflow-style:none}._wrapper_io882_2::-webkit-scrollbar,._TableWrapper_io882_138::-webkit-scrollbar,._modalgrid_io882_246::-webkit-scrollbar,._modalBody_io882_275::-webkit-scrollbar{width:0;height:0;display:none}._wrapper_io882_2{width:100%;max-width:min(1640px,calc(100vw - 48px));margin:0 auto;height:100%;overflow:hidden}._wrapper_io882_2,._TableWrapper_io882_138{scrollbar-width:none;-ms-overflow-style:none}._wrapper_io882_2::-webkit-scrollbar,._TableWrapper_io882_138::-webkit-scrollbar{width:0;height:0;display:none}._wrapper_io882_2:hover,._TableWrapper_io882_138:hover{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-ms-overflow-style:auto}._wrapper_io882_2:hover::-webkit-scrollbar,._TableWrapper_io882_138:hover::-webkit-scrollbar{width:8px;height:0;display:block}._wrapper_io882_2:hover::-webkit-scrollbar-track,._TableWrapper_io882_138:hover::-webkit-scrollbar-track{background:transparent}._wrapper_io882_2:hover::-webkit-scrollbar-thumb,._TableWrapper_io882_138:hover::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}._statsGrid_io882_11{width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}._statCard_io882_18{min-height:106px;max-height:none}._filterBar_io882_58{width:100%}._filterGroup_io882_72{flex:1}._select_io882_91{width:100%;min-width:240px}._TableWrapper_io882_138{width:100%;height:calc(100vh - 330px);min-height:420px;max-height:calc(100vh - 280px);overflow:auto}._Table_io882_138{width:100%;min-width:1100px}._Table_io882_138 th{position:sticky;top:0;z-index:20}@media (max-width: 1199px){._wrapper_io882_2{max-width:calc(100vw - 32px)}._statsGrid_io882_11{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}._filterBar_io882_58{flex-direction:column;align-items:stretch}._filterGroup_io882_72{width:100%}._filterLabel_io882_78{flex:1;min-width:220px}._select_io882_91{width:100%;min-width:100%}._addBtn_io882_111{width:100%}._TableWrapper_io882_138{height:calc(100vh - 390px);min-height:360px}._modalgrid_io882_246{width:92vw}}@media (max-width: 768px){._wrapper_io882_2{max-width:calc(100vw - 24px);height:auto;overflow:visible}._statsGrid_io882_11{grid-template-columns:1fr}._statCard_io882_18{padding:18px}._filterBar_io882_58{padding:16px}._filterGroup_io882_72{flex-direction:column}._select_io882_91,._addBtn_io882_111{width:100%;min-width:100%}._TableWrapper_io882_138{height:calc(100vh - 420px);min-height:320px;padding:14px}._Table_io882_138{min-width:950px}._Table_io882_138 th,._Table_io882_138 td{font-size:12px;padding:10px}._modalgrid_io882_246{width:94vw;max-height:90vh;padding:0 16px 20px}._formModal_io882_289{grid-template-columns:1fr}._fullWidth_io882_284,._formActions_io882_408,._errorMsg_io882_448{grid-column:span 1}._daterow_io882_368{flex-direction:column}._formActions_io882_408{flex-direction:column-reverse}._cancelBtn_io882_415,._saveBtn_io882_432{width:100%}}@media (min-width: 1600px){._wrapper_io882_2{max-width:min(1800px,calc(100vw - 80px))}._statsGrid_io882_11{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}._statCard_io882_18{min-height:120px;padding:28px}._filterBar_io882_58{padding:20px 28px}._select_io882_91{height:40px;min-width:300px}._TableWrapper_io882_138{height:calc(100vh - 340px);max-height:calc(100vh - 300px);padding:20px 28px 28px}._Table_io882_138{min-width:1300px}._Table_io882_138 th,._Table_io882_138 td{font-size:15px;padding:14px}._modalgrid_io882_246{width:980px}}@media (min-width: 2400px){._wrapper_io882_2{max-width:min(2200px,calc(100vw - 120px))}._statsGrid_io882_11{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-bottom:28px}._statCard_io882_18{min-height:145px;padding:34px;gap:18px}._statIcon_io882_30{width:64px;height:64px;border-radius:14px}._statLabel_io882_40{font-size:17px}._statValue_io882_49{font-size:34px}._filterBar_io882_58{padding:28px 36px;margin-bottom:28px;gap:24px}._filterGroup_io882_72{gap:20px}._filterText_io882_84{font-size:16px}._select_io882_91{height:48px;min-width:380px;font-size:16px;padding:0 42px 0 16px}._addBtn_io882_111{width:260px;height:50px;font-size:18px}._addBtn_io882_111 img{width:24px;height:24px}._TableWrapper_io882_138{height:calc(100vh - 390px);max-height:calc(100vh - 330px);padding:30px 38px}._TableWrapper_io882_138 h3,._h3_io882_158{font-size:22px;margin-bottom:30px}._Table_io882_138{min-width:1800px}._Table_io882_138 th{font-size:17px;padding:18px 22px}._Table_io882_138 td{font-size:16px;padding:18px 22px}._statusBadge_io882_209{font-size:14px;padding:6px 14px}._modalgrid_io882_246{width:1120px;max-height:88vh;padding:0 40px 40px}._modalHeader_io882_260{height:96px;font-size:22px}._modalBody_io882_275{max-height:calc(88vh - 96px)}._formGrid_io882_310{gap:32px}._formModal_io882_289{gap:20px}._inputLabel_io882_324{font-size:16px}._inputLabel_io882_324 input,._inputLabel_io882_324 select,._modalSelect_io882_349{height:48px!important;font-size:16px}._textAreaLabel_io882_380 textarea{font-size:16px;padding:14px}._cancelBtn_io882_415,._saveBtn_io882_432{height:48px;font-size:16px}}@media (min-width: 3600px){._wrapper_io882_2{max-width:min(3000px,calc(100vw - 180px))}._statsGrid_io882_11{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:34px;margin-bottom:40px}._statCard_io882_18{min-height:180px;padding:48px;gap:26px}._statIcon_io882_30{width:82px;height:82px;border-radius:20px}._statLabel_io882_40{font-size:22px}._statValue_io882_49{font-size:46px}._filterBar_io882_58{padding:38px 52px;margin-bottom:40px;gap:32px}._filterGroup_io882_72{gap:30px}._filterText_io882_84{font-size:21px}._select_io882_91{height:60px;min-width:520px;font-size:21px;padding:0 54px 0 22px}._addBtn_io882_111{width:340px;height:62px;font-size:22px}._addBtn_io882_111 img{width:30px;height:30px}._TableWrapper_io882_138{height:calc(100vh - 500px);max-height:calc(100vh - 420px);padding:44px 56px}._TableWrapper_io882_138 h3,._h3_io882_158{font-size:30px;margin-bottom:42px}._Table_io882_138{min-width:2600px}._Table_io882_138 th{font-size:22px;padding:26px 30px}._Table_io882_138 td{font-size:21px;padding:26px 30px}._statusBadge_io882_209{font-size:18px;padding:8px 18px}._modalgrid_io882_246{width:1450px;max-height:88vh;padding:0 56px 56px}._modalHeader_io882_260{height:124px;font-size:30px}._modalBody_io882_275{max-height:calc(88vh - 124px)}._formGrid_io882_310{gap:44px}._formModal_io882_289{gap:30px}._inputLabel_io882_324{font-size:21px}._inputLabel_io882_324 input,._inputLabel_io882_324 select,._modalSelect_io882_349{height:60px!important;font-size:21px}._textAreaLabel_io882_380 textarea{font-size:21px;padding:18px}._cancelBtn_io882_415,._saveBtn_io882_432{height:60px;font-size:21px}}._wrapper_19jm3_2,._PageWrapper_19jm3_3{width:100%;max-width:1640px;margin:0 auto;height:100%;box-sizing:border-box}._StatGrid_19jm3_12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}._StatCard_19jm3_19{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:4px;min-height:106px;display:flex;align-items:center;gap:8px;margin-bottom:20px;min-width:0;box-sizing:border-box}._StatText_19jm3_33{display:flex;flex-direction:column;gap:4px;min-width:0}._iconWrap_19jm3_40{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 48px}._iconImg_19jm3_50{width:24px;height:24px;position:relative}._StatTitle_19jm3_56{font-size:14px;color:#4a5565;font-weight:400;font-family:Inter-regular,Helvetica;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._StatValue_19jm3_67{font-size:24px;font-weight:400;color:#0a0a0a;font-family:Inter-regular,Helvetica;letter-spacing:.07px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._filtersContainer_19jm3_83{width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:24px;margin-bottom:20px;box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,230px) minmax(140px,230px) minmax(150px,200px);align-items:center;gap:8px}._searchWrap_19jm3_102{position:relative;width:100%;min-width:0}._searchIcon_19jm3_108{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}._searchInput_19jm3_116{border:1px solid #e2e8f0;outline:none;width:100%;min-width:0;background:#f8fafc;font-size:14px;color:#0f172a;height:42px;padding:12px 16px 12px 38px;border-radius:4px;box-sizing:border-box}._leftFilters_19jm3_130{display:flex;align-items:center;gap:32px}._filterGroup_19jm3_136{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}._filterLabel_19jm3_144{font-size:14px;color:#0a0a0a;font-family:Inter-medium,Helvetica;font-weight:500}._select_19jm3_151{width:100%;min-width:0;height:40px;padding:0 32px 0 12px;border-radius:4px;border:1px solid #e2e8f0;font-family:Inter-regular,Helvetica;font-size:14px;font-weight:400;background-color:#f3f3f5;color:#0a0a0a;cursor:pointer;outline:none;transition:border-color .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._select_19jm3_151:focus{border-color:#2271fe}._uploadBtn_19jm3_179{width:100%;min-width:0;max-width:200px;height:42px;justify-self:end;display:flex;align-items:center;justify-content:center;gap:8px;background:#2271fe;color:#fff;padding:10px 14px;border:none;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;margin-left:0;white-space:nowrap;box-sizing:border-box;transition:.2s ease-in-out}._uploadBtn_19jm3_179:hover{background:#2271fe}._toolbar_19jm3_208{margin-top:16px;width:100%;background:#fff;border:1px solid #e2e8f0;padding:16px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,230px) minmax(140px,230px) minmax(150px,200px);align-items:center;gap:8px;margin-bottom:25px;min-height:92px;height:auto;border-radius:4px;box-sizing:border-box}._searchBox_19jm3_225{width:100%;min-width:0;height:42px;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;box-sizing:border-box;border-radius:4px}._TableWrapper_19jm3_240{background:#fff;border:1px solid #f3f3f5;border-radius:4px;padding:16px 24px 24px;width:100%;overflow-x:auto;overflow-y:auto;display:block;height:calc(100vh - 320px);box-sizing:border-box}._h3_19jm3_253{font-family:Inter-semiBold,Helvetica;font-size:16px!important;font-weight:600;color:#333;flex-shrink:0;z-index:10}._TableWrapper_19jm3_240 h3{margin-bottom:20px;font-size:16px;font-weight:600}._table_19jm3_268{width:100%;min-width:1320px;max-width:none;border-collapse:separate;border-spacing:0;font-size:14px;background-color:#fff;border-radius:4px;border-color:#333;overflow-y:auto;z-index:60}._table_19jm3_268 th{margin-top:-10px;padding:12px;background:#f3f3f5;text-align:center;font-size:14px;font-family:Inter-regular,Helvetica;font-weight:600;color:#333;border-bottom:1px solid #e2e8f0;flex-shrink:0;z-index:10;height:45px;white-space:nowrap}._table_19jm3_268 td{padding:12px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#333;font-family:Inter-regular,Helvetica;font-weight:100;text-align:center;white-space:nowrap}._statusBadge_19jm3_310{padding:4px 10px;font-size:12px;border-radius:6px;font-weight:600;white-space:nowrap}._quantityCell_19jm3_318{display:flex;align-items:center;justify-content:center;gap:10px}._quantityValue_19jm3_325{font-weight:700;font-size:14px;color:#0f172a}._quantityMeta_19jm3_331{display:flex;align-items:center;gap:6px}._quantityBadge_19jm3_337{background:#eef2ff;color:#040074;padding:4px 8px;border-radius:10px;font-weight:600;font-size:12px}._quantityBtn_19jm3_346{border:1px solid #cbd5e1;background:#fff;color:#0f172a;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._quantityBtn_19jm3_346:disabled{opacity:.5;cursor:not-allowed}._modalOverlay_19jm3_365{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}._modalBox_19jm3_375{width:720px;max-width:95%;max-height:90vh;background:#fff;border-radius:8px;padding:0 25px 25px;box-shadow:0 10px 30px #02061714;display:flex;flex-direction:column;overflow-y:auto;animation:_pop_19jm3_1 .2s ease-out;box-sizing:border-box}@keyframes _pop_19jm3_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._modalHeader_19jm3_395{display:flex;height:80px;flex-shrink:0;padding:20px 0;justify-content:space-between;align-items:center;font-size:18px;font-family:Inter-semiBold,Helvetica;font-weight:600;color:#0a0a0a;z-index:10}._modalTitle_19jm3_409{margin:0;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-family:Inter-semiBold,Helvetica;font-weight:600;color:#0a0a0a}._modalSubtitle_19jm3_420{color:#0a0a0a;font-size:12px;margin-top:4px;font-family:Inter-regular,Helvetica}._closeBtn_19jm3_427{width:30px;height:30px;background:transparent;border:none;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._modalBody_19jm3_439{flex:1;overflow-y:auto;padding-top:18px;max-height:calc(90vh - 80px)}._modalForm_19jm3_446{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:-20px;flex:1;overflow-y:auto;padding-top:18px;max-height:calc(90vh - 80px)}._inputLabel_19jm3_458{display:flex;flex-direction:column;gap:6px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a}._inputBox_19jm3_468{padding:10px;background-color:#f3f3f5;border:1px solid #cbd5e1;border-radius:4px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a}._uploadGrid_19jm3_482{display:flex;flex-direction:column;gap:12px;margin-top:10px}._uploadLabel_19jm3_489{display:flex;flex-direction:column;gap:6px}._uploadBox_19jm3_495{border:1px dashed #94a3b8;border-radius:4px;padding:16px;text-align:center;cursor:pointer;background:#f3f3f5}._fileInput_19jm3_504{margin-top:8px}._uploadText_19jm3_508{font-size:14px;color:#475569}._errorText_19jm3_513{color:#dc2626;font-size:14px}._modalFooter_19jm3_518{display:flex;justify-content:flex-end;gap:15px}._cancelBtn_19jm3_524{padding:10px 16px;border:1px solid #2271fe;color:#2271fe;background:#fff;border-radius:4px;cursor:pointer;width:127px}._saveBtn_19jm3_534{padding:10px 16px;background:#2271fe;color:#fff;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;gap:10px}._icon_19jm3_40,._saveBtn_19jm3_534._icon_19jm3_40{width:16px;height:16px}._assigneeSummary_19jm3_553{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:4px;padding:12px 14px;background:#f8fafc;gap:10px;margin:8px 0 4px}._assigneeTitle_19jm3_565{margin:0;font-size:14px;font-weight:600;color:#0f172a}._assigneeHint_19jm3_572{margin:2px 0 0;color:#475569;font-size:12px}._assigneeBtn_19jm3_578{padding:8px 12px;background:#2271fe;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}._assigneeBtn_19jm3_578:disabled{opacity:.6;cursor:not-allowed}._assigneeModalOverlay_19jm3_593{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:70}._assigneeModal_19jm3_593{width:640px;max-width:95%;background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 30px #0f172a2e;max-height:82vh;overflow:auto}._assigneeModalHeader_19jm3_614{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}._assigneeSubtitle_19jm3_621{margin:4px 0 0;color:#475569;font-size:13px}._assigneeTotals_19jm3_627{display:flex;flex-wrap:wrap;gap:12px;color:#334155;font-size:12px;margin-bottom:12px}._assigneeList_19jm3_636{display:flex;flex-direction:column;gap:10px}._assigneeRow_19jm3_642{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;border:1px solid #e2e8f0;background:#f8fafc;padding:12px;border-radius:8px}._assigneeInput_19jm3_653 span{display:block;font-size:12px;color:#475569;margin-bottom:4px}._assigneeInput_19jm3_653 input{width:100%;padding:10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}._assigneeDelete_19jm3_668{height:40px;width:40px;border-radius:4px;border:1px solid #fecdd3;background:#fff1f2;color:#dc2626;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._assigneeActions_19jm3_681{margin:10px 0}._addAssigneeBtn_19jm3_685{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer;color:#0f172a;font-weight:600}._assigneeFooter_19jm3_698{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}._grid_19jm3_706,._formModal_19jm3_707{display:grid;grid-template-columns:1fr;gap:16px 24px}._fullWidth_19jm3_713{grid-column:1 / -1}._column_19jm3_717{display:flex;flex-direction:column;gap:12px}._dateRow_19jm3_723{display:grid;grid-template-columns:1fr 1fr;gap:12px}._modalBox_19jm3_375,._modalBody_19jm3_439,._modalForm_19jm3_446,._assigneeModal_19jm3_593{-ms-overflow-style:none;scrollbar-width:none}._modalBox_19jm3_375::-webkit-scrollbar,._modalBody_19jm3_439::-webkit-scrollbar,._modalForm_19jm3_446::-webkit-scrollbar,._assigneeModal_19jm3_593::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width: 1366px){._wrapper_19jm3_2,._PageWrapper_19jm3_3{max-width:100%}._StatGrid_19jm3_12{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._StatCard_19jm3_19{padding:20px;min-height:92px;margin-bottom:20px}._StatTitle_19jm3_56{font-size:13px}._StatValue_19jm3_67{font-size:22px}._filtersContainer_19jm3_83{padding:20px 24px;grid-template-columns:minmax(320px,1fr) minmax(130px,230px) minmax(130px,230px) minmax(145px,180px);gap:8px}._uploadBtn_19jm3_179{max-width:180px;font-size:13px;padding:10px}._TableWrapper_19jm3_240{height:calc(100vh - 300px)}._table_19jm3_268{min-width:1320px}}@media (min-width: 1367px) and (max-width: 1440px){._filtersContainer_19jm3_83{grid-template-columns:minmax(380px,1fr) minmax(150px,230px) minmax(150px,230px) minmax(165px,190px)}._uploadBtn_19jm3_179{max-width:190px}}@media (min-width: 1441px) and (max-width: 1536px){._filtersContainer_19jm3_83{grid-template-columns:minmax(430px,1fr) minmax(165px,230px) minmax(165px,230px) minmax(180px,200px)}}@media (min-width: 1537px) and (max-width: 2399px){._filtersContainer_19jm3_83{grid-template-columns:minmax(520px,1fr) 230px 230px 200px}}@media (max-width: 900px){._StatGrid_19jm3_12{grid-template-columns:repeat(2,minmax(0,1fr))}._filtersContainer_19jm3_83{grid-template-columns:1fr;padding:18px}._uploadBtn_19jm3_179{width:100%;max-width:100%;justify-self:stretch}._dateRow_19jm3_723,._assigneeRow_19jm3_642{grid-template-columns:1fr}}@media (max-width: 640px){._StatGrid_19jm3_12{grid-template-columns:1fr}._filtersContainer_19jm3_83{padding:14px}._grid_19jm3_706,._formModal_19jm3_707{grid-template-columns:1fr}._modalBox_19jm3_375{width:90%}._uploadGrid_19jm3_482{grid-template-columns:1fr}._modalFooter_19jm3_518,._assigneeFooter_19jm3_698{flex-direction:column}._cancelBtn_19jm3_524,._saveBtn_19jm3_534{width:100%;justify-content:center}}@media (min-width: 2400px){._wrapper_19jm3_2,._PageWrapper_19jm3_3{max-width:var(--xo-shell-header-max-width, 2200px)}._StatGrid_19jm3_12{gap:16px}._StatCard_19jm3_19{min-height:112px;padding:28px 32px;margin-bottom:24px}._filtersContainer_19jm3_83{min-height:100px;padding:22px 28px;grid-template-columns:minmax(720px,1fr) 280px 280px 220px;gap:14px}._searchInput_19jm3_116,._select_19jm3_151,._uploadBtn_19jm3_179{height:46px}._uploadBtn_19jm3_179{max-width:220px}._TableWrapper_19jm3_240{height:calc(100vh - 360px)}._table_19jm3_268{min-width:1650px}}@media (min-width: 3600px){._wrapper_19jm3_2,._PageWrapper_19jm3_3{max-width:var(--xo-shell-header-max-width, 3100px)}._StatGrid_19jm3_12{gap:24px}._StatCard_19jm3_19{min-height:145px;padding:40px 46px;margin-bottom:34px}._filtersContainer_19jm3_83{min-height:110px;padding:26px 34px;grid-template-columns:minmax(1100px,1fr) 360px 360px 260px;gap:18px}._searchInput_19jm3_116,._select_19jm3_151,._uploadBtn_19jm3_179{height:54px;font-size:18px}._uploadBtn_19jm3_179{max-width:260px}._TableWrapper_19jm3_240{height:calc(100vh - 460px)}._table_19jm3_268{min-width:2400px}._table_19jm3_268 th{height:62px;font-size:18px;padding:18px 20px}._table_19jm3_268 td{font-size:18px;padding:18px 20px}}._wrapper_5wgit_2{width:100%;max-width:1640px;margin:0 auto;height:100%}._StatGrid_5wgit_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:20px}._StatCard_5wgit_17{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:4px;max-height:106px;display:flex;align-items:center;gap:8px}._StatText_5wgit_28{display:flex;flex-direction:column}._iconWrap_5wgit_33{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}._iconImg_5wgit_42{width:24px;height:24px;position:relative}._StatTitle_5wgit_48{font-size:14px;color:#4a5565;font-weight:400;font-family:Inter-regular,Helvetica;letter-spacing:.15px}._StatValue_5wgit_56{font-size:24px;font-weight:400;color:#0a0a0a;font-family:Inter-regular,Helvetica;letter-spacing:.07px}._filtersContainer_5wgit_65{width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}._leftFilters_5wgit_79{display:flex;align-items:center;gap:8px}._filterGroup_5wgit_85{display:flex;flex-direction:column;gap:6px}._filterLabel_5wgit_91{font-size:14px;font-weight:600;color:#374151}._select_5wgit_97{height:46px;min-width:270px;padding:10px 14px;background:#f3f3f5;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;color:#374151;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._select_5wgit_97:focus{border-color:#2271fe}._uploadBtn_5wgit_118{display:flex;width:190px;align-items:center;justify-content:center;gap:8px;background:#2271fe;color:#fff;padding:10px 18px;border:none;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;transition:.2s ease-in-out}._uploadBtn_5wgit_118:hover{background:#2271fe}._tableWrapper_5wgit_140{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:0 16px 20px;display:block;height:70%;overflow-x:hidden;overflow-y:auto;margin-top:16px;box-sizing:border-box}._tableHeader_5wgit_153{display:flex;color:#000;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px}._tableHeader_5wgit_153 h3{font-size:16px;font-family:Inter,sans-serif}._exportButton_5wgit_167{background:#fff;border:none;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}._icons_5wgit_178{width:24px;height:24px;color:#000}._exportBtn_5wgit_184{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-weight:700;cursor:pointer}._exportBtn_5wgit_184:active{transform:translateY(0)}._h3_5wgit_197{font-family:Inter-semiBold,Helvetica;font-size:16px;font-weight:600;color:#0a0a0a}._table_5wgit_140{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;border-radius:4px;border-color:#0000001a;z-index:60}._table_5wgit_140 th{padding:10px 8px;background:#f3f3f5;text-align:left;font-size:13px;font-family:Inter,sans-serif;font-weight:600;color:#333;border-bottom:1px solid #e2e8f0;white-space:normal;word-break:break-word}._table_5wgit_140 td{text-align:left;padding:10px 8px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#333;font-family:Inter,sans-serif;font-weight:400;white-space:normal;word-break:break-word;vertical-align:middle}._table_5wgit_140 th:nth-child(1),._table_5wgit_140 td:nth-child(1){width:20%}._table_5wgit_140 th:nth-child(2),._table_5wgit_140 td:nth-child(2){width:12%}._table_5wgit_140 th:nth-child(3),._table_5wgit_140 td:nth-child(3){width:13%}._table_5wgit_140 th:nth-child(4),._table_5wgit_140 td:nth-child(4){width:22%}._table_5wgit_140 th:nth-child(5),._table_5wgit_140 td:nth-child(5){width:18%}._table_5wgit_140 th:nth-child(6),._table_5wgit_140 td:nth-child(6){width:15%}._actionCol_5wgit_274{white-space:nowrap}._statusBadge_5wgit_279{padding:4px 10px;font-size:12px;border-radius:6px;font-weight:600}._centerText_5wgit_286{text-align:center}._errorText_5wgit_290{color:#d00}._modalOverlay_5wgit_295{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}._modalBox_5wgit_305{width:620px;max-width:95%;max-height:90vh;background:#fff;border-radius:8px;padding:24px;box-shadow:0 10px 30px #02061714;display:flex;flex-direction:column;overflow-y:auto;gap:20px;animation:_pop_5wgit_1 .2s ease-out}@keyframes _pop_5wgit_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._modalHeader_5wgit_332{display:flex;height:80px;flex-shrink:0;padding:20px 0;align-items:center;justify-content:space-between;font-size:18px;font-family:Inter-semiBold,Helvetica;font-weight:600;color:#0a0a0a;z-index:10;margin-top:-20px}._modalTitle_5wgit_347{margin:0;font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center;font-family:Inter-semiBold,Helvetica;color:#0a0a0a}._modalSubtitle_5wgit_358{font-size:12px;color:#0a0a0a;margin-top:4px;font-family:Inter-regular,Helvetica}._closeBtn_5wgit_365{width:16px;height:16px;background:transparent;border:none;font-size:18px;cursor:pointer}._modalForm_5wgit_374{display:flex;flex-direction:column;gap:12px;width:100%;position:relative;margin-top:-40px;flex:1;overflow-y:auto;padding-top:18px;max-height:calc(90vh - 80px)}._UploadGrid_5wgit_387{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}._input_5wgit_394{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:4px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a;background:#f3f3f5}._row_5wgit_406{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}._inputSelect_5wgit_414{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:4px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a;background:#f3f3f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._inputBox_5wgit_430{padding:0;border-radius:0;font-size:14px;font-weight:500;color:#0a0a0a;display:flex;flex-direction:column;gap:6px}._inputLabel_5wgit_441{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#0a0a0a;font-family:Inter-medium,Helvetica}textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;resize:none;background:#f3f3f5}._uploadBoxFile_5wgit_461{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed #999;border-radius:6px;cursor:pointer;text-align:center;background:#f3f3f5}._modelFooter_5wgit_473{grid-column:span 2;display:flex;justify-content:flex-end;gap:10px}._cancelBtn_5wgit_480{padding:10px 16px;background:#fff;border:1px solid #2271fe;color:#2271fe;border-radius:4px;cursor:pointer;width:100px}._saveBtn_5wgit_490{width:100px;padding:10px 18px;background:#2271fe;color:#fff;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._saveBtn_5wgit_490:disabled{background:#93c5fd;cursor:not-allowed}._tableWrapper_5wgit_140,._modalBox_5wgit_305,._modalForm_5wgit_374{scrollbar-width:none;-ms-overflow-style:none}._tableWrapper_5wgit_140::-webkit-scrollbar,._modalBox_5wgit_305::-webkit-scrollbar,._modalForm_5wgit_374::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 1600px){._wrapper_5wgit_2{width:100%;max-width:var(--xo-shell-header-max-width, 1640px);margin:0 auto;box-sizing:border-box}._StatGrid_5wgit_10,._filtersContainer_5wgit_65,._tableWrapper_5wgit_140{width:100%;box-sizing:border-box}._filtersContainer_5wgit_65{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap!important;gap:12px}._leftFilters_5wgit_79{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}._filterGroup_5wgit_85{flex:0 0 270px!important;width:270px!important;min-width:270px!important;max-width:270px!important}._select_5wgit_97{width:100%}._uploadBtn_5wgit_118{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:42px;margin-left:auto!important;white-space:nowrap}._table_5wgit_140{width:100%;min-width:0;max-width:100%;table-layout:fixed}}@media (min-width: 2400px){._wrapper_5wgit_2{width:100%;max-width:var(--xo-shell-header-max-width, 2200px);margin:0 auto;box-sizing:border-box}._StatGrid_5wgit_10{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}._StatCard_5wgit_17{min-height:112px;max-height:none;padding:28px 32px}._filtersContainer_5wgit_65{height:auto;min-height:78px;padding:16px 20px;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap!important;gap:12px;margin-bottom:24px}._leftFilters_5wgit_79{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}._filterGroup_5wgit_85{flex:0 0 270px!important;width:270px!important;min-width:270px!important;max-width:270px!important}._select_5wgit_97{width:100%;height:36px;font-size:14px}._uploadBtn_5wgit_118{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:40px;margin-left:auto!important;padding:10px 18px;font-size:14px;white-space:nowrap}._tableWrapper_5wgit_140{height:calc(100vh - 340px);padding:0 24px 24px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}._tableHeader_5wgit_153 h3,._h3_5wgit_197{font-size:18px}._table_5wgit_140{width:100%;min-width:0;max-width:100%;table-layout:fixed}._table_5wgit_140 th,._table_5wgit_140 td{font-size:14px;padding:12px 8px;white-space:normal;word-break:break-word}}@media (min-width: 3600px){._wrapper_5wgit_2{max-width:var(--xo-shell-header-max-width, 3100px)}._StatGrid_5wgit_10{gap:24px;margin-bottom:34px}._StatCard_5wgit_17{min-height:145px;padding:40px 46px}._StatTitle_5wgit_48{font-size:18px}._StatValue_5wgit_56{font-size:38px}._filtersContainer_5wgit_65{min-height:96px;padding:22px 28px;gap:16px;margin-bottom:34px}._leftFilters_5wgit_79{gap:14px}._filterGroup_5wgit_85{flex:0 0 360px!important;width:360px!important;min-width:360px!important;max-width:360px!important}._select_5wgit_97{height:52px;font-size:18px;padding:0 48px 0 18px}._uploadBtn_5wgit_118{flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:52px;font-size:18px;margin-left:auto!important}._tableWrapper_5wgit_140{height:calc(100vh - 440px);padding:0 36px 36px;overflow-x:hidden;overflow-y:auto}._tableHeader_5wgit_153 h3,._h3_5wgit_197{font-size:24px}._table_5wgit_140{width:100%;min-width:0;max-width:100%;table-layout:fixed}._table_5wgit_140 th,._table_5wgit_140 td{font-size:18px;padding:18px 10px}}._wrapper_17yqa_2{width:100%;max-width:1440px;margin:0 auto}._StatGrid_17yqa_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:20px}._StatCard_17yqa_16{background:#fff;border:1px solid #e5e7eb;padding:24px;border-radius:4px;max-height:106px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000000a}._StatText_17yqa_28{display:flex;flex-direction:column}._iconWrap_17yqa_33{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}._iconImg_17yqa_42{width:24px;height:24px;position:relative}._StatTitle_17yqa_48{font-size:14px;color:#4a5565;font-weight:400;font-family:Inter-regular,Helvetica;letter-spacing:.15px}._StatValue_17yqa_56{font-size:24px;font-weight:400;color:#0a0a0a;font-family:Inter-regular,Helvetica;letter-spacing:.07px}._filterBar_17yqa_66{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px;flex-wrap:wrap}._filterGroup_17yqa_80{display:flex;flex-wrap:wrap;padding:20px 0 20px 10px;gap:16px}._filterLabel_17yqa_87{display:flex;flex-direction:column;gap:6px}._filterTitle_17yqa_93{font-size:14px;color:#0a0a0a;font-family:Inter-medium,Helvetica;font-weight:500}._Select_17yqa_100{height:42px;min-width:270px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;font-family:Inter-regular,Helvetica;font-size:14PX;font-weight:400;background-color:#f3f3f5}._addBtn_17yqa_113{background:#2271fe;align-items:center;color:#fff;border:none;border-radius:10px;padding:0 12px;font-size:16px;font-weight:400;cursor:pointer;font-family:Inter-regular,Helvetica;justify-content:space-between;position:relative;width:200px;height:40px}._addBtn_17yqa_113:hover{background:#1d4ed8}._tableWrapper_17yqa_136{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:0 24px 24px}._h3_17yqa_143{font-family:Inter-semiBold,Helvetica;font-size:16px;font-weight:600;color:#0a0a0a}._table_17yqa_136{width:100%;border-collapse:collapse}._table_17yqa_136 th{margin-top:-10px;padding:12px;background:#eff7ff;text-align:left;font-size:14px;font-family:Inter-regular,Helvetica;font-weight:400;color:#000;border-bottom:1px solid #e5e7eb}._table_17yqa_136 td{padding:12px;border-bottom:1px solid #f1f5f9;font-size:12px;color:#000c;font-family:Inter-regular,Helvetica;font-weight:600}._statusBadge_17yqa_178{padding:4px 10px;font-size:12px;border-radius:6px;font-weight:600}._modalOverlay_17yqa_186{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:50}._modalBox_17yqa_196{width:820px;max-width:95%;background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 30px #02061714;display:flex;flex-direction:column;gap:20px;animation:_pop_17yqa_1 .2s ease-out}@keyframes _pop_17yqa_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._modalHeader_17yqa_221{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-family:Inter-semiBold,Helvetica;font-weight:600;color:#0a0a0a}._modalTitle_17yqa_231{margin:0;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-family:Inter-semiBold,Helvetica;font-weight:600;color:#0a0a0a}._modalSubtitle_17yqa_242{color:#0a0a0a;font-size:12px;margin-top:4px;font-family:Inter-regular,Helvetica}._closeBtn_17yqa_249{width:16px;height:16px;background:transparent;border:none;font-size:18px;cursor:pointer;padding-top:-40px}._modalForm_17yqa_259{display:flex;flex-direction:column;gap:12px;width:100%;position:relative;margin-top:-20px}._inputLabel_17yqa_268{display:flex;flex-direction:column;gap:6px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a}._inputBox_17yqa_278{padding:10px;background-color:#f3f3f5;border:1px solid #cbd5e1;border-radius:6px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-family:Inter-medium,Helvetica;font-weight:500;color:#0a0a0a}._uploadGrid_17yqa_292{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}._uploadLabel_17yqa_299{display:flex;flex-direction:column;gap:6px}._uploadBox_17yqa_305{border:1px dashed #94a3b8;border-radius:8px;padding:16px;text-align:center;cursor:pointer;background:#f3f3f5}._fileInput_17yqa_314{margin-top:8px}._uploadText_17yqa_318{font-size:14px;color:#475569}._errorText_17yqa_323{color:#dc2626;font-size:14px}._modalFooter_17yqa_328{display:flex;justify-content:flex-end;gap:12px}._cancelBtn_17yqa_334{padding:10px 16px;background:#e5e7eb;border-radius:6px;border:none;cursor:pointer}._saveBtn_17yqa_342{padding:10px 16px;background:#2563eb;color:#fff;border-radius:6px;border:none;cursor:pointer}._saveBtn_17yqa_342:disabled{background:#93c5fd;cursor:not-allowed}@media (max-width: 640px){._grid_17yqa_358{grid-template-columns:1fr}._modalBox_17yqa_196{width:90%}._uploadGrid_17yqa_292{grid-template-columns:1fr}._filterBar_17yqa_66{flex-direction:column;align-items:stretch;gap:14px}}.upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:999;margin:0 auto}.upload-card{width:580px;background:#fff;border-radius:4px;padding:24px;margin-top:-50px}.upload-title{font-size:22px;font-weight:600;margin-bottom:20px}.upload-box{border:1px solid #b2b2b2;padding:40px;text-align:center;margin-bottom:20px}.upload-add{font-size:40px;font-weight:300;opacity:.6}.upload-browse{background:#2271fe;font-size:16px;color:#fff;padding:15px 50px;border-radius:4px;cursor:pointer;display:inline-block;margin:15px 0}.upload-support{font-size:16px;color:#777}.upload-field{display:flex;flex-direction:column;margin-top:15px;margin-bottom:15px;gap:8px}.upload-field input,.upload-field textarea{background-color:#f3f3f5;border:none;padding:10px;border-radius:4px;height:75px}.upload-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px}.upload-cancel{padding:10px 22px;border-radius:4px;color:#2271fe;border:1px solid #2271FE;background:#fff;width:100px}.upload-submit{background:#2271fe;border:1px solid #aaa;color:#fff;padding:10px 25px;border-radius:4px;width:"100px";display:flex;align-items:center;justify-content:center;gap:8px}.upload-error{color:red;margin-top:6px}._container_55loz_1{width:100%;max-width:1640px;margin:0 auto;height:100%}._toolbar_55loz_9{display:grid!important;grid-template-columns:minmax(260px,1.35fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,180px)!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:100px!important;flex-wrap:nowrap!important;box-sizing:border-box!important}._searchBox_55loz_20,._select_55loz_21,._uploadBtn_55loz_22{width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important}._searchBox_55loz_20{min-width:0!important;padding:0 16px!important}._searchInput_55loz_35{min-width:0!important;width:100%!important}._select_55loz_21{min-width:0!important;padding-top:0!important;padding-bottom:0!important}._uploadBtn_55loz_22{min-width:160px!important;white-space:nowrap!important}@media (max-width: 1180px){._toolbar_55loz_9{grid-template-columns:minmax(220px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,170px)!important}._uploadBtn_55loz_22{justify-self:stretch!important;max-width:none!important;min-width:150px!important}}@media (max-width: 760px){._toolbar_55loz_9{grid-template-columns:1fr!important}}._header_55loz_69{display:flex;flex-direction:column;gap:8px}._titleRow_55loz_75{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_55loz_75{margin:0;font-size:20px;font-weight:700;color:#0f172a}._subtitle_55loz_89{margin:0;color:#475569;font-size:14px}._toolbar_55loz_9{width:100%;background:#fff;border:1px solid #e5e7eb;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:20px;height:100px;flex-wrap:nowrap;border-radius:4px}._searchBox_55loz_20{flex:1;max-width:700px;height:42px;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:0;padding:12px 24px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}._searchBox_55loz_20:hover{background:#f5f9ff;border-color:#bedbff}._searchBox_55loz_20:focus-within{background:#fff;border-color:#2271fe;box-shadow:0 0 0 3px #2271fe1f}._searchInput_55loz_35{border:none;outline:none;min-width:350px;background:transparent;flex:1;font-size:14px;color:#0f172a}._inlineSearchBox_55loz_149{position:relative;width:700px;max-width:100%}._inlineSearchIcon_55loz_155{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}._inlineSearchInput_55loz_163{border:1px solid #e2e8f0;outline:none;width:100%;background:#f8fafc;font-size:14px;color:#0f172a;height:40px;padding:12px 16px 12px 38px;border-radius:4px;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}._inlineSearchBox_55loz_149:hover ._inlineSearchInput_55loz_163,._inlineSearchInput_55loz_163:hover{background:#f5f9ff;border-color:#bedbff}._inlineSearchBox_55loz_149:focus-within ._inlineSearchInput_55loz_163,._inlineSearchInput_55loz_163:focus{background:#fff;border-color:#2271fe;box-shadow:0 0 0 3px #2271fe1f;outline:none}._select_55loz_21{height:40px;min-width:300px;padding:10px 14px;background:#f3f3f5;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;color:#374151;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._uploadBtn_55loz_22{width:100%;height:42px;max-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#2271fe;color:#fff;border:none;border-radius:4px;font-weight:400;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}._uploadBtn_55loz_22:hover{box-shadow:0 8px 20px #3b82f640}._uploadBtn_55loz_22:active{transform:translateY(1px)}._uploadBtnDisabled_55loz_236,._uploadBtn_55loz_22:disabled{background:#a3c1f1;color:#fff;border:1px solid #a3c1f1;cursor:not-allowed;box-shadow:none;transform:none}._uploadBtnDisabled_55loz_236:hover,._uploadBtn_55loz_22:disabled:hover{box-shadow:none}._tableWrapper_55loz_251{background:#fff;border-radius:4px;overflow-x:auto;overflow-y:auto;padding:0 24px 24px;display:block;flex-direction:column;height:83%}._tableHeader_55loz_264{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px}._table_55loz_251{width:1513px;max-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;border-radius:4px;border-color:#0000001a;overflow-y:auto;margin-top:-15px}._table_55loz_251 th{text-align:left;padding:12px;font-size:14px;font-weight:600;color:#333;background:#f3f3f5;border-bottom:1px solid #e5e7eb;font-family:Inter,sans-serif}._table_55loz_251 td{text-align:left;color:#333;padding:12px;font-size:14px;font-weight:400;border-bottom:1px solid #f1f5f9;font-family:Inter-regular,Helvetica}._notificationHighlight_55loz_309 td{background:#fff7d6;box-shadow:inset 3px 0 #f6c343;transition:background-color .25s ease,box-shadow .25s ease}._typeBadge_55loz_315{display:inline-flex;align-items:center;padding:6px 12px;background:#ebf2ff;border-radius:8px;font-weight:600;font-size:12px;color:#2271fe}._table_55loz_251 td:last-child,._table_55loz_251 th:last-child{text-align:left;vertical-align:middle}._empty_55loz_334,._error_55loz_334,._loading_55loz_334{padding:16px;color:#475569;font-size:14px}._error_55loz_334{color:#b91c1c}._modalBackdrop_55loz_344{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:9999}._modalCard_55loz_354{width:420px;max-width:90vw;background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 32px #00000026;border:1px solid #e5e7eb}._modalTitle_55loz_364{margin:0 0 12px;font-size:18px;font-weight:700;color:#0f172a}._formGroup_55loz_371{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}._label_55loz_378{font-size:13px;color:#475569;font-weight:600}._input_55loz_384{height:40px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;font-size:14px}._textarea_55loz_393{min-height:68px;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;font-size:14px}._modalActions_55loz_402{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}._secondaryBtn_55loz_409{padding:10px 14px;border-radius:4px;border:1px solid #2271FE;background:transparent;color:#2271fe;cursor:pointer}._primaryBtn_55loz_418{padding:10px 14px;border-radius:4px;border:none;background:#2271fe;color:#fff;font-weight:400;cursor:pointer}._helperText_55loz_428{font-size:12px;color:#94a3b8}._badgeSuccess_55loz_433{display:inline-block;padding:6px 10px;background:#ecfdf3;color:#15803d;border-radius:8px;font-size:12px;margin-top:6px}._tableWrapper_55loz_251,._modalCard_55loz_354{scrollbar-width:none;-ms-overflow-style:none}._tableWrapper_55loz_251::-webkit-scrollbar,._modalCard_55loz_354::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 2400px){._container_55loz_1{width:100%;max-width:var(--xo-shell-header-max-width, 2200px);margin:0 auto;box-sizing:border-box}._toolbar_55loz_9{width:100%;height:100px;padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;box-sizing:border-box}._searchBox_55loz_20{flex:0 0 700px;width:700px;min-width:700px;max-width:700px;height:42px}._searchInput_55loz_35{min-width:0;font-size:14px}._select_55loz_21{flex:0 0 300px;width:300px;min-width:300px;max-width:300px;height:40px;font-size:14px}._uploadBtn_55loz_22{flex:0 0 200px;width:200px;min-width:200px;max-width:200px;height:42px;margin-left:auto;white-space:nowrap}._tableWrapper_55loz_251{width:100%;height:calc(100vh - 260px);padding:0 24px 24px;overflow:auto;box-sizing:border-box}._table_55loz_251{width:100%;min-width:1700px;max-width:none;table-layout:auto}._table_55loz_251 th,._table_55loz_251 td{padding:14px 16px;font-size:14px;white-space:nowrap}._typeBadge_55loz_315{font-size:13px;padding:6px 12px}._modalCard_55loz_354{width:520px;max-width:90vw}}@media (min-width: 3600px){._container_55loz_1{max-width:var(--xo-shell-header-max-width, 3100px)}._toolbar_55loz_9{height:116px;padding:30px 36px;gap:18px}._searchBox_55loz_20{flex:0 0 980px;width:980px;min-width:980px;max-width:980px;height:54px}._searchInput_55loz_35{font-size:18px}._select_55loz_21{flex:0 0 400px;width:400px;min-width:400px;max-width:400px;height:40px;font-size:18px;padding:0 48px 0 18px}._uploadBtn_55loz_22{flex:0 0 260px;width:260px;min-width:260px;max-width:260px;height:54px;font-size:18px}._tableWrapper_55loz_251{height:calc(100vh - 340px);padding:0 36px 36px}._table_55loz_251{width:100%;min-width:2400px}._table_55loz_251 th,._table_55loz_251 td{padding:22px 24px;font-size:18px}._typeBadge_55loz_315{font-size:17px;padding:8px 16px}._modalCard_55loz_354{width:680px}._modalTitle_55loz_364{font-size:24px}._label_55loz_378,._input_55loz_384,._textarea_55loz_393,._secondaryBtn_55loz_409,._primaryBtn_55loz_418{font-size:18px}._input_55loz_384{height:40px}}._page_1igal_1{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1640px;margin:0 auto;height:100%;overflow:hidden}._filterBar_1igal_14{display:grid;grid-template-columns:minmax(450px,1fr) 110px 155px 145px 180px;align-items:center;gap:10px;min-height:86px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:10px;box-sizing:border-box;width:100%}._filterGroup_1igal_30{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}._filterLabel_1igal_38{font-size:14px;color:#0a0a0a;font-family:Inter-medium,Helvetica;font-weight:500}._select_1igal_47{width:100%;height:46px;padding:0 12px;border-radius:4px;border:1px solid #e5e7eb;font-family:Inter-regular,Helvetica;font-size:14px;font-weight:400;background:#f3f3f5;cursor:pointer;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._select_1igal_47:focus{border-color:#3182ce}._toolbar_1igal_72{margin-top:16px;width:100%;background:#fff;border:1px solid #e5e7eb;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-bottom:25px;height:100px;flex-wrap:nowrap;border-radius:5px}._searchBox_1igal_89{position:relative;width:100%;min-width:0}._searchIcon_1igal_95{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}._searchInput_1igal_103{width:100%;height:42px;padding:12px 16px 12px 38px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#0f172a;font-size:14px;outline:none;transition:border-color .2s ease;box-sizing:border-box}._searchInput_1igal_103:focus{border-color:#3182ce}._tableScrollWrapper_1igal_123{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;-webkit-overflow-scrolling:touch}._tableScrollWrapper_1igal_123>*{min-width:1400px}._tableScrollWrapper_1igal_123 table{min-width:1400px}._tableScrollWrapper_1igal_123 th,._tableScrollWrapper_1igal_123 td{white-space:nowrap}._tableScrollWrapper_1igal_123::-webkit-scrollbar{height:10px}._tableScrollWrapper_1igal_123::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}._tableScrollWrapper_1igal_123::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}._tableScrollWrapper_1igal_123::-webkit-scrollbar-thumb:hover{background:#94a3b8}._tableScrollWrapper_1igal_123{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}._uploadButton_1igal_171{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;background:#2271fe;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:400;font-size:14px;margin-left:0;min-width:0;width:100%;white-space:nowrap;box-sizing:border-box}._icon_1igal_192{width:18px;height:18px;flex:0 0 18px;filter:brightness(0) invert(1);color:#fff}._uploadButton_1igal_171:hover{background:#2271fe}._sectionCard_1igal_204{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 12px 28px #0f172a14;overflow:hidden;padding:24px}._sectionHeader_1igal_216{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:20px;justify-content:space-between}._sectionHeaderLeft_1igal_226{display:inline-flex;align-items:center;gap:12px}._sectionTitle_1igal_232{margin:0;font-size:16px;font-weight:600;color:#0a0a0a;font-family:inter-semi-bold,Helvetica}._dateBadge_1igal_240{background:#f3f3f5;border-radius:4px;padding:8px 12px;font-size:14px;color:#0f172a;width:110px;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._exportButton_1igal_254{background:#fff;border:none;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000}._icons_1igal_265{width:24px;height:24px;color:#000}._tableWrapper_1igal_271{width:100%;overflow-x:auto;border-radius:4px;background:#fff}._table_1igal_123{table-layout:auto;width:100%;min-width:1800px;border-collapse:separate;border-spacing:0;font-size:13px}._table_1igal_123 th,._table_1igal_123 td{border-bottom:1px solid #e5e7eb;text-align:left;color:#333;font-size:14px;font-family:Inter-regular,Helvetica;font-weight:400;white-space:normal;min-width:150px;padding:12px 15px}._table_1igal_123 th{background:#f3f3f5;font-weight:600;color:#333;position:sticky;top:0;font-size:14px;font-family:Inter,sans-serif;padding:12px 15px;white-space:normal;text-align:left;min-width:150px}._table_1igal_123 td{white-space:normal;text-align:left;min-width:150px;color:#333;font-size:14px;font-weight:400;font-family:Inter-regular,Helvetica;padding:12px 15px}._chip_1igal_339{display:inline-flex;align-items:center;gap:6px;background:#e0f2fe;color:#2271fe;border-radius:8px;padding:6px 10px;font-weight:600;border:1px solid #bae6fd}._actionBar_1igal_351{display:inline-flex;gap:8px;color:#94a3b8}._actionButton_1igal_357{width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}._actionButton_1igal_357:hover{background:#eff6ff;border-color:#bfdbfe;color:#2271fe}._linkButton_1igal_376{background:transparent;border:none;color:#2271fe;cursor:pointer;text-decoration:underline;padding:0;font-weight:600}._subtleText_1igal_386{color:#94a3b8;font-size:12px}._errorBanner_1igal_391{color:#b91c1c;border-radius:8px;padding:10px 12px;margin:12px 16px 8px;flex-shrink:0}._emptyState_1igal_402{display:flex;align-items:center;padding:18px 4px;justify-content:center;font-size:13px;color:#000c;flex:1}._modalOverlay_1igal_412{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}._modalCard_1igal_423{width:100%;max-width:720px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #0f172a26;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}._modalHeader_1igal_435{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}._modalTitle_1igal_443{margin:0;font-size:18px;font-weight:700;color:#0f172a}._modalBody_1igal_450{padding:16px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._modalGrid_1igal_460{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}._modalSubtitle_1igal_465{margin-top:3px;margin-bottom:-10px}._modalFieldInline_1igal_470{display:flex;flex-direction:column;gap:6px;flex:1}._splitBadge_1igal_477{background:#ecfeff;border:1px solid #99f6e4;color:#0f766e;font-weight:700;border-radius:8px;padding:10px 12px;min-width:160px;text-align:center}._modalField_1igal_470{display:flex;flex-direction:column;gap:6px}._modalLabel_1igal_494{font-size:14px;font-weight:500;font-family:inter-medium,Helvetica;color:#0a0a0a}._modalInput_1igal_501,._modalTextarea_1igal_502{border:1px solid #cbd5e1;border-radius:4px;padding:10px 12px;background:#f3f3f5;font-size:14px;color:#0f172a;border:none}._modalInput_1igal_501,._modalTextarea_1igal_502{border:1px solid #D9D9D9;outline:none}._modalTextarea_1igal_502{min-height:72px;resize:none}._modalFieldFull_1igal_525{display:flex;flex-direction:column;gap:6px}._modalActions_1igal_531{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;background:#f8fafc}._secondaryButton_1igal_540,._primaryButton_1igal_541{padding:10px 16px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font-weight:600}._primaryButton_1igal_541{padding:10px 16px;background:#2271fe;color:#fff;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._primaryButton_1igal_541._icons_1igal_265{width:10px;height:10px;gap:8px}._secondaryButton_1igal_540{padding:10px 16px;border:1px solid #2271FE;color:#2271fe;background:#fff;border-radius:4px;cursor:pointer;width:100px}._modalTopControls_1igal_581{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._modalDateInput_1igal_588{border:1px solid #cbd5e1;border-radius:4px;padding:10px 12px;background:#f8fafc;color:#0f172a}._modalClose_1igal_596{background:transparent;border:none;color:#94a3b8;font-size:20px;cursor:pointer}@media (max-width: 980px){._modalGrid_1igal_460{grid-template-columns:1fr}._table_1igal_123{width:1200px}}._tableWrapper_1igal_271,._modalBody_1igal_450{scrollbar-width:none;-ms-overflow-style:none}._tableWrapper_1igal_271::-webkit-scrollbar,._modalBody_1igal_450::-webkit-scrollbar{width:0;height:0;display:none}._page_1igal_1{width:100%!important;max-width:1640px!important;margin:0 auto!important;box-sizing:border-box!important;overflow:hidden!important}._filterBar_1igal_14{width:100%!important;min-height:86px!important;height:auto!important;padding:20px 24px!important;margin-bottom:10px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:450px 110px 155px 145px 180px!important;align-items:center!important;justify-content:start!important;justify-items:stretch!important;column-gap:10px!important;row-gap:0!important;flex-wrap:nowrap!important;overflow:hidden!important}._filterBar_1igal_14>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}._filterBar_1igal_14>:first-child,._filterBar_1igal_14>:first-child>div,._filterBar_1igal_14>:first-child label,._filterBar_1igal_14>:first-child span{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}._filterBar_1igal_14>:first-child svg{flex:0 0 auto!important}._filterBar_1igal_14 input,._filterBar_1igal_14 input[type=text],._filterBar_1igal_14 input[type=search]{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;box-sizing:border-box!important;border-radius:4px!important;font-size:14px!important}._filterGroup_1igal_30{width:100%!important;min-width:0!important;max-width:100%!important;flex:unset!important;display:flex!important;flex-direction:column!important;gap:6px!important}._select_1igal_47,._dateBadge_1igal_240,._filterBar_1igal_14 select{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;box-sizing:border-box!important;font-size:14px!important;padding-left:12px!important;padding-right:32px!important}._uploadButton_1igal_171{width:100%!important;min-width:0!important;max-width:180px!important;height:42px!important;margin-left:0!important;padding:10px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(11px,.82vw,14px)!important;line-height:1!important;flex:unset!important;justify-self:start!important}._uploadButton_1igal_171 img,._uploadButton_1igal_171 ._icon_1igal_192,._icon_1igal_192{width:16px!important;height:16px!important;flex:0 0 16px!important}._sectionCard_1igal_204{width:100%!important;box-sizing:border-box!important}._tableWrapper_1igal_271{width:100%!important;overflow:auto!important}._table_1igal_123{width:100%!important;min-width:1800px!important;table-layout:auto!important}@media (max-width: 1366px){._page_1igal_1{max-width:100%!important}._filterBar_1igal_14{grid-template-columns:380px 95px 135px 120px 160px!important;column-gap:8px!important;padding:18px 22px!important}._filterBar_1igal_14 input,._filterBar_1igal_14 input[type=text],._filterBar_1igal_14 input[type=search],._select_1igal_47,._dateBadge_1igal_240,._filterBar_1igal_14 select{height:40px!important;font-size:13px!important}._uploadButton_1igal_171{max-width:160px!important;height:40px!important;font-size:12px!important;padding:9px 8px!important;gap:5px!important}._uploadButton_1igal_171 img,._uploadButton_1igal_171 ._icon_1igal_192,._icon_1igal_192{width:15px!important;height:15px!important;flex-basis:15px!important}._sectionCard_1igal_204{padding:20px!important}}@media (min-width: 1367px) and (max-width: 1440px){._filterBar_1igal_14{grid-template-columns:420px 100px 145px 130px 170px!important;column-gap:9px!important}._uploadButton_1igal_171{max-width:170px!important;font-size:13px!important}}@media (min-width: 1441px) and (max-width: 1536px){._filterBar_1igal_14{grid-template-columns:450px 105px 150px 140px 175px!important;column-gap:10px!important}}@media (min-width: 1537px) and (max-width: 2399px){._filterBar_1igal_14{grid-template-columns:450px 110px 155px 145px 180px!important;column-gap:10px!important}}@media (max-width: 1180px){._filterBar_1igal_14{grid-template-columns:minmax(260px,1fr) 95px minmax(120px,145px) minmax(110px,135px) minmax(135px,155px)!important;column-gap:8px!important}._uploadButton_1igal_171{max-width:155px!important}}@media (max-width: 900px){._filterBar_1igal_14{grid-template-columns:1fr 1fr!important;row-gap:10px!important;padding:16px!important;overflow:visible!important}._filterBar_1igal_14>:first-child{grid-column:1 / -1!important}._uploadButton_1igal_171{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;font-size:14px!important}._modalGrid_1igal_460{grid-template-columns:1fr!important}}@media (max-width: 640px){._filterBar_1igal_14{grid-template-columns:1fr!important}._filterGroup_1igal_30,._uploadButton_1igal_171{grid-column:auto!important}}@media (min-width: 2400px){._page_1igal_1{max-width:var(--xo-shell-header-max-width, 2200px)!important}._filterBar_1igal_14{min-height:100px!important;padding:24px 30px!important;grid-template-columns:560px 150px 240px 220px 230px!important;column-gap:16px!important}._filterBar_1igal_14 input,._filterBar_1igal_14 input[type=text],._filterBar_1igal_14 input[type=search],._select_1igal_47,._dateBadge_1igal_240,._filterBar_1igal_14 select,._uploadButton_1igal_171{height:48px!important;font-size:15px!important}._uploadButton_1igal_171{max-width:230px!important}._sectionCard_1igal_204{min-height:calc(100vh - 300px)!important}}@media (min-width: 3600px){._page_1igal_1{max-width:var(--xo-shell-header-max-width, 3100px)!important}._filterBar_1igal_14{min-height:120px!important;padding:30px 40px!important;grid-template-columns:760px 220px 360px 320px 300px!important;column-gap:24px!important}._filterBar_1igal_14 input,._filterBar_1igal_14 input[type=text],._filterBar_1igal_14 input[type=search],._select_1igal_47,._dateBadge_1igal_240,._filterBar_1igal_14 select,._uploadButton_1igal_171{height:58px!important;font-size:20px!important}._uploadButton_1igal_171{max-width:300px!important}._uploadButton_1igal_171 img,._uploadButton_1igal_171 ._icon_1igal_192,._icon_1igal_192{width:24px!important;height:24px!important;flex-basis:24px!important}}._filterBar_1igal_14{display:grid!important;grid-template-columns:minmax(450px,1fr) 110px 155px 145px 180px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:86px!important;height:auto!important;padding:20px 24px!important;overflow:visible!important;box-sizing:border-box!important}._filterBar_1igal_14>*{min-width:0!important}._searchBox_1igal_89,._searchInput_1igal_103,._select_1igal_47{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}._searchInput_1igal_103,._select_1igal_47,._uploadButton_1igal_171{height:42px!important}._uploadButton_1igal_171{margin-left:0!important;max-width:none!important;width:100%!important;min-width:0!important;padding:10px 12px!important;gap:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important}._icon_1igal_192{width:18px!important;height:18px!important;flex:0 0 18px!important}@media (max-width: 1366px){._filterBar_1igal_14{grid-template-columns:380px 96px 136px 122px 162px!important;gap:8px!important;padding:18px 20px!important}._searchInput_1igal_103,._select_1igal_47,._uploadButton_1igal_171{height:40px!important;font-size:13px!important}._uploadButton_1igal_171{padding:9px 8px!important;font-size:12px!important}._icon_1igal_192{width:15px!important;height:15px!important;flex-basis:15px!important}}@media (min-width: 1367px) and (max-width: 1440px){._filterBar_1igal_14{grid-template-columns:420px 100px 145px 130px 170px!important;gap:9px!important}._uploadButton_1igal_171{font-size:13px!important}}@media (min-width: 1441px) and (max-width: 1536px){._filterBar_1igal_14{grid-template-columns:450px 105px 150px 140px 175px!important}}@media (min-width: 1537px){._filterBar_1igal_14{grid-template-columns:minmax(450px,1fr) 110px 155px 145px 180px!important}}@media (min-width: 2200px){._page_1igal_1{max-width:2200px!important}._filterBar_1igal_14{grid-template-columns:minmax(620px,1fr) 150px 240px 220px 230px!important;gap:16px!important;min-height:100px!important;padding:24px 30px!important}._searchInput_1igal_103,._select_1igal_47,._uploadButton_1igal_171{height:48px!important;font-size:15px!important}}@media (min-width: 3400px){._page_1igal_1{max-width:3100px!important}._filterBar_1igal_14{grid-template-columns:minmax(860px,1fr) 220px 360px 320px 300px!important;gap:24px!important;min-height:120px!important;padding:30px 40px!important}._searchInput_1igal_103,._select_1igal_47,._uploadButton_1igal_171{height:58px!important;font-size:20px!important}._icon_1igal_192{width:24px!important;height:24px!important;flex-basis:24px!important}}@media (max-width: 1024px){._filterBar_1igal_14{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:16px!important}._filterBar_1igal_14>:first-child{grid-column:1 / -1!important}._uploadButton_1igal_171{grid-column:auto!important;max-width:none!important;font-size:13px!important;transform:none!important}}@media (max-width: 640px){._filterBar_1igal_14{grid-template-columns:1fr!important}._filterBar_1igal_14>:first-child,._filterGroup_1igal_30,._uploadButton_1igal_171{grid-column:1 / -1!important;transform:none!important}}._filterBar_1igal_14{grid-template-columns:minmax(450px,1fr) 110px 155px 145px 170px!important;gap:10px!important;padding:20px 24px!important}._uploadButton_1igal_171{transform:none!important;width:100%!important;max-width:170px!important;justify-self:end!important;margin-right:0!important}@media (max-width: 1366px){._filterBar_1igal_14{grid-template-columns:380px 96px 136px 122px 150px!important;padding:18px 20px!important}._uploadButton_1igal_171{max-width:150px!important;font-size:12px!important}}@media (min-width: 1367px) and (max-width: 1440px){._filterBar_1igal_14{grid-template-columns:420px 100px 145px 130px 160px!important}._uploadButton_1igal_171{max-width:160px!important}}._sectionCard_1igal_204{min-width:0!important;overflow:hidden!important}._tableScrollWrapper_1igal_123{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:12px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 #f1f5f9!important}._tableScrollWrapper_1igal_123>*{width:max-content!important;min-width:100%!important;max-width:none!important}._tableScrollWrapper_1igal_123 ._tableWrapper_1igal_271{width:max-content!important;min-width:100%!important;max-width:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;border-radius:4px!important}._tableScrollWrapper_1igal_123 ._table_1igal_123{width:max(100%,1800px)!important;min-width:1800px!important;table-layout:auto!important}._tableScrollWrapper_1igal_123 ._table_1igal_123 th,._tableScrollWrapper_1igal_123 ._table_1igal_123 td{white-space:nowrap!important}._tableScrollWrapper_1igal_123::-webkit-scrollbar{height:10px!important;display:block!important}._tableScrollWrapper_1igal_123::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}._tableScrollWrapper_1igal_123::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}._tableScrollWrapper_1igal_123::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}._modalBody_1igal_450{scrollbar-width:none!important;-ms-overflow-style:none!important}._modalBody_1igal_450::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}._container_ga121_1{width:100%;box-sizing:border-box}._toolbarCard_ga121_6{width:100%;background:#fff;border:1px solid #dfe7f2;padding:16px 18px;box-sizing:border-box;border-radius:4px}._toolbar_ga121_6{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:70px;width:100%}._searchWrap_ga121_24{position:relative;flex:1;max-width:760px}._searchIcon_ga121_30{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:18px}._searchInput_ga121_39{width:100%;height:40px;border:1px solid #dfe7f2;border-radius:4px;padding:10px 14px 10px 42px;font-size:15px;color:#0f172a;background:#f8fafc;outline:none;box-sizing:border-box}._searchInput_ga121_39:focus{border-color:#0167f8}._refreshButton_ga121_56{min-width:130px;height:46px;border:1px solid #dfe7f2;border-radius:4px;background:#fff;color:#0f172a;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:500;padding:0 16px;margin-left:auto;transition:background-color .2s ease,border-color .2s ease}._refreshButton_ga121_56:hover:not(:disabled){background:var(--xo-search-hover-bg, #f5f9ff);border-color:var(--xo-search-hover-border, #bedbff)}._refreshButton_ga121_56:disabled{opacity:.6;cursor:not-allowed}._toolbarActions_ga121_85{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0}._filterMenuWrap_ga121_94{position:relative;flex:0 0 auto;height:46px;display:flex;align-items:center}._filterButton_ga121_102{width:300px;min-width:300px;height:46px;min-height:46px;max-height:46px;padding:0 36px 0 12px;display:inline-flex;align-items:center;justify-content:flex-start;flex:none;border:1px solid #d9dee8;border-radius:4px;box-sizing:border-box;background-color:#f3f3f5;color:#000;font-family:Inter-regular,Helvetica;font-size:14px;font-weight:400;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}._filterButton_ga121_102:hover,._filterButton_ga121_102:focus-visible,._filterButton_ga121_102[aria-expanded=true]{border-color:#d9dee8;background-color:#fff;background-image:none;outline:none}._filterButtonActive_ga121_150{border-color:#d9dee8;color:#000}._filterArrow_ga121_155{width:10px;height:6px;display:inline-block;flex:0 0 10px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 6px;transition:transform .18s ease}._filterArrowOpen_ga121_167{transform:rotate(180deg)}._filterDropdown_ga121_171{position:absolute;top:calc(100% - 1px);left:0;right:auto;z-index:100;width:100%;min-width:300px;max-width:calc(100vw - 32px);padding:0;border:1px solid #8f8f8f;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}._filterDropdownTitle_ga121_188{display:none}._filterDropdownList_ga121_192{display:flex;flex-direction:column;gap:0}._filterDropdownItem_ga121_198{width:100%;min-height:24px;padding:3px 12px;border:0;border-radius:0;background:#fff;color:#000;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .12s ease,color .12s ease}._filterDropdownItem_ga121_198:hover,._filterDropdownItem_ga121_198:focus-visible{background:#1f6fd6;color:#fff;outline:none}._filterDropdownItemActive_ga121_224{background:#1f6fd6;color:#fff}._filterDropdownItemLabel_ga121_229{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._filterDropdownCount_ga121_236{display:none}._filterDropdownItemActive_ga121_224 ._filterDropdownCount_ga121_236{background:#1f6fd6;color:#fff}._successBanner_ga121_245,._errorBanner_ga121_246{border-radius:4px;padding:10px 12px;margin-top:14px;font-size:14px;box-shadow:0 12px 28px #0f172a14}._successBanner_ga121_245{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}._errorBanner_ga121_246{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}._sectionCard_ga121_266{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:22px;overflow:hidden;box-sizing:border-box;height:75vh;display:flex;flex-direction:column}._sectionHeader_ga121_279{padding:18px 24px 12px;border-bottom:1px solid #eef2f7}._sectionTitle_ga121_284{margin:0;font-size:18px;font-weight:700;color:#0f172a}._bulkBar_ga121_291{margin:0;padding:10px 18px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:#374151;font-size:12px;font-weight:700;flex-wrap:wrap}._bulkSelectControl_ga121_306{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:#111827;cursor:pointer;white-space:nowrap}._bulkSelectControl_ga121_306 input,._selectColumn_ga121_317 input{width:16px;height:16px;margin:0;accent-color:#2271fe;cursor:pointer;vertical-align:middle}._bulkSelectControl_ga121_306 input:disabled,._selectColumn_ga121_317 input:disabled{cursor:not-allowed}._selectedCount_ga121_331{color:#374151;font-size:12px;font-weight:600;white-space:nowrap}._bulkActions_ga121_338{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._bulkRestoreButton_ga121_345,._bulkDeleteButton_ga121_346{min-height:34px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;padding:0 12px;cursor:pointer;background:#fff;transition:background .18s ease,border-color .18s ease}._bulkRestoreButton_ga121_345{border:1px solid #93c5fd;color:#2563eb}._bulkRestoreButton_ga121_345:hover:not(:disabled){background:var(--xo-secondary-button-hover-bg, #eff7ff);border-color:var(--xo-secondary-button-hover-border, #2271fe)}._bulkRestoreButton_ga121_345:disabled:hover{background:var(--xo-secondary-button-hover-bg, #eff7ff);border-color:var(--xo-secondary-button-hover-border, #2271fe)}._bulkDeleteButton_ga121_346{border:1px solid #fecaca;color:#dc2626}._bulkDeleteButton_ga121_346:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}._bulkRestoreButton_ga121_345:disabled,._bulkDeleteButton_ga121_346:disabled{opacity:.65;cursor:not-allowed;pointer-events:auto!important;background:#fff}._bulkDeleteButton_ga121_346:disabled:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}._tableWrap_ga121_401{width:100%;padding:12px 18px 18px;box-sizing:border-box;overflow-x:auto;overflow-y:auto;background:#fff;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}._tableWrap_ga121_401::-webkit-scrollbar{width:0;height:0;display:none}._paginationWrap_ga121_421{flex:0 0 auto;padding:14px 20px 16px;border-top:1px solid #eef2f7;background:#fff}._table_ga121_401{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}._table_ga121_401 thead tr{background:#f8fafc}._table_ga121_401 th{text-align:left;padding:13px 14px;font-size:14px;font-weight:700;color:#374151;font-family:Inter,sans-serif;border-bottom:1px solid #e5e7eb;white-space:nowrap}._table_ga121_401 td{padding:15px 14px;font-size:13px;color:#1f2937;border-bottom:1px solid #eef2f7;vertical-align:middle;background:#fff;white-space:nowrap}._table_ga121_401 tbody tr:hover td{background:var(--xo-table-row-hover-bg, #f5f9ff)}._selectColumn_ga121_317{width:44px;text-align:center!important;vertical-align:middle!important}._actionColumn_ga121_474{width:132px;text-align:center!important}._locationCell_ga121_479{max-width:340px;min-width:260px}._locationText_ga121_484{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;color:#0f172a}._actionGroup_ga121_492{display:inline-flex;align-items:center;justify-content:center;gap:8px}._actionGroup_ga121_492 ._iconButton_ga121_499{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border:1px solid #d9e2ef!important;border-radius:4px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #d9e2ef!important;color:#2271fe;display:inline-flex;align-items:center;justify-content:center;padding:0!important;font-size:16px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._actionGroup_ga121_492 ._iconButton_ga121_499:hover:not(:disabled){background:#f5f9ff!important;border-color:#d9e2ef!important;box-shadow:inset 0 0 0 1px #d9e2ef!important;color:#2271fe}._actionGroup_ga121_492 ._iconButton_ga121_499:nth-child(2){color:#2271fe}._deleteIconButton_ga121_529{color:#ef4444}._actionGroup_ga121_492 ._deleteIconButton_ga121_529:hover:not(:disabled){background:#f5f9ff!important;border-color:#d9e2ef!important;box-shadow:inset 0 0 0 1px #d9e2ef!important;color:#ef4444}._actionGroup_ga121_492 ._iconButton_ga121_499:disabled{opacity:.65;cursor:not-allowed}._centeredCell_ga121_545{text-align:center;padding:28px 16px!important;color:#475569}._emptyCell_ga121_551{padding:24px 16px!important}._emptyState_ga121_555{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#475569}._emptyState_ga121_555 h3{margin:0;color:#0f172a;font-size:18px;font-weight:700}._emptyState_ga121_555 p{max-width:520px;margin:0;font-size:14px;line-height:1.6}._modalOverlay_ga121_580{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}._confirmModal_ga121_591,._detailsModal_ga121_592{width:100%;background:#fff;border-radius:4px;box-shadow:0 20px 40px #0f172a2e}._confirmModal_ga121_591{max-width:450px;padding:30px 34px 26px;text-align:center}._confirmIllustration_ga121_605{width:180px;height:132px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;position:relative}._confirmIllustration_ga121_605:before,._confirmIllustration_ga121_605:after{content:"";position:absolute;border-radius:999px;background:#f8fafc}._confirmIllustration_ga121_605:before{width:132px;height:132px;top:0;right:0;bottom:0;left:0;margin:auto}._confirmIllustration_ga121_605:after{width:96px;height:4px;left:50%;bottom:14px;transform:translate(-50%);background:#e5e7eb}._confirmDeleteIllustration_ga121_639{width:220px;height:174px;margin:0 auto 10px}._confirmDeleteIllustration_ga121_639:before,._confirmDeleteIllustration_ga121_639:after{display:none}._confirmDeleteImage_ga121_650{width:220px;height:174px;object-fit:contain;display:block}._confirmIllustrationIcon_ga121_657{width:34px;height:34px;border-radius:50%;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 14px #0f172a14}._confirmIllustrationImg_ga121_671{width:150px;height:150px;object-fit:contain}._confirmIllustrationDelete_ga121_677{color:#ef4444}._confirmIllustrationRestore_ga121_681{color:#2271fe}._confirmTitle_ga121_685,._confirmModal_ga121_591 h3{margin:0 0 6px;font-size:15px;font-weight:700;color:#0f172a;line-height:1.3}._confirmMessage_ga121_694,._confirmModal_ga121_591 p{margin:0;font-size:15px;line-height:1.5;color:#475569}._confirmSubMessage_ga121_702{margin-top:4px!important}._modalSubtext_ga121_706{display:block;margin-top:8px}._modalItemName_ga121_711{display:none}._modalActions_ga121_715{display:flex;justify-content:center;gap:12px;margin-top:20px}._secondaryButton_ga121_722,._primaryButton_ga121_723,._dangerButton_ga121_724{min-width:120px;height:40px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;padding:0 16px}._secondaryButton_ga121_722{border:1px solid #2271fe;background:#fff;color:#2271fe}._primaryButton_ga121_723{border:1px solid #2271fe;background:#2271fe;color:#fff}._dangerButton_ga121_724{border:1px solid #dc2626;background:#dc2626;color:#fff}._dangerButton_ga121_724:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}._secondaryButton_ga121_722:disabled,._primaryButton_ga121_723:disabled,._dangerButton_ga121_724:disabled{opacity:.65;cursor:not-allowed}._detailsModal_ga121_592{max-width:680px;max-height:min(760px,calc(100vh - 32px));overflow:auto}._detailsHeader_ga121_770{padding:22px 24px 18px;border-bottom:1px solid #eef2f7;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._detailsKicker_ga121_779{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._detailsHeader_ga121_770 h3{margin:0;color:#0f172a;font-size:20px;font-weight:700}._closeButton_ga121_795{width:36px;height:36px;border:1px solid #dfe7f2;border-radius:4px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}._detailsGrid_ga121_809{margin:0;padding:20px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}._detailRow_ga121_817{min-width:0}._detailRow_ga121_817 dt{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}._detailRow_ga121_817 dd{margin:0;color:#0f172a;font-size:14px;line-height:1.5;word-break:break-word}._noticeCard_ga121_837{border:1px solid #dfe7f2;border-radius:4px;background:#fff;padding:18px}._deletedByCell_ga121_844{display:flex;align-items:center;gap:8px}._userAvatar_ga121_850{width:30px;height:30px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._noticeCard_ga121_837 h3{margin:0 0 8px;font-size:18px;color:#0f172a}._noticeCard_ga121_837 p{margin:0;color:#475569;font-size:14px}@media (max-width: 900px){._toolbar_ga121_6{flex-direction:column;align-items:stretch;height:auto}._searchWrap_ga121_24,._toolbarActions_ga121_85{max-width:100%;width:100%}._toolbarActions_ga121_85{justify-content:stretch}._refreshButton_ga121_56,._filterMenuWrap_ga121_94,._filterButton_ga121_102{flex:1;width:100%}._refreshButton_ga121_56{margin-left:0}._filterDropdown_ga121_171{right:0;width:min(320px,calc(100vw - 48px))}._tableWrap_ga121_401{padding:12px}._sectionHeader_ga121_279{padding:18px 16px 12px}._bulkBar_ga121_291{align-items:flex-start;flex-direction:column;gap:10px}._bulkActions_ga121_338{width:100%}._bulkRestoreButton_ga121_345,._bulkDeleteButton_ga121_346{flex:1}._detailsGrid_ga121_809{grid-template-columns:1fr}._modalActions_ga121_715{flex-direction:column-reverse}._secondaryButton_ga121_722,._primaryButton_ga121_723,._dangerButton_ga121_724{width:100%}}@media (min-width: 1600px){._container_ga121_1{width:100%;max-width:var(--xo-shell-header-max-width, 1640px);margin:0 auto;box-sizing:border-box}._toolbarCard_ga121_6,._sectionCard_ga121_266{width:100%;box-sizing:border-box}._toolbar_ga121_6{width:100%!important;height:70px;flex-wrap:nowrap}._searchWrap_ga121_24{flex:0 1 760px;width:760px;max-width:760px}}@media (min-width: 2400px){._container_ga121_1{max-width:var(--xo-shell-header-max-width, 2200px)}._tableWrap_ga121_401{padding:16px 28px 28px}._table_ga121_401{min-width:1600px}}@media (min-width: 3600px){._container_ga121_1{max-width:var(--xo-shell-header-max-width, 3100px)}._tableWrap_ga121_401{padding:20px 44px 44px}._table_ga121_401{min-width:2400px}}._restoreItemCell_ga121_1004{min-width:0;display:flex;flex-direction:column;gap:4px}._restoreItemName_ga121_1011{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._restoreItemMeta_ga121_1021{color:#64748b;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._restoreTypeBadge_ga121_1031{min-height:28px;width:fit-content;max-width:150px;padding:4px 9px;border:1px solid #dbeafe;border-radius:5px;background:#eff6ff;color:#2271fe;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}._restoreTaskTypeBadge_ga121_1049{min-height:28px;width:fit-content;max-width:150px;padding:4px 9px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}._restoreTaskTypeBadgeMain_ga121_1065{background:#eff6ff;border-color:#bfdbfe;color:#2271fe}._restoreTaskTypeBadgeSubtask_ga121_1071{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}._restoreTaskTypeSvg_ga121_1077{width:13px;height:13px;flex:0 0 13px;color:currentColor}._restoreTypeBadgeFile_ga121_1084{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}._restoreTypeBadgeMeeting_ga121_1090{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}._restoreTypeBadgeProject_ga121_1096{background:#fff7ed;border-color:#fed7aa;color:#c2410c}._restoreTypeBadgeReport_ga121_1102{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}._restoreTypeBadgeInternship_ga121_1108{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}._restoreTypeBadgeMilestone_ga121_1114{background:#fff7ed;border-color:#fed7aa;color:#c2410c}._restoreTypeBadgeDefault_ga121_1120{background:#f8fafc;border-color:#e2e8f0;color:#475569}.project-shell{display:grid;grid-template-columns:280px 1fr;height:100vh;background:#ebf2ff;color:#121a1a;overflow:hidden}.project-shell__sidebar{width:100%;min-width:0;height:100vh;position:sticky;top:0;align-self:flex-start;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:18px;box-sizing:border-box;z-index:5}.project-shell__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:none;background:transparent;cursor:pointer;padding:0;margin:0}.project-shell__brandRow{display:flex;align-items:center;gap:12px;padding:18px 18px 0}.project-shell__back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:none;background:transparent;cursor:pointer;padding:0;margin:0}.back-icon{width:22px;height:22px;display:block}.project-shell__brandBlock{display:flex;align-items:center;gap:10px;min-width:0}.brand-icon{width:48px;height:48px;flex:0 0 44px;object-fit:contain;margin-left:-10px}.project-shell__brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.project-shell__brand-text span{display:block;font-weight:400;font-size:20px;line-height:1;color:#333;white-space:nowrap}.project-shell__brand-text small{display:block;margin-top:4px;margin-left:-5px;font-size:12px;font-weight:400;color:#667085}.full-width-line{width:100%;height:1px;background-color:#0003;margin:16px 0 10px}.project-shell__nav1{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;font-family:Inter-Medium,Helvetica;color:#000;background-color:#fff;padding:8px 16px;align-items:left;margin-top:-15px}.project-shell__nav1-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#333;padding:8px 12px;border-radius:0;transition:background-color .2s ease,color .2s ease}.project-shell__nav1-link.active,.project-shell__nav1-link[aria-current=page],.project-shell__nav1-link:hover{background-color:#2271fe;color:#fff}.project-shell__navIcon{width:20px;height:20px;object-fit:contain}.project-not-active{display:flex;align-items:center;gap:8px;text-decoration:none;color:#333;padding:8px 12px;border-radius:0;transition:background-color .2s ease,color .2s ease}.project-not-active:hover{background-color:var(--xo-sidebar-hover-bg, #EFF7FF)}.project-shell__content{padding:24px 24px 40px;display:flex;flex-direction:column;gap:0px;min-width:0;min-height:0;height:100vh;overflow:hidden}.project-shell__header{max-width:1590px;width:100%;margin:0 auto 24px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#fff!important;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0}.project-shell__header-main{display:flex;align-items:center;gap:16px}.project-shell__back{display:flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-size:14px;color:#000;font-weight:400;border-bottom:#000000}.project-shell__header-label{margin:0;font-size:24px;color:#333;letter-spacing:.4px;font-family:inter-Medium,sans-serif;font-weight:600;align-items:center;justify-content:center}.project-shell__error{background:#fef2f2;color:#b91c1c;padding:12px 14px;border-radius:10px;border:1px solid #fecdd3;flex-shrink:0}.project-shell__loading{padding:20px;color:#475569}.bottomActionBtn{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid transparent;background:#fff;color:#2271fe;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.bottomActionBtn--outline{background:#fff;border-color:#2271fe;color:#2271fe}.bottomActionBtn--outline:hover:not(:disabled){background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.bottomActionBtn--outline:active:not(:disabled),.bottomActionBtn--outline.bottomActionBtn--active{background:#dbeafe;border-color:#1d4ed8;color:#1e40af;transform:translateY(1px)}.bottomActionBtn--primary{background:#2271fe;border-color:#2271fe;color:#fff}.bottomActionBtn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.bottomActionBtn--primary:active:not(:disabled),.bottomActionBtn--primary.bottomActionBtn--active{background:#1e40af;border-color:#1e40af;color:#fff;transform:translateY(1px)}.bottomActionBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #2271fe42}.bottomActionBtn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.project-shell__main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.project-page{width:100%;height:100%;background:#fff}.project-card{background:#fff;border-radius:14px;padding:18px;border:1px solid #e5e7eb;box-shadow:0 12px 30px #0f172a0f}.upload-tile{border:2px dashed #cbd5e1;border-radius:16px;padding:26px;background:#f8fafc;text-align:center;transition:border-color .2s ease,background .2s ease}.upload-tile:hover{border-color:#4f46e5;background:#eef2ff}.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.data-card{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.data-card__name{font-weight:700;margin:0}.data-card__meta{font-size:12px;color:#64748b}.data-card__actions{display:flex;gap:8px;margin-top:auto}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;background:#eef2ff;color:#4338ca;font-weight:700}.tablist{display:flex;gap:10px;margin-bottom:12px}.tablist button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;transition:all .2s ease}.tablist button.active{background:#eaeaee;color:#fff;border-color:#4338ca}.header-options{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.header-options__inputs{display:flex;flex-direction:column;gap:8px;width:100%}.input-control{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.actions-row{display:flex;gap:12px;align-items:center}.progress-bar{width:100%;height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-bar__value{height:100%;background:linear-gradient(90deg,#4f46e5,#22c55e)}.search-row{display:flex;gap:10px;align-items:center}.search-row input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb}.empty-state{padding:18px;border-radius:10px;border:1px dashed #cbd5e1;background:#f8fafc;text-align:center;color:#475569}.viz-form{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}.viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.viz-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.viz-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.viz-item{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff}.viz-item--inline{min-width:240px;scroll-snap-align:start}.viz-actions{display:flex;gap:8px}.viz-preview{flex:1;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;min-height:360px;overflow:hidden}.excel-preview{margin-top:8px;border:1px solid #cbd5e1;border-radius:12px;overflow:auto;background:#fff;width:100%;height:100%}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;white-space:nowrap}.data-table thead th{background:#f1f5f9;font-weight:600}.data-table--sheet thead th{position:sticky;top:0;z-index:1}.data-table--sheet tbody tr:nth-child(2n){background:#f8fafc}.project-shell__footer{padding:16px 18px 20px;background:#fff;flex-shrink:0;margin-top:auto}.project-shell__footer p{margin:0;font-size:13px;line-height:1.5;color:#667085}.project-shell__footer p:first-child{color:#344054;font-weight:500}.app-shell__sidebar{display:flex;flex-direction:column;height:100vh}.sidebar__menu{flex:1}.project-shell__main,.project-shell__nav1,.excel-preview,.viz-scroll{scrollbar-width:none;-ms-overflow-style:none}.project-shell__main::-webkit-scrollbar,.project-shell__nav1::-webkit-scrollbar,.excel-preview::-webkit-scrollbar,.viz-scroll::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 2400px){.project-shell{grid-template-columns:320px minmax(0,1fr)}.project-shell__sidebar{width:320px;min-width:320px;gap:24px}.project-shell__brandRow{padding:24px 24px 0;gap:14px}.brand-icon{width:56px;height:56px;flex:0 0 56px}.project-shell__brand-text span{font-size:24px}.project-shell__brand-text small{font-size:14px}.back-icon{width:24px;height:24px}.full-width-line{margin:20px 0 14px}.project-shell__nav1{gap:18px;padding:10px 22px;font-size:17px}.project-shell__nav1-link,.project-not-active{padding:12px 16px;gap:12px;font-size:17px}.project-shell__navIcon{width:24px;height:24px}.project-shell__content{padding:0 16px 56px}.project-shell__header{max-width:2200px;width:100%;margin:24px auto;padding:22px 32px;box-sizing:border-box}.project-shell__header-label{font-size:28px}.project-shell__main{width:100%;max-width:2200px;margin:0 auto;padding-bottom:12px}.project-card{padding:24px;border-radius:16px}.data-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.data-card{padding:18px;gap:10px}.data-card__name{font-size:16px}.data-card__meta{font-size:13px}.upload-tile{padding:34px}.tablist{gap:14px;margin-bottom:18px}.tablist button{padding:10px 16px;font-size:15px}.input-control,.search-row input{min-height:46px;font-size:16px}.viz-grid{gap:14px}.viz-scroll{grid-auto-columns:minmax(320px,1fr);gap:14px}.viz-item{padding:16px}.viz-preview{min-height:460px}.data-table{font-size:15px}.data-table th,.data-table td{padding:12px 14px}.bottomActionBtn{min-height:44px;padding:0 20px;font-size:15px}.project-shell__footer{padding:22px 24px 28px}.project-shell__footer p{font-size:15px}}.project-shell__main:has(.momx-container){scrollbar-width:none;-ms-overflow-style:none}.project-shell__main:has(.momx-container)::-webkit-scrollbar{width:0;height:0;display:none}.project-shell__main:has(.momx-container):hover{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-ms-overflow-style:auto}.project-shell__main:has(.momx-container):hover::-webkit-scrollbar{width:8px;height:0;display:block}.project-shell__main:has(.momx-container):hover::-webkit-scrollbar-track{background:transparent}.project-shell__main:has(.momx-container):hover::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (min-width: 3600px){.project-shell{grid-template-columns:420px minmax(0,1fr)}.project-shell__sidebar{width:420px;min-width:420px;gap:34px}.project-shell__brandRow{padding:36px 34px 0;gap:20px}.project-shell__back{width:38px;height:38px;flex:0 0 38px}.back-icon{width:32px;height:32px}.brand-icon{width:76px;height:76px;flex:0 0 76px}.project-shell__brand-text span{font-size:34px}.project-shell__brand-text small{font-size:19px}.full-width-line{margin:28px 0 20px}.project-shell__nav1{gap:26px;padding:14px 34px;font-size:22px}.project-shell__nav1-link,.project-not-active{padding:18px 22px;gap:18px;font-size:22px}.project-shell__navIcon{width:32px;height:32px}.project-shell__content{padding:0 16px 76px}.project-shell__header{max-width:3100px;margin:34px auto;padding:32px 48px}.project-shell__header-label{font-size:38px}.project-shell__main{max-width:3100px;padding-bottom:18px}.project-card{padding:36px;border-radius:20px}.data-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:28px}.data-card{padding:26px;gap:16px}.data-card__name{font-size:22px}.data-card__meta{font-size:17px}.badge{font-size:17px;padding:9px 16px}.upload-tile{padding:48px}.tablist{gap:22px;margin-bottom:28px}.tablist button{padding:14px 24px;font-size:21px}.input-control,.search-row input{min-height:62px;font-size:21px;padding:16px 20px}.viz-grid{gap:22px}.viz-scroll{grid-auto-columns:minmax(460px,1fr);gap:22px}.viz-item{padding:24px}.viz-preview{min-height:680px}.data-table{font-size:20px}.data-table th,.data-table td{padding:18px 22px}.bottomActionBtn{min-height:60px;padding:0 30px;font-size:21px}.project-shell__footer{padding:32px 34px 40px}.project-shell__footer p{font-size:19px}}.project-overview-container{display:grid;grid-template-columns:1fr 320px;align-items:start;gap:8px 20px;padding:0;width:100%;height:100%}.project-overview-main,.project-overview-sidebar{min-width:0;display:flex;flex-direction:column;gap:8px}.project-header-card{align-self:stretch;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:24px}.project-header-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.project-header-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.project-title-area{flex:1 1 auto;min-width:0;display:flex;align-items:center}.project-title-section{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.project-main-title{flex:1 1 auto;min-width:0;max-width:100%;font-size:20px;font-weight:600;color:#000;margin:0;font-family:Inter,sans-serif;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inline-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px;align-self:center;height:32px}.project-status-badge{flex:0 0 auto;align-self:center;background:#defff0;border:1px solid #016630;border-radius:999px;padding:4px 12px;font-size:12px;color:#016630;font-weight:500}.project-status-badge.on-hold{background:#fff4e6;border:1px solid #FFB84D;color:#b87503}.icon-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.icon-btn:hover{opacity:.7}.project-header-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;white-space:nowrap;height:32px}.project-completion-section{flex:0 0 auto;display:flex;align-items:center;gap:12px;white-space:nowrap}.completion-label{font-size:14px;color:#6b7280}.completion-value{font-size:16px;font-weight:600;color:#000}.on-hold-toggle{display:flex;align-items:center;gap:8px;flex:0 0 auto}.toggle-label{font-size:14px;color:#374151}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d9d9d9;border-radius:24px;transition:background-color .2s ease,box-shadow .2s ease}.switch:hover input:not(:disabled)+.slider{background-color:#c7c7c7;box-shadow:0 0 0 3px #cf934524}.switch:hover input:checked:not(:disabled)+.slider{background-color:#b9823c}.switch input:focus-visible+.slider{box-shadow:0 0 0 3px #cf934538}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:#cf9345}.switch input:checked+.slider:before{transform:translate(20px)}.project-desc-wrap{margin:0;display:flex;flex-direction:column;gap:4px}.project-desc{font-size:14px;line-height:1.6;color:#333;margin:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.project-desc-expanded{display:block;overflow:visible}.project-desc-toggle{align-self:flex-start;margin-top:0;padding:0;border:none;background:transparent;color:#2271fe;font-size:14px;font-weight:600;cursor:pointer}.project-desc-toggle:hover{text-decoration:underline}.project-meta-row{display:flex;gap:32px;padding-top:8px;border-top:none;flex-wrap:wrap}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:12px;color:#6b7280}.meta-value{font-size:14px;font-weight:600;color:#000}.Progress-section{border:1px solid #4b754a;border-radius:4px;background:#fff;padding:24px}.milestones-section{background:#fff;border:none;border-radius:4px;padding:24px}.section-title{font-size:18px;font-weight:600;color:#000;margin:0 0 20px;font-family:Inter,sans-serif}.empty-message{font-size:14px;color:#9ca3af;margin:0}.milestones-list{display:flex;flex-direction:column;gap:0}.milestone-item{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:24px}.milestone-item:last-child{padding-bottom:0}.milestone-item:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;width:2px;height:calc(100% - 10px);background:#e5e7eb;z-index:0}.milestone-item.milestone-green:not(:last-child):before{background:#10b981}.milestone-item.milestone-orange:not(:last-child):before{background:#f97316}.milestone-item.milestone-red:not(:last-child):before{background:#ef4444}.milestone-item.milestone-gray:not(:last-child):before{background:#d1d5db}.milestone-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0;position:relative;z-index:1}.milestone-dot.green{background:#10b981}.milestone-dot.orange{background:#f97316}.milestone-dot.red{background:#ef4444}.milestone-dot.gray{background:#d1d5db}.milestone-content{flex:1}.milestone-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.4}.milestone-desc{font-size:14px;line-height:1.5;color:#333;margin:0}.key-highlights-section{background:#fff;border:none;border-radius:4px;padding:24px}.highlight-item{background:#edf4ff;border-left:none;padding:16px;margin-bottom:16px;border-radius:4px}.highlight-item:last-child{margin-bottom:0}.highlights-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.calendar-icon{font-size:18px}.highlights-date{font-size:14px;font-weight:600;color:#000;margin:0}.highlights-list{list-style:disc;padding-left:20px;margin:0}.highlights-list li{font-size:13px;line-height:1.8;color:#4b5563;margin-bottom:8px}.highlights-list li:last-child{margin-bottom:0}.highlight-completed{color:#059669}.highlight-delayed{color:#dc2626;font-weight:500}.highlight-upcoming{color:#2563eb}.highlight-remark{color:#6b7280;font-style:"Inter",sans-serif}.sidebar-card{align-self:stretch;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:20px}.Progress-section{min-width:0}.project-overview-sidebar>.sidebar-card:first-child{min-width:0}.project-overview-sidebar>.sidebar-card:nth-child(2){min-width:0}.sidebar-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sidebar-card-header h3{font-size:16px;font-weight:600;color:#000;margin:0}.sidebar-actions{display:flex;gap:8px}.team-members-list{display:flex;flex-direction:column;gap:12px}.team-member-item{display:flex;align-items:center;gap:12px;padding:12px;border:none;border-radius:4px;background:#f3f3f5}.member-avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#d9d9d9;color:#333;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;line-height:1;text-align:center;flex-shrink:0;overflow:hidden}.member-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.member-name{font-size:14px;font-weight:500;color:#000;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role{font-size:14px;font-weight:400;color:#5b5b5b;line-height:20px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendors-list{display:flex;flex-direction:column;gap:12px}.vendor-item{display:flex;align-items:center;gap:12px;padding:12px;border:none;border-radius:4px;background:#f3f3f5}.vendor-icon{width:40px;height:40px;border-radius:50%;background:#eef3fa url(/assets/Vendors-Db6wul7E.svg) center / 40px 40px no-repeat;color:transparent;display:flex;align-items:center;justify-content:center;font-size:0;font-weight:600;flex-shrink:0}.vendor-info{flex:1;min-width:0}.vendor-name{font-size:14px;font-weight:500;color:#000}.vendor-activity{font-size:12px;color:#6b7280}.empty-text{font-size:13px;color:#9ca3af;margin:0}.vendor-empty-img{display:block;width:180px;max-width:100%;height:auto;margin:8px auto}.empty-message{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:40px 0}.empty-message img{width:200px;height:200px;margin-bottom:15px}.empty-message-key{font-size:14px;text-align:center;color:#9ca3af;margin:0 0 16px;background:#edf4ff;border-left:none;padding:16px;border-radius:4px}@media (max-width: 1200px){.project-overview-container{grid-template-columns:1fr}.project-overview-main{display:flex;flex-direction:column;gap:8px}.project-overview-sidebar{grid-template-columns:repeat(2,1fr);display:grid}.project-header-card,.Progress-section,.project-overview-sidebar>.sidebar-card:first-child,.project-overview-sidebar>.sidebar-card:nth-child(2){grid-column:auto;grid-row:auto}}@media (max-width: 768px){.project-header-top{flex-direction:column;gap:16px}.project-header-left{width:100%}.project-title-section{width:100%;flex-wrap:wrap;align-items:flex-start}.project-main-title{width:100%;flex-basis:100%;white-space:nowrap}.project-inline-actions{gap:8px;width:100%}.project-header-right{width:100%;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.project-meta-row{flex-wrap:wrap;gap:16px}.project-overview-sidebar{grid-template-columns:1fr}}@media (min-width: 1600px){.project-overview-container{grid-template-columns:minmax(0,1.8fr) minmax(360px,.9fr);gap:24px 28px}.project-overview-main,.project-overview-sidebar{display:flex;gap:24px}.project-header-card,.Progress-section,.milestones-section,.key-highlights-section,.sidebar-card{padding:30px}.project-main-title{max-width:min(680px,100%);font-size:24px}.project-status-badge{padding:6px 14px;font-size:13px}.completion-label{font-size:15px}.completion-value{font-size:18px}.project-desc{font-size:15px}.project-meta-row{gap:40px;padding-top:8px}.meta-label{font-size:13px}.meta-value{font-size:15px}.section-title{font-size:21px;margin-bottom:24px}.milestone-title{font-size:18px}.milestone-desc{font-size:15px}.highlight-item{padding:20px;margin-bottom:20px}.highlights-date{font-size:15px}.highlights-list li{font-size:14px;line-height:1.9}.sidebar-card-header h3{font-size:17px}.team-member-item,.vendor-item{padding:14px}.member-avatar,.vendor-icon{width:46px;height:46px;font-size:18px}.member-name{font-size:17px}.member-role,.vendor-name{font-size:15px}.vendor-activity,.empty-text,.empty-message-key{font-size:14px}}.statscard{background:#fff;border-radius:4px;border:1px solid #00000026;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;overflow:visible;padding:20px;gap:10px;box-sizing:border-box}.statscard p{display:block;width:100%;white-space:normal;overflow:visible;margin:0;border:1px solid #2271FE}.edit-btn{background:#fff;border:none}.project-description{width:100%;font-size:12px;font-weight:400;color:#514f4f;font-family:Inter,sans-serif;line-height:1.5;white-space:normal;word-break:break-word;margin-top:10px}.UploadCard{width:100%;gap:16px;margin:0 auto;height:100%;display:flex;flex-direction:column;padding:20px;background:#fff;border-radius:4px;border:1px solid #00000026}.projectActive{border:1px solid #016630;border-radius:999px;background:#defff0;color:#000;font-Size:14;width:56px;height:24px;display:flex;align-Items:center;justify-Content:center}.tablist{display:flex;gap:30px;margin:16px 0;padding-bottom:6px}.tablist button{background:none;border:none;border-bottom:2px solid transparent;padding:6px 0;font-size:14px;font-weight:400;font-family:Inter,sans-serif;cursor:pointer;border-radius:0;outline:none}.tablist button.active{background:#fff;color:#2271fe;font-weight:600;border-bottom:2px solid #2271FE}.projectUploadLink{background:#2271fe;color:#fff;border-radius:4px;border:none;width:130px;height:44px;display:flex;justify-content:center;align-items:center;gap:8px}.fd-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;display:flex;justify-content:center;align-items:center;padding:18px;z-index:999999}.fd-modal__panel{width:min(1100px,96vw);height:min(760px,92vh);background:#fff;border-radius:12px;overflow:hidden}.fd-modal__header{padding:14px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fd-modal__close{border:1px solid transparent;background:transparent;font-size:18px;line-height:1;cursor:pointer;padding:8px 10px;border-radius:10px}.fd-modal__close:hover{background:#f1f5f9;border-color:#e5e7eb}.fd-modal__grid{padding:14px;display:grid;grid-template-columns:520px 1fr;gap:14px;flex:1;min-height:0}.fd-modal__left,.fd-modal__right{overflow:auto;min-height:0;padding-right:6px}@media (max-width: 980px){.fd-modal__panel{height:min(860px,94vh)}.fd-modal__grid{grid-template-columns:1fr}}.fd-filelist{display:flex;flex-direction:column;gap:10px;margin-top:10px}.fd-fileitem{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;background:#fff}.fd-fileitem:hover{background:#f8fafc}.fd-fileitem--active{border-color:#edf4ff;background:#ebf2ff}.fd-fileitem__name{font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.fd-switch{position:relative;display:inline-flex;align-items:center;width:46px;height:26px}.fd-switch input{opacity:0;width:0;height:0}.fd-slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:#0808e2;border-radius:999px;transition:background .2s ease}.fd-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:999px;transition:transform .2s ease;box-shadow:0 2px 6px #02061733}.fd-switch input:checked+.fd-slider{background:#1976d2}.fd-switch input:checked+.fd-slider:before{transform:translate(20px)}.fd-switch input:disabled+.fd-slider{opacity:.55;cursor:not-allowed}.fd-preview{margin-top:10px}.excel-preview{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:auto}.DataTable{width:100%;border-collapse:collapse;font-size:13px}.DataTable th,.DataTable td{border-bottom:1px solid #00000026;padding:8px 10px;text-align:left;white-space:nowrap}.DataTable th{position:sticky;top:0;background:#fff;z-index:1;font-weight:600;font-size:14px;font-family:Inter,sans-serif;color:#000}.actionBtn{width:16px;height:16px}.projectlink{width:60px;height:32px;background:#2271fe;border:.67px solid #0000001A;border-radius:4px;color:#fff}.th-content{display:inline-flex;align-items:center;gap:6px}.empty-state{border:1px dashed #cbd5e1;border-radius:10px;padding:14px;color:#475569;background:#f8fafc}.summary-label{font-size:14px;color:#64748b}.header-options{border:1px dashed #cbd5e1;border-radius:10px;padding:16px;background:#f8fafc}.actions-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px}.input-control{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.upload-tile{border:1px solid transparent;background:#f8fafc;border-radius:12px;text-align:center;padding:38px 16px;cursor:pointer;transition:.2s}.project-shell__nav-link{background:#1976d2;border:none;color:#fff;padding:10px 18px;font-size:14px;border-radius:8px;cursor:pointer}.project-shell__nav-link:hover{background:#9c571e}.progress-bar{width:100%;height:10px;background:#e5e7eb;border-radius:10px;overflow:hidden}.progress-bar__value{background:#1976d2;height:100%;transition:width .25s ease}.project-shell__error{background:#fee2e2;color:#b91c1c;padding:12px;border-radius:8px;border:1px solid #fecaca;font-size:14px}.progress-bar{width:100%;height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.progress-bar__value{height:100%;background:#3b82f6;border-radius:999px;transition:width .3s ease}.overviewCard{width:100%;margin-top:20px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.overviewTitle{font-size:16px;font-weight:600;color:#000;font-family:Inter,sans-serif;margin-bottom:16px}.milestoneRow{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:8px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.milestoneDot{width:12px;height:12px;border-radius:50%;margin-top:4px;flex-shrink:0}.milestoneDot.green{background:#16a34a}.milestoneDot.orange{background:#f97316}.milestoneDot.red{background:#dc2626}.milestoneDot.gray{background:#9ca3af}.milestoneContent{flex:1}.milestoneContent h4{font-size:14px;font-weight:600;color:#000;margin:0 0 4px;font-family:Inter,sans-serif}.milestoneContent p{font-size:13px;color:#6b7280;margin:0;line-height:1.5;font-family:Inter,sans-serif}.keyHighlights{width:100%;margin-top:20px}.keyHighlights h3{font-size:16px;font-weight:600;color:#000;font-family:Inter,sans-serif;margin-bottom:12px}.highlightBox{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.highlightBox p{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:0;font-size:14px;font-weight:500;color:#374151;text-align:center;font-family:Inter,sans-serif}@media (max-width: 768px){.highlightBox{grid-template-columns:repeat(2,1fr)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:4px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-content-small{background:#fff;border-radius:4px;width:100%;max-width:450px;display:flex;flex-direction:column}.modal-header{padding:20px 24px;border-bottom:none;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:18px;font-weight:600;color:#000;margin:0}.modal-header-actions{display:flex;gap:8px}.close-btn{background:transparent;border:none;font-size:28px;line-height:1;cursor:pointer;color:#6b7280;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#000}.modal-body{padding:20px 24px;overflow-y:auto;flex:1}.modal-list-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;background:#f9fafb}.modal-list-item:last-child{margin-bottom:0}.modal-item-info{flex:1;min-width:0}.modal-item-name{font-size:16px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-item-subtitle{font-size:14px;color:#5b5b5b;margin-top:2px}.vendor-icon-modal{width:40px;height:40px;border-radius:50%;background:#eef3fa url(/assets/Vendors-Db6wul7E.svg) center / 40px 40px no-repeat;display:flex;align-items:center;justify-content:center;color:transparent;font-size:0;flex-shrink:0}.delete-btn{background:transparent;border:none;cursor:pointer;font-size:20px;padding:4px 8px;display:flex;align-items:center;justify-content:center}.delete-btn:hover{filter:none}.search-input-container{position:relative;margin-bottom:16px}.search-icon{position:absolute;left:12px;top:50%;margin-bottom:0;transform:translateY(-50%);font-size:16px;color:#9ca3af}.search-input{width:100%;padding:10px 12px 10px 10px;border:1px solid #e5e7eb;background:#fafafa;border-radius:4px;font-size:14px;outline:none;box-sizing:border-box}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.SSearch-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #e5e7eb;background:#fafafa;border-radius:4px;font-size:14px;outline:none;box-sizing:border-box}.loading-text{font-size:14px;color:#6b7280;text-align:center;margin:16px 0}.member-add-error{margin:0 0 12px;font-size:12px;color:#dc2626}.search-results{max-height:300px;overflow-y:auto}.search-result-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;background:#fff}.search-result-item:last-child{margin-bottom:0}.result-name{font-size:14px;font-weight:500;color:#000}.result-email{font-size:12px;color:#6b7280;margin-top:2px}.result-duplicate-text{font-size:12px;color:#dc2626;margin-top:4px}.add-btn{background:#2271fe;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.add-btn:hover{background:#2271fe}.add-btn:disabled{background:#d1d5db;cursor:not-allowed}.selection-modal{width:min(520px,100%);max-height:min(720px,88vh);min-height:min(560px,88vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:none;border-radius:4px;box-shadow:0 18px 48px #0f172a2e}.selection-modal__header{flex:0 0 auto;min-height:64px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.selection-modal__header h2{margin:0;color:#111827;font-size:18px;font-weight:600}.selection-modal__body{flex:1 1 auto;min-height:0;padding:20px;display:flex;flex-direction:column;overflow:hidden}.selection-modal .search-input-container{margin-bottom:12px}.selection-modal .SSearch-input{min-height:40px;border-color:#d7e0ec;background:#fff}.selection-modal .SSearch-input:focus{border-color:#2271fe;box-shadow:0 0 0 3px #2271fe1f}.selection-modal__hint{margin:0 0 14px;color:#64748b;font-size:12px;line-height:1.5}.selection-modal__section-title{margin:2px 0 10px;color:#374151;font-size:13px;font-weight:600}.selection-modal__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.selection-modal__row{width:100%;min-height:56px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid #DFE7F2;border-radius:4px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.selection-modal__row--selected{border-color:#2271fe;background:#edf4ff}.selection-modal__checkbox{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#2271FE;cursor:pointer}.selection-modal__item-main{min-width:0;display:flex;align-items:center;gap:16px}.selection-modal__item-text{min-width:0;display:flex;flex-direction:column;gap:6px}.selection-modal__member-avatar{flex-shrink:0;width:38px;height:38px;min-width:38px;min-height:38px}.selection-modal__vendor-icon-wrap{width:38px;height:38px;min-width:38px;min-height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #DFE7F2;border-radius:4px;background:#f8fafc}.selection-modal__vendor-icon{width:40px;height:40px;display:block}.selection-modal__member-copy{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center}.selection-modal__item-name,.selection-modal__item-role{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.selection-modal__item-name{color:#111827;font-size:14px;font-weight:600;line-height:1.25}.selection-modal__vendor-copy{min-width:0;display:flex;align-items:center}.selection-modal__item-meta{color:#333;font-size:12px;line-height:1.25;text-align:right;justify-self:end;margin-left:auto;margin-right:0;max-width:180px}.selection-modal__item-role{grid-column:2;grid-row:2;color:#475569;font-size:12px;font-weight:600;text-align:right;justify-self:end;margin-left:auto;margin-right:0;max-width:180px}.selection-modal__vendor-category{flex:0 1 auto;max-width:40%;margin-left:auto;margin-right:0;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.selection-modal__row:hover:not(:disabled){border-color:#9dbeff;background:#f8faff}.selection-modal__row--selected{border-color:#8cb5ff;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.selection-modal__row--disabled{background:#f8fafc;cursor:not-allowed;opacity:.72}.selection-modal__check{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #B8C5D6;border-radius:4px;background:#fff;color:#fff;font-size:12px;font-weight:700}.selection-modal__check--selected{border-color:#2271fe;background:#2271fe}.selection-modal__check--selected:after{content:"✓"}.selection-modal__badge{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#eef2f7;color:#64748b;font-size:11px;font-weight:600}.selection-modal__empty{padding:54px 16px;border:none;border-radius:4px;color:#6b7280;font-size:13px;text-align:center}.selection-modal__empty-image{display:block;width:220px;max-width:100%;height:auto;margin:0 auto}.selection-modal__footer{flex:0 0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:none;background:#fff}.selection-modal__selection-count{margin-right:auto;color:#475569;font-size:13px;font-weight:600}.selection-modal__cancel,.selection-modal__primary{min-width:112px;height:38px;padding:0 16px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.selection-modal__cancel{border:1px solid #2271FE;background:#fff;color:#2271fe}.selection-modal__primary{border:1px solid #2271FE;background:#2271fe;color:#fff}.selection-modal__primary:disabled{border-color:#e5e7eb;background:#e5e7eb;color:#fff;cursor:not-allowed}@media (max-width: 640px){.selection-modal{width:100%;max-height:min(100%,100vh)}.selection-modal__header,.selection-modal__body,.selection-modal__footer{padding-left:16px;padding-right:16px}.selection-modal__footer{justify-content:stretch}.selection-modal__selection-count{width:100%;margin-right:0}.selection-modal__cancel,.selection-modal__primary{flex:1 1 0}}.add-btn-full{background:#2271fe;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;margin-left:auto;display:block}.add-btn-full:hover{background:#2271fe}.add-btn-full:disabled{background:#d1d5db;cursor:not-allowed}.member-avatar-image-wrapper,.vendor-avatar-image-wrapper{width:42px;height:42px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;flex-shrink:0}.member-avatar-image,.vendor-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-input{width:100%;background-color:#f3f3f5;padding:10px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;outline:none;box-sizing:border-box;font-family:Inter,sans-serif}.form-input:focus{border-color:#d9d9d9}.form-textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;outline:none;box-sizing:border-box;font-family:Inter,sans-serif}.form-textarea:focus{border-color:#d9d9d9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:none}.cancel-btn{background:transparent;color:#2271fe;border:1px solid #2271FE;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.cancel-btn:hover{background:#eff7ff;border-color:#2271fe;color:#104197}.save-btn{background:#2271fe;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.save-btn:hover{background:#2271fe}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.member-avatar,.selection-modal__avatar,.selection-modal__vendor-avatar,.vendor-icon,.vendor-icon-modal{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;box-sizing:border-box}.momx-container{width:100%;max-width:1580px;margin:0 auto;border:1px solid #0000001A;border-radius:4px;height:100%;box-sizing:border-box}.momx-cardcontainer{width:100%;background:#fff;border-radius:4px;padding:16px 24px;height:100%;box-sizing:border-box}.momx-tabsrow{display:flex;gap:24px;margin-bottom:18px;padding-bottom:4px;font-weight:700}.momx-tabbutton{border:none;background:transparent;padding:0 0 8px;font-size:16px;cursor:pointer}.momx-banner{background:#fff1db;border:1px solid orange;padding:10px 16px;width:100%;box-sizing:border-box;overflow:hidden}.momx-bannercontent{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:nowrap;overflow:hidden}.momx-bannerinfo{display:flex;align-items:center;gap:clamp(8px,1vw,24px);flex:1;min-width:0;overflow:hidden;white-space:nowrap}.momx-bannertitle{font-weight:400;font-size:clamp(12px,.9vw,16px);color:#222;font-family:inter-regular,Helvetica;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.momx-metaitem,.momx-timemeta{display:flex;align-items:center;gap:4px;font-size:clamp(11px,.85vw,16px);color:#222;font-family:inter-regular,Helvetica;white-space:nowrap;flex-shrink:1}.momx-banneredit{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#000;border-radius:4px;flex-shrink:0;transition:background-color .2s ease}.momx-banneredit:hover{background:#ffe4b5!important;background-color:#ffe4b5!important;color:#000;opacity:1}.momx-banneredit svg{color:#000;stroke:#000}.momx-projectselector{margin-bottom:16px;max-width:420px}.momx-label{font-size:14px;color:#222;font-family:inter-semi-bold,Helvetica;font-weight:400;display:block;margin:0 0 6px}.momx-textinput{height:42px;padding:10px 14px;border-radius:4px;background:#f3f3f5;border:1px solid #e5e7eb;box-sizing:border-box}.momx-textinput[type=date]::-webkit-calendar-picker-indicator,.momx-textinput[type=time]::-webkit-calendar-picker-indicator{margin-left:12px;cursor:pointer}.momx-projectrow{display:flex;align-items:center;gap:12px}.momx-helpertext{margin-top:6px;font-size:12px;color:#6b7280}.momx-actioneditlist{border:1px solid #e5e7eb;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.momx-actionedititem{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:center}.momx-row{display:flex}.momx-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1640px;margin:24px auto 12px;box-sizing:border-box}.momx-header h3{font-size:20px;font-weight:600;color:#0a0a0a;font-family:inter-semi-bold,Helvetica;margin:0}.momx-uploadbutton{width:157px;height:39px;border-radius:4px;background:#2271fe;border:none;color:#fff;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inter-regular,Helvetica}.momx-54w{background:#a3c1f1;color:#fff;border:1px solid #a3c1f1;cursor:not-allowed}.momx-tablegrid{margin-top:25px;width:100%;overflow-x:auto;overflow-y:auto;border-radius:4px;height:80%}.momx-table{width:1640px;max-width:100%;border-collapse:collapse;font-size:13px}.momx-table th{padding:12px 16px;text-align:left;color:#000;font-family:inter-regular,Helvetica;font-weight:600;background:#f3f3f5}.momx-table tr{text-align:center;font-size:12px;font-weight:600;color:#000c;font-family:inter-regular,Helvetica}.momx-tableempty,.momx-tableloading,.momx-tableerror{padding:18px 4px;text-align:center;font-size:13px}.momx-tableloading{color:#6b7280}.momx-tableerror{color:#b91c1c}.momx-minutesrow td{vertical-align:middle;transition:background-color .22s ease}.momx-minutesrow.momx-notification-highlight td{background:#eef6ff}.momx-cell{padding:12px 16px}.momx-table td:nth-child(2){white-space:normal;overflow:visible;text-overflow:clip;vertical-align:middle}.momx-text{font-size:14px;color:#333}.momx-celltext{padding:12px 16px;font-size:14px;color:#333;font-weight:400}.momx-filewrapper{display:flex;align-items:center;gap:8px}.momx-filename{font-size:13px;color:#0f172a}.momx-tagpill{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-width:0;padding:4px 10px;border-radius:999px;border:1px solid #E2E8F0;background:#f1f5f9;font-size:11px;color:#4b5563;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.momx-actions{display:flex;justify-content:center;gap:8px}.momx-actionbutton{border:none;background:transparent;cursor:pointer;margin:0 4px}.momx-iconbadge{width:37.33px;height:32px;border-radius:8px;border:.67px solid #E2E8F0;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center}.momx-iconbadge.momx-clickable{cursor:pointer}.momx-lightmodaloverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:120}.momx-modalheader{display:flex;align-items:center;justify-content:space-between;font-family:Inter-SemiBold,Helvetica;font-size:18px;font-weight:600;margin:0 0 16px}.momx-modalform{display:flex;flex-direction:column;gap:16px;overflow:visible}.momx-lightmodalcard{background:#fff;border-radius:4px;border:1px solid #D9D9D9;padding:20px;width:520px;max-width:92vw;box-sizing:border-box}.momx-actionmodalcard{background:#fff;border-radius:4px;padding:16px;width:720px;max-width:95vw}.momx-submitbtn{width:100px;height:35px;border-radius:4px;background:#2271fe;border:none;color:#fff;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inter,sans-serif}.momx-cancelbtn{width:100px;height:35px;border-radius:4px;background:transparent;border:1px solid #2271FE;color:#2271fe;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inter,sans-serif}.momx-modalactions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:0;border-top:none}.momx-iconbtn{background:transparent;border:none;margin-top:10px;margin-left:5px}.momx-row{display:flex;width:100%;align-items:flex-start}.momx-gap16{gap:16px}.momx-flex1{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.momx-label{font-size:14px;color:#222;font-family:inter-semi-bold,Helvetica;font-weight:400}.mom-label{font-size:14px;color:#222;font-family:inter-semi-bold,Helvetica;font-weight:400;display:block;margin:0 0 6px}.momxLightModalCard{width:600px;max-width:95vw}.momx-closebutton{background:transparent;border:none}.momx-modalcard{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:120}.momx-card{background:#fff;border-radius:4px;padding:20px;width:520px;max-width:92vw}.momx-header{display:flex;align-items:center;justify-content:space-between;font-family:Inter-SemiBold,Helvetica;font-size:18px;font-weight:400;margin-top:-0px}.momx-actionlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.momx-actionlistitem{border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:12px}.momx-actioncontent{display:flex;flex-direction:column;gap:4px}.momx-actiondescription{font-size:13px;color:#0f172a}.momx-assigneetag{background:#edf4ff;color:#2271fe;padding:2px 8px;border-radius:12px;font-size:12px}.momx-togglewrap{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#0f172a}.momx-emptytext{color:#6b7280;font-size:14px}.momx-modalheader1{display:flex;align-items:center;justify-content:space-between;font-family:Inter-SemiBold,Helvetica;font-size:18px;font-weight:600;margin-top:10px}.momx-actiontabs{display:flex;gap:30px;margin:16px 0;padding-bottom:6px;color:#000c;font-family:Inter-SemiBold,Helvetica;font-size:14px;font-weight:600}.momx-tabbtna{border:none;border-bottom:2px solid transparent;padding:6px 0;font-size:14px;font-weight:400;font-family:Inter-Regular,Helvetica;cursor:pointer;border-radius:0;outline:none;background:none}.momx-tabbtna.momx-active{background:#fff;color:#2271fe;font-weight:600;border-bottom:2px solid #2271FE}.momx-actionview{border:1px solid #e5e7eb;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.momx-detailrow{display:flex;justify-content:space-between;font-size:14px}.momx-detaillabel,.momx-detailvalue{color:#000;font-size:14px;font-weight:400;font-family:Inter-Regular,Helvetica}.momx-actioneditform{display:flex;flex-direction:column;gap:12px}.momx-actioneditheader{font-weight:700;color:#0f172a}.momx-actionaddrow{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.momxx-iconbtn{margin-right:5px;background:transparent;border:none}.momx-chip{background-color:#ebf2ff;border-radius:50%;color:#2271fe;padding:10px;margin-top:10px!important}@media (max-width: 1200px){.momx-banner{padding:8px 12px}.momx-bannerinfo{gap:10px}}@media (max-width: 992px){.momx-bannercontent,.momx-bannerinfo{gap:8px}}@media (max-width: 768px){.momx-banner{padding:6px 10px}.momx-bannertitle,.momx-metaitem,.momx-timemeta{font-size:11px}}.momx-bannerrow{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:12px}.momx-banner{min-height:46px;display:flex;align-items:center}.momx-bannercontent{position:relative;width:100%;min-height:26px;display:flex;align-items:center;justify-content:center;padding-right:36px}.momx-bannerinfo{flex:0 1 auto;max-width:calc(100% - 44px);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;white-space:nowrap}.momx-bannertitle,.momx-metaitem,.momx-timemeta{flex:0 0 auto}.momx-banneredit{position:absolute;right:0;top:50%;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;color:#000!important;width:28px!important;height:28px!important;min-height:0!important;padding:0!important;transform:translateY(-50%)!important;transition:opacity .12s ease!important;filter:none!important;box-shadow:none!important}.momx-banneredit:hover,.momx-banneredit:active,.momx-banneredit:focus,.momx-banneredit:focus-visible{background:#ffe4b5!important;background-color:#ffe4b5!important;color:#000!important;transform:translateY(-50%)!important;filter:none!important;box-shadow:none!important}.momx-banneredit svg{display:block;flex:0 0 auto;transform:none!important;pointer-events:none}@media (max-width: 992px){.momx-bannerinfo{gap:14px}}@media (max-width: 768px){.momx-bannerrow{flex-direction:column}.momx-bannerinfo{max-width:calc(100% - 36px);flex-wrap:wrap;gap:8px 12px;white-space:normal}}.momx-tablegrid{scrollbar-width:none;-ms-overflow-style:none}.momx-tablegrid::-webkit-scrollbar{width:0;height:0;display:none}.momx-tablegrid:hover{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-ms-overflow-style:auto}.momx-tablegrid:hover::-webkit-scrollbar{width:8px;height:0;display:block}.momx-tablegrid:hover::-webkit-scrollbar-track{background:transparent}.momx-tablegrid:hover::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.momx-container,.momx-cardcontainer{height:auto!important;min-height:calc(100vh - 172px)!important;max-height:none!important;overflow:visible!important}.momx-tablewrap{width:100%}.momx-tablegrid{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.momx-table{height:auto!important;overflow:visible!important}.momx-table thead{display:table-header-group!important}.momx-table tbody{display:table-row-group!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.momx-table tr,.momx-table thead tr,.momx-table tbody tr{display:table-row!important;height:auto!important;min-height:0!important;max-height:none!important}.momx-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.momx-paginationinfo{color:#475569;font-size:14px}.momx-paginationcontrols{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.momx-pagebutton,.momx-pagenumber{min-width:36px;height:36px;border:1px solid #d4e2f5;border-radius:6px;background:#fff;color:#2271fe;cursor:pointer;font-size:14px}.momx-pagebutton{padding:0 12px}.momx-pagebutton:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.momx-pagenumber.active{background:#2271fe;border-color:#2271fe;color:#fff}.momx-actionmodalcard{width:900px!important;max-width:calc(100vw - 48px)!important;padding:24px!important;box-sizing:border-box!important}.momx-modalheader1{margin:0 0 18px!important}.momx-actioneditform{gap:14px!important}.momx-actioneditform .momx-row.momx-gap16:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important}.momx-actioneditform>.momx-row.momx-gap16:nth-of-type(2){display:block!important}.momx-actioneditform>.momx-row.momx-gap16:nth-of-type(2) .momx-row{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important}.momx-actioneditform .momx-flex1{min-width:0!important}.momx-actioneditform .momx-textinput{width:100%!important;min-width:0!important;height:56px!important;box-sizing:border-box!important;border-radius:6px!important;font-size:14px!important}.momx-actioneditform .momx-iconbtn,.momx-actioneditform .momxx-iconbtn{width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.momx-actioneditlist{padding:16px!important;gap:14px!important}.momx-actionedititem{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 32px!important;align-items:end!important;column-gap:14px!important}.momx-actionaddrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important;align-items:center!important;column-gap:14px!important}.momx-modalactions{margin-top:18px!important}@media (max-width: 760px){.momx-actioneditform .momx-row.momx-gap16:first-child,.momx-actioneditform>.momx-row.momx-gap16:nth-of-type(2) .momx-row,.momx-actionedititem,.momx-actionaddrow{grid-template-columns:1fr!important}}.app-shell__main:has(.momx-container),.momx-container,.momx-cardcontainer,.momx-tablegrid,.momx-actioneditform{scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell__main:has(.momx-container)::-webkit-scrollbar,.app-shell__main:has(.momx-container):hover::-webkit-scrollbar,.momx-container::-webkit-scrollbar,.momx-container:hover::-webkit-scrollbar,.momx-cardcontainer::-webkit-scrollbar,.momx-cardcontainer:hover::-webkit-scrollbar,.momx-tablegrid::-webkit-scrollbar,.momx-tablegrid:hover::-webkit-scrollbar,.momx-actioneditform::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell__main:has(.momx-container):hover,.momx-container:hover,.momx-cardcontainer:hover,.momx-tablegrid:hover{scrollbar-width:none!important;-ms-overflow-style:none!important}.momx-tablegrid{width:100%!important;min-width:0!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.momx-tablegrid::-webkit-scrollbar{height:0!important}.momx-tablegrid:hover{scrollbar-width:thin!important;scrollbar-color:#c5cbd5 transparent!important;-ms-overflow-style:auto!important}.momx-tablegrid:hover::-webkit-scrollbar{height:6px!important;width:0!important;display:block!important}.momx-tablegrid:hover::-webkit-scrollbar-track{background:transparent!important}.momx-tablegrid:hover::-webkit-scrollbar-thumb{border-radius:10px!important;background:#c5cbd5!important}.momx-tablegrid:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.momx-table{width:100%!important;min-width:1420px!important;max-width:none!important;table-layout:fixed!important}.momx-table th,.momx-table td{height:auto!important;min-height:0!important;white-space:normal!important;vertical-align:middle!important}.momx-table th:nth-child(1),.momx-table td:nth-child(1){width:320px!important}.momx-table th:nth-child(2),.momx-table td:nth-child(2){width:130px!important}.momx-table th:nth-child(3),.momx-table td:nth-child(3){width:150px!important}.momx-table th:nth-child(4),.momx-table td:nth-child(4),.momx-table th:nth-child(5),.momx-table td:nth-child(5){width:170px!important}.momx-table th:nth-child(6),.momx-table td:nth-child(6){width:120px!important}.momx-table th:nth-child(7),.momx-table td:nth-child(7){width:330px!important}.momx-cellactions,.momx-cellcenter{white-space:nowrap!important}.momx-tagpill,.momx-celltext .xo-file-name-wrap{overflow-wrap:anywhere!important;word-break:break-word!important}*{box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px}.da-page{min-height:0;display:flex;flex-direction:column;background:transparent;font-family:Inter,sans-serif;font-size:14px;gap:16px;overflow:visible}.da-tableWrap{display:flex;flex-direction:column;background:#fff;border:1px solid #e9edf3;border-radius:4px;overflow:hidden}.da-task-assignment-card{height:75vh;min-height:75vh;max-height:75vh;flex:0 0 auto}.da-task-assignment-card .da-section-viewport{flex:1;min-height:0;overflow:hidden}.da-task-assignment-card .da-section-track{height:100%}.da-task-assignment-card .da-section-panel{height:100%;min-height:0;display:flex;flex-direction:column}.da-card{margin:0 20px;border-radius:4px;overflow:auto;font-family:Inter,sans-serif;background:#fff;flex:1;min-height:0;max-width:calc(100% - 40px)}.da-card .da-table thead th{position:sticky;top:0;z-index:2}.da-table tr.da-notification-highlight>td{background:#ebf2ff;box-shadow:inset 3px 0 #ebf2ff;transition:background-color .25s ease,box-shadow .25s ease}.da-page-breadcrumb{display:flex;align-items:center;padding:0;margin:0}.da-page-back{width:fit-content;border:none;background:transparent;color:#2271fe;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding-left:20px;font-size:14px;font-weight:500;margin-top:20px}.da-page-breadcrumb-trail{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:13px}.da-page-breadcrumb-root{color:#475569;padding-left:20px}.da-page-breadcrumb-current{color:#0f172a;font-size:14px;font-weight:700}.da-page-breadcrumb-link{border:none;background:transparent;padding:0;color:#2271fe;font-size:14px;font-weight:500;cursor:pointer}.da-page-breadcrumb-link:hover{text-decoration:underline}.da-header.da-subtask-header{align-items:center;padding:20px 24px 24px;margin:0;gap:20px}.da-subtask-header-left{min-width:0;flex:1;display:flex;flex-direction:column;gap:16px}.da-subtask-page-title-wrap{display:flex;min-width:0}.da-subtask-parent-title{display:flex;align-items:center;gap:10px;min-width:0;color:#0f172a;font-size:22px;font-weight:700}.da-subtask-parent-title>span:last-child{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700}.da-subtask-title-count{color:#0f172a;font-size:22px;font-weight:700}.da-subtask-count-text{display:none}.da-section-viewport{flex:1;min-height:0;overflow:hidden}.da-section-track{display:flex;width:200%;height:100%;transition:transform .32s ease;will-change:transform}.da-section-track.is-list{transform:translate(0)}.da-section-track.is-details{transform:translate(-50%)}.da-section-panel{flex:0 0 50%;max-width:50%;min-width:50%;height:100%;display:flex;flex-direction:column}.da-topbar{width:100%;display:flex;align-items:center;gap:12px;padding:25px 20px;background:#fff;border:1px solid #e9edf3;border-radius:4px;box-sizing:border-box;margin-bottom:0;overflow-x:auto}.da-spacer{flex:1;margin-left:auto;display:flex;align-items:center;gap:12px}.da-input{height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:4px;outline:none;font-size:14px;font-weight:400;font-family:Inter,sans-serif;background:#fff;color:#0f172a}.da-input:focus{border-color:#cbd5e1}.da-header{display:flex;background-color:#fff;align-items:center;padding:10px;justify-content:space-between;margin:10px}.da-title{font-weight:600;font-size:18px;font-family:Inter,sans-serif;color:#0f172a}.da-task-tabs{display:flex;align-items:center;gap:28px;margin:-4px 20px 12px;border-bottom:1px solid #eef2f7}.da-task-tab{min-width:84px;height:38px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.da-task-tab-active{color:#2271fe;border-bottom-color:#2271fe}.da-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.da-refresh-btn{height:36px;margin-top:20px;padding:0 12px;border:1px solid #dbe3ee;border-radius:4px;background:#fff;color:#2271fe;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.da-refresh-btn:hover{background:#ebf2ff}.da-refresh-btn:disabled{opacity:.6;cursor:wait}.da-btn{height:40px;width:80px;padding:0 12px;border-radius:4px;border:1px solid #2271FE;background:transparent;color:#2271fe;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.da-btn-primary{background:#a44a00;color:#fff;width:120px}.da-btn-orange{background:#2271fe;color:#fff;width:170px;height:40px;font-size:14px;font-family:Inter,sans-serif}.da-btn-save{background:#2271fe;color:#fff;border:.2px solid #2271FE;width:160px;display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-family:Inter,sans-serif}.da-btn-save{background:#2271fe;color:#fff;border:.2px solid #2271FE;width:120px;border-radius:4px;display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-family:Inter,sans-serif}.da-Export-btn{height:40px;padding:10px 16px;border:1px solid #2271FE;border-radius:4px;background:#fff;color:#2271fe;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.da-Export-btn:hover:not(:disabled){background:#ebf2ff;border-color:#2271fe;color:#2271fe}.da-Export-btn img{width:36px;height:36px;border:1px solid rgb(233,237,243);border-radius:12px;display:flex;align-items:center;justify-content:center}.da-Export-btn-txt{font-weight:400;font-size:14px;font-family:Inter,sans-serif;text-align:center;margin-bottom:-15px;border:none}.da-btn-danger{background:#2271fe;color:#fff}.da-btn:disabled{opacity:.55;cursor:not-allowed}.da-table{width:100%;min-width:1980px;table-layout:fixed;border-collapse:collapse;font-size:13px;border-radius:4px;background-color:#fff}.da-table thead th{text-align:left;padding:10px 12px;background:#f3f3f5;color:#030303;font-weight:600;font-size:14px;font-family:Inter,sans-serif;border-bottom:1px solid #F3F3F5;max-width:200px;white-space:nowrap}.da-table thead th:has(.da-th-info-wrap){overflow:visible}.da-th-info-wrap{position:relative;display:inline-flex;align-items:center;gap:5px;line-height:1;white-space:nowrap;vertical-align:middle}.da-th-info-icon{padding:0;border:none;border-radius:50%;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;cursor:help;flex:0 0 15px}.da-th-tooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:20;min-width:max-content;transform:translate(-50%);padding:7px 10px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a24;font-size:12px;font-weight:500;line-height:1.3;opacity:0;pointer-events:none;visibility:hidden}.da-th-info-wrap:hover .da-th-tooltip,.da-th-info-wrap:focus-within .da-th-tooltip{opacity:1;visibility:visible}.da-th-tooltip:before,.da-status-info-popover:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;transform:translate(-50%) rotate(45deg);border-left:1px solid #d8e0ec;border-top:1px solid #d8e0ec;background:#fff}.da-status-info-popover{position:absolute;left:50%;top:calc(100% + 8px);z-index:30;width:300px;transform:translate(-50%);padding:12px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;color:#0f172a;box-shadow:0 14px 34px #0f172a29;white-space:normal}.da-status-info-title{margin-bottom:8px;font-size:13px;font-weight:700;color:#0f172a}.da-status-info-list{display:flex;flex-direction:column;gap:7px}.da-status-info-row{display:grid;grid-template-columns:8px 1fr;align-items:start;gap:8px;color:#334155;font-size:12px;font-weight:500;line-height:1.35}.da-status-info-row strong{color:#0f172a;font-weight:700}.da-status-info-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#94a3b8;box-shadow:inset 0 0 0 1px #0f172a14}.da-status-info-dot.da-status-open{background:#3a7ff0}.da-status-info-dot.da-status-in-progress{background:#f59e0b}.da-status-info-dot.da-status-hold{background:#ffd44d}.da-status-info-dot.da-status-deferred{background:#8b5cf6}.da-status-info-dot.da-status-dropped{background:#ff1d1d}.da-status-info-dot.da-status-completed{background:#22c55e}.da-table tbody td{padding:10px 12px;border-bottom:1px solid #eef2f7;border-radius:4px;color:#0f172a;vertical-align:middle;height:58px}.da-table th:nth-child(1),.da-table td:nth-child(1){width:96px}.da-table th:nth-child(2),.da-table td:nth-child(2){width:104px}.da-table th:nth-child(3),.da-table td:nth-child(3){width:170px}.da-table th:nth-child(4),.da-table td:nth-child(4){width:240px}.da-table th:nth-child(5),.da-table td:nth-child(5),.da-table th:nth-child(6),.da-table td:nth-child(6),.da-table th:nth-child(7),.da-table td:nth-child(7){width:112px}.da-table th:nth-child(8),.da-table td:nth-child(8),.da-table th:nth-child(9),.da-table td:nth-child(9){width:150px}.da-table th:nth-child(10),.da-table td:nth-child(10){width:250px}.da-th-status,.da-status-cell{width:250px}.da-table th.da-th-subtasks,.da-table td.da-subtasks-count-cell{width:126px;min-width:126px;max-width:126px;text-align:center!important;vertical-align:middle!important;padding-left:0!important;padding-right:0!important}.da-subtasks-count-cell{color:#0f172a;font-weight:500;font-variant-numeric:tabular-nums}.da-subtasks-count-cell>*{width:100%;display:inline-flex;align-items:center;justify-content:center}.da-th-actions,.da-row-actions{width:116px;min-width:116px;text-align:center}.da-subtask-table .da-th-actions,.da-subtask-table .da-row-actions{text-align:center;justify-content:center}.da-subtask-table{min-width:1530px}.da-subtask-table th:nth-child(1),.da-subtask-table td:nth-child(1){width:78px}.da-subtask-table th:nth-child(2),.da-subtask-table td:nth-child(2){width:112px}.da-subtask-table th:nth-child(3),.da-subtask-table td:nth-child(3){width:136px}.da-subtask-table th:nth-child(4),.da-subtask-table td:nth-child(4){width:230px}.da-subtask-table th:nth-child(5),.da-subtask-table td:nth-child(5),.da-subtask-table th:nth-child(6),.da-subtask-table td:nth-child(6),.da-subtask-table th:nth-child(7),.da-subtask-table td:nth-child(7){width:100px}.da-subtask-table th:nth-child(8),.da-subtask-table td:nth-child(8),.da-subtask-table th:nth-child(9),.da-subtask-table td:nth-child(9){width:120px}.da-subtask-table th:nth-child(10),.da-subtask-table td:nth-child(10){width:150px}.da-subtask-table .da-th-actions,.da-subtask-table .da-row-actions{width:280px;min-width:280px}.da-subtask-table .da-td-title,.da-subtask-table .da-td-details{overflow:hidden}.da-subtask-table .da-td-title>div:first-child,.da-subtask-table .da-details-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.35;max-height:38px;word-break:normal}.da-subtask-table .da-row-actions{display:table-cell;vertical-align:middle;white-space:nowrap}.da-subtask-table .da-row-actions .da-icon-btn,.da-subtask-table .da-row-actions .da-taskActionBtn,.da-subtask-table .da-row-actions .da-action-menu-wrap{margin:0 3px;vertical-align:middle}.da-go-to-header,.da-go-to-cell{width:170px;min-width:170px;text-align:center!important}.da-td-title{font-weight:400;color:#0f172a}.da-td-details{color:#475569;width:240px}.da-details-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;max-height:38px}.da-subtasks-count-cell{color:#334155;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-row-selected td{background:#f8fbff}.da-empty{padding:18px;text-align:center;justify-content:center;color:#64748b}.da-empty-state-wrap{position:sticky;left:0;width:calc(100vw - var(--project-sidebar-width, 320px) - 48px);max-width:calc(100vw - var(--project-sidebar-width, 320px) - 48px);min-height:260px;display:flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box}.da-assignee{display:inline-flex;align-items:center;gap:8px}.da-avatar{width:28px;height:28px;border-radius:999px;background:#e5e7eb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.da-name{color:#0f172a}.da-status{width:105px;height:30px;padding:0 26px 0 8px;border-radius:4px;border:1px solid #e5e7eb;background-color:#f8fafc;font-size:14px;color:#334155;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px}.da-status-view{width:105px;height:30px;padding:0 8px;border-radius:4px;border:none;background-color:transparent;display:inline-flex;align-items:center;font-size:14px;box-sizing:border-box;cursor:default}.da-status-view.da-status-open{background-color:transparent;color:#2271fe;border-color:none!important}.da-status.da-status-open{background-color:#eff6ff;color:#2271fe;border-color:#bfdbfe}.da-status-view.da-status-in-progress{background-color:transparent;color:#ea580c;border-color:none}.da-status.da-status-in-progress{background-color:#fff7ed;color:#ea580c;border-color:#fed7aa}.da-status-view.da-status-hold{background-color:transparent;color:#ca8a04;border-color:none}.da-status.da-status-hold{background-color:#fefce8;color:#ca8a04;border-color:#fde68a}.da-status-view.da-status-deferred{background-color:transparent;color:#7c3aed;border-color:none}.da-status.da-status-deferred{background-color:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.da-status-view.da-status-dropped{background-color:transparent;color:#dc2626;border-color:none}.da-status.da-status-dropped{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.da-status-view.da-status-completed{background-color:transparent;color:#16a34a;border-color:none}.da-status.da-status-completed{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.da-row-actions{display:table-cell;position:relative;width:116px;min-width:116px;text-align:center;vertical-align:middle;white-space:nowrap}.da-row-actions-inner{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.da-go-to-cell{width:170px;min-width:170px;text-align:center;vertical-align:middle;white-space:nowrap}.da-go-to-btn{width:150px!important;min-width:150px!important;max-width:150px;height:36px;flex:0 0 150px;flex-shrink:0;padding:0 12px;border-radius:6px;border:1px solid #dbe3ee;background:#fff;color:#2271fe;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;box-sizing:border-box;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.da-go-to-btn span{min-width:0;font-size:13px;font-weight:600;line-height:1}.da-go-to-btn svg{flex:0 0 auto}.da-go-to-btn:hover{background:#ebf2ff;transform:translate(2px)}.da-go-to-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.da-icon-btn{width:36px;min-width:36px;height:35px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a}.da-icon-btn:hover{background:#f8fafc}.da-taskActionBtn,.da-taskActionBtn:not(:disabled):not([aria-disabled=true]){width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid #d6e4f5!important;border-radius:4px;background-color:#fff!important;background:#fff!important;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;box-shadow:none!important;transform:none!important}.da-taskActionBtn:hover:not(:disabled){border-color:#9ec5ff!important;background-color:#f8fbff!important;background:#f8fbff!important}.da-taskActionBtn:active:not(:disabled){border-color:#2271fe!important;background-color:#eff7ff!important;background:#eff7ff!important;transform:none!important}.da-taskActionBtn img{width:18px;height:18px;object-fit:contain}.da-icon-danger{color:#2271fe}.da-action-menu-wrap{position:relative;display:inline-flex;align-items:center}.da-more-btn{color:#334155}.da-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:190px;padding:8px;border:1px solid #D7DFE9;border-radius:4px;background:#fff;box-shadow:0 14px 30px #0f172a1f;display:flex;flex-direction:column;gap:4px;white-space:normal;box-sizing:border-box}.da-action-menu-item{width:100%;height:44px;min-height:44px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#1f2937;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box}.da-action-menu .da-action-menu-item{width:100%;height:44px;min-height:44px;margin:0;border:0!important;outline:0;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.da-action-menu-item span{font-size:14px;font-weight:500;text-align:left;cursor:pointer;line-height:1.2}.da-action-menu-item>span:not(.da-action-menu-icon){display:block;width:auto!important;min-width:0;max-width:100%;justify-self:stretch;overflow:visible;text-overflow:clip;white-space:nowrap}.da-action-menu-item:hover{background:#f5f9ff}.da-action-menu-icon{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;border:none;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;justify-self:start}.da-action-menu-icon img{width:17px;height:17px;object-fit:contain;display:block}.da-action-menu-danger{color:#dc2626}.da-action-menu-danger:hover{background:#f5f9ff}.da-action-menu-disabled-look{opacity:.48;cursor:not-allowed}.da-action-menu-disabled-look span{cursor:not-allowed}.da-action-menu-disabled-look:hover{background:#f8fafc}.da-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 2px 0}.da-pages{display:flex;gap:6px;max-height:100%;flex-wrap:wrap}.da-pagebtn{min-width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;color:#0f172a;font-size:12px}.da-pagebtn.active{color:#2271fe;border-bottom:2px solid #2271FE;border-radius:0}.da-nav{display:flex;gap:8px}.da-navbtn{width:36px;height:30px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#0f172a}.da-navbtn:disabled{opacity:.5;cursor:not-allowed}.da-pending-subtasks-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:18px}.da-pending-subtasks-modal{width:min(460px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 20px 48px #0f172a38;padding:26px 30px 24px;text-align:center}.da-pending-subtasks-icon{display:flex;align-items:center;justify-content:center}.da-pending-subtasks-img{width:150px;height:150px;object-fit:contain}.da-pending-subtasks-title{margin:0 0 10px;color:#0f172a;font-size:17px;font-weight:700;line-height:1.35}.da-pending-subtasks-message{max-width:380px;margin:0 auto;color:#475569;font-size:14px;font-weight:400;line-height:1.55}.da-delete-not-allowed-subtext{margin-top:8px}.da-pending-subtasks-actions{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.da-pending-subtasks-btn{min-width:120px;height:40px;border-radius:4px;padding:0 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.da-pending-subtasks-btn-secondary{border:1px solid #2271fe;background:#fff;color:#2271fe}.da-pending-subtasks-btn-secondary:hover{background:#eff6ff}.da-pending-subtasks-btn-primary{border:1px solid #2271fe;background:#2271fe;color:#fff;width:120px}.da-pending-subtasks-btn-primary:hover{background:#1d64e8;border-color:#1d64e8}.da-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:9999}.da-modal{width:520px;background:#fff;border-radius:4px;border:1px solid #e5e7eb;left:24px;padding:24px;position:relative}.da-modal-sm{width:360px}.da-status-graph-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 56px);overflow-y:auto}.da-modal-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:10px}.da-form{display:flex;flex-direction:column;gap:8px}.da-label{font-size:14px;font-weight:400;font-family:Inter,sans-serif;color:#000;display:flex;gap:6px}.da-form-row{display:flex;gap:10px}.da-title-search-wrap{position:relative;width:100%}.da-title-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.da-title-search-icon img{width:16px;height:16px;display:block;opacity:.72}.da-title-search-input{width:100%;height:42px;padding-left:42px!important;padding-right:12px;border-color:#dbe3ee;background:#fff}.da-title-search-input:focus{border-color:#2271fe;box-shadow:0 0 0 3px #2271fe1f}.da-title-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fff;border:1px solid #dbe3ee;border-radius:6px;box-shadow:0 14px 32px #0f172a24;max-height:min(280px,calc(100vh - 360px));overflow-y:auto;overflow-x:hidden;z-index:1200;padding:0}.da-title-dropdown::-webkit-scrollbar{width:7px}.da-title-dropdown::-webkit-scrollbar-track{background:#f8fafc}.da-title-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.da-title-dropdown-kicker{position:sticky;top:0;z-index:1;padding:12px 16px;border-bottom:1px solid #edf1f7;background:#fff;color:#0f172a;font-size:14px;font-weight:700}.da-title-dropdown-group{border-bottom:1px solid #e5e7eb}.da-title-dropdown-group:last-of-type{border-bottom:0}.da-title-dropdown-milestone{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.da-title-dropdown-milestone-copy{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.da-title-dropdown-milestone-label{margin:0;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.da-title-dropdown-milestone-name{min-width:0;color:#2271fe;font-size:14px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-title-dropdown-count{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#eaf2ff;color:#2271fe;font-size:12px;font-weight:700;white-space:nowrap}.da-title-dropdown-list{padding:0}.da-title-dropdown-item{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:10px 16px;color:#0f172a;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.da-title-dropdown-item:last-child{border-bottom:0}.da-title-dropdown-item:hover{background:#f8fbff}.da-title-dropdown-item-selected{background:#eef5ff}.da-title-dropdown-item-selected:hover{background:#e7f0ff}.da-title-dropdown-main{min-width:0;font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-title-dropdown-selected-text{flex:0 0 auto;color:#2271fe;font-size:12px;font-weight:700;white-space:nowrap}.da-title-dropdown-custom{width:100%;min-height:42px;border:0;border-top:1px solid #e5e7eb;background:#fff;padding:10px 16px;color:#2271fe;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease}.da-title-dropdown-custom:hover{background:#f8fbff}.da-title-dropdown-state{padding:14px 16px;text-align:center;color:#64748b;font-size:13px}.da-title-dropdown-empty{padding:13px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.45}.da-col{flex:1}.da-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.task-remarks-modal{width:min(560px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column;gap:0;border-radius:4px;overflow:hidden}.task-remarks-content-wrap{padding:18px 22px 0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden}.task-remarks-header{position:sticky;top:0;z-index:2;padding:18px 22px 14px;border-bottom:none;background:#fff}.task-remarks-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-remarks-close{border:none;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.task-remarks-close:hover{color:#0f172a}.task-remarks-task-card{display:flex;flex-direction:column;gap:10px}.task-remarks-task-title{color:#0f172a;font-size:20px;font-weight:700;line-height:1.3}.task-remarks-task-status-row{display:flex;align-items:center;gap:8px}.task-remarks-task-status-label{color:#475569;font-size:13px;font-weight:600}.task-remarks-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap}.task-remarks-status-badge--deferred{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.task-remarks-status-badge--dropped{background:#fef2f2;border-color:#fecaca;color:#dc2626}.task-remarks-status-badge--hold,.task-remarks-status-badge--on-hold{background:#fefce8;border-color:#fde68a;color:#ca8a04}.task-remarks-status-badge--completed{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.task-remarks-section{display:flex;flex-direction:column;gap:10px}.task-remarks-section-title{color:#0f172a;font-size:14px;font-weight:700}.task-remarks-body{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;overflow:hidden}.task-remarks-list{max-height:200px;overflow-y:auto;padding:14px 14px 8px}.task-remarks-timeline{display:flex;flex-direction:column;gap:12px}.task-remarks-timeline-item{display:flex;gap:12px;align-items:flex-start}.task-remarks-timeline-dot-wrap{width:34px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.task-remarks-avatar{width:34px;height:34px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.task-remarks-timeline-line{width:2px;flex:1;min-height:22px;margin-top:6px;background:#dbe4f0}.task-remarks-timeline-item:last-child .task-remarks-timeline-line{visibility:hidden}.task-remarks-timeline-content{min-width:0;flex:1;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.task-remarks-timeline-item:last-child .task-remarks-timeline-content{padding-bottom:0;border-bottom:none}.task-remarks-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.task-remarks-author{color:#0f172a;font-size:13px;font-weight:700}.task-remarks-time{color:#64748b;font-size:12px;text-align:right}.task-remarks-timeline-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-remarks-timeline-copy{color:#1e293b;font-size:13px;font-weight:500}.task-remarks-text{margin:6px 0 0;color:#1e293b;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.task-remarks-state{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;font-size:14px;padding:20px}.task-remarks-state-error{color:#dc2626}.task-remarks-footer{position:sticky;bottom:0;z-index:2;margin-top:18px;padding:14px 22px 18px;background:#fff;display:flex;justify-content:flex-end}.task-remarks-form{display:flex;flex-direction:column;gap:10px}.task-remarks-input{width:100%;resize:none;border:1px solid #d1d5db;border-radius:4px;padding:12px 14px;font-size:14px;line-height:1.5;color:#0f172a;outline:none;background:#fff}.task-remarks-input--reason{min-height:80px}.task-remarks-input--general{min-height:70px}.task-remarks-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.task-remarks-input:disabled{background:#f8fafc;color:#94a3b8}.task-remarks-actions{justify-content:flex-end}@media (max-width: 640px){.task-remarks-modal{width:min(560px,calc(100vw - 20px));max-height:84vh}.task-remarks-header,.task-remarks-content-wrap,.task-remarks-footer{padding-left:16px;padding-right:16px}.task-remarks-task-title{font-size:18px}.task-remarks-timeline-top{flex-direction:column;align-items:flex-start}.task-remarks-time{text-align:left}}.da-status-graph-heading{margin:8px 0 14px}.da-status-graph-task{color:#0f172a;font-size:16px;font-weight:700}.da-status-graph-subtitle{color:#64748b;font-size:13px;margin-top:4px}.da-status-graph-summary{display:flex;gap:10px;margin-top:12px;align-items:flex-start;flex-wrap:wrap}.da-status-graph-summary-card{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.da-status-graph-summary-label{color:#475569;font-size:13px;font-weight:600}.da-status-graph-summary-value{color:#0f172a;font-size:13px;font-weight:700}.da-status-graph-hold-card{min-width:260px;max-width:420px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#0f172a}.da-status-graph-hold-title{font-size:13px;font-weight:800;color:#92400e;margin-bottom:8px}.da-status-graph-hold-meta{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;margin-top:5px;font-size:12px;color:#64748b}.da-status-graph-hold-meta strong{color:#0f172a;font-size:12px;font-weight:700}.da-status-graph-hold-reason{margin-top:8px}.da-status-graph-hold-reason span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.da-status-graph-hold-reason p{margin:0;color:#1e293b;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.da-hold-task-name{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:600}.da-hold-reason-input{width:100%;min-height:120px;resize:none;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5;color:#0f172a;outline:none;background:#fff}.da-hold-reason-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.da-hold-reason-input:disabled{background:#f8fafc;color:#94a3b8}.da-hold-reason-error{color:#dc2626;font-size:12px;font-weight:600}.da-status-graph-wrap{position:relative;border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:420px;overflow:hidden}.da-status-graph-chart{width:100%;height:420px}.da-status-graph-state,.da-status-graph-empty{border:1px solid #e5e7eb;border-radius:8px;color:#64748b;padding:24px;text-align:center;font-size:14px}.da-status-graph-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffffbf}.da-status-graph-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.da-date{position:relative;width:210px;flex:0 0 auto}.da-input{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #e9edf3;border-radius:4px;outline:none;font-size:12px;color:#0f172a;background:#f3f3f5;box-sizing:border-box}.da-description-input{min-height:86px;height:86px;padding:10px 12px;line-height:1.45;resize:none}.da-filter-group{margin-left:0;display:flex;align-items:center;gap:14px;flex:0 0 auto}.da-select{height:42px;width:220px;min-width:220px;padding:0 36px 0 12px;font-size:14px;font-weight:400;border:1px solid #e9edf3;border-radius:4px;background-color:#f3f3f5;color:#0f172a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.da-select:hover{color:#000}.da-save-btn{height:40px;min-width:120px;padding:0 16px;border:0;border-radius:3px;text-align:center;color:#fff;background-color:#2271fe;font-size:16px;font-weight:400;cursor:pointer;margin-bottom:-20px}.tableEmpty img{justify-content:center}.da-card,.da-card *{font-family:Inter,sans-serif;font-size:14px}.da-details-shell{display:flex;flex-direction:column;gap:14px;min-height:0;padding:20px}.da-details-top{display:flex;flex-direction:column;gap:10px}.da-details-back{width:fit-content;border:none;background:transparent;color:#2271fe;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0;font-size:14px;font-weight:500}.da-details-breadcrumb{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;flex-wrap:wrap}.da-details-breadcrumb-root{color:#475569}.da-details-breadcrumb-current{color:#0f172a;font-weight:600}.da-details-card-view{flex:1;min-height:0;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:22px}.da-details-heading{margin-bottom:20px}.da-details-title{color:#0f172a;font-size:20px;font-weight:700}.da-details-subtitle{margin-top:6px;color:#64748b;font-size:14px}.da-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.da-details-field{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:14px 16px}.da-details-field-full{margin-top:4px}.da-details-label{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.da-details-value{margin-top:8px;color:#0f172a;font-size:15px;font-weight:600}.da-details-description{margin-top:10px;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-word}.da-details-empty{color:#64748b;text-align:center;padding:48px 16px}.da-date{font-family:Inter,sans-serif}.da-input{width:100%;height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;font-family:Inter,sans-serif}.pagination-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0}.page-numbers{display:flex;gap:15px;margin-top:-25px;margin-left:25px}.page-number{cursor:pointer;font-size:14px;color:#333;position:relative;justify-content:left;padding:6px 10px;border-radius:6px;transition:.2s ease}.page-number.active{color:#2271fe;font-weight:600}.page-number.active:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:#2271fe}.pagination-arrows{display:flex;gap:10px;width:60px;height:36px;margin-right:30px;margin-bottom:-15px}.arrow-btn{width:45px;height:32px;border:none;background-color:#2271fe;border-radius:4px;cursor:pointer;justify-content:right;margin-right:16px;margin-bottom:25px}.arrow-btn img{width:16px}.arrow-btn:disabled{background-color:#2271fe;opacity:30%;cursor:not-allowed}.admin-popup-box{position:relative;background:#fff;border-radius:6px;padding:24px;width:520px;left:24px}.admin-Close-btn{position:absolute;top:16px;right:16px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:10}.admin-Close-btn img{width:12px;height:16px;display:block}.ms-modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:9999}.ms-modalCard{width:620px;background:#fff;border:1px solid #e9edf3;border-radius:6px;box-shadow:0 18px 55px #0000002e;padding:16px 18px 14px;box-sizing:border-box}.ms-modalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ms-modalTitle{font-size:14px;font-weight:600;font-family:Inter,sans-serif;color:#0f172a}.ms-closeBtn{width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.ms-form{display:flex;flex-direction:column;gap:10px}.ms-textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #e9edf3;border-radius:3px;outline:none;font-size:12px;color:#0f172a;background:#fafafa;box-sizing:border-box;resize:none}.ms-textarea:focus{border-color:#cbd5e1;background:#fff}.ms-modalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.ms-cancelBtn{height:32px;padding:0 22px;border-radius:4px;border:1px solid #2271FE;background:#fff;color:#2271fe;font-size:12px;font-weight:600;cursor:pointer}.ms-saveBtn{height:32px;padding:0 26px;border-radius:4px;border:1px solid #2271FE;background:#2271fe;color:#fff;font-size:12px;font-weight:600;cursor:pointer}@media (max-width: 720px){.ms-modalCard{width:calc(100% - 24px)}}.task-chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a6b}.task-chat-modal{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 48px));height:min(760px,calc(100vh - 52px));overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 24px 64px #0f172a38;border-radius:4px}.task-chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:18px 24px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.task-chat-header-clean{align-items:center}.task-chat-title-row{display:flex;align-items:center;gap:12px;min-width:0}.task-chat-title-content{min-width:0;flex:1}.task-chat-header-icon{width:24px;height:24px;border-radius:7px;background:#eff6ff;color:#2271fe;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.task-chat-title{margin:0;color:#0f172a;font-size:18px;font-family:Inter,sans-serif;font-weight:600;line-height:1.2}.task-chat-close{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.task-chat-close:hover{background:#eef2f7}.task-chat-close img{width:16px;height:16px;display:block}.task-chat-task-summary{padding:16px 32px 18px;background:#fff}.task-chat-task-heading{margin:0;color:#333;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.task-chat-meta-row{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.task-chat-meta-pill{height:24px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:800;line-height:1}.task-chat-meta-blue{background:#eaf2ff;color:#2271fe}.task-chat-meta-orange{background:#fff7ed;color:#ea580c}.task-chat-meta-red{background:#fef2f2;color:#dc2626}.task-chat-meta-readonly{background:#f1f5f9;color:#475569}.task-chat-room{display:flex;min-height:0;flex:1;flex-direction:column;background:#fbfdff}.task-chat-room-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff}.task-chat-room-title{color:#0f172a;font-size:15px;font-weight:800}.task-chat-room-subtitle{margin-top:3px;color:#64748b;font-size:12px;font-weight:500}.task-chat-connection{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.task-chat-connection span{width:7px;height:7px;border-radius:50%;background:#94a3b8}.task-chat-connection-connected{background:#f0fdf4;color:#15803d}.task-chat-connection-connected span{background:#22c55e}.task-chat-connection-connecting{background:#eff6ff;color:#2271fe}.task-chat-connection-connecting span{background:#2271fe}.task-chat-connection-error,.task-chat-connection-closed{background:#fef2f2;color:#dc2626}.task-chat-connection-error span,.task-chat-connection-closed span{background:#ef4444}.task-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 32px 12px;background:#fbfdff}.task-chat-messages::-webkit-scrollbar{width:8px}.task-chat-messages::-webkit-scrollbar-track{background:transparent}.task-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.task-chat-empty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#64748b;text-align:center}.task-chat-empty-icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;background:#ebf2ff;color:#2271fe;font-size:24px}.task-chat-empty-title{color:#0f172a;font-size:15px;font-weight:800}.task-chat-empty-text{max-width:310px;margin-top:6px;color:#64748b;font-size:13px;line-height:1.45}.task-chat-loading-older{margin:0 auto 14px;width:fit-content;border-radius:999px;padding:6px 12px;background:#fff;color:#64748b;text-align:center;font-size:12px;font-weight:700;box-shadow:0 1px 3px #0f172a14}.task-chat-date-separator{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 16px;color:#64748b;font-size:11px;font-weight:800}.task-chat-date-separator:before,.task-chat-date-separator:after{content:"";height:1px;width:132px;background:#e5e7eb}.task-chat-date-separator span{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.task-chat-message-highlight{border-radius:12px;animation:taskChatPulse 1.2s ease}@keyframes taskChatPulse{0%{background:#2271fe2e}to{background:transparent}}.task-chat-message-row{display:flex;align-items:flex-start;gap:12px;justify-content:flex-start;margin-bottom:14px}.task-chat-message-row-grouped{margin-top:-8px}.task-chat-message-row-grouped:not(.task-chat-message-row-me){padding-left:46px}.task-chat-message-row-me{justify-content:flex-end}.task-chat-avatar{flex:0 0 auto;width:34px;height:34px;margin-top:18px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.task-chat-avatar-green{background:#dbeafe;color:#6d28d9}.task-chat-avatar-purple{background:#ede9fe;color:#7c3aed}.task-chat-avatar-blue{background:#dbeafe;color:#2563eb}.task-chat-avatar-orange{background:#ffedd5;color:#ea580c}.task-chat-message-stack{max-width:min(62%,450px);display:flex;flex-direction:column;gap:6px}.task-chat-message-row-me .task-chat-message-stack{align-items:flex-end}.task-chat-message-author{width:100%;display:flex;align-items:center;gap:10px;color:#0f172a;font-size:12px;font-weight:800;line-height:1}.task-chat-message-author small{color:#64748b;font-size:11px;font-weight:500}.task-chat-message-author-me{justify-content:flex-end;color:#0f172a;text-align:right}.task-chat-bubble{width:fit-content;max-width:100%;border:1px solid #dbe3ee;border-radius:12px;padding:13px 16px;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a;overflow-wrap:anywhere}.task-chat-bubble-me{border-color:#bfdbfe;background:#eaf2ff;color:#0f172a}.task-chat-bubble-file{padding:0;overflow:hidden}.task-chat-bubble p{margin:0;font-size:13px;line-height:1.5}.task-chat-deleted{opacity:.7;font-style:italic}.task-chat-message-receipt{min-height:12px;margin-top:-2px;color:#94a3b8;font-size:12px;line-height:1}.task-chat-message-receipt-me{align-self:flex-end}.task-chat-file-message{width:min(360px,100%);min-width:280px;display:flex;flex-direction:column;gap:0;overflow:hidden}.task-chat-file-main{display:flex;align-items:center;gap:10px;padding:12px;background:#fff}.task-chat-file-tag{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#fff;color:#2271fe;border:1px solid #dbeafe;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.task-chat-file-name-wrap{min-width:0;flex:1}.task-chat-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:800}.task-chat-file-size{margin-top:3px;color:#64748b;font-size:11px;font-weight:600}.task-chat-file-download-icon{display:none}.task-chat-file-download-icon:hover{background:#dbeafe;color:#2271fe}.task-chat-file-actions{display:flex;align-items:center;gap:8px;padding:0 12px 12px;background:#fff}.task-chat-file-actions button{height:30px;border:1px solid #dbe3ee;border-radius:8px;padding:0 12px;background:#fff;color:#2271fe;font-size:12px;font-weight:800;cursor:pointer}.task-chat-file-actions button:hover{background:#eff6ff}.task-chat-image-preview{width:100%;height:178px;border:0;border-bottom:1px solid #e5e7eb;padding:0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.task-chat-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.task-chat-image-preview span{font-size:12px;font-weight:700}.task-chat-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a9e}.task-chat-preview-modal{max-width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 24px 64px #0f172a38}.task-chat-preview-header{min-height:48px;padding:0 14px 0 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#0f172a;font-size:13px;font-weight:800}.task-chat-preview-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-chat-preview-header button{width:32px;height:32px;border:0;border-radius:8px;background:#f8fafc;color:#0f172a;cursor:pointer}.task-chat-preview-modal>img{max-width:100%;max-height:calc(100vh - 98px);display:block;object-fit:contain}.task-chat-transfer-meta,.task-chat-upload-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800}.task-chat-transfer-track,.task-chat-upload-track{height:6px;overflow:hidden;border-radius:999px;background:#dbe8ff}.task-chat-transfer-bar,.task-chat-upload-bar{height:100%;border-radius:999px;background:#2271fe;transition:width .2s ease}.task-chat-composer{border-top:1px solid #e5e7eb;padding:14px 20px 16px;background:#fff}.task-chat-status{margin-bottom:8px;color:#dc2626;font-size:12px;font-weight:700}.task-chat-file-input{display:none}.task-chat-composer-row{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dbe3ee;border-radius:14px;padding:4px 6px;background:#fff;margin-top:20px}.task-chat-attach{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:10px;padding:0;background:#fff;color:#2271fe;display:inline-flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer}.task-chat-attach-icon{width:20px;height:20px;object-fit:contain;display:block}.task-chat-attach:hover{background:#eff6ff}.task-chat-form{display:flex;min-width:0;flex:1;gap:8px;align-items:center}.task-chat-input{min-width:0;flex:1;height:38px;border:0;border-radius:10px;padding:0 8px;background:transparent;color:#0f172a;font-size:13px}.task-chat-input:focus{outline:none;box-shadow:none}.task-chat-send{flex:0 0 auto;width:38px;min-width:38px;height:38px;border:1px solid #2271fe;border-radius:999px;padding:0;background:#2271fe;color:#fff;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.task-chat-send:hover{background:#1d64e8}.task-chat-attach:disabled,.task-chat-send:disabled,.task-chat-input:disabled{opacity:.5;cursor:not-allowed}.task-chat-send:disabled{border-color:#cbd5e1;background:#cbd5e1}.task-chat-selected-file{display:flex;align-items:center;justify-content:space-between;gap:8px;width:fit-content;max-width:100%;margin-bottom:10px;border:1px solid #cfe0ff;border-radius:10px;padding:8px 10px;background:#ebf2ff;color:#0f172a;font-size:12px;font-weight:700}.task-chat-selected-file span{max-width:420px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-chat-selected-file button{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:#2271fe;font-size:18px;line-height:1;cursor:pointer}.task-chat-selected-file button:hover{background:#dbeafe}.task-chat-upload{border-top:1px solid #cfe0ff;padding:12px 14px;background:#ebf2ff;color:#1e3a8a}.task-chat-readonly-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;background:#f8fafc}.task-chat-readonly-banner-wrap{padding:14px 20px 0;background:#fbfdff}.task-chat-readonly-icon{width:30px;height:30px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.task-chat-readonly-title{color:#0f172a;font-size:13px;font-weight:800}.task-chat-readonly-description,.task-chat-readonly-note{color:#64748b;font-size:12px;line-height:1.45}.task-chat-readonly-note{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;background:#f8fafc;color:#64748b;font-weight:700}.task-chat-typing{width:fit-content;margin:2px 0 14px 46px;color:#64748b;font-size:12px;font-weight:700}.task-chat-typing-dots{display:flex;gap:5px;margin-top:6px}.task-chat-typing-dots i{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:taskChatTypingDot 1.1s infinite ease-in-out}.task-chat-typing-dots i:nth-child(2){animation-delay:.15s}.task-chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes taskChatTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width: 720px){.task-chat-modal{width:calc(100vw - 24px);height:92vh;border-radius:14px}.task-chat-header{padding:16px}.task-chat-title{max-width:250px;font-size:18px}.task-chat-task-name{max-width:250px;white-space:normal}.task-chat-messages{padding:18px 14px}.task-chat-message-stack{max-width:86%}.task-chat-message-row-grouped:not(.task-chat-message-row-me){padding-left:42px}.task-chat-file-message{min-width:240px}.task-chat-date-separator:before,.task-chat-date-separator:after{width:58px}.task-chat-composer-row{align-items:stretch}.task-chat-form{min-width:0}}@media (min-width: 1600px){.da-page{gap:14px;font-size:15px}.da-page-breadcrumb{gap:12px;padding:8px 6px 12px}.da-page-back{font-size:15px;margin-top:24px}.da-topbar{gap:12px;padding:28px 24px;margin-bottom:0}.da-header{margin:14px 14px 10px;padding:14px 12px}.da-title{font-size:22px}.da-btn,.da-btn-orange,.da-btn-save,.da-Export-btn,.da-save-btn,.da-input,.da-select{height:44px;font-size:15px}.da-card{margin:0 24px 8px}.da-table{font-size:14px}.da-table thead th,.da-table tbody td{padding:14px 16px;font-size:15px}.da-avatar{width:34px;height:34px;font-size:13px}.da-status,.da-status-view{width:125px;height:36px;font-size:14px}.da-go-to-btn{width:142px;min-width:142px;height:40px}.da-icon-btn{width:44px;height:38px}.page-number{font-size:15px}.arrow-btn{width:48px;height:34px}.da-modal{width:580px}.da-status-graph-modal{width:min(1040px,calc(100vw - 48px))}.da-details-shell{gap:18px;padding:26px}.da-details-card-view{padding:28px}.da-details-title{font-size:24px}.da-details-subtitle{font-size:15px}.da-details-grid{gap:18px}.da-details-field{padding:18px 20px}.da-details-label{font-size:13px}.da-details-value{font-size:16px}.task-chat-modal{width:min(1040px,100%);height:min(820px,88vh)}.task-chat-title{font-size:20px}.task-chat-task-name{font-size:14px}.task-chat-messages{padding:22px}}.da-global-search{position:relative;width:720px;min-width:720px;flex:0 0 420px}.da-global-search-icon{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);opacity:.65;pointer-events:none}.da-global-search-input{width:100%;padding-left:38px!important}.da-task-row{position:relative}.da-task-row>td:first-child{position:relative}.da-task-row>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2271fe;border-radius:4px 0 0 4px}.da-status-open>td:first-child:before,.da-status-legend-dot.da-status-open{background:#2271fe}.da-status-in-progress>td:first-child:before,.da-status-legend-dot.da-status-in-progress{background:#f97316}.da-status-hold>td:first-child:before,.da-status-legend-dot.da-status-hold{background:#eab308}.da-status-deferred>td:first-child:before,.da-status-legend-dot.da-status-deferred{background:#8b5cf6}.da-status-dropped>td:first-child:before,.da-status-legend-dot.da-status-dropped{background:#ef4444}.da-status-completed>td:first-child:before,.da-status-legend-dot.da-status-completed{background:#16a34a}.da-status-display{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.da-main-status-display{flex-wrap:nowrap;width:100%;white-space:nowrap}.da-delayed-badge{min-height:24px;display:inline-flex;align-items:center;border:1px solid #fdba74;border-radius:4px;background:#fff7ed;color:#c2410c;padding:0 8px;font-size:12px;font-weight:700;white-space:nowrap}.da-task-id-cell{color:#1d4ed8;font-weight:700;white-space:nowrap}.da-task-type-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ee;border-radius:4px;padding:4px 8px;color:#334155;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.da-task-type-sub{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.da-task-type-main{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.da-status-legend{margin:12px 20px 16px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#334155}.da-status-legend-title{font-size:13px;font-weight:800;color:#0f172a}.da-status-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}.da-status-legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.da-subtask-card{overflow:hidden!important}.da-subtask-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.da-subtask-table{width:100%;min-width:1680px;table-layout:fixed}.da-subtask-table thead th{vertical-align:middle;line-height:1.3}.da-subtask-table tbody td{height:68px;min-height:68px;vertical-align:middle;line-height:1.35}.da-subtask-table .da-th-type,.da-subtask-table .da-td-type{width:74px}.da-subtask-table .da-th-task-id,.da-subtask-table .da-task-id-cell{width:104px;white-space:nowrap;font-weight:700}.da-subtask-table .da-th-title,.da-subtask-table .da-td-title{width:136px;max-width:136px}.da-subtask-table .da-th-details,.da-subtask-table .da-td-details{width:210px;max-width:210px}.da-subtask-table .da-th-date,.da-subtask-table .da-date-cell{width:96px;white-space:nowrap}.da-subtask-table .da-th-user,.da-subtask-table .da-user-cell{width:132px}.da-subtask-table .da-th-status,.da-subtask-table .da-status-cell{width:250px;min-width:250px}.da-subtask-table .da-th-actions,.da-subtask-table .da-row-actions{width:240px;min-width:240px;text-align:center}.da-subtask-table .da-title-clamp,.da-subtask-table .da-details-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:anywhere;cursor:help}.da-subtask-table .da-title-clamp{-webkit-line-clamp:2;line-clamp:2;max-height:38px;color:#0f172a;font-weight:500}.da-subtask-table .da-details-clamp{-webkit-line-clamp:2;line-clamp:2;max-height:38px;color:#0f172a;font-weight:400}.da-subtask-table .da-assignee{min-height:30px;align-items:center;white-space:nowrap}.da-subtask-table .da-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-subtask-table .da-status-display{display:inline-flex;align-items:center;gap:8px;min-height:32px;flex-wrap:nowrap}.da-subtask-table .da-status,.da-subtask-table .da-status-view{width:110px;min-width:110px;height:30px;align-items:center}.da-subtask-actions-inner{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.da-subtask-actions-inner .da-icon-btn{flex:0 0 36px;margin:0}.da-subtask-actions-inner .da-icon-btn img{width:20px;height:20px;display:block}.da-subtask-table .da-delayed-badge{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #f97316;border-radius:4px;background:#fff7ed;color:#ea580c;font-size:12px;font-weight:600;white-space:nowrap}.da-subtask-table .da-th-date,.da-subtask-table .da-date-cell{width:112px;min-width:112px;text-align:left}.da-subtask-table .da-th-actions,.da-subtask-table .da-row-actions{width:140px;min-width:140px;text-align:center}.da-subtask-actions-inner{width:100%;justify-content:center}.da-subtask-parent-title{display:flex;align-items:center;gap:10px;min-width:0}.da-subtask-title-content{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:560px}.da-subtask-title-text{display:inline-block;min-width:0;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;color:#0f172a}.da-subtask-title-count{flex:0 0 auto;font-size:22px;font-weight:700;color:#0f172a}.da-topbar{display:grid!important;grid-template-columns:minmax(320px,2fr) repeat(3,minmax(160px,1fr))!important;gap:16px 12px!important;align-items:stretch!important;padding:24px!important;overflow-x:hidden!important}.da-global-search{width:100%!important;min-width:0!important;flex:initial!important}.da-filter-group{display:contents!important}.da-select{width:100%!important;min-width:0!important;max-width:100%!important}.task-filter-control{height:52px!important;min-height:52px!important;box-sizing:border-box!important}.da-global-search.task-filter-control{display:flex!important;align-items:center!important}.da-global-search-input.task-filter-control{display:block!important;width:100%!important;height:100%!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;line-height:52px!important}.da-global-search.task-filter-control .da-global-search-input{height:100%!important;min-height:52px!important;box-sizing:border-box!important;align-self:stretch!important}.da-select.task-filter-control{display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:52px!important}@media (max-width: 860px){.da-topbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.da-global-search{grid-column:1 / -1!important;grid-row:1!important}.da-filter-name-select{grid-column:1 / 2!important;grid-row:2!important}.da-filter-milestone-select{grid-column:2 / 3!important;grid-row:2!important}.da-filter-status-select{grid-column:1 / 2!important;grid-row:3!important}}@media (max-width: 720px){.da-topbar{grid-template-columns:1fr!important}.da-global-search,.da-filter-name-select,.da-filter-milestone-select,.da-filter-status-select{grid-column:1 / -1!important;grid-row:auto!important}}.da-card{display:flex;flex-direction:column;overflow:hidden!important}.task-management-table-scroll{width:100%;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.da-task-list-autoheight{height:auto;min-height:0;max-height:none}.da-task-list-autoheight .da-card{overflow:visible!important}.da-task-list-autoheight .task-management-table-scroll{overflow-y:visible}.task-management-table-scroll::-webkit-scrollbar{height:0}.task-management-table-scroll:hover{scrollbar-width:thin;scrollbar-color:#c5cbd5 transparent}.task-management-table-scroll:hover::-webkit-scrollbar{height:6px}.task-management-table-scroll:hover::-webkit-scrollbar-track{background:transparent}.task-management-table-scroll:hover::-webkit-scrollbar-thumb{border-radius:10px;background:#c5cbd5}.task-management-table-scroll:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af}.task-management-table-scroll:hover::-webkit-scrollbar-corner{background:transparent}.task-management-table{width:100%;min-width:1980px}.task-management-table th,.task-management-table td{white-space:nowrap}.task-management-table .da-td-title,.task-management-table .da-td-details{white-space:normal}.da-topbar .da-global-search{height:52px!important;min-height:52px!important;padding:0!important;box-sizing:border-box!important}.da-topbar .da-global-search-input,.da-topbar .da-select{height:52px!important;min-height:52px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;display:block!important}.da-topbar .da-global-search-input{padding-left:38px!important}.da-topbar .da-global-search-icon{top:50%!important}.timeline-export-host{position:fixed;top:0;left:-100000px;z-index:-1;overflow:visible;background:#fff;pointer-events:none;padding:24px}.timeline-export-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.timeline-export-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;box-shadow:0 24px 70px #0f172a3d;border-radius:4px}.timeline-export-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.timeline-export-modal-close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.timeline-export-modal-heading{padding:30px 64px 20px 30px}.timeline-export-modal-heading h2{margin:0 0 8px;color:#0f172a;font-size:22px}.timeline-export-modal-heading p{margin:0;color:#64748b;font-size:14px}.timeline-export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 30px}.timeline-export-option{display:flex;flex-direction:column;min-height:310px;padding:22px;border:1px solid #dbe4ef;background:#fff;border-radius:4px}.timeline-export-option-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#eaf3ff;color:#2563eb}.timeline-export-option:nth-child(2) .timeline-export-option-icon{background:#eaf9ef;color:#15803d}.timeline-export-option h3{margin:16px 0 12px;color:#0f172a;font-size:17px}.timeline-export-option ul{display:grid;gap:10px;margin:0 0 22px;padding:0;color:#475569;font-size:13px;list-style:none}.timeline-export-option li{display:flex;align-items:flex-start;gap:8px}.timeline-export-option li svg{flex:0 0 auto;margin-top:2px;color:#22c55e}.timeline-export-download{width:100%;min-height:40px;margin-top:auto;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:650;cursor:pointer}.timeline-export-option:nth-child(2) .timeline-export-download{background:#15803d}.timeline-export-download:disabled,.timeline-export-modal-close:disabled,.timeline-export-cancel:disabled{cursor:not-allowed;opacity:.6}.timeline-export-modal-footer{display:flex;justify-content:flex-end;padding:16px 30px 24px}@media (max-width: 680px){.timeline-export-modal-backdrop{padding:14px}.timeline-export-options{grid-template-columns:1fr}.timeline-export-option{min-height:0}}.tlx-report{box-sizing:border-box;overflow:visible;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-family:Inter,sans-serif;box-shadow:0 14px 36px #0f172a14}.tlx-header{display:flex;flex-direction:column;align-items:start;gap:18px;padding:28px 30px 24px;border-bottom:1px solid #d8e1ed;background:#fff}.tlx-header-copy{display:grid;gap:10px;width:100%}.tlx-header h1{margin:0;font-size:34px;font-weight:750;letter-spacing:-.03em}.tlx-header-meta{display:grid;gap:6px}.tlx-header-meta p{margin:0;color:#334155;font-size:15px;line-height:1.45}.tlx-header-meta strong{color:#0f172a;font-weight:800}.tlx-summary-strip{display:grid;grid-template-columns:repeat(7,minmax(118px,118px));align-items:stretch;justify-content:start;gap:12px;width:100%}.tlx-summary-card{display:grid;align-content:center;min-height:92px;min-width:0;place-items:center;padding:14px 12px;border:1px solid #d6deea;border-radius:10px;background:#fbfdff;font-size:12px;font-weight:650;line-height:1.3;text-align:center}.tlx-summary-card strong{display:block;font-size:28px;line-height:1.1}.tlx-summary-card small{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tlx-summary-card-progress strong{color:#0f172a;font-size:22px;font-weight:800}.tlx-top-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;min-height:58px;padding:14px 30px;border-bottom:1px solid #d8e1ed;background:#fff;font-size:12px;font-weight:650}.tlx-top-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tlx-top-legend i,.tlx-bottom-legend i{display:inline-block;flex:0 0 auto;width:18px;height:12px;border-radius:3px}.tlx-top-legend .tlx-line-normal,.tlx-top-legend .tlx-line-critical,.tlx-top-legend .tlx-line-blocked{height:0;border-top:2px solid #2563eb;background:transparent}.tlx-top-legend .tlx-line-critical{border-color:#ef4444}.tlx-top-legend .tlx-line-blocked{border-color:#f97316}.tlx-top-legend .tlx-today-key{width:0;height:16px;border-left:2px dashed #ef4444;background:transparent}.tlx-table{display:grid;align-items:start;width:max-content;border-bottom:1px solid #cbd5e1}.tlx-left{border-right:2px solid #94a3b8}.tlx-left-head{display:grid;height:var(--tlx-header-stack-height);background:#08233f;color:#fff}.tlx-left-head div{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 8px;border-right:1px solid #b7c4d5;font-size:12px;font-weight:800;line-height:1.3;text-align:center}.tlx-left-row{display:grid;box-sizing:border-box;border-bottom:1px solid #e2e8f0}.tlx-left-row>div{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 10px;overflow:hidden;border-right:1px solid #e2e8f0;font-size:11.5px;line-height:1.3;text-align:center;white-space:nowrap;text-overflow:ellipsis}.tlx-left-row .tlx-task-name{justify-content:flex-start;text-align:left}.tlx-row-milestone{background:#f3ecff}.tlx-row-main{background:#eef7ff}.tlx-row-subtask{background:#fff}.tlx-task-id{color:#0f2747;font-weight:750}.tlx-task-label{display:inline-flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.tlx-task-glyph{flex:0 0 auto;width:18px;text-align:center;font-size:14px;line-height:1.2;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.tlx-task-label b{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height:1.35}.tlx-row-milestone .tlx-task-label{color:#6d28d9;font-weight:800}.tlx-row-main .tlx-task-label{color:#0f3f77;font-weight:750}.tlx-row-subtask .tlx-task-label{color:#334155}.tlx-level-1{padding-left:14px}.tlx-level-2{padding-left:30px}.tlx-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:4px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:1}.tlx-health-dot{width:10px;height:10px;margin-right:6px;border-radius:50%;box-shadow:0 0 0 1px #0f172a1f}.tlx-delay{color:#dc2626;font-weight:850}.tlx-timeline-wrap{position:relative;overflow:visible}.tlx-timeline{position:relative;overflow:visible;background:#fff}.tlx-month-row,.tlx-week-row,.tlx-date-row,.tlx-day-row{display:flex}.tlx-month-row{background:#08233f;color:#fff}.tlx-week-row{background:#f8fafc;color:#24364d}.tlx-date-row,.tlx-day-row{background:#fff}.tlx-month-row div,.tlx-week-row div,.tlx-date-row div,.tlx-day-row div{box-sizing:border-box;width:var(--tlx-day-width);flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-right:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;padding:0 4px;font-size:11px;font-weight:700;text-align:center}.tlx-month-row div{font-size:12px;font-weight:850}.tlx-week-row div{font-size:10px}.tlx-weekend{background:#f1f3f6!important}.tlx-bars-area{position:relative;overflow:visible}.tlx-timeline-row{display:flex;box-sizing:border-box;border-bottom:1px solid #e2e8f0}.tlx-timeline-row>span{box-sizing:border-box;width:var(--tlx-day-width);flex:0 0 auto;border-right:1px solid #edf2f7}.tlx-today-line{position:absolute;top:0;bottom:0;z-index:12;width:0;border-left:2px dashed #ef4444}.tlx-today-line span{position:absolute;top:-24px;left:-18px;padding:3px 7px;border-radius:4px;background:#ef4444;color:#fff;font-size:10px;font-weight:850}.tlx-overlay-layer{position:absolute;top:var(--tlx-header-stack-height);left:0;z-index:8;pointer-events:none}.tlx-bars-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.tlx-bar{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;border:1px solid rgba(15,23,42,.18);border-radius:5px;color:#fff;font-size:10.5px;font-weight:850;line-height:1;box-shadow:inset 0 -2px #0f172a1f}.tlx-bar-milestone{min-width:18px;transform:rotate(45deg)}.tlx-bar-milestone span{transform:rotate(-45deg);font-size:9px}.tlx-bar-late{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,rgba(220,38,38,.95) 6px,rgba(220,38,38,.95) 10px)!important}.tlx-bar em{position:absolute;right:-54px;color:#dc2626;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.tlx-dependency-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:visible}.tlx-dependency path{fill:none;stroke-width:2}.tlx-dependency text{paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:10px;font-weight:850}.tlx-dependency-normal path{stroke:#2563eb}.tlx-dependency-critical path{stroke:#ef4444}.tlx-dependency-blocked path{stroke:#f97316}.tlx-dependency-normal text{fill:#2563eb;stroke:#fff}.tlx-dependency-critical text{fill:#ef4444;stroke:#fff}.tlx-dependency-blocked text{fill:#f97316;stroke:#fff}#tlx-arrow-normal path{fill:#2563eb}#tlx-arrow-critical path{fill:#ef4444}#tlx-arrow-blocked path{fill:#f97316}.tlx-bottom-legend{display:grid;grid-template-columns:1.9fr 1.1fr 1.15fr 1.2fr;gap:18px;padding:18px;background:#fff}.tlx-bottom-legend section{min-height:150px;padding:14px 18px;border:1px solid #d6deea;border-radius:10px;background:#fbfdff}.tlx-bottom-legend h2{margin:-14px -18px 12px;padding:10px 12px;border-bottom:1px solid #d6deea;font-size:15px;font-weight:800;text-align:center}.tlx-bottom-legend p{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:11.5px;line-height:1.35}.tlx-bottom-legend strong{margin-left:auto}.tlx-bottom-legend .tlx-round{width:12px;height:12px;border-radius:50%}.timeline-export-toast{position:fixed;right:24px;bottom:24px;z-index:100000;max-width:420px;padding:12px 18px;border-radius:6px;color:#fff;font:650 14px Inter,sans-serif;box-shadow:0 8px 24px #0f172a33}.timeline-export-toast-success{background:#15803d}.timeline-export-toast-error{background:#dc2626}.Statcard{margin-top:-30px}.ms-page{margin-top:16px;width:100%;padding:14px 16px;box-sizing:border-box;background:#fff;border:1px solid #0000001A;border-radius:4px;font-size:14px;font-family:Inter,sans-serif;font-weight:400;min-height:calc(70vh - 16px)}.ms-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ms-title{font-size:16px;font-weight:600;font-family:Inter,sans-serif;color:#0f172a}.ms-headerActions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-addBtn{margin-left:0;width:auto;height:40px;max-width:170px;padding:10px 16px;border:none;border-radius:4px;background:#2271fe;color:#fff;font-size:16px;font-weight:400;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ms-exportBtn{height:40px;padding:10px 16px;border:1px solid #2271FE;border-radius:4px;background:#fff;color:#2271fe;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.ms-exportBtn:hover:not(:disabled){background:#ebf2ff;border-color:#2271fe;color:#2271fe}.ms-exportBtn:disabled{opacity:.65;cursor:wait}.ms-list{display:flex;flex-direction:column;gap:10px}.ms-card{position:relative;background:#f3f3f5;border:1px solid #eef2f7;border-radius:0;overflow:hidden}.ms-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.bar-green:before{background:#22c55e}.bar-red:before{background:#ef4444}.bar-grey:before{background:#cbd5e1}.ms-main{padding:10px 12px 10px 16px}.ms-topRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ms-left{min-width:0;flex:1}.ms-nameRow{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ms-name{max-width:min(620px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;font-family:Inter,sans-serif;color:#0f172a;line-height:1.4}.ms-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid transparent;line-height:1.3}.pill-green{background:#eafaf0;color:#16a34a;border-color:#b7f0c7}.pill-red{background:#feecec;color:#ef4444;border-color:#fecaca}.pill-grey{background:#eef2f7;color:#475569;border-color:#e2e8f0}.ms-meta{display:flex;gap:14px;width:fit-content;padding:10px 8px;border-radius:4px;flex-wrap:wrap;font-size:11px;color:#475569;margin-bottom:8px;background-color:#fff}.ms-metaLabel{color:#737373;font-weight:400;margin-right:4px}.ms-metaValue{color:#0f172a;font-weight:400}.ms-right{display:flex;align-items:center;gap:10px}.ms-status{width:150px;height:35px;border-radius:4px;border:1px solid #e2e8f0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;padding:0 32px 0 10px;font-size:12px;color:#334155;appearance:none;-webkit-appearance:none;-moz-appearance:none}.ms-actions{display:flex;padding:0;gap:8px}button.ms-actionBtn,button.ms-actionBtn:not(:disabled):not([aria-disabled=true]){width:40px;min-width:40px;height:40px;min-height:40px;border-radius:4px;padding:0;border:1px solid #d6e4f5!important;background-color:#fff!important;background:#fff!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;box-sizing:border-box;box-shadow:none!important;transform:none!important}button.ms-actionBtn:hover:not(:disabled){border-color:#9ec5ff!important;background-color:#f8fbff!important;background:#f8fbff!important}button.ms-actionBtn:active:not(:disabled){border-color:#2271fe!important;background-color:#eff7ff!important;background:#eff7ff!important;transform:none!important}button.ms-actionBtn:disabled{border-color:#e2e8f0!important;background-color:#fff!important;background:#fff!important}button.ms-actionBtn img{width:18px;height:18px;object-fit:contain}.ms-danger{color:#ef4444}.ms-desc{font-size:12px;color:#374151;line-height:1.45;margin-top:6px}.ms-modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;font-family:poppins,sans-serif;background:#00000040;display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999;box-sizing:border-box}.ms-modalCard{width:min(700px,100%);max-width:100%;max-height:calc(100dvh - 48px);background:#fff;border:1px solid #e9edf3;border-radius:6px;box-shadow:0 18px 55px #0000002e;padding:16px 18px 14px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.ms-modalHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-family:inherit,sans-serif}.ms-modalTitle{font-size:20px;font-weight:600;font-family:Inter,sans-serif;color:#0f172a}.ms-closeBtn{width:32px;height:40px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.ms-closeBtn:hover{background:#f3f4f6}.ms-form{min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:2px;display:flex;flex-direction:column;gap:10px}.ms-form::-webkit-scrollbar{width:0;height:0;display:none}.ms-field{display:flex;flex-direction:column;gap:6px}.ms-label{font-size:14px;font-weight:400;font-family:Inter,sans-serif;color:#0f172a}.ms-input{width:100%;height:38px;padding:0 12px;border:1px solid #e9edf3;border-radius:3px;outline:none;font-size:12px;color:#0f172a;background:#fafafa;box-sizing:border-box}.ms-input:focus{border-color:#cbd5e1;background:#fafafa}.ms-inputError{border-color:#ef4444}.ms-inputError:focus{border-color:#ef4444}.ms-fieldError{color:#dc2626;font-size:12px;line-height:1.35}.ms-textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid #e9edf3;border-radius:3px;outline:none;font-size:12px;color:#0f172a;background:#fafafa;box-sizing:border-box;resize:none}.ms-textarea:focus{border-color:#cbd5e1;background:#fafafa}.ms-input.ms-category{width:100%}.ms-categorySelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ms-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ms-divider{width:100%;height:1px;background:#e5e7eb;margin:2px 0 4px}.ms-taskSection{display:flex;flex-direction:column;gap:10px}.ms-taskSectionTitle{font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:#0f172a}.ms-taskEntryRow{display:flex;align-items:center;gap:8px;height:38px;border:1px solid #e9edf3;border-radius:4px;background:#fafafa;overflow:hidden}.ms-taskInput{flex:1;height:100%;padding:0 12px;border:none;background:transparent;font-size:13px;color:#0f172a;outline:none;min-width:0}.ms-taskEntryRow:focus-within{border-color:#cbd5e1;background:#fafafa}.ms-taskAddBtn{width:auto;min-width:72px;height:100%;padding:0 12px;border:none;border-radius:0;background:#fff;color:#111827;font-size:13px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.ms-taskAddBtn:hover{background:#f8fafc}.ms-addedTasks{display:flex;flex-direction:column;gap:8px}.ms-addedTasksTitle{font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:#0f172a}.ms-taskList{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.ms-taskRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:8px 10px;min-height:38px}.ms-taskText{font-size:13px;color:#111827;flex:1;overflow-wrap:anywhere}.ms-taskIconBtn{width:30px;height:30px;border:none;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.ms-taskDeleteBtn{color:#dc2626}.ms-workWrap{margin-top:10px;padding-top:8px;border-top:1px dashed #e5e7eb}.ms-workTitle{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.ms-workList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ms-workItem{font-size:12px;color:#1f2937;line-height:1.35;position:relative;padding-left:14px}.ms-workItem:before{content:"•";position:absolute;left:0;top:0;color:#6b7280}.ms-dateWrap{position:relative}.ms-dateWrap .ms-input{padding-right:34px}.ms-calIcon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;color:#111827;opacity:.8;pointer-events:none}.ms-modalActions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.ms-cancelBtn{height:40px;padding:0 22px;border-radius:4px;border:1px solid #2271FE;background:#fff;color:#2271fe;font-size:12px;font-weight:600;cursor:pointer}.ms-cancelBtn:hover:not(:disabled){background:#eff7ff;border-color:#2271fe;color:#104197}.ms-saveBtn{height:40px;padding:0 26px;border-radius:4px;border:1px solid #2271FE;background:#2271fe;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.ms-saveBtn:hover{filter:brightness(.95)}.ms-cancelBtn:disabled,.ms-saveBtn:disabled{opacity:.7;cursor:wait}.ms-activityTextarea{width:100%;min-height:100px;padding:10px 12px;border-radius:4px;border:1px solid #e9edf3;background:#fafafa;font-size:12px;color:#0f172a;resize:none}.ms-activityTextarea:focus{border-color:#cbd5e1;background:#fff}.ms-emptyState{padding:18px;text-align:center;justify-content:center;color:#64748b}.ms-emptyState img{justify-content:center}.ms-statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;margin-bottom:18px}.ms-statCard{min-height:120px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:30px 42px;display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;margin-top:10px}.ms-statIcon{height:54px;width:54px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ms-statIcon img{height:26px;width:26px;object-fit:contain}.ms-statText{display:flex;flex-direction:column;line-height:1.1}.ms-statTitle{font-size:13px;color:#6b7280;font-weight:500;margin-bottom:6px}.ms-statValue{font-size:28px;font-weight:700;color:#111827}.ms-progressPill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;border:1px solid #bfdbfe}.ms-taskRowWithStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ms-workItemWithCheckbox{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:2px}.ms-workCheckbox{width:16px;height:16px;flex:0 0 auto;accent-color:#2271FE;cursor:pointer}.ms-workCheckbox:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 1100px){.ms-statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ms-statsGrid{grid-template-columns:1fr}}@media (max-width: 720px){.ms-modalCard{width:calc(100% - 24px)}.ms-grid2{grid-template-columns:1fr}.ms-input.ms-category{width:100%}}@media (min-width: 1600px){.ms-page{padding:22px 24px;font-size:15px;min-height:calc(78vh - 16px)}.ms-header{gap:16px;margin-bottom:18px}.ms-title{font-size:20px}.ms-addBtn,.ms-exportBtn{height:40px;padding:0 20px;font-size:15px}.ms-list{gap:14px}.ms-main{padding:16px 18px 16px 22px}.ms-nameRow{gap:12px;margin-bottom:10px}.ms-name{max-width:min(760px,100%);font-size:18px}.ms-pill{font-size:12px;padding:4px 10px}.ms-meta{gap:20px;padding:12px;font-size:12px}.ms-status{width:170px;height:40px;font-size:13px}.ms-iconBtn{width:46px;height:40px}.ms-desc{font-size:14px;line-height:1.6}.ms-modalCard{width:min(820px,calc(100% - 48px));padding:22px 24px 18px}.ms-label,.ms-taskSectionTitle,.ms-addedTasksTitle{font-size:15px}.ms-taskEntryRow{height:42px}.ms-input,.ms-taskInput{height:42px;font-size:14px}.ms-textarea,.ms-activityTextarea{min-height:96px;font-size:14px}.ms-cancelBtn,.ms-saveBtn{height:40px;font-size:13px}.ms-statCard{min-height:148px;padding:34px 46px;gap:14px}.ms-statIcon{width:62px;height:62px}.ms-statIcon img{width:32px;height:32px}.ms-statTitle{font-size:15px}.ms-statValue{font-size:34px}}._overlay_c6g5u_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:2000}._container_c6g5u_13{width:606px;height:350px;background:#fff;border-radius:4px;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}._iconBox_c6g5u_28{width:100%;height:132px;background:#e3f2fd;border-radius:4px;display:flex;justify-content:center;align-items:center}._icon_c6g5u_28{display:flex;justify-content:center;align-items:center}._icon_c6g5u_28 img{width:165px;height:165px;object-fit:contain}._container_c6g5u_13 h2{margin:0;font-size:18px;font-weight:600;line-height:1.3;color:#333}._container_c6g5u_13 p{margin:-10px 0 0;font-size:14px;font-weight:400;line-height:1.5;color:#333;max-width:100%}._buttonRow_c6g5u_73{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:auto}._changePasswordBtn_c6g5u_83{width:170px;height:40px;border:none;border-radius:4px;padding:0;background:#2271fe;color:#fff;font-size:16px;font-weight:300;cursor:pointer;display:flex;justify-content:center;align-items:center}._changePasswordBtn_c6g5u_83:hover{background:#1a5fe0}._changePasswordBtn_c6g5u_83:active{background:#154fc0}._changePasswordBtn_c6g5u_83:disabled{cursor:not-allowed;opacity:.7}:root{--xo-shell-sidebar-width: clamp(240px, 20vw, 300px);--xo-shell-sidebar-min-width: clamp(220px, 18vw, 280px);--xo-shell-sidebar-padding: 24px 18px;--xo-shell-sidebar-gap: 18px;--xo-shell-link-padding: 10px 12px;--xo-shell-link-gap: 10px;--xo-shell-link-font-size: 14px;--xo-shell-brand-title-size: 20px;--xo-shell-brand-subtitle-size: 12px;--xo-shell-sidebar-icon-size: 20px;--xo-shell-body-padding: 24px 24px 40px 24px;--xo-shell-header-max-width: 1570px;--xo-shell-header-padding: 16px 24px;--xo-shell-title-size: 18px;--xo-shell-dashboard-title-size: 28px;--xo-shell-subtitle-size: 14px;--xo-dashboard-stats-min-column: 180px;--xo-dashboard-stats-max-width: 1580px;--xo-dashboard-stat-card-height: 180px;--xo-dashboard-stat-card-padding: 30px 42px;--xo-dashboard-stat-icon-size: 50px;--xo-dashboard-stat-icon-offset: 70px;--xo-dashboard-stat-icon-radius: 8px;--xo-dashboard-stat-title-size: 14px;--xo-dashboard-stat-count-size: 24px;--xo-project-card-min-height: 215px;--xo-project-card-padding: 25px 0;--xo-project-card-title-size: 16px;--xo-project-card-description-size: 12px;--xo-project-card-meta-size: 14px;--xo-project-card-status-size: 14px;--xo-project-card-action-size: 45px;--xo-project-card-action-radius: 16px;--xo-project-card-checkbox-size: 18px;--xo-ppt-modal-width: min(1540px, calc(100vw - 24px) );--xo-ppt-modal-height: min(940px, calc(100vh - 24px) );--xo-ppt-modal-columns: minmax(500px, .9fr) minmax(700px, 1.1fr);--xo-ppt-modal-topbar-padding: 18px 22px;--xo-ppt-modal-chip-padding: 12px 22px;--xo-ppt-modal-editor-padding: 18px;--xo-ppt-modal-preview-padding: 24px;--xo-ppt-modal-footer-padding: 16px;--xo-ppt-modal-title-size: 22px;--xo-ppt-modal-subtitle-size: 13px;--xo-ppt-modal-section-title-size: 16px;--xo-ppt-modal-body-font-size: 14px;--xo-ppt-modal-label-size: 13px;--xo-ppt-modal-chip-font-size: 13px;--xo-ppt-modal-chip-height: 34px;--xo-ppt-modal-label-column: 128px;--xo-ppt-modal-input-height: 38px;--xo-ppt-modal-textarea-min-height: 78px;--xo-ppt-modal-icon-button-width: 34px;--xo-ppt-modal-icon-button-height: 32px;--xo-ppt-modal-button-height: 40px;--xo-ppt-modal-button-min-width: 138px;--xo-ppt-modal-button-font-size: 16px;--xo-ppt-modal-close-size: 34px;--xo-ppt-modal-section-padding: 14px;--xo-ppt-modal-item-padding: 12px;--xo-ppt-template-card-min-height: 118px;--xo-ppt-template-thumb-height: 48px;--xo-ppt-preview-shell-padding: 34px 44px;--xo-ppt-preview-executive-header-padding: 32px 44px;--xo-ppt-preview-executive-body-padding: 28px 44px;--xo-ppt-preview-title-size: 14px;--xo-ppt-preview-caption-size: 11px;--xo-ppt-preview-metric-size: 24px;--xo-ppt-preview-table-font-size: 12px;--xo-ppt-preview-table-structured-font-size: 11px;--xo-ppt-preview-table-cell-padding: 10px 8px;--xo-ppt-preview-table-simple-cell-padding: 10px;--xo-btn-radius: 4px;--xo-btn-transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .1s ease, filter .2s ease;--xo-btn-focus-ring: 0 0 0 3px rgba(34, 113, 254, .26);--xo-primary-button-bg: #2271fe;--xo-primary-button-hover-bg: #2754b4;--xo-sidebar-hover-bg: #EFF7FF;--xo-secondary-button-bg: #ffffff;--xo-secondary-button-border: #bedbff;--xo-secondary-button-text: #2271fe;--xo-secondary-button-hover-bg: #eff7ff;--xo-secondary-button-hover-border: #2271fe;--xo-secondary-button-hover-text: #104197;--xo-icon-button-hover-bg: #eff7ff;--xo-table-row-hover-bg: #f5f9ff;--xo-table-action-size: 40px;--xo-table-action-radius: 4px;--xo-table-action-border: #d9e2ef;--xo-table-action-bg: #ffffff;--xo-table-action-hover-bg: #f5f9ff;--xo-filter-hover-bg: #F3F3F5;--xo-filter-focus-border: #2271fe;--xo-search-hover-bg: #F3F3F5;--xo-search-hover-border: #F3F3F5;--xo-search-focus-bg: #ffffff;--xo-search-focus-border: #2271fe;--xo-search-focus-ring: 0 0 0 3px rgba(34, 113, 254, .12)}@keyframes xo-btn-spin{to{transform:rotate(360deg)}}html body button:not(.no-fixed-button){height:40px!important;min-height:40px!important;box-sizing:border-box}:where(button):not(.no-btn-feedback){transition:var(--xo-btn-transition);-webkit-tap-highlight-color:transparent}:where(button):not(:disabled):not([aria-disabled=true]):not(.no-btn-feedback):hover{filter:brightness(.985)}:where(button):not(:disabled):not([aria-disabled=true]):not(.no-btn-feedback):active{transform:translateY(1px) scale(.99);filter:brightness(.95)}:where(button):not(.no-btn-feedback):focus-visible{outline:none!important;box-shadow:var(--xo-btn-focus-ring)!important}:where(button):disabled,:where(button)[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none;filter:none;transform:none}:where(button)[data-access-restricted=true]:disabled,:where(button)[data-access-restricted=true][aria-disabled=true]{cursor:not-allowed!important;pointer-events:auto!important}:where(button).loading,:where(button).is-loading,:where(button)[aria-busy=true]{cursor:wait!important;pointer-events:none}.xo-ppt-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.xo-ppt-template-card{width:100%;min-width:0;min-height:var(--xo-ppt-template-card-min-height);border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-align:left;box-shadow:0 1px 2px #0f172a0a;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .16s ease}.xo-ppt-template-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.xo-ppt-template-card:focus-visible{outline:none;border-color:#2271fe;box-shadow:0 0 0 3px #2271fe33}.xo-ppt-template-card.is-selected{border-color:#2271fe;background:#eff6ff;box-shadow:0 0 0 2px #2271fe1f}.xo-ppt-template-icon{width:44px;height:44px;border:1px solid #dbe3ef;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.xo-ppt-template-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.xo-ppt-template-title,.xo-ppt-template-description{display:block;overflow-wrap:anywhere;word-break:normal}.xo-ppt-template-title{color:#0f172a;font-size:13px;font-weight:800;line-height:1.25}.xo-ppt-search-field{position:relative;width:100%}.xo-ppt-search-field input{padding-left:38px!important}.xo-ppt-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;object-fit:contain;pointer-events:none}.xo-ppt-template-description{color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.xo-ppt-editor-shell{min-height:0;display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px}.xo-ppt-sidebar-item{width:100%;height:48px;padding:0 18px;display:flex;align-items:center;gap:14px;border-radius:2px;font-size:14px;color:#111827;background:transparent}.xo-ppt-sidebar-item{width:100%;min-height:42px;border:1px solid transparent;border-radius:4px;background:transparent;color:#333;display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.xo-ppt-sidebar-item:not(.is-active):hover{background-color:var(--xo-sidebar-hover-bg, #bedbff)}.xo-ppt-sidebar-item.is-active,.xo-ppt-sidebar-item.is-active:hover{background:#2271fe;color:#fff}.xo-ppt-sidebar-icon{width:18px;height:18px;display:block;flex:0 0 auto;object-fit:contain}.xo-ppt-sidebar-item.is-active .xo-ppt-sidebar-icon{filter:brightness(0) invert(1)}.xo-ppt-editor-panel{min-width:0;display:flex;flex-direction:column;gap:14px}.xo-ppt-filter-control{display:flex;flex-direction:column;gap:8px}.xo-ppt-control-title,.xo-ppt-formatting-title{color:#64748b;font-size:12px;font-weight:800}.xo-ppt-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xo-ppt-radio-option,.xo-ppt-inline-check,.xo-ppt-apply-all-check{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:700;line-height:1.3}.xo-ppt-radio-option{border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;padding:9px 10px}.xo-ppt-radio-option input,.xo-ppt-inline-check input,.xo-ppt-apply-all-check input{width:15px;height:15px;accent-color:#2271fe;flex:0 0 auto}.xo-ppt-search-field{min-width:0;position:relative}.xo-ppt-search-field input{padding-right:34px!important}.xo-ppt-search-field span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#64748b;font-size:13px;pointer-events:none}.xo-ppt-navigation-row{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr) minmax(112px,max-content);gap:10px;align-items:center}.xo-ppt-selection-count{color:#64748b;font-size:12px;font-weight:800;text-align:center}.xo-ppt-inline-check{white-space:nowrap}.xo-ppt-formatting-target{display:inline-flex;width:max-content;max-width:100%;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;padding:3px;gap:3px}.xo-ppt-formatting-target button{min-height:30px;border:0;border-radius:4px;background:transparent;color:#475569;padding:5px 10px;font-size:12px;font-weight:800;cursor:pointer}.xo-ppt-formatting-target button.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #2563eb24}.xo-ppt-formatting-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center}.xo-ppt-collaborator-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.xo-ppt-collaborator-list span,.xo-ppt-more-chip{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:7px 12px;font-size:12px;font-weight:800}.xo-ppt-apply-all-check{margin-left:auto;border-left:1px solid #e2e8f0;padding-left:14px}.xo-ppt-theme-apply-all{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.xo-ppt-theme-apply-all input{width:16px;height:16px;accent-color:#2271fe}.xo-ppt-filter-control.is-disabled{opacity:.6;cursor:not-allowed}.xo-ppt-filter-control.is-disabled .xo-ppt-radio-option,.xo-ppt-filter-control.is-disabled input,.xo-ppt-filter-control.is-disabled select{cursor:not-allowed}.xo-ppt-empty-state{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;padding:18px;font-size:13px;font-weight:700;text-align:center}.xo-ppt-preview-title{margin-bottom:10px;color:#334155;font-size:var(--xo-ppt-preview-title-size);font-weight:800;text-align:center}.xo-ppt-slide-navigation{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.xo-ppt-slide-navigation button{min-width:150px;min-height:40px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer}.xo-ppt-slide-navigation button:disabled{cursor:not-allowed;opacity:.45}.ppt-table-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.ppt-table-grid{width:max-content;min-width:100%}.ppt-table-cell-nowrap{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xo-ppt-toast{position:absolute;left:50%;bottom:78px;transform:translate(-50%);border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;box-shadow:0 14px 32px #0f172a29;padding:10px 14px;font-size:13px;font-weight:800;z-index:2}@media (max-width: 760px){.xo-ppt-template-grid,.xo-ppt-editor-shell,.xo-ppt-filter-options,.xo-ppt-navigation-row,.xo-ppt-formatting-grid{grid-template-columns:1fr}.xo-ppt-sidebar{flex-direction:row;overflow-x:auto}.xo-ppt-sidebar-item{min-width:max-content}.xo-ppt-apply-all-check{width:100%;margin-left:0;border-left:0;padding-left:0}}.xo-file-name-wrap{display:inline-block;max-width:220px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 14px;border-radius:var(--xo-btn-radius);border:1px solid transparent;background:#fff;color:#0f172a;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:var(--xo-btn-transition)}.btn:focus-visible{outline:none;box-shadow:var(--xo-btn-focus-ring)}.btn-primary{background-color:var(--xo-primary-button-bg);background:var(--xo-primary-button-bg);color:#fff}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--xo-primary-button-hover-bg);background:var(--xo-primary-button-hover-bg);color:#fff}.btn-primary:active:not(:disabled):not([aria-disabled=true]),.btn-primary.btn-active{background-color:var(--xo-primary-button-hover-bg);background:var(--xo-primary-button-hover-bg);border-color:var(--xo-primary-button-hover-bg);color:#fff}button:where([class*=primary],[class*=Primary],[class*=submit],[class*=Submit],[class*=save],[class*=Save],[class*=upload],[class*=Upload],[class*=add],[class*=Add],[class*=create],[class*=Create],[class*=download],[class*=Download],[class*=continue],[class*=Continue],[class*=confirm],[class*=Confirm],[class*=done],[class*=Done]):not(:where([class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=cancel],[class*=Cancel],[class*=secondary],[class*=Secondary],[class*=no-primary-hover],[class*=NoPrimaryHover],[class*=nfx-action],[class*=NfxAction],[class*=outline],[class*=Outline],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=tab],[class*=Tab],[class*=chip],[class*=Chip],[class*=link],[class*=Link],[class*=text],[class*=Text])):not(:disabled):not([aria-disabled=true]),a:where([class*=primary],[class*=Primary],[class*=submit],[class*=Submit],[class*=save],[class*=Save],[class*=upload],[class*=Upload],[class*=add],[class*=Add],[class*=create],[class*=Create],[class*=download],[class*=Download],[class*=continue],[class*=Continue]):not(:where([class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=cancel],[class*=Cancel],[class*=secondary],[class*=Secondary],[class*=no-primary-hover],[class*=NoPrimaryHover],[class*=nfx-action],[class*=NfxAction],[class*=outline],[class*=Outline],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=tab],[class*=Tab],[class*=chip],[class*=Chip],[class*=link],[class*=Link],[class*=text],[class*=Text])):not([aria-disabled=true]){background-color:var(--xo-primary-button-bg)!important;background:var(--xo-primary-button-bg)!important;color:#fff;cursor:pointer;transition:var(--xo-btn-transition)}button:where([class*=primary],[class*=Primary],[class*=submit],[class*=Submit],[class*=save],[class*=Save],[class*=upload],[class*=Upload],[class*=add],[class*=Add],[class*=create],[class*=Create],[class*=download],[class*=Download],[class*=continue],[class*=Continue],[class*=confirm],[class*=Confirm],[class*=done],[class*=Done]):not(:where([class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=cancel],[class*=Cancel],[class*=secondary],[class*=Secondary],[class*=no-primary-hover],[class*=NoPrimaryHover],[class*=nfx-action],[class*=NfxAction],[class*=outline],[class*=Outline],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=tab],[class*=Tab],[class*=chip],[class*=Chip],[class*=link],[class*=Link],[class*=text],[class*=Text])):hover:not(:disabled):not([aria-disabled=true]),a:where([class*=primary],[class*=Primary],[class*=submit],[class*=Submit],[class*=save],[class*=Save],[class*=upload],[class*=Upload],[class*=add],[class*=Add],[class*=create],[class*=Create],[class*=download],[class*=Download],[class*=continue],[class*=Continue]):not(:where([class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=cancel],[class*=Cancel],[class*=secondary],[class*=Secondary],[class*=no-primary-hover],[class*=NoPrimaryHover],[class*=nfx-action],[class*=NfxAction],[class*=outline],[class*=Outline],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=tab],[class*=Tab],[class*=chip],[class*=Chip],[class*=link],[class*=Link],[class*=text],[class*=Text])):hover:not([aria-disabled=true]){background-color:var(--xo-primary-button-hover-bg)!important;background:var(--xo-primary-button-hover-bg)!important;color:#fff}button.da-btn-primary,button.da-btn-orange,button.da-btn-save,button.da-save-btn,button.da-pending-subtasks-btn-primary,button.ms-saveBtn{background-color:var(--xo-primary-button-bg)!important;background:var(--xo-primary-button-bg)!important;color:#fff;cursor:pointer;transition:var(--xo-btn-transition)}button.da-btn-primary:hover:not(:disabled):not([aria-disabled=true]),button.da-btn-orange:hover:not(:disabled):not([aria-disabled=true]),button.da-btn-save:hover:not(:disabled):not([aria-disabled=true]),button.da-save-btn:hover:not(:disabled):not([aria-disabled=true]),button.da-pending-subtasks-btn-primary:hover:not(:disabled):not([aria-disabled=true]),button.ms-saveBtn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--xo-primary-button-hover-bg)!important;background:var(--xo-primary-button-hover-bg)!important;border-color:var(--xo-primary-button-hover-bg)!important;color:#fff}.btn-secondary{background:var(--xo-secondary-button-bg);border-color:var(--xo-secondary-button-border);color:var(--xo-secondary-button-text)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--xo-secondary-button-hover-bg);border-color:var(--xo-secondary-button-hover-border);color:var(--xo-secondary-button-hover-text)}.btn-secondary:active:not(:disabled):not([aria-disabled=true]),.btn-secondary.btn-active{background:var(--xo-secondary-button-hover-bg);border-color:var(--xo-secondary-button-hover-border);color:var(--xo-secondary-button-hover-text)}.no-primary-hover:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--xo-secondary-button-hover-bg)!important;background:var(--xo-secondary-button-hover-bg)!important;border-color:var(--xo-secondary-button-hover-border)!important;color:var(--xo-secondary-button-hover-text)!important}.btn-outline{background:var(--xo-secondary-button-bg);border-color:var(--xo-secondary-button-border);color:var(--xo-secondary-button-text)}.btn-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--xo-secondary-button-hover-bg);border-color:var(--xo-secondary-button-hover-border);color:var(--xo-secondary-button-hover-text)}.btn-outline:active:not(:disabled):not([aria-disabled=true]),.btn-outline.btn-active{background:var(--xo-secondary-button-hover-bg);border-color:var(--xo-secondary-button-hover-border);color:var(--xo-secondary-button-hover-text)}button:where([class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=cancel],[class*=Cancel],[class*=back],[class*=Back],[class*=reset],[class*=Reset],[class*=exportButton],[class*=ExportButton],[class*=bottomActionBtn--outline],[class*=ppt-report-button--secondary]):not(:where([class*=primary],[class*=Primary],[class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=nfx-action],[class*=NfxAction],[class*=action-menu],[class*=ActionMenu])):not(:disabled):not([aria-disabled=true]),a:where([class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=cancel],[class*=Cancel],[class*=back],[class*=Back],[class*=reset],[class*=Reset],[class*=exportButton],[class*=ExportButton]):not(:where([class*=primary],[class*=Primary],[class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab])):not([aria-disabled=true]){background-color:var(--xo-secondary-button-bg)!important;background:var(--xo-secondary-button-bg)!important;border-color:var(--xo-secondary-button-border)!important;color:var(--xo-secondary-button-text)!important;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}button:where([class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=cancel],[class*=Cancel],[class*=back],[class*=Back],[class*=reset],[class*=Reset],[class*=exportButton],[class*=ExportButton],[class*=bottomActionBtn--outline],[class*=ppt-report-button--secondary]):not(:where([class*=primary],[class*=Primary],[class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=nfx-action],[class*=NfxAction],[class*=action-menu],[class*=ActionMenu])):hover:not(:disabled):not([aria-disabled=true]),a:where([class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=cancel],[class*=Cancel],[class*=back],[class*=Back],[class*=reset],[class*=Reset],[class*=exportButton],[class*=ExportButton]):not(:where([class*=primary],[class*=Primary],[class*=danger],[class*=Danger],[class*=delete],[class*=Delete],[class*=icon],[class*=Icon],[class*=badge],[class*=Badge],[class*=status],[class*=Status],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab])):hover:not([aria-disabled=true]){background-color:var(--xo-secondary-button-hover-bg)!important;background:var(--xo-secondary-button-hover-bg)!important;border-color:var(--xo-secondary-button-hover-border)!important;color:var(--xo-secondary-button-hover-text)!important}.btn-text{min-height:40px;padding:0;border-color:transparent;background:transparent;color:#2271fe}.btn-text:hover:not(:disabled):not([aria-disabled=true]){color:#1d4ed8;background:#2271fe0f}.btn-icon{width:36px;height:40px;min-height:40px;padding:0;border-radius:4px;border:none;background:transparent;color:#0f172a}.btn-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--xo-icon-button-hover-bg);border:none}.btn-icon:active:not(:disabled):not([aria-disabled=true]),.btn-icon.btn-active{background:var(--xo-icon-button-hover-bg);border:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none;transform:none}.btn.loading,.btn.is-loading,.btn[aria-busy=true]{cursor:wait;pointer-events:none}.btn.loading:after,.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:xo-btn-spin .8s linear infinite}.cell-center{text-align:left}.doc-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px}table tbody tr:not(:where(.empty,.error,.loading,.skeleton,.TableEmpty,.TableLoading,.TableLoad,.tableEmpty,.tableLoading,.momx-tableempty,.momx-tableloading)):not(:has(>td[colspan])){transition:background-color .2s ease}table tbody tr:not(:where(.empty,.error,.loading,.skeleton,.TableEmpty,.TableLoading,.TableLoad,.tableEmpty,.tableLoading,.momx-tableempty,.momx-tableloading)):not(:has(>td[colspan]))>td{transition:background-color .2s ease}table tbody tr:not(:where(.empty,.error,.loading,.skeleton,.TableEmpty,.TableLoading,.TableLoad,.tableEmpty,.tableLoading,.momx-tableempty,.momx-tableloading)):not(:has(>td[colspan])):hover,table tbody tr:not(:where(.empty,.error,.loading,.skeleton,.TableEmpty,.TableLoading,.TableLoad,.tableEmpty,.tableLoading,.momx-tableempty,.momx-tableloading)):not(:has(>td[colspan])):hover>td{background-color:var(--xo-table-row-hover-bg)!important;background:var(--xo-table-row-hover-bg)!important}.icon-btn{width:36px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease}.icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--xo-icon-button-hover-bg);border:none}.icon-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--xo-icon-button-hover-bg);border:none}.icon-btn:focus-visible{outline:none;box-shadow:none}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none;transform:none}button:where(.btn-icon,.icon-btn,.notification-btn,[class*=iconBtn],[class*=IconBtn],[class*=icon-btn],[class*=IconButton],[class*=iconButton],[class*=da-icon-btn],[class*=ms-iconBtn],[class*=view-button],[class*=ViewButton],[class*=delete-btn],[class*=DeleteBtn],[class*=action-delete],[class*=ActionDelete],[class*=modal-close],[class*=ModalClose],[class*=closeButton],[class*=CloseButton]):not(:where([class*=admin-delete-btn],[class*=AdminDeleteBtn],[class*=primary],[class*=Primary],[class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=badge],[class*=Badge],[class*=status],[class*=Status])):not(:disabled):not([aria-disabled=true]){background:transparent!important;border:none!important;opacity:1!important;transition:background-color .2s ease}button:where(.btn-icon,.icon-btn,.notification-btn,[class*=iconBtn],[class*=IconBtn],[class*=icon-btn],[class*=IconButton],[class*=iconButton],[class*=da-icon-btn],[class*=ms-iconBtn],[class*=view-button],[class*=ViewButton],[class*=delete-btn],[class*=DeleteBtn],[class*=action-delete],[class*=ActionDelete],[class*=modal-close],[class*=ModalClose],[class*=closeButton],[class*=CloseButton]):not(:where([class*=admin-delete-btn],[class*=AdminDeleteBtn],[class*=primary],[class*=Primary],[class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=badge],[class*=Badge],[class*=status],[class*=Status])):hover:not(:disabled):not([aria-disabled=true]),button:where(.btn-icon,.icon-btn,.notification-btn,[class*=iconBtn],[class*=IconBtn],[class*=icon-btn],[class*=IconButton],[class*=iconButton],[class*=da-icon-btn],[class*=ms-iconBtn],[class*=view-button],[class*=ViewButton],[class*=delete-btn],[class*=DeleteBtn],[class*=action-delete],[class*=ActionDelete],[class*=modal-close],[class*=ModalClose],[class*=closeButton],[class*=CloseButton]):not(:where([class*=admin-delete-btn],[class*=AdminDeleteBtn],[class*=primary],[class*=Primary],[class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=badge],[class*=Badge],[class*=status],[class*=Status])):active:not(:disabled):not([aria-disabled=true]){background:var(--xo-icon-button-hover-bg)!important;border:none!important;opacity:1!important}button:where(.btn-icon,.icon-btn,.notification-btn,[class*=iconBtn],[class*=IconBtn],[class*=icon-btn],[class*=IconButton],[class*=iconButton],[class*=da-icon-btn],[class*=ms-iconBtn],[class*=view-button],[class*=ViewButton],[class*=delete-btn],[class*=DeleteBtn],[class*=action-delete],[class*=ActionDelete],[class*=modal-close],[class*=ModalClose],[class*=closeButton],[class*=CloseButton]):focus-visible{outline:none!important;box-shadow:none!important}.modal-close-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:inherit;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important;cursor:pointer;flex:0 0 32px;transition:background-color .2s ease,color .2s ease!important;transform:none!important;filter:none!important;-webkit-tap-highlight-color:transparent}.modal-close-button:hover:not(:disabled):not([aria-disabled=true]),.modal-close-button:active:not(:disabled):not([aria-disabled=true]){background:#edf4ff!important;border-radius:50%!important;cursor:pointer;transform:none!important;filter:none!important}.modal-close-button:focus-visible{outline:none!important;box-shadow:var(--xo-btn-focus-ring)!important}.modal-close-button:disabled,.modal-close-button[aria-disabled=true]{cursor:not-allowed!important;opacity:.62;pointer-events:auto}.modal-close-button>:where(img,svg){display:block;flex:0 0 auto;pointer-events:none}.doc-actions>:where(button,a),table tbody td :where(button,a):has(:where(svg,img)):not(:where([class*=primary],[class*=Primary],[class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=badge],[class*=Badge],[class*=status],[class*=Status])){width:var(--xo-table-action-size)!important;min-width:var(--xo-table-action-size)!important;height:var(--xo-table-action-size)!important;min-height:var(--xo-table-action-size)!important;padding:0!important;border:1px solid var(--xo-table-action-border)!important;border-radius:var(--xo-table-action-radius)!important;background-color:var(--xo-table-action-bg)!important;background:var(--xo-table-action-bg)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;box-sizing:border-box!important;cursor:pointer;filter:none!important;transform:none!important;transition:background-color .2s ease,border-color .2s ease!important}.doc-actions>:where(button,a):hover:not(:disabled):not([aria-disabled=true]),table tbody td :where(button,a):has(:where(svg,img)):not(:where([class*=primary],[class*=Primary],[class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=badge],[class*=Badge],[class*=status],[class*=Status])):hover:not(:disabled):not([aria-disabled=true]){background-color:var(--xo-table-action-hover-bg)!important;background:var(--xo-table-action-hover-bg)!important;border-color:var(--xo-table-action-border)!important;filter:none!important;transform:none!important}.doc-actions>:where(button,a):active:not(:disabled):not([aria-disabled=true]),table tbody td :where(button,a):has(:where(svg,img)):not(:where([class*=primary],[class*=Primary],[class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=sidebar],[class*=Sidebar],[class*=nav],[class*=Nav],[class*=tab],[class*=Tab],[class*=badge],[class*=Badge],[class*=status],[class*=Status])):active:not(:disabled):not([aria-disabled=true]){background-color:var(--xo-table-action-hover-bg)!important;background:var(--xo-table-action-hover-bg)!important;border-color:var(--xo-table-action-border)!important;filter:none!important;transform:none!important}.ppt-report-button.ppt-report-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--xo-icon-button-hover-bg, #eff7ff)!important;background:var(--xo-icon-button-hover-bg, #eff7ff)!important;border-color:transparent!important;color:#000!important}.ppt-report-icon-button{border:none!important;transition:background-color .2s ease;pointer-events:none}.ppt-report-button.ppt-report-button--secondary:hover .ppt-report-icon-button{background:transparent!important;border:none!important}.tag-pill{padding:4px 10px;background:#ebf2ff;color:#2271fe;border-radius:12px;font-size:12px;font-weight:600}.fullscreen-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#fff}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=search]):focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=search]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{border:2px solid #e5e7eb!important;background:#fff!important;outline:none!important;box-shadow:none!important}:where([class*=filter],[class*=Filter],[class*=toolbar],[class*=Toolbar],[class*=controls],[class*=Controls],.xo-ppt-filter-control) select:not([multiple]){transition:background-color .2s ease,border-color .2s ease}:where([class*=filter],[class*=Filter],[class*=toolbar],[class*=Toolbar],[class*=controls],[class*=Controls],.xo-ppt-filter-control) select:not([multiple]):hover:not(:disabled){background-color:var(--xo-filter-hover-bg)!important;background:var(--xo-filter-hover-bg)!important}:where([class*=filter],[class*=Filter],[class*=toolbar],[class*=Toolbar],[class*=controls],[class*=Controls],.xo-ppt-filter-control) select:not([multiple]):focus,:where([class*=filter],[class*=Filter],[class*=toolbar],[class*=Toolbar],[class*=controls],[class*=Controls],.xo-ppt-filter-control) select:not([multiple]):focus-visible{border-color:var(--xo-filter-focus-border)!important;outline:none!important}input[type=search],.searchInput,.search-input,[class*=searchInput],[class*=search-input]{outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=search]:focus,input[type=search]:focus-visible,.searchInput:focus,.searchInput:focus-visible,.search-input:focus,.search-input:focus-visible,[class*=searchInput]:focus,[class*=searchInput]:focus-visible,[class*=search-input]:focus,[class*=search-input]:focus-visible{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-moz-focus-inner{border:0;outline:none}.search-wrapper,.searchWrapper,[class*=searchWrapper],[class*=search-wrapper]{display:flex;align-items:center;gap:8px;border:1px solid #d9e1ec;background:#fff;border-radius:0;padding:10px 14px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.search-wrapper:focus-within,.searchWrapper:focus-within,[class*=searchWrapper]:focus-within,[class*=search-wrapper]:focus-within{border:1px solid #2271fe;box-shadow:none;outline:none}input[type=search],input[class*=searchInput],input[class*=SearchInput],input[class*=search-input],input[class*=Search-input],input[class*=SSearch-input],input[class*=SearchField],input[class*=searchField],.da-global-search-input,.da-title-search-input,.technicalReportsSearchInput,.trainingRecordsSearchInput{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}input[type=search]:hover,input[class*=searchInput]:hover,input[class*=SearchInput]:hover,input[class*=search-input]:hover,input[class*=Search-input]:hover,input[class*=SSearch-input]:hover,input[class*=SearchField]:hover,input[class*=searchField]:hover,.da-global-search-input:hover,.da-title-search-input:hover,.technicalReportsSearchInput:hover,.trainingRecordsSearchInput:hover{background-color:var(--xo-search-hover-bg)!important;border-color:var(--xo-search-hover-border)!important}input[type=search]:focus,input[type=search]:focus-visible,input[class*=searchInput]:focus,input[class*=searchInput]:focus-visible,input[class*=SearchInput]:focus,input[class*=SearchInput]:focus-visible,input[class*=search-input]:focus,input[class*=search-input]:focus-visible,input[class*=Search-input]:focus,input[class*=Search-input]:focus-visible,input[class*=SSearch-input]:focus,input[class*=SSearch-input]:focus-visible,input[class*=SearchField]:focus,input[class*=SearchField]:focus-visible,input[class*=searchField]:focus,input[class*=searchField]:focus-visible,.da-global-search-input:focus,.da-global-search-input:focus-visible,.da-title-search-input:focus,.da-title-search-input:focus-visible,.technicalReportsSearchInput:focus,.technicalReportsSearchInput:focus-visible,.trainingRecordsSearchInput:focus,.trainingRecordsSearchInput:focus-visible{background-color:var(--xo-search-focus-bg)!important;border-color:var(--xo-search-focus-border)!important;box-shadow:var(--xo-search-focus-ring)!important;outline:none!important}.search-wrapper,.searchWrapper,[class*=searchWrapper],[class*=search-wrapper],[class*=searchBox],[class*=SearchBox],[class*=searchWrap],[class*=SearchWrap],[class*=search-field],[class*=SearchField],[class*=search-input-container],.xo-ppt-search-field,.da-global-search,.da-title-search-wrap,.technicalReportsSearchWrap,.trainingRecordsSearchWrap{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.search-wrapper:hover,.searchWrapper:hover,[class*=searchWrapper]:hover,[class*=search-wrapper]:hover,[class*=searchBox]:hover,[class*=SearchBox]:hover,[class*=searchWrap]:hover,[class*=SearchWrap]:hover,[class*=search-field]:hover,[class*=SearchField]:hover,[class*=search-input-container]:hover,.xo-ppt-search-field:hover,.da-global-search:hover,.da-title-search-wrap:hover,.technicalReportsSearchWrap:hover,.trainingRecordsSearchWrap:hover{background-color:var(--xo-search-hover-bg)!important;border-color:var(--xo-search-hover-border)!important}.search-wrapper:focus-within,.searchWrapper:focus-within,[class*=searchWrapper]:focus-within,[class*=search-wrapper]:focus-within,[class*=searchBox]:focus-within,[class*=SearchBox]:focus-within,[class*=searchWrap]:focus-within,[class*=SearchWrap]:focus-within,[class*=search-field]:focus-within,[class*=SearchField]:focus-within,[class*=search-input-container]:focus-within,.xo-ppt-search-field:focus-within,.da-global-search:focus-within,.da-title-search-wrap:focus-within,.technicalReportsSearchWrap:focus-within,.trainingRecordsSearchWrap:focus-within{background-color:var(--xo-search-focus-bg)!important;border-color:var(--xo-search-focus-border)!important;box-shadow:var(--xo-search-focus-ring)!important;outline:none!important}@media (min-width: 1600px){:root{--xo-shell-sidebar-width: clamp(280px, 18vw, 340px);--xo-shell-sidebar-min-width: clamp(260px, 17vw, 320px);--xo-shell-sidebar-padding: 30px 22px;--xo-shell-sidebar-gap: 24px;--xo-shell-link-padding: 13px 16px;--xo-shell-link-gap: 12px;--xo-shell-link-font-size: 15px;--xo-shell-brand-title-size: 24px;--xo-shell-sidebar-icon-size: 22px;--xo-shell-body-padding: 32px 24px 48px 24px;--xo-shell-header-max-width: 1880px;--xo-shell-header-padding: 20px 30px;--xo-shell-title-size: 22px;--xo-shell-dashboard-title-size: 32px;--xo-shell-subtitle-size: 15px;--xo-dashboard-stats-min-column: 220px;--xo-dashboard-stats-max-width: 1880px;--xo-dashboard-stat-card-height: 210px;--xo-dashboard-stat-card-padding: 38px 48px;--xo-dashboard-stat-icon-size: 62px;--xo-dashboard-stat-icon-offset: 96px;--xo-dashboard-stat-icon-radius: 12px;--xo-dashboard-stat-title-size: 16px;--xo-dashboard-stat-count-size: 30px;--xo-project-card-min-height: 255px;--xo-project-card-padding: 32px 0;--xo-project-card-title-size: 18px;--xo-project-card-description-size: 14px;--xo-project-card-meta-size: 15px;--xo-project-card-status-size: 15px;--xo-project-card-action-size: 52px;--xo-project-card-action-radius: 18px;--xo-project-card-checkbox-size: 20px;--xo-ppt-modal-width: min(1840px, calc(100vw - 40px) );--xo-ppt-modal-height: min(1040px, calc(100vh - 32px) );--xo-ppt-modal-columns: minmax(620px, 1fr) minmax(860px, 1.2fr);--xo-ppt-modal-topbar-padding: 22px 28px;--xo-ppt-modal-chip-padding: 14px 28px;--xo-ppt-modal-editor-padding: 24px;--xo-ppt-modal-preview-padding: 30px;--xo-ppt-modal-footer-padding: 20px 24px;--xo-ppt-modal-title-size: 26px;--xo-ppt-modal-subtitle-size: 14px;--xo-ppt-modal-section-title-size: 17px;--xo-ppt-modal-body-font-size: 15px;--xo-ppt-modal-label-size: 14px;--xo-ppt-modal-chip-font-size: 14px;--xo-ppt-modal-chip-height: 40px;--xo-ppt-modal-label-column: 148px;--xo-ppt-modal-input-height: 42px;--xo-ppt-modal-textarea-min-height: 92px;--xo-ppt-modal-icon-button-width: 38px;--xo-ppt-modal-icon-button-height: 36px;--xo-ppt-modal-button-height: 40px;--xo-ppt-modal-button-min-width: 152px;--xo-ppt-modal-button-font-size: 17px;--xo-ppt-modal-close-size: 40px;--xo-ppt-modal-section-padding: 18px;--xo-ppt-modal-item-padding: 16px;--xo-ppt-template-card-min-height: 132px;--xo-ppt-template-thumb-height: 54px;--xo-ppt-preview-shell-padding: 40px 52px;--xo-ppt-preview-executive-header-padding: 38px 52px;--xo-ppt-preview-executive-body-padding: 34px 52px;--xo-ppt-preview-title-size: 15px;--xo-ppt-preview-caption-size: 12px;--xo-ppt-preview-metric-size: 28px;--xo-ppt-preview-table-font-size: 13px;--xo-ppt-preview-table-structured-font-size: 12px;--xo-ppt-preview-table-cell-padding: 12px 10px;--xo-ppt-preview-table-simple-cell-padding: 12px}.DataTable{font-size:14px}.DataTable th,.DataTable td{padding:12px 14px}.search-wrapper,.searchWrapper,[class*=searchWrapper],[class*=search-wrapper]{padding:12px 16px;min-height:48px}.input-control{min-height:46px;font-size:15px}.tag-pill{padding:5px 12px;font-size:13px}}@media (min-width: 2400px){:root{--xo-shell-sidebar-width: clamp(320px, 16vw, 400px);--xo-shell-sidebar-min-width: clamp(300px, 15vw, 380px);--xo-shell-sidebar-padding: 36px 28px;--xo-shell-sidebar-gap: 28px;--xo-shell-link-padding: 15px 18px;--xo-shell-link-gap: 14px;--xo-shell-link-font-size: 17px;--xo-shell-sidebar-icon-size: 24px;--xo-shell-brand-title-size: 28px;--xo-shell-brand-subtitle-size: 15px;--xo-shell-body-padding: 40px 24px 60px 24px;--xo-shell-header-max-width: 2200px;--xo-shell-header-padding: 24px 36px;--xo-shell-title-size: 26px;--xo-shell-dashboard-title-size: 38px;--xo-shell-subtitle-size: 17px;--xo-dashboard-stats-min-column: 280px;--xo-dashboard-stats-max-width: 2200px;--xo-dashboard-stat-card-height: 240px;--xo-dashboard-stat-card-padding: 44px 58px;--xo-dashboard-stat-icon-size: 72px;--xo-dashboard-stat-icon-offset: 120px;--xo-dashboard-stat-icon-radius: 16px;--xo-dashboard-stat-title-size: 18px;--xo-dashboard-stat-count-size: 38px;--xo-project-card-min-height: 300px;--xo-project-card-padding: 40px 0;--xo-project-card-title-size: 22px;--xo-project-card-description-size: 16px;--xo-project-card-meta-size: 17px;--xo-project-card-status-size: 17px;--xo-project-card-action-size: 60px;--xo-project-card-action-radius: 20px;--xo-project-card-checkbox-size: 22px;--xo-ppt-modal-width: min(2200px, calc(100vw - 64px) );--xo-ppt-modal-height: min(1220px, calc(100vh - 48px) );--xo-ppt-modal-columns: minmax(760px, 1fr) minmax(1080px, 1.25fr);--xo-ppt-modal-topbar-padding: 28px 36px;--xo-ppt-modal-chip-padding: 16px 34px;--xo-ppt-modal-editor-padding: 30px;--xo-ppt-modal-preview-padding: 38px;--xo-ppt-modal-footer-padding: 24px 30px;--xo-ppt-modal-title-size: 32px;--xo-ppt-modal-subtitle-size: 17px;--xo-ppt-modal-section-title-size: 20px;--xo-ppt-modal-body-font-size: 17px;--xo-ppt-modal-label-size: 16px;--xo-ppt-modal-chip-font-size: 16px;--xo-ppt-modal-chip-height: 46px;--xo-ppt-modal-label-column: 170px;--xo-ppt-modal-input-height: 50px;--xo-ppt-modal-textarea-min-height: 110px;--xo-ppt-modal-icon-button-width: 44px;--xo-ppt-modal-icon-button-height: 42px;--xo-ppt-modal-button-height: 40px;--xo-ppt-modal-button-min-width: 180px;--xo-ppt-modal-button-font-size: 19px;--xo-ppt-modal-close-size: 46px;--xo-ppt-modal-section-padding: 22px;--xo-ppt-modal-item-padding: 20px;--xo-ppt-template-card-min-height: 160px;--xo-ppt-template-thumb-height: 66px;--xo-ppt-preview-shell-padding: 52px 70px;--xo-ppt-preview-executive-header-padding: 50px 70px;--xo-ppt-preview-executive-body-padding: 46px 70px;--xo-ppt-preview-title-size: 18px;--xo-ppt-preview-caption-size: 14px;--xo-ppt-preview-metric-size: 36px;--xo-ppt-preview-table-font-size: 16px;--xo-ppt-preview-table-structured-font-size: 15px;--xo-ppt-preview-table-cell-padding: 16px 14px;--xo-ppt-preview-table-simple-cell-padding: 16px}.btn{height:40px;min-height:40px;padding:0 20px;font-size:16px;gap:10px}.btn-icon,.icon-btn{width:44px;height:40px;min-height:40px}.doc-actions{gap:12px}.DataTable{font-size:16px}.DataTable th,.DataTable td{padding:16px 18px}.search-wrapper,.searchWrapper,[class*=searchWrapper],[class*=search-wrapper]{padding:14px 18px;min-height:54px;gap:12px}.input-control{min-height:52px;font-size:17px}.tag-pill{padding:6px 14px;font-size:15px}}@media (min-width: 3600px){:root{--xo-shell-sidebar-width: clamp(400px, 14vw, 520px);--xo-shell-sidebar-min-width: clamp(380px, 13vw, 500px);--xo-shell-sidebar-padding: 48px 36px;--xo-shell-sidebar-gap: 36px;--xo-shell-link-padding: 20px 24px;--xo-shell-link-gap: 18px;--xo-shell-link-font-size: 22px;--xo-shell-sidebar-icon-size: 30px;--xo-shell-brand-title-size: 36px;--xo-shell-brand-subtitle-size: 19px;--xo-shell-body-padding: 58px 24px 80px 24px;--xo-shell-header-max-width: 3100px;--xo-shell-header-padding: 34px 50px;--xo-shell-title-size: 34px;--xo-shell-dashboard-title-size: 48px;--xo-shell-subtitle-size: 22px;--xo-dashboard-stats-min-column: 400px;--xo-dashboard-stats-max-width: 3100px;--xo-dashboard-stat-card-height: 320px;--xo-dashboard-stat-card-padding: 60px 76px;--xo-dashboard-stat-icon-size: 96px;--xo-dashboard-stat-icon-offset: 160px;--xo-dashboard-stat-icon-radius: 22px;--xo-dashboard-stat-title-size: 23px;--xo-dashboard-stat-count-size: 52px;--xo-project-card-min-height: 390px;--xo-project-card-padding: 56px 0;--xo-project-card-title-size: 30px;--xo-project-card-description-size: 21px;--xo-project-card-meta-size: 22px;--xo-project-card-status-size: 22px;--xo-project-card-action-size: 78px;--xo-project-card-action-radius: 26px;--xo-project-card-checkbox-size: 28px;--xo-ppt-modal-width: min(3100px, calc(100vw - 96px) );--xo-ppt-modal-height: min(1800px, calc(100vh - 80px) );--xo-ppt-modal-columns: minmax(1100px, 1fr) minmax(1600px, 1.3fr);--xo-ppt-modal-topbar-padding: 38px 52px;--xo-ppt-modal-chip-padding: 22px 46px;--xo-ppt-modal-editor-padding: 44px;--xo-ppt-modal-preview-padding: 56px;--xo-ppt-modal-footer-padding: 34px 44px;--xo-ppt-modal-title-size: 42px;--xo-ppt-modal-subtitle-size: 22px;--xo-ppt-modal-section-title-size: 27px;--xo-ppt-modal-body-font-size: 22px;--xo-ppt-modal-label-size: 21px;--xo-ppt-modal-chip-font-size: 21px;--xo-ppt-modal-chip-height: 62px;--xo-ppt-modal-label-column: 230px;--xo-ppt-modal-input-height: 66px;--xo-ppt-modal-textarea-min-height: 150px;--xo-ppt-modal-icon-button-width: 58px;--xo-ppt-modal-icon-button-height: 56px;--xo-ppt-modal-button-height: 40px;--xo-ppt-modal-button-min-width: 240px;--xo-ppt-modal-button-font-size: 25px;--xo-ppt-modal-close-size: 60px;--xo-ppt-modal-section-padding: 32px;--xo-ppt-modal-item-padding: 28px;--xo-ppt-template-card-min-height: 220px;--xo-ppt-template-thumb-height: 88px;--xo-ppt-preview-shell-padding: 76px 100px;--xo-ppt-preview-executive-header-padding: 72px 100px;--xo-ppt-preview-executive-body-padding: 66px 100px;--xo-ppt-preview-title-size: 24px;--xo-ppt-preview-caption-size: 19px;--xo-ppt-preview-metric-size: 50px;--xo-ppt-preview-table-font-size: 22px;--xo-ppt-preview-table-structured-font-size: 20px;--xo-ppt-preview-table-cell-padding: 22px 20px;--xo-ppt-preview-table-simple-cell-padding: 22px}.btn{height:40px;min-height:40px;padding:0 28px;font-size:22px;gap:14px}.btn-icon,.icon-btn{width:58px;height:40px;min-height:40px}.doc-actions{gap:18px}.DataTable{font-size:22px}.DataTable th,.DataTable td{padding:24px 28px}.search-wrapper,.searchWrapper,[class*=searchWrapper],[class*=search-wrapper]{padding:20px 26px;min-height:72px;gap:18px}.input-control{min-height:70px;font-size:22px}.tag-pill{padding:9px 18px;font-size:19px}}._page_n4fcp_1{width:100%;max-width:1640px;margin:0 auto;padding:0}._pageHeader_n4fcp_8{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}._pageTitle_n4fcp_17{margin:0;font-size:24px;font-weight:700;color:#0f172a}._pageSubtitle_n4fcp_24{margin:6px 0 0;font-size:14px;color:#64748b}._headerActions_n4fcp_30{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._searchBox_n4fcp_37,._tableSearch_n4fcp_38{position:relative;min-width:280px;width:320px;max-width:100%}._searchBox_n4fcp_37 input,._tableSearch_n4fcp_38 input{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;padding:0 14px 0 38px;outline:none;font-size:14px;color:#0f172a;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}._searchBox_n4fcp_37:hover input,._tableSearch_n4fcp_38:hover input,._searchBox_n4fcp_37 input:hover,._tableSearch_n4fcp_38 input:hover{background:#f3f3f5;border-color:#f3f3f5}._searchBox_n4fcp_37:focus-within input,._tableSearch_n4fcp_38:focus-within input,._searchBox_n4fcp_37 input:focus,._tableSearch_n4fcp_38 input:focus{background:#fff;border-color:#2271fe;box-shadow:0 0 0 3px #2271fe1f;outline:none}._searchIcon_n4fcp_78{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}._addBtn_n4fcp_87{height:40px;border:none;border-radius:8px;background:#2271fe;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}._addBtn_n4fcp_87 img{width:16px;height:16px}._statsGrid_n4fcp_108{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;margin-top:-18px}._statCard_n4fcp_116{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:4px;max-height:106px;display:flex;align-items:center;gap:8px}._statIcon_n4fcp_127{width:48px;height:48px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}._statIcon_n4fcp_127 img{width:22px;height:22px}._statLabel_n4fcp_142{color:#4a5565;font-size:14px;font-weight:400;font-family:Inter-regular,helvetica;letter-spacing:.15px}._statValue_n4fcp_150{color:#0a0a0a;font-weight:400;font-size:24px;font-family:Inter-regular,helvetica;letter-spacing:.07px}._tableCard_n4fcp_159{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:18px 18px 12px;margin-bottom:18px}._tableCard1_n4fcp_168{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:18px 18px 12px;height:75vh}._tableToolbar_n4fcp_176{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,.5fr) minmax(150px,.5fr) minmax(150px,200px);align-items:center;gap:12px;margin-bottom:16px;width:100%;overflow:hidden}._toolbar_n4fcp_190{display:contents}._searchBox_n4fcp_37{position:relative;width:100%;min-width:0;max-width:100%}._searchBox_n4fcp_37 input{width:100%;height:40px;border:1px solid #d9d9d9;border-radius:4px;padding:0 12px 0 36px;outline:none;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}._searchBox_n4fcp_37:hover input,._searchBox_n4fcp_37 input:hover{background:#f3f3f5;border-color:#f3f3f5}._searchBox_n4fcp_37:focus-within input,._searchBox_n4fcp_37 input:focus{background:#fff;border-color:#2271fe;box-shadow:0 0 0 3px #2271fe1f;outline:none}._searchIcon_n4fcp_78{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#667085}._filters_n4fcp_234{display:contents}._select_n4fcp_238{height:40px;width:100%;min-width:0;max-width:100%;padding:0 36px 0 12px;border-radius:4px;border:1px solid #e2e8f0;font-family:Inter-regular,Helvetica;font-size:14PX;font-weight:400;background:#f3f3f5;color:#374151;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23777' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._filters_n4fcp_234 ._select_n4fcp_238:hover:not(:disabled){background:var(--xo-filter-hover-bg, #F3F3F5)!important}._filters_n4fcp_234 ._select_n4fcp_238:focus,._filters_n4fcp_234 ._select_n4fcp_238:focus-visible{background:#fff!important;border-color:#d9d9d9!important;outline:none}._addBtn_n4fcp_87{height:40px;white-space:nowrap;border-radius:4px;width:100%;min-width:0;max-width:200px;justify-self:end;padding:0 12px;overflow:hidden;text-overflow:ellipsis}._tableWrapper_n4fcp_283{overflow-x:auto}._table_n4fcp_38{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0}._table_n4fcp_38 thead tr{background:#f8fafc}._table_n4fcp_38 th{text-align:left;padding:14px 16px;font-size:14px;font-weight:600;color:#333;font-style:"Inter",sans-serif;border-bottom:1px solid #e2e8f0;white-space:nowrap}._table_n4fcp_38 td{padding:14px 16px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}._table_n4fcp_38 th,._table_n4fcp_38 td{min-width:0}._table_n4fcp_38 td:nth-child(1),._table_n4fcp_38 td:nth-child(9){white-space:nowrap}._table_n4fcp_38 td:nth-child(9) .user-avatar-name{max-width:100%}._table_n4fcp_38 td:nth-child(9) .user-avatar-name__avatar{width:32px;height:32px;flex-basis:32px}._table_n4fcp_38 td:nth-child(9) .user-avatar-name__text{max-width:90px}._table_n4fcp_38 tbody tr:hover{background:var(--xo-table-row-hover-bg, #f5f9ff)}._vendorCell_n4fcp_345{display:flex;align-items:center;gap:12px;min-width:0}._vendorAvatar_n4fcp_352{width:38px;height:38px;border-radius:999px;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._vendorAvatarIcon_n4fcp_364{width:28px;height:28px;object-fit:contain;display:block}._vendorName_n4fcp_371{font-size:14px;font-weight:600;color:#0f172a;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vendorId_n4fcp_381{font-size:12px;color:#64748b;margin-top:2px}._categoryChip_n4fcp_387{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:500}._statusBadge_n4fcp_399{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}._actionGroup_n4fcp_409{display:inline-flex;align-items:center;gap:8px}._actionGroup_n4fcp_409 ._iconBtn_n4fcp_415{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:4px!important;border:1px solid #d9e2ef!important;background:#fff!important;box-shadow:inset 0 0 0 1px #d9e2ef!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._actionGroup_n4fcp_409 ._iconBtn_n4fcp_415:hover:not(:disabled){background:#f5f9ff!important;border-color:#d9e2ef!important;box-shadow:inset 0 0 0 1px #d9e2ef!important}._actionGroup_n4fcp_409 ._iconBtn_n4fcp_415 img{width:18px;height:18px}._emptyWrap_n4fcp_443{width:100%;display:flex;justify-content:center;align-items:center;padding:40px 0}._modalOverlay_n4fcp_451{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:16px;z-index:999}._modalCard_n4fcp_462{width:min(720px,96vw);background:#fff;box-shadow:0 30px 70px #0f172a33;overflow:hidden;border-radius:4px}._modalHeader_n4fcp_472{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}._modalHeader_n4fcp_472 h3{margin:0;font-size:18px;color:#0f172a}._closeBtn_n4fcp_486{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#334155}._modalForm_n4fcp_495{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._inputLabel_n4fcp_502{display:flex;flex-direction:column;gap:6px}._inputLabel_n4fcp_502 span{font-size:14px;color:#333}._inputLabel_n4fcp_502 input,._inputLabel_n4fcp_502 select{height:42px;background:#f3f3f5;border:1px solid #e2e8f0;border-radius:4px;padding:0 12px;outline:none;font-size:14px}._modalActions_n4fcp_526{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}._cancelBtn_n4fcp_534{height:40px;min-width:110px;border-radius:4px;border:1px solid #2271fe;background:#fff;color:#2271fe;cursor:pointer}._primaryBtn_n4fcp_544{height:40px;min-width:130px;border-radius:4px;border:none;background:#2271fe;color:#fff;cursor:pointer}@media (max-width: 900px){._modalForm_n4fcp_495{grid-template-columns:1fr}}@media (max-width: 768px){._pageHeader_n4fcp_8,._tableToolbar_n4fcp_176{flex-direction:column;align-items:stretch}._headerActions_n4fcp_30,._filters_n4fcp_234{width:100%}._searchBox_n4fcp_37,._tableSearch_n4fcp_38{width:100%;min-width:0}._select_n4fcp_238{width:100%}}._tableWrapper_n4fcp_283,._modalCard_n4fcp_462,._modalForm_n4fcp_495{scrollbar-width:none;-ms-overflow-style:none}._tableWrapper_n4fcp_283::-webkit-scrollbar,._modalCard_n4fcp_462::-webkit-scrollbar,._modalForm_n4fcp_495::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width: 2400px){._page_n4fcp_1{width:100%;max-width:var(--xo-shell-header-max-width, 2200px);margin:0 auto;box-sizing:border-box}._statsGrid_n4fcp_108{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:26px}._statCard_n4fcp_116{min-height:118px;max-height:none;padding:30px 34px;gap:14px}._statIcon_n4fcp_127{width:58px;height:58px;border-radius:14px}._statIcon_n4fcp_127 img{width:28px;height:28px}._statLabel_n4fcp_142{font-size:16px}._statValue_n4fcp_150{font-size:32px}._tableCard_n4fcp_159,._tableCard1_n4fcp_168{width:100%;box-sizing:border-box;padding:24px 28px}._tableToolbar_n4fcp_176{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;margin-bottom:24px}._toolbar_n4fcp_190{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}._searchBox_n4fcp_37,._tableSearch_n4fcp_38{width:420px;min-width:420px;max-width:420px}._searchBox_n4fcp_37 input,._tableSearch_n4fcp_38 input{height:44px;font-size:15px}._filters_n4fcp_234{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}._select_n4fcp_238{width:240px;min-width:240px;max-width:240px;height:44px;font-size:15px}._addBtn_n4fcp_87{width:200px;min-width:200px;max-width:200px;height:44px;font-size:15px;white-space:nowrap;flex:0 0 200px}._tableWrapper_n4fcp_283{width:100%;overflow:auto}._table_n4fcp_38{width:100%;min-width:1500px}._table_n4fcp_38 th,._table_n4fcp_38 td{padding:16px 18px;font-size:15px;white-space:nowrap}._vendorAvatar_n4fcp_352{width:44px;height:44px}._vendorAvatarIcon_n4fcp_364{width:24px;height:24px}._vendorName_n4fcp_371{font-size:15px}._vendorId_n4fcp_381{font-size:13px}._categoryChip_n4fcp_387,._statusBadge_n4fcp_399{height:30px;font-size:13px;padding:0 12px}._modalCard_n4fcp_462{width:min(920px,96vw)}._modalHeader_n4fcp_472{padding:24px 28px}._modalHeader_n4fcp_472 h3{font-size:22px}._modalForm_n4fcp_495{padding:28px;gap:18px}._inputLabel_n4fcp_502 span{font-size:15px}._inputLabel_n4fcp_502 input,._inputLabel_n4fcp_502 select{height:48px;font-size:16px}._cancelBtn_n4fcp_534,._primaryBtn_n4fcp_544{height:46px;font-size:16px}}@media (min-width: 3600px){._page_n4fcp_1{max-width:var(--xo-shell-header-max-width, 3100px)}._statsGrid_n4fcp_108{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:30px;margin-bottom:38px}._statCard_n4fcp_116{min-height:155px;padding:44px 52px;gap:22px}._statIcon_n4fcp_127{width:78px;height:78px;border-radius:20px}._statIcon_n4fcp_127 img{width:38px;height:38px}._statLabel_n4fcp_142{font-size:21px}._statValue_n4fcp_150{font-size:44px}._tableCard_n4fcp_159,._tableCard1_n4fcp_168{padding:36px 44px}._tableToolbar_n4fcp_176{gap:24px;margin-bottom:36px}._toolbar_n4fcp_190{gap:22px}._searchBox_n4fcp_37,._tableSearch_n4fcp_38{width:620px;min-width:620px;max-width:620px}._searchBox_n4fcp_37 input,._tableSearch_n4fcp_38 input{height:58px;font-size:20px;padding-left:52px}._searchIcon_n4fcp_78{left:18px}._filters_n4fcp_234{gap:22px}._select_n4fcp_238{width:340px;min-width:340px;max-width:340px;height:58px;font-size:20px}._addBtn_n4fcp_87{width:260px;min-width:260px;max-width:260px;height:58px;font-size:20px;flex:0 0 260px}._table_n4fcp_38{width:100%;min-width:2400px}._table_n4fcp_38 th{padding:24px 28px;font-size:21px}._table_n4fcp_38 td{padding:24px 28px;font-size:20px}._vendorAvatar_n4fcp_352{width:58px;height:58px}._vendorAvatarIcon_n4fcp_364{width:30px;height:30px}._vendorName_n4fcp_371{font-size:21px}._vendorId_n4fcp_381{font-size:17px}._categoryChip_n4fcp_387,._statusBadge_n4fcp_399{height:40px;font-size:17px;padding:0 18px}._iconBtn_n4fcp_415{width:52px;height:50px}._iconBtn_n4fcp_415 img{width:24px;height:24px}._modalCard_n4fcp_462{width:min(1250px,96vw)}._modalHeader_n4fcp_472{padding:34px 42px}._modalHeader_n4fcp_472 h3{font-size:30px}._modalForm_n4fcp_495{padding:42px;gap:26px}._inputLabel_n4fcp_502 span{font-size:21px}._inputLabel_n4fcp_502 input,._inputLabel_n4fcp_502 select{height:62px;font-size:21px}._cancelBtn_n4fcp_534,._primaryBtn_n4fcp_544{height:60px;font-size:21px}}.app-container{min-height:100vh;background-color:#faf6f2}.main-content{padding:20px 30px}.app{min-height:100vh;background-color:#faf6f2}.main{display:flex;gap:24px;max-width:1200px;margin:22px auto;padding:0 16px}.content{flex:1;background:transparent;border-radius:12px;padding:22px}.navbar{background-color:#fff;border-radius:8px;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e5e5}.nav-left{display:flex;align-items:center;gap:10px}.logo{font-weight:700;color:#2271fe;font-size:18px}.nav-right{display:flex;align-items:center;gap:16px}.nav-icon{font-size:18px;cursor:pointer}.profile{display:flex;align-items:center;gap:8px}.tabs{display:flex;gap:30px;margin-top:20px;border-bottom:1px solid #ddd}.tab{padding:10px 0;cursor:pointer;font-weight:500;color:#333}.tab.active{color:#2271fe;border-bottom:2px solid #2271FE}.banner{margin-top:20px;background:linear-gradient(to right,#000,#333);border-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:20px}.banner-text{max-width:50%}.banner button{background-color:#2271fe;color:#fff;padding:10px 16px;border-radius:6px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:20px}.card{background-color:#fff;border-radius:10px;padding:16px;display:flex;gap:12px;align-items:center;border:1px solid #e5e5e5}.card-icon{width:40px;height:40px;border-radius:8px;background-color:#f0e4dc;display:flex;justify-content:center;align-items:center}.card h3{margin:0;font-size:18px}.card p{margin:0;font-size:12px;color:#666}.section-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.section-header h2{font-size:16px}.btn-primary{background-color:#2271fe;color:#fff;padding:8px 14px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:18px;font-weight:400;font-style:"Inter",sans-serif}.btn-primary:hover{background-color:#2271fe}.btn-icon{border:none;background:transparent;border-radius:none;padding:6px 8px;margin-right:6px}.table-container{background-color:#fff;border-radius:10px;padding:10px;border:1px solid #e5e5e5}thead{background-color:#f3f3f3}th,td{padding:12px 14px;border-bottom:1px solid #ddd;font-size:14px}th{font-weight:600}.action-buttons{display:flex;gap:8px}.action-edit{border:1px solid #ccc;padding:4px 6px;border-radius:6px}.action-delete{border:1px solid #e57373;color:red;padding:4px 6px;border-radius:6px}.action-key{border:1px solid #ccc;padding:4px 6px;border-radius:6px}.pagination{display:flex;justify-content:space-between;margin-top:15px;align-items:center}.pages{display:flex;gap:12px}.page{cursor:pointer}.page.active{color:#2271fe;border-bottom:2px solid #2271FE}.page-btn{background-color:#e0c3a8;padding:6px 12px;border-radius:6px}.form-container{background-color:#fff;padding:20px;border-radius:10px;border:1px solid #ddd;max-width:500px}.form-group{display:flex;flex-direction:column;margin-bottom:14px}.form-group label{font-size:14px;margin-bottom:4px;color:#000}.form-group input,.form-group select{padding:8px;border-radius:4px;border:1px solid #ccc}.text-muted{color:#777}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}:root{--bg: #F3F7FF;--primary: #EBF2FF;--input-border: #DCE4F0;--radius: 10px;--email-top: 50%;--email-left: 23%;--email-width: 22%;--email-height: 5.6%;--pass-top: 57.5%;--pass-left: 23%;--pass-width: 22%;--pass-height: 5.6%;--button-top: 66.2%;--button-left: 23%;--button-width: 10.5%;--button-height: 5.2%}*{box-sizing:border-box}body{margin:0;font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#0f172a;background:#ebf2ff}.stage{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.art{position:relative;width:min(1200px,92vw)}.art img.bg{display:block;width:100%;height:auto}.svg-form{position:absolute;top:0;right:0;bottom:0;left:0}.svg-form input,.svg-form button{position:absolute;border-radius:var(--radius);outline:none}.svg-form input{border:1px solid var(--input-border);padding:10px 12px;background:#fff;font-size:14px}.svg-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e63e91f}.svg-form .email{top:var(--email-top);left:var(--email-left);width:var(--email-width);height:var(--email-height);transform:translateY(-50%)}.svg-form .password{top:var(--pass-top);left:var(--pass-left);width:var(--pass-width);height:var(--pass-height);transform:translateY(-50%)}.svg-form .submit{top:var(--button-top);left:var(--button-left);width:var(--button-width);height:var(--button-height);background:var(--primary);color:#fff;border:0;font-weight:700;cursor:pointer;transform:translateY(-50%)}.svg-form .submit{background:transparent!important;color:transparent!important;border:0!important;box-shadow:none!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#ebf2ff;color:#222}a{text-decoration:none;color:inherit}table{width:100%;border-collapse:collapse}th{background-color:#f2f2f2;font-weight:600}th,td{padding:12px 14px;border-bottom:1px solid #ddd;text-align:left}.container{padding:20px 30px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:none;border-radius:2px}::-webkit-scrollbar-track{background:#f1f1f1}
