:root{color:#172b45;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Arial,Helvetica,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:#f4f7fb}body{min-height:100vh;overflow-x:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#4a941c}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.application-shell{color:#14233a;background:#f2f5f9;min-height:100vh}.application-header{z-index:50;color:#fff;background:#082f5e;align-items:center;gap:22px;height:72px;padding:10px 22px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 14px #082f5e40}.mobile-menu-button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;width:40px;height:40px;font-size:21px;display:none}.application-brand{align-items:center;gap:11px;min-width:260px;display:flex}.application-logo{border:2px solid #ffffffe6;border-radius:10px;place-items:center;width:45px;height:45px;font-size:24px;font-weight:850;display:grid}.application-brand>div:last-child{flex-direction:column;display:flex}.application-brand strong{letter-spacing:.04em;font-size:19px}.application-brand span{color:#ffffffb3;font-size:11px}.header-search{flex:1;max-width:560px;position:relative}.header-search input{color:#ffffffc7;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;width:100%;height:41px;padding:0 16px}.header-search span{font-size:9px;display:none;position:absolute;top:calc(100% + 2px);left:10px}.header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.header-icon-button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.user-summary{align-items:center;gap:9px;display:flex}.user-avatar{color:#153151;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.user-summary>div{flex-direction:column;display:flex}.user-summary strong{font-size:12px}.user-summary div span{color:#ffffffa6;font-size:10px}.application-body{min-height:100vh;padding-top:72px}.application-sidebar{z-index:40;background:#fff;border-right:1px solid #dce4ed;flex-direction:column;width:250px;display:flex;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.sidebar-section-title{color:#8290a1;letter-spacing:.13em;padding:21px 20px 11px;font-size:10px;font-weight:850}.sidebar-navigation{flex-direction:column;gap:4px;padding:0 11px;display:flex}.sidebar-link{color:#4c5b6f;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:7px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-link--active{color:#fff;background:#4b931d;box-shadow:0 5px 13px #4b931d33}.sidebar-link--disabled{cursor:not-allowed;opacity:.52}.sidebar-link-icon{width:29px;height:29px;color:inherit;background:#17395f14;border-radius:7px;flex-shrink:0;place-items:center;font-size:10px;font-weight:850;display:grid}.sidebar-link--active .sidebar-link-icon,.sidebar-link:hover:not(.sidebar-link--disabled) .sidebar-link-icon{background:#ffffff2b}.sidebar-link>span:nth-child(2){flex:1;font-size:13px;font-weight:650}.sidebar-link small{font-size:9px}.sidebar-footer{color:#7c8897;border-top:1px solid #e5eaf0;flex-direction:column;gap:3px;margin-top:auto;padding:17px 20px;font-size:10px;display:flex}.sidebar-footer strong{color:#314a68}.mobile-menu-overlay{display:none}.page-container{width:min(1400px,100% - 44px);margin:0 auto;padding:32px 0 48px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-heading--actions{align-items:center}.page-eyebrow{color:#4b8f20;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:850;display:inline-block}.page-heading h1{color:#102b4b;margin:0;font-size:29px}.page-heading p{color:#687689;margin:7px 0 0;line-height:1.55}.page-version{color:#506176;background:#fff;border:1px solid #dbe4ed;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.metric-card,.content-card,.master-toolbar,.master-table-card{background:#fff;border:1px solid #dae3ed;border-radius:12px;box-shadow:0 6px 20px #2439540d}.metric-label{color:#798698;letter-spacing:.1em;font-size:10px;font-weight:850}.metric-card>strong{color:#14365e;margin-top:19px;font-size:29px;display:block}.metric-card p{color:#768396;margin:9px 0 0;font-size:12px}.metric-card .metric-status{font-size:21px}.metric-status--success{color:#4c8f20!important}.metric-status--error{color:#bd3f3f!important}.dashboard-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:17px;margin-top:17px;display:grid}.content-card h2{color:#163455;margin:0;font-size:20px}.foundation-list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.foundation-item{background:#f9fafc;border:1px solid #e2e8ef;border-radius:9px;align-items:flex-start;gap:13px;padding:14px;display:flex}.foundation-status{color:#5d6d81;background:#e6ebf1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.foundation-status--complete{color:#fff;background:#4b921f}.foundation-item strong{color:#253d5b;font-size:13px}.foundation-item p{color:#748194;margin:3px 0 0;font-size:12px}.quick-action-card p{color:#69778a;line-height:1.65}.primary-link-button,.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.primary-link-button,.primary-button{color:#fff;background:#4b921f;border:1px solid #4b921f;box-shadow:0 4px 11px #4b921f2e}.primary-link-button{margin-top:13px}.primary-link-button:hover,.primary-button:hover:not(:disabled){background:#3c7718}.secondary-button{color:#42566e;background:#fff;border:1px solid #cfd9e4}.secondary-button:hover:not(:disabled){background:#f3f6f9}.primary-button:disabled,.secondary-button:disabled{opacity:.62}.alert{border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.alert button{color:inherit;background:0 0;border:0;font-size:18px}.alert--success{color:#316c16;background:#eff8eb;border:1px solid #badca9}.alert--error{color:#9b2f2f;background:#fdf0f0;border:1px solid #e7baba}.master-toolbar{align-items:flex-end;gap:15px;margin-bottom:16px;padding:17px;display:flex}.search-field{flex:1}.filter-field{width:190px}.search-field,.filter-field,.form-field{flex-direction:column;gap:7px;display:flex}.search-field label,.filter-field label,.form-field>label{color:#42546a;font-size:11px;font-weight:750}.form-field>label span{color:#bc3535;margin-left:3px}.search-field input,.filter-field select,.form-field input{color:#263c58;background:#fff;border:1px solid #ccd7e3;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.form-field input:disabled{color:#6d7988;background:#eef2f6}.master-table-card{overflow:hidden}.table-summary{color:#728094;border-bottom:1px solid #e0e7ef;justify-content:space-between;gap:20px;padding:14px 18px;font-size:11px;display:flex}.table-scroll{overflow-x:auto}.master-table th,.master-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ebf1;padding:14px 16px}.master-table th{color:#667489;letter-spacing:.04em;text-transform:uppercase;background:#f6f8fb;font-size:10px;font-weight:850}.master-table td{color:#40526a;font-size:12px}.master-table td strong{color:#163b65}.table-action-column{width:90px;text-align:center!important}.table-edit-button{color:#254b75;background:#fff;border:1px solid #c9d6e3;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:750}.table-edit-button:hover{color:#fff;background:#4d9220;border-color:#4d9220}.table-empty-state{height:210px;text-align:center!important}.table-empty-state strong,.table-empty-state span{display:block}.table-empty-state span{color:#8a95a3;margin-top:6px}.status-badge{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pagination{justify-content:flex-end;align-items:center;gap:11px;padding:14px 17px;display:flex}.pagination button{color:#40536a;background:#fff;border:1px solid #cbd6e1;border-radius:7px;min-width:78px;padding:7px 11px;font-size:11px}.pagination button:disabled{opacity:.45}.pagination span{color:#6e7b8d;font-size:11px}.modal-backdrop{z-index:100;background:#09192b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:13px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 60px #06162852}.modal-header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.modal-header h2{color:#173758;margin:0;font-size:21px}.modal-close-button{color:#627084;background:#fff;border:1px solid #d7e0e9;border-radius:8px;width:34px;height:34px;font-size:20px}.form-grid{grid-template-columns:160px minmax(0,1fr);gap:19px;padding:24px;display:grid}.form-field--wide{grid-column:1/-1}.form-field small{color:#7a8797;font-size:10px;line-height:1.45}.toggle-field{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:flex}.toggle-field input{opacity:0;width:1px;height:1px;position:absolute}.toggle-control{background:#bcc6d1;border-radius:999px;width:42px;height:23px;transition:background .15s;position:relative}.toggle-control:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000003d}.toggle-field input:checked+.toggle-control{background:#4c921f}.toggle-field input:checked+.toggle-control:after{transform:translate(19px)}.modal-footer{background:#f8fafc;border-top:1px solid #e1e7ee;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}@media (width<=1050px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-search{display:none}}@media (width<=800px){.mobile-menu-button{place-items:center;display:grid}.application-brand{min-width:0}.application-brand span,.user-summary>div{display:none}.application-sidebar{transition:transform .18s;transform:translate(-100%)}.application-shell--menu-open .application-sidebar{transform:translate(0)}.application-shell--menu-open .mobile-menu-overlay{z-index:35;background:#0b192b7a;border:0;display:block;position:fixed;inset:72px 0 0}.application-content{margin-left:0}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=620px){.application-header{gap:10px;padding:10px 12px}.application-logo{width:40px;height:40px;font-size:21px}.application-brand strong{font-size:15px}.header-icon-button{display:none}.page-container{width:calc(100% - 24px);padding-top:23px}.page-heading,.page-heading--actions{flex-direction:column;align-items:stretch}.page-heading--actions .primary-button{align-self:flex-start}.dashboard-grid{grid-template-columns:1fr}.master-toolbar{flex-direction:column;align-items:stretch}.filter-field{width:100%}.master-refresh-button{align-self:flex-start}.form-grid{grid-template-columns:1fr;padding:20px}.form-field--wide{grid-column:auto}.modal-header,.modal-footer{padding-left:20px;padding-right:20px}}.sidebar-module-switcher{padding:13px 11px 2px;position:relative}.sidebar-module-button{color:#314a68;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ed;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.sidebar-module-button:hover{background:#f2f7fb;border-color:#bfcddd}.sidebar-company-icon{color:#1e5f92;background:#e7f2fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sidebar-module-button>div{gap:2px;min-width:0;display:grid}.sidebar-module-button strong{color:#17395e;font-size:12px}.sidebar-module-button span{color:#7a889a;font-size:9px}.sidebar-module-menu{z-index:80;background:#fff;border:1px solid #d4dee8;border-radius:10px;gap:5px;padding:6px;display:grid;position:absolute;top:calc(100% - 1px);left:11px;right:11px;box-shadow:0 12px 28px #142f4e2e}.sidebar-module-option{color:#40536b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.sidebar-module-option:hover,.sidebar-module-option.is-active{color:#194d76;background:#edf5fb}.sidebar-module-option>span{gap:2px;display:grid}.sidebar-module-option strong{font-size:11px}.sidebar-module-option small{color:#7a899c;font-size:9px}.application-shell--crm .sidebar-link:not(.sidebar-link--disabled){color:#17324d;background:#fff}.application-shell--crm .sidebar-link:hover:not(.sidebar-link--disabled):not(.sidebar-link--active){color:#17324d;box-shadow:none;background:#edf6fc}.application-shell--crm .sidebar-link--active,.application-shell--crm .sidebar-link--active:hover{color:#fff;background:#1e6b9d;box-shadow:0 5px 13px #1e6b9d33}.application-shell--crm .sidebar-link--active svg,.application-shell--crm .sidebar-link--active:hover svg{color:#fff}.application-shell--crm .page-eyebrow{color:#1e6b9d}.application-shell--crm{font-family:Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.application-shell--crm .sidebar-link:hover:not(.sidebar-link--disabled):not(.sidebar-link--active),.application-shell--crm .sidebar-link--active,.application-shell--crm .sidebar-link--active:hover{color:#177b47;background:#eaf7ef;box-shadow:inset 3px 0 #22a45d}.application-shell--crm .sidebar-link:hover:not(.sidebar-link--disabled) .sidebar-link-icon,.application-shell--crm .sidebar-link--active .sidebar-link-icon,.application-shell--crm .sidebar-link--active:hover .sidebar-link-icon{color:#177b47;background:#dff2e7}.application-shell--crm .sidebar-link:hover:not(.sidebar-link--disabled) svg,.application-shell--crm .sidebar-link--active svg,.application-shell--crm .sidebar-link--active:hover svg{color:#177b47;stroke:currentColor}.application-shell{--modern-navy-950:#082b52;--modern-navy-900:#0b3565;--modern-navy-800:#14497e;--modern-blue-600:#1870b8;--modern-green-700:#397d16;--modern-green-600:#4a941c;--modern-green-500:#64aa32;--modern-surface:#fff;--modern-background:#f4f7fb;--modern-border:#dce4ee;--modern-border-soft:#e9eef4;--modern-text:#172b45;--modern-text-muted:#66778c;--modern-text-soft:#8492a4;--modern-danger:#bd3e3e;--modern-success:#3f861d;--modern-shadow-sm:0 1px 2px #122a460a, 0 3px 10px #122a460a;--modern-shadow-md:0 3px 8px #122a460d, 0 12px 30px #122a460f;color:var(--modern-text);background:radial-gradient(circle at 80% -10%, #1870b80d, transparent 32rem), var(--modern-background)}.application-header{background:linear-gradient(112deg, var(--modern-navy-950) 0%, var(--modern-navy-900) 62%, #0d3c70 100%);border-bottom:1px solid #ffffff14;gap:18px;height:64px;padding:0 18px;box-shadow:0 3px 16px #082b5238}.application-brand{gap:12px;min-width:244px}.brand-logo-image{object-fit:contain;display:block}.application-brand-logo{object-position:left center;width:151px;height:35px}.application-product-name{border-left:1px solid #ffffff38;flex-direction:column;gap:0;padding-left:12px;display:flex}.application-product-name strong{color:#fff;letter-spacing:.08em;font-size:13px;font-weight:750}.application-product-name span{color:#ffffffa8;white-space:nowrap;font-size:9px}.header-search{max-width:590px}.header-search input{color:#fff;background:#ffffff18;border-color:#ffffff24;border-radius:8px;height:38px;padding:0 58px 0 41px;transition:background .15s,border-color .15s,box-shadow .15s}.header-search input::placeholder{color:#ffffff9e}.header-search input:focus{background:#ffffff21;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff14}.header-search input:disabled{cursor:not-allowed;opacity:1}.header-search-icon{z-index:1;color:#ffffff9e;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.header-search kbd{color:#ffffff94;background:#00000017;border:1px solid #ffffff2b;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-actions{gap:6px}.quick-create-button,.header-icon-button,.user-profile-button{color:#fff;background:0 0;border:1px solid #0000;transition:border-color .14s,background .14s}.quick-create-button{background:#ffffff14;border-color:#ffffff29;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.quick-create-button:disabled{cursor:not-allowed;opacity:.72}.header-icon-button{border-radius:7px;width:36px;height:36px;position:relative}.header-icon-button:hover{background:#ffffff17;border-color:#ffffff24}.notification-indicator{border:1px solid var(--modern-navy-900);background:#81c44c;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-profile-button{text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-left:5px;padding:3px 7px 3px 5px;display:flex}.user-profile-button:hover{background:#ffffff14}.user-avatar{width:34px;height:34px;color:var(--modern-navy-900);font-size:10px;box-shadow:0 1px 4px #03142533}.user-profile-text{flex-direction:column;min-width:105px;display:flex}.user-profile-text strong{color:#fff;font-size:11px;font-weight:700}.user-profile-text small{color:#fff9;font-size:9px}.application-sidebar{border-color:var(--modern-border);background:#fffffffa;width:244px;top:64px;box-shadow:3px 0 18px #18314e09}.application-content{min-height:calc(100vh - 64px);margin-left:244px}.sidebar-company{border:1px solid var(--modern-border-soft);color:#29435f;background:#f8fafc;border-radius:9px;align-items:center;gap:10px;margin:13px 12px 7px;padding:11px 12px;display:flex}.sidebar-company-icon{width:32px;height:32px;color:var(--modern-blue-600);background:#e9f2fb;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sidebar-company>div{flex-direction:column;flex:1;display:flex}.sidebar-company strong{font-size:11px;font-weight:750}.sidebar-company span{color:var(--modern-text-soft);font-size:9px}.sidebar-navigation{gap:0;padding:0 10px 16px}.sidebar-navigation-group{margin-top:8px}.sidebar-section-title{color:#97a2b0;letter-spacing:.12em;text-transform:uppercase;padding:10px 9px 6px;font-size:9px;font-weight:750}.sidebar-group-links{flex-direction:column;gap:2px;display:flex}.sidebar-link{color:#53657a;border-radius:7px;gap:10px;min-height:38px;padding:7px 10px}.sidebar-link:hover:not(.sidebar-link--disabled){color:#2f6e13;background:#eff7ea}.sidebar-link--active{color:#fff;background:linear-gradient(100deg, var(--modern-green-700), var(--modern-green-600));position:relative;box-shadow:0 5px 13px #4a941c2e}.sidebar-link--active:before{content:"";background:#6eb43b;border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.sidebar-link--disabled{opacity:.5}.sidebar-link-icon{color:currentColor;flex-shrink:0}.sidebar-link>span{flex:1;font-size:11px;font-weight:600}.sidebar-link small{color:#9aa5b3;font-size:8px}.sidebar-footer{background:#fbfcfd;gap:9px;padding:14px 16px}.sidebar-footer-logo{object-position:left center;width:107px;height:31px}.sidebar-footer>div{flex-direction:column;display:flex}.sidebar-footer span{color:var(--modern-text-soft);font-size:8px}.sidebar-footer strong{color:#465b72;font-size:9px}.page-container{width:min(1440px,100% - 48px);padding:28px 0 50px}.page-heading{margin-bottom:20px}.page-eyebrow{color:var(--modern-green-700);letter-spacing:.14em;font-size:9px}.page-heading h1{color:#143354;letter-spacing:-.025em;font-size:26px;font-weight:720}.page-heading p{color:var(--modern-text-muted);margin-top:5px;font-size:12px}.page-version{border-color:var(--modern-border);color:#5a6d82;box-shadow:var(--modern-shadow-sm)}.metric-card,.content-card,.master-toolbar,.master-table-card{border-color:var(--modern-border);box-shadow:var(--modern-shadow-sm);border-radius:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-card:hover,.content-card:hover{box-shadow:var(--modern-shadow-md);border-color:#ccd8e4;transform:translateY(-1px)}.metric-card{min-height:142px;padding:19px 20px}.metric-label{color:#8390a1;font-size:9px}.metric-card>strong{color:#174b7c;letter-spacing:-.025em;margin-top:16px;font-size:27px;font-weight:720}.metric-card p{color:#788699;font-size:10px}.content-card{padding:21px}.content-card h2{font-size:18px;font-weight:700}.foundation-item{border-color:var(--modern-border-soft);background:#fafbfd}.primary-link-button,.primary-button{border-color:var(--modern-green-600);background:linear-gradient(105deg, var(--modern-green-700), var(--modern-green-600));border-radius:7px;box-shadow:0 4px 10px #4a941c2e}.primary-link-button:hover,.primary-button:hover:not(:disabled){background:#347113;border-color:#347113}.secondary-button{border-color:#cbd7e3;border-radius:7px}.master-toolbar{gap:12px;padding:15px}.search-field label,.filter-field label,.form-field>label{color:#41566d;font-size:10px}.search-field input,.filter-field select,.form-field input{color:#253f5c;border-color:#cad6e2;border-radius:7px;height:39px;font-size:12px}.search-field input::placeholder,.form-field input::placeholder{color:#9ba6b4}.search-field input:focus,.filter-field select:focus,.form-field input:focus{border-color:var(--modern-green-600);box-shadow:0 0 0 3px #4a941c1c}.master-table-card{border-radius:10px}.table-summary{color:#768598;background:#fbfcfd;padding:12px 16px}.table-scroll{max-height:calc(100vh - 355px);overflow:auto}.master-table{min-width:960px}.master-table th{z-index:2;color:#5f7186;background:#f5f8fb;padding:12px 14px;font-size:9px;position:sticky;top:0}.master-table td{color:#435970;padding:13px 14px;font-size:11px}.master-table tbody tr{transition:background .12s}.master-table tbody tr:last-child td{border-bottom:0}.status-badge{padding:4px 9px}.table-edit-button{border-radius:6px}.pagination{border-top:1px solid var(--modern-border-soft);background:#fbfcfd}.alert{box-shadow:var(--modern-shadow-sm);border-radius:8px}.alert--success{color:#357118;background:#f0f8eb;border-color:#bfdda9}.alert--error{color:#9b3131;background:#fff3f3}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06192d9e}.modal-card{border:1px solid #ffffff80;border-radius:11px;box-shadow:0 28px 75px #03172b57}.modal-header{padding:20px 22px}.modal-header h2{font-size:19px}.modal-footer{background:#f8fafc;padding:14px 22px}@media (width<=1120px){.application-product-name{display:none}.application-brand{min-width:170px}.user-profile-text{display:none}}@media (width<=900px){.quick-create-button span,.header-search kbd{display:none}.quick-create-button{justify-content:center;width:36px;padding:0}}@media (width<=800px){.application-sidebar{top:64px}.application-shell--menu-open .mobile-menu-overlay{inset:64px 0 0}.application-brand{min-width:0}.application-brand-logo{width:132px}}@media (width<=620px){.application-header{padding:0 10px}.application-brand-logo{width:119px;height:31px}.header-actions{margin-left:auto}.quick-create-button,.header-icon-button:first-of-type,.header-icon-button:nth-of-type(3){display:none}.page-container{width:calc(100% - 22px)}}:root,html,body,#root,button,input,select,textarea,table{font-family:Arial,Helvetica,sans-serif!important}body{color:#1f354a;background:#f3f6f9}.application-header,.application-sidebar,.application-content,.page-container,.master-list-page,.workflow-page,.documents-page{font-family:Arial,Helvetica,sans-serif}.application-header{height:64px;padding-top:8px;padding-bottom:8px}.application-body{padding-top:64px}.application-sidebar{top:64px}.application-content{min-height:calc(100vh - 64px)}.sidebar-section-title{letter-spacing:.11em;font-size:10px;font-weight:700}.sidebar-link,.sidebar-tree-parent,.sidebar-tree-child{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.sidebar-link>span:nth-child(2),.sidebar-tree-parent__label,.sidebar-tree-child__label{font-size:13px;font-weight:600}input,select,textarea{font-size:13px}button{font-size:12px}.page-heading h1,.workflow-page__header h1,.documents-page__header h1{letter-spacing:-.01em;font-weight:700}@media (width<=800px){.application-shell--menu-open .mobile-menu-overlay{inset:64px 0 0}}.login-page{background:#f4f7fb;grid-template-columns:minmax(420px,1.08fr) minmax(450px,.92fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 80% 18%,#64aa3238,#0000 25rem),linear-gradient(135deg,#072a50 0%,#0c3a6d 62%,#11518a 100%);flex-direction:column;justify-content:space-between;padding:64px clamp(45px,7vw,105px) 36px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-160px;right:-120px}.login-brand-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;right:-10px}.login-brand-content,.login-brand-footer{z-index:1;position:relative}.login-logo{object-fit:contain;object-position:left center;width:min(285px,75%);height:78px}.login-product-label{color:#8fce60;letter-spacing:.18em;margin-top:65px;font-size:11px;font-weight:800;display:inline-block}.login-brand-panel h1{color:#fff;letter-spacing:-.04em;max-width:690px;margin:19px 0 0;font-size:clamp(35px,4.2vw,61px);font-weight:690;line-height:1.08}.login-brand-panel p{color:#ffffffb8;max-width:600px;margin:24px 0 0;font-size:16px;line-height:1.7}.login-platform-line{color:#a9df82;letter-spacing:.015em;margin-top:18px;font-size:clamp(14px,1.25vw,19px);font-weight:800}.login-brand-panel p strong,.login-capability-list strong{color:#fff;font-weight:800}.login-brand-panel .login-platform-supporting{color:#ffffffe6;margin-top:10px;font-weight:700}.login-capability-list{flex-direction:column;gap:13px;margin-top:39px;display:flex}.login-capability-list div{color:#ffffffdb;align-items:center;gap:11px;font-size:13px;display:flex}.login-capability-list svg{color:#8fce60}.login-brand-footer{color:#ffffff75;font-size:10px}.login-form-panel{place-items:center;padding:40px;display:grid}.login-card{background:#fff;border:1px solid #dbe4ed;border-radius:16px;width:min(430px,100%);padding:43px;box-shadow:0 4px 12px #112a450d,0 25px 60px #112a4517}.login-mobile-logo{display:none}.login-eyebrow{color:#46861c;letter-spacing:.15em;font-size:10px;font-weight:800}.login-card h2{color:#143353;letter-spacing:-.025em;margin:9px 0 0;font-size:28px;font-weight:700}.login-introduction{color:#718095;margin:9px 0 28px;font-size:12px;line-height:1.6}.login-error{color:#963232;background:#fff3f3;border:1px solid #e7baba;border-radius:8px;margin-bottom:17px;padding:11px 13px;font-size:11px;line-height:1.5}.login-field{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.login-field label{color:#40546b;font-size:11px;font-weight:700}.login-input{align-items:center;display:flex;position:relative}.login-input>svg{color:#8391a2;position:absolute;left:13px}.login-input input{color:#203b58;background:#fff;border:1px solid #cad6e2;border-radius:8px;outline:none;width:100%;height:45px;padding:0 43px;font-size:12px}.login-input input:focus{border-color:#4a941c;box-shadow:0 0 0 3px #4a941c1c}.password-visibility-button{color:#788697;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:7px}.remember-field{color:#607187;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:11px;display:flex}.remember-field input{accent-color:#4a941c;width:15px;height:15px}.login-submit-button{color:#fff;background:linear-gradient(105deg,#397d16,#4a941c);border:1px solid #438519;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:22px;font-size:12px;font-weight:750;display:flex;box-shadow:0 5px 13px #4a941c36}.login-submit-button:hover:not(:disabled){background:#347113}.login-submit-button:disabled{opacity:.68}.button-spinner{animation:.8s linear infinite modern-spin}.login-security-note{color:#7a8797;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.login-security-note svg{color:#4a941c}.login-version{color:#9aa4b1;text-align:center;border-top:1px solid #e6ebf1;margin-top:27px;padding-top:16px;font-size:9px}.auth-loading-screen{color:#193b60;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading-screen img{object-fit:contain;width:170px;height:65px}.auth-loading-spinner{border:3px solid #dbe4ed;border-top-color:#4a941c;border-radius:50%;width:31px;height:31px;margin:22px 0 15px;animation:.75s linear infinite modern-spin}.auth-loading-screen strong{font-size:14px}.auth-loading-screen span{color:#7a8798;margin-top:4px;font-size:10px}.account-menu{position:relative}.account-trigger{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:3px 7px 3px 5px;display:flex}.account-trigger:hover{background:#ffffff14}.account-avatar{color:#12365e;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.account-avatar--large{color:#fff;background:#174f83;width:42px;height:42px;font-size:12px}.account-trigger-text{flex-direction:column;min-width:105px;display:flex}.account-trigger-text strong{font-size:11px}.account-trigger-text small{color:#ffffff9e;font-size:9px}.account-dropdown{z-index:90;color:#334c68;background:#fff;border:1px solid #d8e1ea;border-radius:10px;width:278px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 20px #0e26401a,0 22px 55px #0e264024}.account-dropdown-profile{align-items:center;gap:11px;padding:17px;display:flex}.account-dropdown-profile>div{flex-direction:column;min-width:0;display:flex}.account-dropdown-profile strong{color:#193b60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-dropdown-profile span{color:#7b899a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.account-role-list{flex-wrap:wrap;gap:5px;padding:0 17px 14px;display:flex}.account-role-list span{color:#377719;background:#eaf5e5;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.account-dropdown-separator{background:#e7ecf1;height:1px}.account-dropdown>button{color:#496079;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:41px;padding:0 17px;font-size:11px;display:flex}.account-dropdown>button:hover:not(:disabled){color:#2f6f13;background:#f2f8ee}.account-dropdown>button:disabled{opacity:.48}.account-dropdown>button small{margin-left:auto;font-size:8px}.account-signout-button{color:#a33a3a!important}.account-signout-button:hover{background:#fff3f3!important}.password-modal{width:min(520px,100%)}.password-form{flex-direction:column;gap:17px;padding:23px;display:flex}.password-show-field{color:#617187;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:10px;display:flex}.password-show-field input{accent-color:#4a941c}.password-requirements{color:#607187;background:#f3f6f9;border-radius:7px;padding:11px 12px;font-size:9px;line-height:1.55}@keyframes modern-spin{to{transform:rotate(360deg)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}.login-mobile-logo{margin-bottom:24px;display:block}.login-mobile-logo img{object-fit:contain;object-position:left center;width:175px;height:56px}.account-trigger-text{display:none}}@media (width<=520px){.login-form-panel{padding:18px}.login-card{border-radius:12px;padding:29px 23px}.login-card h2{font-size:24px}.account-dropdown{width:auto;position:fixed;top:60px;left:10px;right:10px}}.login-form-links{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.login-form-links--left{justify-content:flex-start;margin-top:22px}.login-form-links a{color:#2e6f9f;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.login-form-links a:hover{color:#3d7f1e;text-decoration:underline}.login-success{color:#356b20;background:#f1f9ed;border:1px solid #beddb1;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.login-success svg{flex:none;margin-top:1px}.login-page--single-panel{background:radial-gradient(circle at 20% 5%,#5c962b1c,#0000 24rem),#f4f7fb;grid-template-columns:1fr;display:grid}.login-page--single-panel .login-form-panel{min-height:100vh}.login-mobile-logo--always{margin-bottom:25px;display:block}.login-mobile-logo--always img{object-fit:contain;object-position:left center;width:190px;height:58px}.access-denied-card{color:#7f3030;background:#fff7f7;border:1px solid #e1c0c0;border-radius:12px;max-width:620px;padding:32px}.access-denied-card h1{color:#823333;margin:0}.access-denied-card p{margin:9px 0 0;line-height:1.6}.user-admin-toolbar{background:#fff;border:1px solid #dce4ee;border-radius:10px;align-items:flex-end;gap:13px;margin-bottom:16px;padding:15px;display:flex;box-shadow:0 1px 2px #122a460a,0 3px 10px #122a460a}.user-admin-search{flex:1;align-items:flex-end;gap:9px;display:flex}.user-admin-search>label,.user-admin-filter label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.user-admin-search>div{flex:1;position:relative}.user-admin-search>div>svg{color:#8290a1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.user-admin-search input{color:#253f5c;border:1px solid #cad6e2;border-radius:7px;outline:none;width:100%;height:39px;padding:0 42px 0 39px;font-size:12px}.user-admin-search input:focus,.user-admin-filter select:focus{border-color:#4a941c;box-shadow:0 0 0 3px #4a941c1c}.user-admin-search>div>button{color:#77869a;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.user-admin-filter{width:180px}.user-admin-filter select{color:#314a65;background:#fff;border:1px solid #cad6e2;border-radius:7px;outline:none;width:100%;height:39px;padding:0 10px;font-size:11px}.user-refresh-button{gap:7px}.user-table-card{background:#fff;border:1px solid #dce4ee;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #122a460a,0 3px 10px #122a460a}.user-table-summary{background:#fbfcfd;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.user-table-summary>div{color:#748397;align-items:center;gap:7px;font-size:10px;display:flex}.user-table-summary strong{color:#173c65;font-size:15px}.user-table-summary select{color:#435970;background:#fff;border:1px solid #cfdae5;border-radius:6px;height:30px;padding:0 7px;font-size:10px}.user-master-table{border-collapse:collapse;width:100%;min-width:1160px}.user-master-table th,.user-master-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf2;padding:13px 14px}.user-master-table th{z-index:2;color:#607186;letter-spacing:.05em;text-transform:uppercase;background:#f5f8fb;font-size:9px;font-weight:800;position:sticky;top:0}.user-master-table td{color:#435970;font-size:10px}.user-master-table tbody tr:hover{background:#f9fbfd}.user-identity,.reset-user-summary{align-items:center;gap:10px;display:flex}.user-table-avatar{color:#fff;background:linear-gradient(135deg,#174f83,#2377b7);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.user-identity>div,.reset-user-summary>div{flex-direction:column;min-width:0;display:flex}.user-identity strong,.reset-user-summary strong{color:#173b62;font-size:11px}.user-identity span,.reset-user-summary span{color:#8290a1;margin-top:3px;font-size:9px}.user-role-chips{flex-wrap:wrap;gap:5px;display:flex}.user-role-chips span{color:#315f8e;background:#eaf2fa;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.user-status-badge{border-radius:999px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.user-status-badge--active{color:#377719;background:#eaf5e5}.user-status-badge--inactive{color:#78535e;background:#f3e9ec}.user-status-badge--locked{color:#9c5b0b;background:#fff1d9}.lockout-time{color:#9a6a2b;margin-top:5px;font-size:8px;display:block}.user-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.user-row-actions button{color:#405975;background:#fff;border:1px solid #ced9e4;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.user-row-actions button:hover:not(:disabled){color:#fff;background:#4a941c;border-color:#4a941c}.user-row-actions .unlock-user-button{color:#945c10;background:#fff8ec;border-color:#e3bd7a}.user-table-empty{height:240px;text-align:center!important}.user-table-empty svg,.user-table-empty strong,.user-table-empty span{margin-left:auto;margin-right:auto;display:block}.user-table-empty svg{color:#9aa6b4;margin-bottom:10px}.user-table-empty strong{color:#3c526d;font-size:12px}.user-table-empty span{color:#8b97a6;margin-top:5px}.user-pagination{background:#fbfcfd;border-top:1px solid #e5ebf1;justify-content:flex-end;align-items:center;gap:10px;padding:13px 16px;display:flex}.user-pagination button{color:#465b73;background:#fff;border:1px solid #ccd7e2;border-radius:6px;min-width:75px;min-height:31px;font-size:9px}.user-pagination button:disabled{opacity:.45}.user-pagination span{color:#758397;font-size:9px}.admin-user-modal{width:min(820px,100%)}.admin-user-form{flex-direction:column;gap:21px;padding:23px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.role-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.role-option{color:#586a80;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .13s,background .13s;display:flex}.role-option input{opacity:0;width:1px;height:1px;position:absolute}.role-option>svg{color:#8390a0;flex-shrink:0}.role-option>span{flex-direction:column;display:flex}.role-option strong{color:#334c69;font-size:10px}.role-option small{color:#8793a2;margin-top:3px;font-size:8px;line-height:1.4}.role-option--selected{color:#3d7d1d;background:#f0f8eb;border-color:#75aa52;box-shadow:0 0 0 2px #4a941c12}.role-option--selected>svg,.role-option--selected strong{color:#3d7d1d}.password-policy-box{color:#627389;background:#f2f6f9;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.password-policy-box svg{color:#4a941c;flex-shrink:0}.reset-password-modal{width:min(530px,100%)}.reset-password-form{flex-direction:column;gap:17px;padding:23px;display:flex}.reset-user-summary{background:#f8fafc;border:1px solid #e0e7ee;border-radius:8px;padding:12px}@media (width<=820px){.user-admin-toolbar,.user-admin-search{flex-direction:column;align-items:stretch}.user-admin-filter{width:100%}.user-refresh-button{align-self:flex-start}}@media (width<=650px){.admin-form-grid,.role-selection-grid{grid-template-columns:1fr}.admin-user-form,.reset-password-form{padding:19px}.user-table-summary{flex-direction:column;align-items:flex-start}.user-pagination{justify-content:center}}.modern-ui-error{color:#33435c;background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.modern-ui-error section{background:#fff;border:1px solid #dce4ef;border-radius:14px;width:min(560px,100%);padding:28px;box-shadow:0 18px 55px #1c305024}.modern-ui-error h1{color:#24344c;margin:0 0 10px}.modern-ui-error p{color:#647187;line-height:1.55}.modern-ui-error button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#245fc7;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.operational-master-page{--master-blue:#123f6d;--master-blue-dark:#0b3158;--master-green:#3f8f20;--master-green-dark:#337717;--master-green-light:#eef8e9;--master-text:#263d57;--master-muted:#6f8195;--master-border:#dce5ee;--master-border-strong:#c9d6e3;--master-background:#f5f7fa;--master-card:#fff;width:100%;max-width:1480px;color:var(--master-text);margin:0 auto;padding:30px 32px 45px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.operational-master-page *,.unit-editor-modal *{box-sizing:border-box}.operational-master-page button,.operational-master-page input,.operational-master-page select,.operational-master-page textarea,.unit-editor-modal button,.unit-editor-modal input,.unit-editor-modal select,.unit-editor-modal textarea{font:inherit}.operational-master-page .page-heading{border:1px solid var(--master-border);border-left:4px solid var(--master-green);background:linear-gradient(105deg,#fff 0% 70%,#f3f8ef 100%);border-radius:14px;margin-bottom:22px;padding:24px 26px;box-shadow:0 1px 2px #112a4508,0 8px 24px #112a450d}.operational-master-page .page-heading--actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.operational-master-page .page-eyebrow{color:var(--master-green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.operational-master-page .page-heading h1{color:var(--master-blue-dark);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:720;line-height:1.2}.operational-master-page .page-heading p{max-width:720px;color:var(--master-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.operational-master-page .primary-button,.unit-editor-modal .primary-button{border:1px solid var(--master-green-dark);color:#fff;background:linear-gradient(135deg, var(--master-green), var(--master-green-dark));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 3px 8px #3f8f202b,0 8px 18px #3f8f201f}.operational-master-page .primary-button:hover:not(:disabled),.unit-editor-modal .primary-button:hover:not(:disabled){background:var(--master-green-dark);transform:translateY(-1px);box-shadow:0 5px 12px #3f8f2033,0 10px 22px #3f8f2024}.operational-master-page .secondary-button,.unit-editor-modal .secondary-button{border:1px solid var(--master-border-strong);color:#3f5872;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.operational-master-page .secondary-button:hover:not(:disabled),.unit-editor-modal .secondary-button:hover:not(:disabled){color:var(--master-green-dark);background:#f7fbf4;border-color:#84b36b}.operational-master-page button:disabled,.unit-editor-modal button:disabled{cursor:not-allowed;opacity:.55}.operational-master-toolbar{border:1px solid var(--master-border);background:var(--master-card);border-radius:13px;grid-template-columns:minmax(360px,1fr) minmax(220px,300px) minmax(150px,180px) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 1px 2px #122a4608,0 7px 22px #122a460b}.operational-master-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.operational-master-search>label,.master-filter-field>label{color:#435a72;grid-column:1/-1;margin-bottom:-2px;font-size:12px;font-weight:680}.master-search-box{min-width:0;position:relative}.master-search-box>svg{color:#8796a8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.master-search-box input{border:1px solid var(--master-border-strong);width:100%;height:44px;color:var(--master-text);background:#fff;border-radius:8px;outline:none;padding:0 43px;font-size:13px;transition:border-color .12s,box-shadow .12s}.master-search-box input::placeholder{color:#9aa7b5}.master-search-box input:focus{border-color:#78a95a;box-shadow:0 0 0 3px #3f8f201c}.master-clear-search{color:#7b899a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.master-clear-search:hover{color:#263d57;background:#eff3f7}.master-search-button{min-width:82px}.master-filter-field{flex-direction:column;gap:7px;display:flex}.master-filter-field select{border:1px solid var(--master-border-strong);width:100%;height:44px;color:var(--master-text);cursor:pointer;background-color:#fff;border-radius:8px;outline:none;padding:0 36px 0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.master-filter-field select:focus{border-color:#78a95a;box-shadow:0 0 0 3px #3f8f201c}.master-refresh-button{min-width:105px}.operational-master-card{border:1px solid var(--master-border);background:var(--master-card);border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #122a4608,0 8px 28px #122a460d}.operational-master-summary{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 17px;display:flex}.operational-master-summary>div{color:var(--master-muted);align-items:baseline;gap:7px;font-size:12px;display:flex}.operational-master-summary strong{color:var(--master-blue-dark);font-size:18px;font-weight:750}.operational-master-summary select{border:1px solid var(--master-border-strong);color:#435970;background:#fff;border-radius:7px;height:34px;padding:0 30px 0 10px;font-size:12px}.table-scroll{width:100%;overflow-x:auto}.operational-master-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.operational-master-table th{color:#66788b;text-align:left;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #dfe7ef;padding:13px 16px;font-size:11px;font-weight:750}.operational-master-table td{color:#425970;vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f5;min-height:58px;padding:14px 16px;font-size:13px;line-height:1.45}.operational-master-table tbody tr{transition:background .12s}.operational-master-table tbody tr:hover td{background:#fafcf9}.operational-master-table tbody tr:last-child td{border-bottom:0}.operational-master-table td strong{color:#203d5d;font-size:13px;font-weight:700;display:block}.operational-master-table td small{color:#8795a5;margin-top:3px;font-size:11px;display:block}.master-code{color:#1d5f91;letter-spacing:.025em;background:#edf6fc;border:1px solid #cadff0;border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.master-location{align-items:center;gap:7px;display:flex}.master-location svg{color:#7d8da0;flex-shrink:0}.status-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.status-badge--active{color:#347419;background:#eaf6e4}.status-badge--inactive{color:#82505b;background:#f5e9ec}.table-edit-button{color:#3d5873;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.table-edit-button:hover{border-color:var(--master-green);color:#fff;background:var(--master-green)}.operational-empty{height:265px;color:var(--master-muted);text-align:center!important}.operational-empty>svg{color:#66809a;background:#edf2f6;border-radius:12px;width:42px;height:42px;margin:0 auto 14px;padding:9px;display:block}.operational-empty>strong{color:#304a66;margin:0 auto;font-size:15px;font-weight:700;display:block}.operational-empty>span{color:#8290a1;margin:7px auto 0;font-size:12px;display:block}.operational-master-card .user-pagination{background:#fbfcfd;border-top:1px solid #e8edf2;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:11px 17px;display:flex}.operational-master-card .user-pagination button{border:1px solid var(--master-border-strong);color:#415a74;cursor:pointer;background:#fff;border-radius:7px;min-width:82px;min-height:34px;font-size:11px;font-weight:650}.operational-master-card .user-pagination button:hover:not(:disabled){border-color:var(--master-green);color:var(--master-green-dark);background:#f5faf2}.operational-master-card .user-pagination button:disabled{cursor:not-allowed;opacity:.45}.operational-master-card .user-pagination span{color:#748397;text-align:center;min-width:85px;font-size:11px}.unit-editor-modal{background:#fff;border:1px solid #d6e0e9;border-radius:14px;width:min(850px,100vw - 32px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 22px 55px #0925402e,0 6px 18px #0925401a}.unit-editor-modal .modal-header{background:linear-gradient(110deg,#fff,#f5f9f2);border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;min-height:86px;padding:20px 24px;display:flex}.unit-editor-modal .modal-header h2{color:#123b63;letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:720}.unit-editor-modal .modal-close-button{color:#66788b;cursor:pointer;background:#fff;border:1px solid #d3dde7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.unit-editor-modal .modal-close-button:hover:not(:disabled){color:#9b3838;background:#fff4f4}.unit-editor-modal form{max-height:calc(100vh - 126px);overflow-y:auto}.unit-editor-form{flex-direction:column;gap:19px;padding:24px;display:flex}.operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.unit-editor-modal .form-field{flex-direction:column;gap:7px;display:flex}.unit-editor-modal .form-field label{color:#41586f;font-size:12px;font-weight:680}.unit-editor-modal .form-field input,.unit-editor-modal .form-field select,.unit-editor-modal .form-field textarea{color:#263f59;background:#fff;border:1px solid #cbd7e2;border-radius:8px;outline:none;width:100%;font-size:13px;transition:border-color .12s,box-shadow .12s}.unit-editor-modal .form-field input,.unit-editor-modal .form-field select{height:44px;padding:0 12px}.unit-editor-modal .form-field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.unit-editor-modal .form-field input:focus,.unit-editor-modal .form-field select:focus,.unit-editor-modal .form-field textarea:focus{border-color:#74a957;box-shadow:0 0 0 3px #3f8f201c}.unit-editor-modal .form-field input:disabled,.unit-editor-modal .form-field select:disabled,.unit-editor-modal .form-field textarea:disabled{color:#718195;background:#f2f5f8}.unit-editor-modal .modal-footer{background:#f8fafb;border-top:1px solid #e4eaf0;justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:13px 20px;display:flex}.unit-editor-modal .toggle-field{color:#425970;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:650;display:flex}@media (width<=1120px){.operational-master-toolbar{grid-template-columns:minmax(300px,1fr) minmax(210px,260px) minmax(140px,170px)}.master-refresh-button{width:fit-content}}@media (width<=880px){.operational-master-page{padding:22px 20px 35px}.operational-master-page .page-heading--actions{flex-direction:column;align-items:flex-start}.operational-master-toolbar{grid-template-columns:1fr 1fr}.operational-master-search{grid-column:1/-1}}@media (width<=620px){.operational-master-page{padding:17px 13px 30px}.operational-master-page .page-heading{padding:19px}.operational-master-page .page-heading h1{font-size:24px}.operational-master-toolbar{grid-template-columns:1fr}.operational-master-search{grid-column:auto;grid-template-columns:1fr}.master-search-button,.master-refresh-button{width:100%}.operational-form-grid{grid-template-columns:1fr}.unit-editor-form{padding:19px}.unit-editor-modal .modal-header{padding:17px 19px}.unit-editor-modal .modal-footer{flex-direction:column-reverse}.unit-editor-modal .modal-footer button{width:100%}}.unit-master-shell{--unit-navy:#123d67;--unit-navy-dark:#0b3158;--unit-green:#3d8f1d;--unit-green-dark:#317515;--unit-text:#2c435c;--unit-muted:#718196;--unit-border:#dce5ed;--unit-border-strong:#c9d5e1;--unit-soft-background:#f5f7fa;width:100%;max-width:1500px;margin:0 auto;padding:28px 32px 48px;font-family:Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}.unit-master-shell *,.unit-master-shell :before,.unit-master-shell :after{box-sizing:border-box}.unit-master-shell button,.unit-master-shell input,.unit-master-shell select{font-family:inherit}.unit-page-header{border:1px solid var(--unit-border);border-left:4px solid var(--unit-green);background:linear-gradient(105deg,#fff 0% 72%,#f4f9f1 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:116px;margin-bottom:18px;padding:23px 25px;display:flex;box-shadow:0 1px 2px #122d4808,0 7px 22px #122d480b}.unit-page-title{min-width:0}.unit-page-eyebrow{color:var(--unit-green-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.unit-page-title h1{color:var(--unit-navy-dark);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:720;line-height:1.2}.unit-page-title p{max-width:760px;color:var(--unit-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.unit-add-button{flex-shrink:0;min-width:112px}.unit-toolbar-card{border:1px solid var(--unit-border);background:#fff;border-radius:12px;grid-template-columns:minmax(390px,1fr) minmax(250px,310px) minmax(145px,175px) 110px;align-items:end;gap:14px;margin-bottom:18px;padding:17px;display:grid;box-shadow:0 1px 2px #122d4808,0 7px 22px #122d480b}.unit-search-group{min-width:0}.unit-search-group>label,.unit-filter-group>label{color:#455b72;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.unit-search-row{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.unit-search-control{min-width:0;position:relative}.unit-search-control>svg{color:#8494a6;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.unit-search-control input{border:1px solid var(--unit-border-strong);width:100%;height:42px;color:var(--unit-text);background:#fff;border-radius:7px;outline:none;padding:0 42px 0 41px;font-size:12px;transition:border-color .12s,box-shadow .12s}.unit-search-control input::placeholder{color:#98a5b3}.unit-search-control input:focus{border-color:#73a957;box-shadow:0 0 0 3px #3d8f1d1a}.unit-clear-search{color:#78889a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.unit-clear-search:hover{color:#334b64;background:#eef2f5}.unit-search-button,.unit-refresh-button{color:#405972;cursor:pointer;background:#fff;border:1px solid #c7d4df;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.unit-search-button:hover,.unit-refresh-button:hover:not(:disabled){color:var(--unit-green-dark);background:#f4faf1;border-color:#71a954}.unit-filter-group{min-width:0}.unit-filter-group select{border:1px solid var(--unit-border-strong);width:100%;height:42px;color:var(--unit-text);cursor:pointer;background:#fff;border-radius:7px;outline:none;padding:0 34px 0 11px;font-size:12px}.unit-filter-group select:focus{border-color:#73a957;box-shadow:0 0 0 3px #3d8f1d1a}.unit-refresh-button:disabled{cursor:not-allowed;opacity:.55}.unit-master-shell .operational-master-card{border:1px solid var(--unit-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #122d4808,0 8px 26px #122d480b}.unit-master-shell .operational-master-summary{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;min-height:54px;padding:10px 16px;display:flex}.unit-master-shell .operational-master-summary>div{color:#76869a;align-items:baseline;gap:7px;font-size:11px;display:flex}.unit-master-shell .operational-master-summary strong{color:var(--unit-navy-dark);font-size:17px;font-weight:750}.unit-master-shell .operational-master-summary select{color:#465d75;background:#fff;border:1px solid #d0dbe5;border-radius:6px;height:33px;padding:0 29px 0 9px;font-size:11px}.unit-master-shell .operational-master-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.unit-master-shell .operational-master-table th{color:#62758a;text-align:left;letter-spacing:.045em;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #dde6ee;height:45px;padding:0 15px;font-size:10px;font-weight:800}.unit-master-shell .operational-master-table td{color:#415970;vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f4;min-height:56px;padding:13px 15px;font-size:12px;line-height:1.45}.unit-master-shell .operational-master-table tbody tr:hover td{background:#fafcf9}.unit-master-shell .operational-empty{color:#78889b;vertical-align:middle;height:225px;text-align:center!important}.unit-master-shell .operational-empty>svg{color:#66809a;background:#edf2f6;border-radius:11px;width:40px;height:40px;margin:0 auto 12px;padding:9px;display:block}.unit-master-shell .operational-empty>strong{color:#304a65;font-size:13px;font-weight:720;display:block}.unit-master-shell .operational-empty>span{color:#8190a2;margin-top:6px;font-size:11px;display:block}.unit-master-shell .user-pagination{background:#fbfcfd;border-top:1px solid #e6ecf1;justify-content:flex-end;align-items:center;gap:11px;min-height:55px;padding:10px 16px;display:flex}.unit-master-shell .user-pagination button{color:#465e76;background:#fff;border:1px solid #ced9e3;border-radius:6px;min-width:78px;height:32px;font-size:10px;font-weight:650}.unit-master-shell .user-pagination span{color:#718196;text-align:center;min-width:78px;font-size:10px}@media (width<=1100px){.unit-toolbar-card{grid-template-columns:minmax(330px,1fr) minmax(220px,270px) minmax(140px,165px)}.unit-refresh-button{width:fit-content}}@media (width<=850px){.unit-master-shell{padding:21px 18px 36px}.unit-page-header{flex-direction:column;align-items:flex-start}.unit-toolbar-card{grid-template-columns:1fr 1fr}.unit-search-group{grid-column:1/-1}}@media (width<=600px){.unit-master-shell{padding:15px 11px 28px}.unit-page-header{padding:18px}.unit-page-title h1{font-size:23px}.unit-toolbar-card{grid-template-columns:1fr}.unit-search-group{grid-column:auto}.unit-search-row{grid-template-columns:1fr}.unit-search-button,.unit-refresh-button{width:100%}}.master-page-size{align-items:center;gap:9px;display:flex}.master-page-size label{color:#718196;font-size:11px;font-weight:600}.view-only-text{color:#8795a5;font-size:11px}.location-toolbar-card{grid-template-columns:minmax(320px,1fr) minmax(190px,240px) minmax(180px,220px) minmax(135px,165px) minmax(125px,150px) 105px}.location-editor-modal{width:min(900px,100vw - 32px)}.location-type-badge,.rack-managed-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.location-type-badge{color:#315f8e;background:#eaf2fa}.rack-managed-badge--yes{color:#347419;background:#eaf6e4}.rack-managed-badge--no{color:#765c36;background:#f5efe5}@media (width<=1320px){.location-toolbar-card{grid-template-columns:minmax(320px,1fr) minmax(190px,240px) minmax(180px,220px) minmax(130px,160px)}}@media (width<=900px){.location-toolbar-card{grid-template-columns:1fr 1fr}.location-toolbar-card .unit-search-group{grid-column:1/-1}}@media (width<=600px){.location-toolbar-card{grid-template-columns:1fr}.location-toolbar-card .unit-search-group{grid-column:auto}}.rack-toolbar-card{grid-template-columns:minmax(320px,1fr) minmax(190px,230px) minmax(180px,220px) minmax(205px,250px) minmax(125px,150px) 105px}.rack-editor-modal{width:min(960px,100vw - 32px)}.rack-position-text{color:#425970;max-width:240px;font-size:11px;line-height:1.5;display:inline-block}@media (width<=1320px){.rack-toolbar-card{grid-template-columns:minmax(320px,1fr) minmax(190px,230px) minmax(180px,220px)}}@media (width<=900px){.rack-toolbar-card{grid-template-columns:1fr 1fr}.rack-toolbar-card .unit-search-group{grid-column:1/-1}}@media (width<=600px){.rack-toolbar-card{grid-template-columns:1fr}.rack-toolbar-card .unit-search-group{grid-column:auto}}html,body,#root{min-width:0;max-width:100%}body.erp-menu-open{overflow:hidden}.application-content,.page-container,.po-page,.workflow-page,.po-card,.workflow-card,.po-line-card,.workflow-line-card,.po4-lines-scroll,.workflow-lines{min-width:0;max-width:100%}.application-shell--compact .mobile-menu-button{flex:0 0 40px;place-items:center;display:grid!important}.application-shell--compact .application-header{gap:10px;padding:10px 12px}.application-shell--compact .application-brand{flex:auto;min-width:0}.application-shell--compact .application-brand-logo{max-width:min(190px,45vw)}.application-shell--compact .application-product-name,.application-shell--compact .header-search,.application-shell--compact .quick-create-button span,.application-shell--compact .header-icon-button,.application-shell--compact .user-summary>div{display:none!important}.application-shell--compact .header-actions{gap:6px;margin-left:0}.application-shell--compact .application-sidebar{z-index:80;width:min(310px,86vw);transition:transform .18s;transform:translate(-105%);box-shadow:18px 0 36px #0a233e33}.application-shell--compact.application-shell--menu-open .application-sidebar{transform:translate(0)}.application-shell--compact.application-shell--menu-open .mobile-menu-overlay{z-index:70;background:#0a182a8c;border:0;display:block;position:fixed;inset:72px 0 0}.application-shell--compact .application-content{width:100%;overflow-x:clip;margin-left:0!important}.application-shell--compact .page-container,.application-shell--compact .po-page,.application-shell--compact .workflow-page{width:100%;max-width:100%;margin:0;padding-left:12px;padding-right:12px}.application-shell--compact .page-heading,.application-shell--compact .po-page-heading,.application-shell--compact .workflow-page-heading,.application-shell--compact .po-card-header,.application-shell--compact .workflow-card-header{flex-direction:column;align-items:stretch}.application-shell--compact .dashboard-grid,.application-shell--compact .dashboard-content-grid,.application-shell--compact .po-grid,.application-shell--compact .po-form-grid,.application-shell--compact .workflow-header-grid,.application-shell--compact .workflow-form-grid,.application-shell--compact .po4-line-grid,.application-shell--compact .workflow-line-grid,.application-shell--compact .workflow-line-grid--purchase-inward,.application-shell--compact .workflow-line-grid--delivery-challan,.application-shell--compact .workflow-line-grid--job-order,.application-shell--compact .workflow-line-grid--job-inward{grid-template-columns:minmax(0,1fr)!important}.application-shell--compact .po4-lines-scroll,.application-shell--compact .workflow-lines,.application-shell--compact .po-line-list{width:100%;min-width:0!important;overflow:visible!important}.application-shell--compact .po-line-card,.application-shell--compact .workflow-line-card{width:100%;min-width:0!important}.application-shell--compact .po-field,.application-shell--compact .workflow-field-control,.application-shell--compact .workflow-line-card label,.application-shell--compact .po-line-card label,.application-shell--compact .qc-select-field,.application-shell--compact .po-linked-select{width:100%;max-width:100%;grid-column:1/-1!important;min-width:0!important}.application-shell--compact input,.application-shell--compact select,.application-shell--compact textarea,.application-shell--compact button{max-width:100%}.application-shell--compact .po-page-actions,.application-shell--compact .workflow-actions,.application-shell--compact .po-sticky-actions,.application-shell--compact .workflow-sticky-actions,.application-shell--compact .po-footer-actions,.application-shell--compact .workflow-footer-actions{flex-wrap:wrap;width:100%}.application-shell--compact .po-sticky-actions button,.application-shell--compact .workflow-sticky-actions button,.application-shell--compact .po-footer-actions button,.application-shell--compact .workflow-footer-actions button{flex:150px;min-height:44px}.application-shell--compact .qc-select-menu{max-width:calc(100vw - 16px)!important}@media (width<=680px),(pointer:coarse) and (width<=1200px){.application-shell--compact .po-card,.application-shell--compact .workflow-card,.application-shell--compact .po-line-card,.application-shell--compact .workflow-line-card{border-radius:9px}.application-shell--compact .po-button,.application-shell--compact .workflow-button{min-height:44px}}.uom-page{color:#172033;background:#f4f7fb;min-height:100%;padding:24px}.uom-page *,.uom-page :before,.uom-page :after{box-sizing:border-box}.uom-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.uom-page__eyebrow{color:#68758a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.uom-page__header h1{color:#15223b;margin:0;font-size:28px;line-height:1.25}.uom-page__header p{color:#68758a;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.6}.uom-button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s}.uom-button:disabled{cursor:not-allowed;opacity:.65}.uom-button:not(:disabled):active{transform:translateY(1px)}.uom-button--primary{color:#fff;background:#1458d6;border-color:#1458d6;box-shadow:0 5px 14px #1458d633}.uom-button--primary:hover:not(:disabled){background:#0f4fc8}.uom-button--secondary{color:#344157;background:#fff;border-color:#d6deea}.uom-button--secondary:hover:not(:disabled){background:#f6f8fb}.uom-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.uom-summary__card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #1f2d4a0d}.uom-summary__card span{color:#69768a;font-size:13px;font-weight:600}.uom-summary__card strong{color:#15223b;font-size:25px}.uom-panel{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #1f2d4a0f}.uom-toolbar{border-bottom:1px solid #e5eaf1;align-items:center;gap:12px;padding:16px;display:flex}.uom-search{background:#fff;border:1px solid #d7dfeb;border-radius:9px;flex:320px;align-items:center;min-width:220px;max-width:560px;height:42px;padding:0 12px;display:flex}.uom-search:focus-within{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.uom-search>span{color:#778499;margin-right:8px;font-size:20px}.uom-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.uom-search button{color:#69768a;cursor:pointer;background:0 0;border:0;font-size:20px}.uom-status-filter{background:#f4f6f9;border:1px solid #dce3ed;border-radius:9px;padding:3px;display:flex}.uom-status-filter__button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700}.uom-status-filter__button.is-active{color:#1458d6;background:#fff;box-shadow:0 2px 7px #23304b1f}.uom-table-wrapper{overflow-x:auto}.uom-table{border-collapse:collapse;width:100%;min-width:1020px}.uom-table th{color:#59667a;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e4e9f1;padding:12px 16px;font-size:12px;font-weight:800}.uom-table td{color:#344157;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px 16px;font-size:13px}.uom-table tbody tr:hover{background:#fafcff}.uom-table tbody tr:last-child td{border-bottom:0}.uom-table__description{color:#68758a;max-width:310px;line-height:1.45}.uom-table__actions-heading{text-align:right!important}.uom-code{color:#174fae;letter-spacing:.04em;background:#eef4ff;border:1px solid #cfdbee;border-radius:6px;justify-content:center;min-width:54px;padding:5px 9px;font-weight:800;display:inline-flex}.uom-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.uom-badge__dot{border-radius:50%;width:7px;height:7px}.uom-badge--active{color:#167544;background:#e9f8ef}.uom-badge--active .uom-badge__dot{background:#1f9d5a}.uom-badge--inactive{color:#68758a;background:#f1f3f6}.uom-badge--inactive .uom-badge__dot{background:#8994a6}.uom-row-actions{justify-content:flex-end;gap:7px;display:flex}.uom-action-button{color:#2a5eac;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:7px;min-height:32px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:750}.uom-action-button:hover:not(:disabled){background:#f2f6fc}.uom-action-button:disabled{cursor:not-allowed;opacity:.6}.uom-action-button--danger{color:#b23a42;border-color:#f0cfd1}.uom-action-button--danger:hover:not(:disabled){background:#fff3f4}.uom-action-button--success{color:#187446;border-color:#bfe4cf}.uom-action-button--success:hover:not(:disabled){background:#effaf4}.uom-panel__footer{color:#68758a;background:#fafbfd;border-top:1px solid #e8ecf2;padding:12px 16px;font-size:12px}.uom-state{color:#68758a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:330px;padding:36px 20px;display:flex}.uom-state strong{color:#2d394d;font-size:16px}.uom-state span{max-width:520px;line-height:1.55}.uom-state--error strong{color:#9f2f37}.uom-state__icon{color:#1458d6;background:#eaf1fd;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid}.uom-spinner{border:3px solid #d9e2f0;border-top-color:#1458d6;border-radius:50%;width:31px;height:31px;animation:.7s linear infinite uom-spin}@keyframes uom-spin{to{transform:rotate(360deg)}}.uom-feedback{z-index:1500;background:#fff;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(420px,100vw - 40px);padding:13px 14px;font-size:13px;font-weight:650;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 12px 32px #1c273e2e}.uom-feedback button{cursor:pointer;background:0 0;border:0;font-size:20px}.uom-feedback--success{color:#176d42;border-color:#b7dfc7}.uom-feedback--error{color:#a33039;border-color:#efc2c6}.uom-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.uom-modal{background:#fff;border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #1018284d}.uom-modal__header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.uom-modal__header span{color:#748096;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.uom-modal__header h2{color:#172033;margin:4px 0 0;font-size:21px}.uom-modal__close{color:#5f6c80;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.uom-modal__close:disabled{cursor:not-allowed;opacity:.6}.uom-modal__body{padding:22px}.uom-form-error{color:#9f3039;background:#fff4f5;border:1px solid #efc3c7;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.5}.uom-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.uom-field{flex-direction:column;gap:7px;display:flex}.uom-field--wide{grid-column:1/-1}.uom-field>span{color:#344157;font-size:13px;font-weight:750}.uom-field>span strong{color:#c53c45}.uom-field input,.uom-field select,.uom-field textarea{color:#172033;background:#fff;border:1px solid #ced8e7;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:14px}.uom-field input,.uom-field select{min-height:42px;padding:8px 11px}.uom-field textarea{resize:vertical;padding:10px 11px;line-height:1.5}.uom-field input:focus,.uom-field select:focus,.uom-field textarea:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.uom-field input:disabled,.uom-field select:disabled,.uom-field textarea:disabled{cursor:not-allowed;background:#f4f6f8}.uom-field small{color:#7a8699;font-size:11px;line-height:1.45}.uom-modal__footer{background:#fafbfd;border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=900px){.uom-page__header{flex-direction:column}.uom-toolbar{flex-wrap:wrap}.uom-search{max-width:none}.uom-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.uom-page{padding:15px}.uom-page__header h1{font-size:24px}.uom-page__header .uom-button{width:100%}.uom-summary{grid-template-columns:1fr}.uom-toolbar{align-items:stretch}.uom-search,.uom-status-filter,.uom-toolbar>.uom-button{width:100%;max-width:none}.uom-status-filter__button{flex:1}.uom-modal-backdrop{padding:10px}.uom-modal{max-height:calc(100vh - 20px)}.uom-form-grid{grid-template-columns:1fr}.uom-field--wide{grid-column:auto}.uom-modal__footer{flex-direction:column-reverse}.uom-modal__footer .uom-button{width:100%}}.master-page{color:#172033;background:#f4f7fb;min-height:100%;padding:24px}.master-page *,.master-page :before,.master-page :after{box-sizing:border-box}.master-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.master-page__eyebrow{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.master-page__header h1{color:#14213d;margin:0;font-size:28px}.master-page__header p{color:#68758a;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.6}.master-button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:750}.master-button:disabled{cursor:not-allowed;opacity:.65}.master-button--primary{color:#fff;background:#1458d6;border-color:#1458d6}.master-button--primary:hover:not(:disabled){background:#0f4fc8}.master-button--secondary{color:#344157;background:#fff;border-color:#d6deea}.master-button--secondary:hover:not(:disabled){background:#f5f7fa}.master-summary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.master-summary__card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #1f2d4a0d}.master-summary__card span{color:#69768a;font-size:13px;font-weight:650}.master-summary__card strong{color:#15223b;font-size:25px}.master-panel{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #1f2d4a0f}.master-toolbar{border-bottom:1px solid #e5eaf1;align-items:center;gap:12px;padding:16px;display:flex}.master-search{background:#fff;border:1px solid #d7dfeb;border-radius:9px;flex:340px;align-items:center;min-width:230px;max-width:560px;height:42px;padding:0 12px;display:flex}.master-search:focus-within{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.master-search>span{color:#778499;margin-right:8px;font-size:19px}.master-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.master-search button{color:#69768a;cursor:pointer;background:0 0;border:0;font-size:20px}.master-filter{background:#f4f6f9;border:1px solid #dce3ed;border-radius:9px;padding:3px;display:flex}.master-filter button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:750}.master-filter button.is-active{color:#1458d6;background:#fff;box-shadow:0 2px 7px #23304b1f}.master-table-wrapper{overflow-x:auto}.master-table{border-collapse:collapse;width:100%;min-width:900px}.master-table th{color:#59667a;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e4e9f1;padding:12px 16px;font-size:12px;font-weight:800}.master-table td{color:#344157;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px 16px;font-size:13px}.master-table tbody tr:hover{background:#fafcff}.master-table__description{color:#68758a;max-width:360px;line-height:1.5}.master-table__actions-heading{text-align:right!important}.master-code{color:#174fae;letter-spacing:.03em;background:#eef4ff;border:1px solid #cfdbee;border-radius:6px;justify-content:center;min-width:72px;padding:5px 9px;font-weight:800;display:inline-flex}.master-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.master-badge:before{content:"";border-radius:50%;width:7px;height:7px}.master-badge--active{color:#167544;background:#e9f8ef}.master-badge--active:before{background:#1f9d5a}.master-badge--inactive{color:#68758a;background:#f1f3f6}.master-badge--inactive:before{background:#8994a6}.master-row-actions{justify-content:flex-end;gap:7px;display:flex}.master-action{color:#2a5eac;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:7px;min-height:32px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:750}.master-action:disabled{cursor:not-allowed;opacity:.6}.master-action--danger{color:#b23a42;border-color:#f0cfd1}.master-action--success{color:#187446;border-color:#bfe4cf}.master-panel__footer{color:#68758a;background:#fafbfd;border-top:1px solid #e8ecf2;padding:12px 16px;font-size:12px}.master-state{color:#68758a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:320px;padding:36px 20px;display:flex}.master-state strong{color:#2d394d;font-size:16px}.master-state span{max-width:520px;line-height:1.55}.master-spinner{border:3px solid #d9e2f0;border-top-color:#1458d6;border-radius:50%;width:31px;height:31px;animation:.7s linear infinite master-spin}@keyframes master-spin{to{transform:rotate(360deg)}}.master-feedback{z-index:1600;background:#fff;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(420px,100vw - 40px);padding:13px 14px;font-size:13px;font-weight:650;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 12px 32px #1c273e2e}.master-feedback button{cursor:pointer;background:0 0;border:0;font-size:20px}.master-feedback--success{color:#176d42;border-color:#b7dfc7}.master-feedback--error{color:#a33039;border-color:#efc2c6}.master-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.master-modal{background:#fff;border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #1018284d}.master-modal__header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.master-modal__header span{color:#748096;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.master-modal__header h2{color:#172033;margin:4px 0 0;font-size:21px}.master-modal__close{color:#5f6c80;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.master-modal__body{padding:22px}.master-form-error{color:#9f3039;background:#fff4f5;border:1px solid #efc3c7;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.5}.master-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.master-field{flex-direction:column;gap:7px;display:flex}.master-field--wide{grid-column:1/-1}.master-field>span{color:#344157;font-size:13px;font-weight:750}.master-field>span strong{color:#c53c45}.master-field input,.master-field textarea{color:#172033;background:#fff;border:1px solid #ced8e7;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:14px}.master-field input{min-height:42px;padding:8px 11px}.master-field textarea{resize:vertical;padding:10px 11px;line-height:1.5}.master-field input:focus,.master-field textarea:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.master-field small{color:#7a8699;font-size:11px;line-height:1.45}.master-modal__footer{background:#fafbfd;border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=800px){.master-page__header{flex-direction:column}.master-toolbar{flex-wrap:wrap}.master-search{max-width:none}}@media (width<=640px){.master-page{padding:15px}.master-summary{grid-template-columns:1fr}.master-toolbar{align-items:stretch}.master-search,.master-filter,.master-toolbar>.master-button{width:100%;max-width:none}.master-filter button{flex:1}.master-form-grid{grid-template-columns:1fr}.master-field--wide{grid-column:auto}.master-modal-backdrop{padding:10px}.master-modal__footer{flex-direction:column-reverse}.master-modal__footer .master-button{width:100%}}.modern-select-field{gap:6px;min-width:0;display:grid}.modern-select-field__label{color:#344b63;font-size:12px;font-weight:700}.modern-select-field__required{color:#b3261e;margin-left:3px}.modern-select-field__control{display:block;position:relative}.modern-select-field__control:after{pointer-events:none;content:"";border-top:5px solid #53677b;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-30%)}.modern-select-field select{color:#20384f;appearance:none;background:#fff;border:1px solid #c9d5e2;border-radius:6px;outline:none;width:100%;min-width:0;height:40px;padding:0 34px 0 11px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.modern-select-field select:hover:not(:disabled){border-color:#9cafc1}.modern-select-field select:focus{border-color:#2c6fad;box-shadow:0 0 0 2px #2c6fad24}.modern-select-field select:disabled{cursor:not-allowed;color:#6e7d8d;background:#f3f6f9}.modern-select-field__message,.modern-select-field__helper{font-size:11px;line-height:1.4}.modern-select-field__message{color:#a62a2a}.modern-select-field__helper{color:#6d7e8e}.modern-select-field--error select{border-color:#c74747}.item-master-page{position:relative}.item-master-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.item-filter-panel{border-bottom:1px solid #e5eaf1;grid-template-columns:minmax(280px,2fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(130px,.6fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.item-master-search{width:100%;max-width:none}.item-filter-select{color:#344157;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:9px;outline:0;padding:8px 10px;font-size:13px}.item-result-summary{color:#657187;background:#fafbfd;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:20px;padding:10px 16px;font-size:12px;display:flex}.item-master-table{min-width:1280px}.item-name-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:240px;display:flex}.item-name-cell small,.item-table-subtext{color:#7a8699;font-size:11px;line-height:1.4;display:block}.item-uom-pill{color:#46536a;background:#f0f3f8;border-radius:6px;padding:5px 8px;font-weight:800;display:inline-flex}.item-stock-cell{color:#657187;flex-direction:column;gap:3px;min-width:135px;font-size:11px;display:flex}.item-pagination{color:#657187;background:#fafbfd;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:12px;display:flex}.item-pagination label{align-items:center;gap:7px;display:flex}.item-pagination select{background:#fff;border:1px solid #d6deea;border-radius:7px;min-height:32px}.item-pagination__buttons{gap:8px;display:flex}.item-pagination__buttons button{color:#344157;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:7px;min-height:34px;padding:6px 12px}.item-pagination__buttons button:disabled{cursor:not-allowed;opacity:.55}.searchable-select{width:100%;position:relative}.searchable-select input{color:#344157;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:9px;outline:0;padding:8px 38px 8px 11px;font-size:13px}.searchable-select input:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.searchable-select__clear,.searchable-select__arrow{position:absolute;top:50%;transform:translateY(-50%)}.searchable-select__clear{color:#7a8699;cursor:pointer;background:0 0;border:0;right:25px}.searchable-select__arrow{color:#7a8699;pointer-events:none;right:10px}.searchable-select__menu{z-index:1800;background:#fff;border:1px solid #d6deea;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #14213d2e}.searchable-select__option{color:#344157;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px}.searchable-select__option:hover,.searchable-select__option.is-selected{color:#1554bf;background:#edf4ff}.searchable-select__empty{color:#7a8699;text-align:center;padding:12px;font-size:12px}.item-drawer-backdrop,.item-modal-backdrop{z-index:1700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894;position:fixed;inset:0}.item-drawer-backdrop{justify-content:flex-end;display:flex}.item-drawer{background:#fff;width:min(820px,100vw);height:100%;overflow-y:auto;box-shadow:-18px 0 50px #1018283d}.item-drawer__header,.item-modal-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.item-drawer__header span,.item-modal-header span{color:#748096;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.item-drawer__header h2,.item-modal-header h2{color:#172033;margin:4px 0 0;font-size:21px}.item-drawer__header>button,.item-modal-header>button{color:#5f6c80;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.item-drawer__body{padding:20px 22px 100px}.item-form-error{color:#9f3039;background:#fff4f5;border:1px solid #efc3c7;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.5}.item-form-section{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:12px;margin-bottom:22px;padding:18px}.item-form-section h3{color:#26344d;margin:0 0 15px;font-size:15px}.item-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.item-field{flex-direction:column;gap:7px;display:flex}.item-field--wide{grid-column:1/-1}.item-field>span{color:#344157;font-size:12px;font-weight:750}.item-field>span strong{color:#c53c45}.item-field input,.item-field select,.item-field textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #ced8e7;border-radius:8px;outline:0;font-size:13px}.item-field input,.item-field select{min-height:42px;padding:8px 10px}.item-field textarea{resize:vertical;padding:10px;line-height:1.5}.item-field input:focus,.item-field select:focus,.item-field textarea:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.item-weight-preview{color:#176d42;background:#eef9f3;border:1px solid #bcd7c8;border-radius:9px;flex-direction:column;gap:5px;margin-top:16px;padding:13px 14px;display:flex}.item-weight-preview span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.item-weight-preview strong{font-size:15px}.item-weight-preview small{color:#5e796a;line-height:1.45}.item-weight-preview--error{color:#9f3039;background:#fff4f5;border-color:#efc3c7}.item-check-grid{grid-template-columns:1fr 1fr;gap:10px 15px;margin-bottom:16px;display:grid}.item-check{color:#46536a;align-items:center;gap:9px;font-size:13px;display:flex}.item-drawer__footer{background:#fff;border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #1f2d4a0f}.item-modal-backdrop{place-items:center;padding:20px;display:grid}.item-bulk-modal{background:#fff;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 60px #1018284d}.item-bulk-modal__body{padding:20px 22px}.item-bulk-note{color:#36557f;background:#f2f7ff;border:1px solid #cddbef;border-radius:8px;margin-bottom:15px;padding:11px 13px;font-size:12px;line-height:1.5}.item-file-drop{color:#5f6c80;text-align:center;cursor:pointer;background:#fafbfd;border:2px dashed #cbd5e3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:125px;padding:20px;display:flex}.item-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.item-file-drop strong{color:#2f3d55}.item-file-drop span{font-size:12px}.item-inline-loading{color:#657187;text-align:center;padding:12px 0}.item-bulk-summary{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.item-progress-card{border:1px solid #e2e7ef;border-radius:9px;margin-top:14px;padding:14px}.item-progress-card__header{color:#536178;justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.item-progress-track{background:#e7ebf2;border-radius:999px;height:10px;overflow:hidden}.item-progress-fill{border-radius:inherit;background:#1458d6;height:100%;transition:width .18s}.item-bulk-results{border:1px solid #e2e7ef;border-radius:9px;max-height:310px;margin-top:14px;overflow:auto}.item-bulk-results table{border-collapse:collapse;width:100%}.item-bulk-results th,.item-bulk-results td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:9px 11px;font-size:12px}.item-bulk-results th{color:#59667a;text-transform:uppercase;background:#f7f9fc;position:sticky;top:0}.item-result{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.item-result--success{color:#167544;background:#e9f8ef}.item-result--error{color:#a33039;background:#fff0f1}.item-modal-footer{background:#fafbfd;border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}@media (width<=1250px){.item-filter-panel{grid-template-columns:repeat(3,1fr)}.item-master-search{grid-column:1/-1}}@media (width<=760px){.item-filter-panel{grid-template-columns:1fr}.item-master-search{grid-column:auto}.item-form-grid,.item-check-grid{grid-template-columns:1fr}.item-field--wide{grid-column:auto}.item-pagination{flex-direction:column;align-items:stretch}.item-pagination__buttons{justify-content:space-between}.item-pagination__buttons button{flex:1}.item-drawer{width:100vw}}.item-bulk-mode-grid{grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);align-items:end;gap:14px;margin-bottom:15px;display:grid}.item-bulk-mode-grid label{gap:6px;display:grid}.item-bulk-mode-grid label>span{color:#4b5870;font-size:12px;font-weight:800}.item-bulk-mode-grid select{color:#26344c;background:#fff;border:1px solid #ccd5e2;border-radius:8px;min-height:42px;padding:9px 11px}.item-bulk-mode-help{color:#5e6b7f;background:#fafbfd;border:1px solid #e2e7ef;border-radius:8px;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.item-bulk-summary-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-top:14px;display:grid}.item-bulk-stat{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:9px;gap:4px;padding:12px;display:grid}.item-bulk-stat span{color:#68758a;text-transform:uppercase;font-size:11px;font-weight:800}.item-bulk-stat strong{color:#26344c;font-size:22px}.item-bulk-stat--valid{background:#f1fbf5;border-color:#bfe8cf}.item-bulk-stat--invalid{background:#fff6f7;border-color:#f0c7cb}.item-bulk-stat--processed{background:#f3f7ff;border-color:#c9d8f4}.item-bulk-validation-note{border-radius:8px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.item-bulk-validation-note--success{color:#176d42;background:#effaf3;border:1px solid #bfe8cf}.item-bulk-validation-note--warning{color:#875f18;background:#fff8eb;border:1px solid #f1d49f}.item-result--warning{color:#8b6114;background:#fff5df}.item-bulk-actions{flex-wrap:wrap}@media (width<=760px){.item-bulk-mode-grid,.item-bulk-summary-grid{grid-template-columns:1fr}.item-bulk-actions .master-button{width:100%}}.bulk-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 14px;display:flex}.bulk-tools__button{color:#33435c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.bulk-tools__button:hover:not(:disabled){background:#f7f9fd;border-color:#9eb3d4}.bulk-tools__button--primary{color:#fff;background:#245fc7;border-color:#245fc7}.bulk-tools__button--primary:hover:not(:disabled){background:#1b50ad}.bulk-tools__button:disabled{cursor:not-allowed;opacity:.55}.bulk-dialog-backdrop{z-index:1500;background:#121e327a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bulk-dialog{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 70px #13233f47}.bulk-dialog__header{z-index:2;background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.bulk-dialog__header span{color:#245fc7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.bulk-dialog__header h2{color:#25344c;margin:4px 0 0;font-size:21px}.bulk-dialog__header button{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.bulk-dialog__body{gap:14px;padding:20px;display:grid}.bulk-dialog__step{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:10px;gap:8px;padding:14px;display:grid}.bulk-dialog__step strong{color:#34435b;font-size:13px}.bulk-dialog__step select,.bulk-dialog__step input[type=file]{box-sizing:border-box;color:#2e3d55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:9px 10px;font-size:13px}.bulk-dialog__step small{color:#68758a}.bulk-dialog__step--actions>div{flex-wrap:wrap;gap:8px;display:flex}.bulk-dialog__message{color:#24559f;background:#f2f6ff;border:1px solid #c7d7f4;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:700}.bulk-dialog__progress{background:#dfe7f4;border-radius:999px;height:6px;overflow:hidden}.bulk-dialog__progress span{border-radius:inherit;background:#2d6cdf;width:34%;height:100%;animation:1.1s ease-in-out infinite bulk-progress;display:block}.bulk-result{grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px;display:grid}.bulk-result>div{background:#fff;border:1px solid #e1e7ef;border-radius:9px;gap:4px;padding:11px;display:grid}.bulk-result span{color:#6c788c;text-transform:uppercase;font-size:11px;font-weight:900}.bulk-result strong{color:#26364f;font-size:20px}@keyframes bulk-progress{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media (width<=680px){.bulk-tools{justify-content:stretch}.bulk-tools__button{flex:150px}.bulk-result{grid-template-columns:repeat(2,1fr)}.bulk-dialog-backdrop{padding:8px}}.inventory-page{gap:16px;padding-bottom:88px;display:grid}.inventory-page__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-page__heading h1{color:#20304a;margin:4px 0 6px;font-size:28px}.inventory-page__heading p,.inventory-card__title p{color:#6c788c;margin:0;font-size:13px;line-height:1.55}.inventory-eyebrow{color:#245fc7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:visible;box-shadow:0 4px 16px #1e32540d}.inventory-card--table{overflow:hidden}.inventory-card__title{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.inventory-card__title h2{color:#283750;margin:0 0 4px;font-size:16px}.inventory-header-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;padding:17px;display:grid}.inventory-header-grid label,.inventory-report-filters label{gap:6px;display:grid}.inventory-header-grid label>span,.inventory-report-filters label>span{color:#526078;font-size:12px;font-weight:800}.inventory-field--wide{grid-column:span 2}.inventory-header-grid input,.inventory-header-grid textarea,.inventory-report-filters input,.inventory-report-filters select,.inventory-entry-table input{box-sizing:border-box;color:#2e3d55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.inventory-header-grid textarea{resize:vertical}.inventory-header-grid input:focus,.inventory-header-grid textarea:focus,.inventory-report-filters input:focus,.inventory-entry-table input:focus,.inventory-page .searchable-select input:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.inventory-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:800}.inventory-button--primary{color:#fff;background:#245fc7}.inventory-button--primary:hover:not(:disabled){background:#1b50ad}.inventory-button--secondary{color:#33435c;background:#fff;border-color:#ccd6e5}.inventory-button:disabled,.inventory-icon-button:disabled{cursor:not-allowed;opacity:.55}.inventory-feedback{border-radius:9px;padding:12px 14px;font-size:13px;font-weight:700}.inventory-feedback--success{color:#176b40;background:#effaf3;border:1px solid #b9e2c8}.inventory-feedback--error{color:#a02d3b;background:#fff4f5;border:1px solid #efc1c6}.inventory-feedback--info{color:#24559f;background:#f2f6ff;border:1px solid #c7d7f4}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-entry-table,.inventory-validation-table,.inventory-balance-table{border-collapse:collapse;color:#36445c;width:100%;font-size:12px}.inventory-entry-table{min-width:1720px}.inventory-validation-table{min-width:980px}.inventory-balance-table{min-width:1620px}.inventory-entry-table th,.inventory-entry-table td,.inventory-validation-table th,.inventory-validation-table td,.inventory-balance-table th,.inventory-balance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:10px}.inventory-entry-table th,.inventory-validation-table th,.inventory-balance-table th{color:#536178;letter-spacing:.02em;white-space:nowrap;background:#f7f9fc;font-size:11px;font-weight:900}.inventory-entry-table tbody tr:hover,.inventory-validation-table tbody tr:hover,.inventory-balance-table tbody tr:hover{background:#fbfcfe}.inventory-entry-table input{min-width:110px}.inventory-cell--item{min-width:300px}.inventory-cell--location{min-width:250px}.inventory-cell--rack{min-width:220px}.inventory-row-number{color:#758197;font-weight:900}.inventory-value-cell{color:#244b82;white-space:nowrap;font-weight:900}.inventory-icon-button{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:7px;width:34px;height:34px}.inventory-icon-button--danger{color:#b32d3b}.inventory-uom-pill{color:#46536a;background:#eef2f8;border-radius:6px;padding:5px 8px;font-weight:900;display:inline-flex}.inventory-inline-error{color:#b5303f;margin-top:5px;line-height:1.35;display:block}.inventory-progress-card,.inventory-report-status{background:#f5f8fe;border:1px solid #ccd9ef;border-radius:10px;gap:10px;padding:13px 15px;display:grid}.inventory-progress-card>div:first-child,.inventory-report-status>div:first-child{gap:3px;display:grid}.inventory-progress-card span,.inventory-report-status span{color:#68758a;font-size:12px}.inventory-progress-track{background:#dfe7f4;border-radius:999px;height:7px;overflow:hidden}.inventory-progress-bar{border-radius:inherit;background:#2d6cdf;width:35%;height:100%;animation:1.2s ease-in-out infinite inventory-progress}@keyframes inventory-progress{0%{transform:translate(-120%)}to{transform:translate(360%)}}.inventory-stat-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:14px 17px;display:grid}.inventory-stat-grid>div{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:9px;gap:5px;padding:12px;display:grid}.inventory-stat-grid span{color:#6c788c;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-stat-grid strong{color:#273750;font-size:20px}.inventory-stat--success{background:#f1faf4!important;border-color:#bce4ca!important}.inventory-stat--danger{background:#fff5f6!important;border-color:#efc4c9!important}.inventory-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.inventory-status--success{color:#197044;background:#e6f7ec}.inventory-status--danger{color:#a42d3b;background:#fde9eb}.inventory-error-list{color:#a42d3b;gap:3px;margin-top:6px;font-size:11px;line-height:1.4;display:grid}.inventory-validation-table td strong,.inventory-balance-table td strong{color:#273750;display:block}.inventory-validation-table td small,.inventory-balance-table td small{color:#778399;margin-top:3px;display:block}.inventory-posted-card{background:#effaf3;border:1px solid #afe0c2;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:15px;display:grid}.inventory-posted-card>div{gap:4px;display:grid}.inventory-posted-card span{color:#4f7960;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-posted-card strong{color:#175f3b}.inventory-sticky-actions{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d9e1ed;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #182a4924}.inventory-sticky-actions>div:first-child{gap:3px;display:grid}.inventory-sticky-actions span{color:#6d798e;font-size:11px}.inventory-sticky-actions>div:last-child{gap:9px;display:flex}.inventory-report-filters{grid-template-columns:repeat(3,minmax(210px,1fr));gap:13px;padding:16px;display:grid}.inventory-check-field{align-self:end;align-items:center;min-height:42px;flex-direction:row!important;gap:8px!important;display:flex!important}.inventory-check-field input{width:17px;min-height:auto}.inventory-report-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.inventory-report-status.is-loading{background:#f1f6ff;border-color:#b7cbed}.inventory-stat-grid--report{grid-template-columns:repeat(4,minmax(160px,1fr));padding:0}.inventory-empty-cell{color:#748096;text-align:center!important;padding:38px!important}.inventory-pagination{color:#647187;background:#fafbfd;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:12px;display:flex}.inventory-pagination label,.inventory-pagination>div{align-items:center;gap:9px;display:flex}.inventory-pagination select,.inventory-pagination button{color:#34435b;background:#fff;border:1px solid #d4ddea;border-radius:7px;min-height:34px;padding:6px 10px}.inventory-pagination button{cursor:pointer}.inventory-pagination button:disabled{cursor:not-allowed;opacity:.5}.inventory-page .searchable-select{min-width:0}.inventory-page .searchable-select input{box-sizing:border-box;color:#2e3d55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:8px 38px 8px 11px;font-size:13px}.inventory-page .searchable-select__menu{z-index:2200}@media (width<=1100px){.inventory-header-grid,.inventory-report-filters{grid-template-columns:repeat(2,minmax(200px,1fr))}.inventory-stat-grid,.inventory-stat-grid--report,.inventory-posted-card{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.inventory-page__heading,.inventory-card__title,.inventory-sticky-actions,.inventory-pagination{flex-direction:column;align-items:stretch}.inventory-header-grid,.inventory-report-filters,.inventory-stat-grid,.inventory-stat-grid--report,.inventory-posted-card{grid-template-columns:1fr}.inventory-field--wide{grid-column:auto}.inventory-sticky-actions>div:last-child,.inventory-report-actions{grid-template-columns:1fr;display:grid}}.inventory-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:22px 24px 88px}.inventory-page__heading,.inventory-card,.inventory-report-status,.inventory-stat-grid--report,.inventory-sticky-actions{box-sizing:border-box;width:100%;min-width:0}.inventory-table-wrap{min-width:0;max-width:100%}@media (width<=700px){.inventory-page{padding:16px 12px 72px}}.searchable-select__menu--portal{box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto}.searchable-select__menu--portal .searchable-select__option{display:block}.inventory-table-wrap{position:relative}.editable-subform-field--storage-position{flex:320px;min-width:260px}.stock-balance-bulk-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.stock-balance-bulk-row .bulk-tools{margin-bottom:0}@media (width<=720px){.stock-balance-bulk-row{justify-content:stretch}.stock-balance-bulk-row>button{flex:180px}}.qc-select-field{gap:.4rem;min-width:0;display:grid}.qc-select-field>label{color:#334155;font-size:.82rem;font-weight:700}.qc-select-input-wrap{min-width:0;position:relative}.qc-select-input-wrap>input{box-sizing:border-box;color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.65rem 2.5rem .65rem .75rem}.qc-select-input-wrap>input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.qc-select-input-wrap>input:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9}.qc-clear-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.qc-clear-button:hover{color:#0f172a;background:#e2e8f0}.qc-input-spinner{position:absolute;top:calc(50% - 8px);right:.8rem}.qc-field-error{color:#b91c1c;font-size:.78rem;font-weight:600}.qc-select-menu{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.35rem;overflow-y:auto;box-shadow:0 20px 25px -5px #0f172a2e,0 8px 10px -6px #0f172a29}.qc-select-state{color:#64748b;padding:.75rem;font-size:.84rem}.qc-select-option,.qc-select-add-new{text-align:left;color:#1e293b;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;padding:.65rem .7rem;display:block}.qc-select-option:hover,.qc-select-option.is-active{background:#eff6ff}.qc-select-option.is-selected{font-weight:700}.qc-select-add-new{color:#1d4ed8;border-top:1px solid #e2e8f0;border-radius:0 0 7px 7px;margin-top:.25rem;font-weight:800}.qc-select-add-new:hover,.qc-select-add-new.is-active{background:#dbeafe}.qc-modal-backdrop{z-index:11000;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.qc-modal{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a61}.qc-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.qc-modal-header h2{color:#0f172a;margin:0;font-size:1.05rem}.qc-modal-header p{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.qc-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:1.4rem;line-height:1}.qc-modal-close:disabled{cursor:not-allowed;opacity:.55}.qc-modal-body{overscroll-behavior:contain;gap:.85rem;min-height:0;padding:1.1rem;display:grid;overflow:hidden auto}.qc-modal-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.9rem 1.1rem;display:flex}.qc-button,.qc-duplicate-row button{cursor:pointer;min-height:38px;font:inherit;border:1px solid #0000;border-radius:8px;padding:.55rem .85rem;font-weight:750}.qc-button:disabled,.qc-duplicate-row button:disabled{cursor:not-allowed;opacity:.6}.qc-button-primary{color:#fff;background:#1d4ed8}.qc-button-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.qc-button-warning{color:#fff;background:#b45309}.qc-message{border-radius:8px;padding:.7rem .8rem;font-size:.84rem}.qc-message-error{color:#991b1b;background:#fef2f2}.qc-message-warning{color:#92400e;background:#fffbeb}.qc-duplicate-panel,.qc-duplicate-list{gap:.65rem;display:grid}.qc-duplicate-row{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.qc-duplicate-row span{overflow-wrap:anywhere;color:#1e293b;min-width:0;font-size:.84rem}.qc-duplicate-row button{color:#075985;background:#e0f2fe;flex:none}.qc-spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite qc-spin;display:inline-block}@keyframes qc-spin{to{transform:rotate(360deg)}}@media (width<=640px){.qc-modal-backdrop{align-items:end;padding:0}.qc-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.qc-modal-footer{grid-template-columns:1fr;display:grid}.qc-button{width:100%}.qc-duplicate-row{flex-direction:column;align-items:stretch}.qc-duplicate-row button{width:100%}}.qc-inline-create-button{color:#0f766e;cursor:pointer;width:fit-content;min-height:32px;font:inherit;background:#f0fdfa;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.qc-inline-create-button:hover:not(:disabled){background:#ccfbf1;border-color:#0d5f58}.qc-inline-create-button:disabled{cursor:not-allowed;opacity:.55}.qc-select-input-wrap{position:relative}.qc-select-input-wrap input{padding-right:64px}.qc-dropdown-button{color:#61718a;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.qc-dropdown-button:hover:not(:disabled){color:#1e5f9e;background:#eef3f9}.qc-dropdown-button:disabled{cursor:not-allowed;opacity:.45}.qc-select-input-wrap .qc-clear-button{right:38px}.qc-select-input-wrap .qc-input-spinner{right:40px}.qc-select-summary{z-index:2;box-sizing:border-box;color:#607086;background:#f8fafc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.qc-select-summary-loading{color:#315f8a;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.qc-select-summary-loading .qc-spinner{border-width:1.5px;width:11px;height:11px}.qc-select-load-more{color:#164f86;background:#f7fbff;border:0;border-top:1px solid #e4eaf1;width:100%;min-height:42px;font-size:12px;font-weight:800}.qc-select-load-more:hover:not(:disabled){background:#eaf4ff}.qc-item-option{text-align:left;gap:3px;width:100%;display:grid}.qc-item-option strong{color:#173a61;font-size:12px}.qc-item-option span{color:#354c67;font-size:12px;line-height:1.35}.qc-item-option small{color:#738196;font-size:10px;line-height:1.35}.qc-item-option--single-line{min-width:0;display:block}.qc-item-option--single-line strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.purchase-quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.purchase-quick-create-grid label{gap:.35rem;min-width:0;display:grid}.purchase-quick-create-grid label>span{color:#334155;font-size:.78rem;font-weight:750}.purchase-quick-create-grid input,.purchase-quick-create-grid textarea,.purchase-quick-create-grid select{box-sizing:border-box;color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.6rem .7rem}.purchase-quick-create-grid textarea{resize:vertical}.purchase-quick-create-grid input:focus,.purchase-quick-create-grid textarea:focus,.purchase-quick-create-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.purchase-quick-create-wide{grid-column:1/-1}@media (width<=640px){.purchase-quick-create-grid{grid-template-columns:1fr}.purchase-quick-create-wide{grid-column:auto}}.po-linked-select .po-inline-add{color:#0f766e;cursor:pointer;width:fit-content;min-height:32px;font:inherit;background:#f0fdfa;border:1px solid #0f766e;border-radius:8px;align-items:center;gap:6px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.po-linked-select .po-inline-add:hover:not(:disabled){color:#0d5f58;background:#ccfbf1;border-color:#0d5f58;text-decoration:none}.po-linked-select .po-inline-add:disabled{cursor:not-allowed;opacity:.55}.modern-list-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;padding:22px 24px 72px;display:grid}.modern-list-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.modern-list-page__header h1{color:#172b4d;margin:5px 0 6px;font-size:27px;line-height:1.2}.modern-list-page__header p{color:#627089;max-width:780px;margin:0;font-size:13px;line-height:1.55}.modern-list-page__eyebrow{color:#2464c4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.modern-list-button,.modern-list-icon-button{min-height:39px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.modern-list-button:disabled,.modern-list-icon-button:disabled{cursor:not-allowed;opacity:.55}.modern-list-button--add{color:#fff;background:#2f8f1f;min-width:136px;box-shadow:0 5px 13px #2f8f1f2e}.modern-list-button--add:hover:not(:disabled){background:#267918;transform:translateY(-1px);box-shadow:0 7px 16px #2f8f1f3d}.modern-list-button--search{color:#fff;background:#2563b8}.modern-list-button--search:hover:not(:disabled){background:#1f539a}.modern-list-button--secondary,.modern-list-icon-button{color:#42516a;background:#fff;border-color:#d5deea}.modern-list-button--secondary:hover:not(:disabled),.modern-list-icon-button:hover:not(:disabled){background:#f7f9fc;border-color:#aebbd0}.modern-list-toolbar{background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:end;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 3px 12px #192b4c0a}.modern-list-toolbar__search{background:#fff;border:1px solid #cfd8e5;border-radius:7px;flex:320px;align-items:center;min-width:220px;height:40px;display:flex;position:relative}.modern-list-toolbar__search>svg{color:#718096;margin-left:11px}.modern-list-toolbar__search input{color:#24344d;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 36px 0 9px;font-size:13px}.modern-list-toolbar__search:focus-within{border-color:#2464c4;box-shadow:0 0 0 3px #2464c41c}.modern-list-search-clear{color:#768399;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;right:8px}.modern-list-search-clear:hover{background:#eef2f7}.modern-list-toolbar__filters{flex:0 auto;align-items:end;gap:9px;display:flex}.modern-list-filter{gap:5px;min-width:148px;display:grid}.modern-list-filter>span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.modern-list-filter select,.modern-list-filter input{box-sizing:border-box;color:#33435c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:7px;outline:none;padding:7px 10px;font-size:12px}.modern-list-filter select:focus,.modern-list-filter input:focus{border-color:#2464c4;box-shadow:0 0 0 3px #2464c41c}.modern-list-toolbar__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.modern-list-icon-button{width:39px;padding:0}.modern-list-feedback{border-radius:8px;padding:11px 13px;font-size:12px;font-weight:700}.modern-list-feedback--error{color:#a13240;background:#fff4f5;border:1px solid #edc1c7}.modern-list-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:100%;min-width:0;overflow:visible;box-shadow:0 4px 15px #192b4c0d}.modern-list-card__topline{color:#6b778b;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 15px;font-size:11px;display:flex}.modern-list-card__topline>div{align-items:baseline;gap:5px;display:flex}.modern-list-card__topline strong{color:#24344d;font-size:15px}.modern-list-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto visible}.modern-list-table{border-collapse:separate;border-spacing:0;color:#33435c;width:100%;min-width:980px;font-size:12px}.modern-list-table th,.modern-list-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 13px}.modern-list-table th{z-index:2;color:#526078;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f6f8fb;font-size:10px;font-weight:900;position:sticky;top:0}.modern-list-table tbody tr{transition:background .1s}.modern-list-table tbody tr:hover{background:#f8fbff}.modern-list-primary-cell{gap:2px;display:grid}.modern-list-primary-cell strong{color:#1e3f70;font-size:12px}.modern-list-primary-cell span{color:#768399;font-size:11px}.modern-list-muted{color:#7a8799}.modern-list-badges{flex-wrap:wrap;gap:4px;display:flex}.modern-list-badge{color:#405475;white-space:nowrap;background:#eef3fa;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.modern-list-badge--success{color:#1f7546;background:#e8f7ec}.modern-list-badge--warning{color:#8a6400;background:#fff4d8}.modern-list-badge--danger{color:#a52f3d;background:#fde9ec}.modern-list-badge--neutral{color:#657186;background:#eef1f5}.modern-list-row-actions{align-items:center;gap:6px;display:inline-flex}.modern-list-row-button{color:#315783;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e4;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800}.modern-list-row-button:hover{background:#f4f8fd;border-color:#9fb3cf}.modern-list-empty,.modern-list-loading{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:280px;padding:32px;display:grid}.modern-list-empty p,.modern-list-loading p{color:#748096;max-width:460px;margin:0;font-size:12px;line-height:1.5}.modern-list-empty>strong,.modern-list-loading>strong{color:#2e3d55;font-size:15px}.modern-list-empty__icon{color:#3569ad;background:#eef4fc;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.modern-list-spinner{border:3px solid #d9e3f0;border-top-color:#2464c4;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite modern-list-spin}.modern-list-spin{animation:.8s linear infinite modern-list-spin}@keyframes modern-list-spin{to{transform:rotate(360deg)}}.modern-list-pagination{color:#67748a;background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 14px;font-size:11px;display:flex}.modern-list-pagination label,.modern-list-pagination__nav{align-items:center;gap:8px;display:flex}.modern-list-pagination select,.modern-list-pagination button{color:#3d4c64;background:#fff;border:1px solid #d1dae7;border-radius:6px;min-height:32px}.modern-list-pagination select{padding:4px 28px 4px 8px}.modern-list-pagination button{cursor:pointer;justify-content:center;align-items:center;width:32px;display:inline-flex}.modern-list-pagination button:disabled{cursor:not-allowed;opacity:.45}.modern-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.modern-dialog{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.modern-dialog__header,.modern-dialog__footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.modern-dialog__header{border-bottom:1px solid #e7ebf1}.modern-dialog__header h2{color:#1f304a;margin:0;font-size:18px}.modern-dialog__header p{color:#708097;margin:4px 0 0;font-size:11px}.modern-dialog__close{color:#536178;cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.modern-dialog__body{overscroll-behavior:contain;min-height:0;padding:17px 18px;overflow:hidden auto}.modern-dialog__footer{background:#fafbfd;border-top:1px solid #e7ebf1;justify-content:flex-end}.modern-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.modern-form-field{gap:5px;min-width:0;display:grid}.modern-form-field--wide{grid-column:1/-1}.modern-form-field>span{color:#4f5e75;font-size:11px;font-weight:800}.modern-form-field input,.modern-form-field select,.modern-form-field textarea{box-sizing:border-box;color:#293a54;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.modern-form-field textarea{resize:vertical}.modern-form-field input:focus,.modern-form-field select:focus,.modern-form-field textarea:focus{border-color:#2464c4;box-shadow:0 0 0 3px #2464c41c}.modern-dialog-notice{color:#765400;background:#fff9e9;border:1px solid #f0d391;border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:11px;line-height:1.5}.modern-list-row-action{color:#29415f;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.modern-list-row-action:hover{background:#f2f7fc;border-color:#7aa7d8}@media (width<=1050px){.modern-list-toolbar{flex-wrap:wrap}.modern-list-toolbar__search{flex-basis:100%}.modern-list-toolbar__filters{flex-wrap:wrap;flex:auto}}@media (width<=720px){.modern-list-page{padding:16px 12px 64px}.modern-list-page__header{flex-direction:column;align-items:stretch}.modern-list-button--add{width:100%}.modern-list-toolbar,.modern-list-toolbar__filters,.modern-list-toolbar__actions{flex-direction:column;align-items:stretch}.modern-list-toolbar__filters,.modern-list-toolbar__actions,.modern-list-filter,.modern-list-toolbar__actions .modern-list-button,.modern-list-toolbar__actions .modern-list-icon-button{width:100%}.modern-list-card__topline,.modern-list-pagination{flex-direction:column;align-items:flex-start;padding-top:11px;padding-bottom:11px}.modern-form-grid{grid-template-columns:1fr}.modern-form-field--wide{grid-column:auto}.modern-dialog-backdrop{padding:8px}.modern-dialog{max-height:calc(100dvh - 16px)}}.workflow-pdf-trigger{color:#15549b;white-space:nowrap;background:#fff;border:1px solid #2d74c4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.workflow-pdf-trigger:hover{color:#fff;background:#1f65b5}.workflow-pdf-backdrop{z-index:2500;background:#07192f94;justify-content:center;align-items:flex-start;padding:max(12px,2vh) 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.workflow-pdf-dialog{background:#fff;border:1px solid #d6e0ea;border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 24px);margin:auto 0;display:flex;overflow:hidden;box-shadow:0 28px 70px #081f3757}.workflow-pdf-dialog>header{border-bottom:1px solid #dfe6ee;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.workflow-pdf-dialog>header span{color:#4c8f20;letter-spacing:.12em;font-size:10px;font-weight:850}.workflow-pdf-dialog>header h2{color:#12375f;margin:5px 0 0;font-size:21px}.workflow-pdf-dialog>header p{color:#68798c;margin:5px 0 0;font-size:12px}.workflow-pdf-close{color:#51667c;background:#fff;border:1px solid #d7e0e9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.workflow-pdf-error{color:#a63029;background:#fff1f0;border:1px solid #edb8b5;border-radius:8px;margin:16px 22px 0;padding:11px 13px;font-size:12px}.workflow-pdf-content{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.workflow-pdf-content label{flex-direction:column;gap:7px;display:flex}.workflow-pdf-content label>span{color:#354c66;font-size:11px;font-weight:800}.workflow-pdf-content select{color:#213b58;background:#fff;border:1px solid #c9d6e3;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.workflow-pdf-note{color:#5e7083;background:#f6f9fc;border:1px solid #dce6ef;border-radius:8px;grid-column:1/-1;padding:12px 13px;font-size:11px;line-height:1.55}.workflow-pdf-history{flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}.workflow-pdf-history-scroll{border:1px solid #dbe4ed;border-radius:9px;max-height:430px;overflow:auto}.workflow-pdf-history table{border-collapse:collapse;width:100%;min-width:760px}.workflow-pdf-history th,.workflow-pdf-history td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8ef;padding:11px 12px;font-size:11px}.workflow-pdf-history th{color:#53667b;text-transform:uppercase;background:#f3f6f9;font-size:10px;font-weight:850;position:sticky;top:0}.workflow-pdf-history td strong,.workflow-pdf-history td span{display:block}.workflow-pdf-history td span{color:#718093;margin-top:3px}.workflow-pdf-history a{color:#155da8;background:#fff;border:1px solid #bed2e7;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.workflow-pdf-empty{color:#738194;place-items:center;min-height:180px;display:grid}.workflow-pdf-dialog>footer{background:#f7f9fb;border-top:1px solid #dfe6ee;flex:none;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.workflow-pdf-primary,.workflow-pdf-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.workflow-pdf-primary{color:#fff;background:#2f79c8;border:1px solid #2f79c8}.workflow-pdf-secondary{color:#40566f;background:#fff;border:1px solid #cbd7e3}.workflow-pdf-primary:disabled,.workflow-pdf-secondary:disabled{cursor:not-allowed;opacity:.58}.workflow-pdf-spinner{animation:.8s linear infinite workflow-pdf-spin}@keyframes workflow-pdf-spin{to{transform:rotate(360deg)}}@media (width<=720px){.workflow-pdf-content{grid-template-columns:1fr}.workflow-pdf-note{grid-column:auto}.workflow-pdf-trigger span{display:none}.workflow-pdf-dialog>footer{flex-wrap:wrap}}.workflow-pdf-success{color:#2f6c20;background:#eff9eb;border:1px solid #a9d79a;border-radius:8px;margin:16px 22px 0;padding:11px 13px;font-size:12px;line-height:1.45}.workflow-pdf-company{background:#f7f9fc;border:1px solid #d8e2ed;border-radius:9px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.workflow-pdf-company span{color:#6a788a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-pdf-company strong{color:#183b62;font-size:13px}.workflow-pdf-primary{min-width:138px}.workflow-pdf-dialog>footer>button{flex:none}@media (width<=520px){.workflow-pdf-dialog>footer{grid-template-columns:1fr;display:grid}.workflow-pdf-dialog>footer>button{width:100%}}.workflow-page{width:min(1600px,100% - 36px);margin:0 auto;padding:28px 0 56px}.workflow-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.workflow-page__header h1{color:#17324d;margin:6px 0 5px;font-size:clamp(1.7rem,2.4vw,2.4rem)}.workflow-page__header p{color:#66788a;margin:0}.workflow-eyebrow{color:#4d6b88;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.workflow-back,.workflow-link-button{color:#1769aa;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.workflow-back{align-items:center;gap:6px;margin-bottom:8px;padding:0;display:inline-flex}.workflow-link-button{text-align:left;padding:0}.workflow-link-button:hover,.workflow-back:hover{text-decoration:underline}.workflow-header-actions,.workflow-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-header-actions{justify-content:flex-end;max-width:680px}.workflow-row-actions{flex-wrap:nowrap;min-width:max-content}.workflow-row-actions .workflow-pdf-trigger{flex:none}.workflow-button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:750;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.workflow-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #19344e1f}.workflow-button:disabled{cursor:not-allowed;opacity:.55}.workflow-button--primary,.workflow-button--post{color:#fff;background:#21821c;border-color:#21821c}.workflow-button--approve{color:#fff;background:#235fb2;border-color:#235fb2}.workflow-button--secondary,.workflow-button--small{color:#294a69;background:#fff;border-color:#cbd8e5}.workflow-button--danger{color:#a52222;background:#fff;border-color:#e4baba}.workflow-button--small{min-height:32px;padding:6px 10px;font-size:.78rem}.workflow-feedback,.workflow-progress,.workflow-loading{border-radius:9px;margin-bottom:15px;padding:12px 14px;font-weight:650}.workflow-feedback--error{color:#8b1e1e;background:#fff1f1;border:1px solid #f0bcbc}.workflow-feedback--success{color:#276321;background:#effaed;border:1px solid #bfe2ba}.workflow-progress,.workflow-loading{color:#234c73;background:#eef6fd;border:1px solid #c7dcf0}.workflow-progress{align-items:center;gap:10px;display:flex}.workflow-progress span{border:2px solid #aac6df;border-top-color:#1f72b5;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-card{background:#fff;border:1px solid #dfe8f0;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 7px 22px #1d39520d}.workflow-card__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.workflow-card__heading h2{color:#17324d;margin:0 0 3px;font-size:1.12rem}.workflow-card__heading p{color:#738496;margin:0;font-size:.85rem}.workflow-form-grid,.workflow-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workflow-form-grid label,.workflow-line-grid label,.workflow-allocation-row label{gap:6px;min-width:0;display:grid}.workflow-form-grid label>span,.workflow-line-grid label>span,.workflow-allocation-row label>span{color:#435a70;font-size:.75rem;font-weight:750}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea,.workflow-line-grid input,.workflow-line-grid select,.workflow-line-grid textarea,.workflow-allocation-row input,.workflow-allocation-row select{color:#243c53;width:100%;min-width:0;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:8px 10px;font-size:.86rem}.workflow-form-grid textarea,.workflow-line-grid textarea{resize:vertical}.workflow-form-grid input:focus,.workflow-form-grid select:focus,.workflow-form-grid textarea:focus,.workflow-line-grid input:focus,.workflow-line-grid select:focus,.workflow-allocation-row input:focus{border-color:#2b77b8;outline:2px solid #236fb126}.workflow-form-grid input:disabled,.workflow-form-grid select:disabled,.workflow-form-grid textarea:disabled,.workflow-line-grid input:disabled,.workflow-line-grid select:disabled,.workflow-line-grid textarea:disabled,.workflow-allocation-row input:disabled{color:#647589;background:#f4f7fa}.workflow-form-wide,.workflow-line-wide,.workflow-field-control--wide{grid-column:span 2}.workflow-field-control{min-width:0}.workflow-field-control .quick-create-select,.workflow-field-control .po-linked-select,.workflow-field-control .searchable-select{width:100%}.workflow-checkbox-field{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:40px;gap:9px!important;display:flex!important}.workflow-checkbox-field input{width:17px;min-height:17px}.workflow-lines{gap:16px;display:grid}.workflow-line-card{background:#fbfdff;border:1px solid #d9e4ed;border-radius:10px;overflow:visible}.workflow-line-card>header{background:#f3f8fc;border-bottom:1px solid #e3ebf2;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.workflow-line-card>header>div{gap:2px;display:grid}.workflow-line-card>header strong{color:#23435f}.workflow-line-card>header span{color:#6a7b8c;font-size:.8rem}.workflow-line-grid{padding:15px}.workflow-line-item{grid-column:span 2}.workflow-line-item small{color:#7b6b3d;margin-top:4px;display:block}.workflow-icon-danger,.workflow-row-icon-button{color:#36536c;cursor:pointer;background:#fff;border:1px solid #d4dfe8;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workflow-icon-danger{color:#a82c2c;border-color:#e5c0c0}.workflow-allocations{background:#fff;border-top:1px dashed #cfdce7;border-radius:0 0 10px 10px;padding:14px 15px 16px}.workflow-allocations__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.workflow-allocations__header>div{gap:2px;display:grid}.workflow-allocations__header strong{color:#274963;font-size:.88rem}.workflow-allocations__header span{color:#748697;font-size:.77rem}.workflow-allocation-row{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(360px,2.6fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.workflow-allocation-position{min-width:0}.workflow-allocation-remove{margin-bottom:3px}.workflow-allocation-total{color:#52677b;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.workflow-status{white-space:nowrap;color:#496276;background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.workflow-status--draft{color:#56636e;background:#f1f3f5}.workflow-status--submitted{color:#855d00;background:#fff5d9}.workflow-status--approved{color:#1f5b9f;background:#e8f1ff}.workflow-status--posted,.workflow-status--completed{color:#2b7024;background:#e9f8e7}.workflow-status--partiallycompleted{color:#5f44a5;background:#f0edff}.workflow-status--cancelled,.workflow-status--reversed{color:#a22b2b;background:#ffecec}.workflow-count-alert{color:#982626;background:#ffeaea;border-radius:999px;justify-content:center;min-width:24px;padding:3px 7px;font-weight:800;display:inline-flex}.workflow-discrepancy-list{gap:10px;display:grid}.workflow-discrepancy{background:#f6f8fa;border-left:4px solid #8ca0b3;border-radius:7px;gap:5px;padding:11px 13px;display:grid}.workflow-discrepancy--warning{background:#fff8e7;border-left-color:#d19a1e}.workflow-discrepancy--critical{background:#fff0f0;border-left-color:#c93b3b}.workflow-discrepancy>div{justify-content:space-between;gap:12px;display:flex}.workflow-discrepancy p,.workflow-discrepancy small{margin:0}.workflow-discrepancy p{color:#3d5368}.workflow-discrepancy small{color:#6e7e8d}@media (width<=1200px){.workflow-form-grid,.workflow-line-grid,.workflow-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-allocation-position{grid-column:span 2}}@media (width<=760px){.workflow-page{width:min(100% - 20px,1600px);padding-top:18px}.workflow-page__header,.workflow-card__heading,.workflow-allocations__header{flex-direction:column;align-items:stretch}.workflow-header-actions{justify-content:flex-start}.workflow-form-grid,.workflow-line-grid,.workflow-allocation-row{grid-template-columns:1fr}.workflow-form-wide,.workflow-line-wide,.workflow-field-control--wide,.workflow-line-item,.workflow-allocation-position{grid-column:auto}}.workflow-page--purchase-inward .workflow-card{padding:18px}.workflow-form-grid--purchase-inward{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.workflow-form-grid--purchase-inward .workflow-field--company,.workflow-form-grid--purchase-inward .workflow-field--operating-unit{grid-column:span 3}.workflow-form-grid--purchase-inward .workflow-field--document-date{grid-column:span 2}.workflow-form-grid--purchase-inward .workflow-field--party{grid-column:span 4}.workflow-form-grid--purchase-inward .workflow-field--project{grid-column:span 3}.workflow-form-grid--purchase-inward .workflow-field--purchase-order{grid-column:span 6}.workflow-form-grid--purchase-inward .workflow-field--external-number,.workflow-form-grid--purchase-inward .workflow-field--external-date,.workflow-form-grid--purchase-inward .workflow-field--reference{grid-column:span 3}.workflow-form-grid--purchase-inward .workflow-field--remarks{grid-column:span 6}.workflow-line-grid--purchase-inward{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workflow-line-grid--purchase-inward .workflow-line-item{grid-column:span 3}.workflow-line-grid--purchase-inward>.workflow-line-wide:not(.workflow-line-remarks){grid-column:span 2}.workflow-page--purchase-inward .workflow-line-card{background:#fff}.workflow-page--purchase-inward .workflow-line-card>header{background:#f5f8fb}.workflow-page--purchase-inward .workflow-allocations{background:#fbfdff}.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:minmax(360px,2.6fr) minmax(135px,.8fr) minmax(135px,.8fr) auto}.workflow-allocation-total--matched{color:#2f6f2b}.workflow-allocation-total--mismatch{color:#a12727;font-weight:700}.workflow-footer-actions{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #cedbe6;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #17324d24}@media (width<=1200px){.workflow-form-grid--purchase-inward{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-form-grid--purchase-inward .workflow-field--company,.workflow-form-grid--purchase-inward .workflow-field--operating-unit,.workflow-form-grid--purchase-inward .workflow-field--party,.workflow-form-grid--purchase-inward .workflow-field--project,.workflow-form-grid--purchase-inward .workflow-field--external-number,.workflow-form-grid--purchase-inward .workflow-field--external-date,.workflow-form-grid--purchase-inward .workflow-field--reference{grid-column:span 3}.workflow-form-grid--purchase-inward .workflow-field--document-date{grid-column:span 2}.workflow-form-grid--purchase-inward .workflow-field--purchase-order,.workflow-form-grid--purchase-inward .workflow-field--remarks{grid-column:span 6}.workflow-line-grid--purchase-inward{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-line-grid--purchase-inward .workflow-line-item,.workflow-line-grid--purchase-inward>.workflow-line-wide:not(.workflow-line-remarks),.workflow-line-grid--purchase-inward .workflow-line-remarks{grid-column:1/-1}.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-page--purchase-inward .workflow-allocation-position{grid-column:1/-1}}@media (width<=760px){.workflow-form-grid--purchase-inward,.workflow-line-grid--purchase-inward,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:1fr}.workflow-form-grid--purchase-inward>*,.workflow-line-grid--purchase-inward>*,.workflow-page--purchase-inward .workflow-allocation-position{grid-column:auto!important}.workflow-footer-actions{align-items:stretch;position:static}.workflow-footer-actions .workflow-button{width:100%}.workflow-footer-actions__cancel{margin-right:0}}.workflow-page{width:min(1500px,100% - 40px);padding:24px 0 112px;font-family:Arial,Helvetica,sans-serif}.workflow-page__header{align-items:flex-start;margin-bottom:16px}.workflow-page__header h1{font-size:30px;font-weight:700;line-height:1.2}.workflow-header-actions{gap:7px}.workflow-card{border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 3px 12px #1d39520b}.workflow-card__heading{border-bottom:1px solid #edf1f5;margin-bottom:14px;padding-bottom:11px}.workflow-card__heading h2{font-size:16px;font-weight:700}.workflow-card__heading p{font-size:12px}.workflow-form-grid,.workflow-form-grid--purchase-inward{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px 14px;display:grid}.workflow-form-grid>label,.workflow-form-grid>.workflow-field-control{grid-column:span 3}.workflow-form-grid .workflow-form-wide,.workflow-form-grid .workflow-field-control--wide,.workflow-form-grid .workflow-field--remarks{grid-column:span 6}.workflow-form-grid textarea{min-height:70px}.workflow-field--purchase-order{grid-column:span 6!important}.workflow-field--customer{grid-column:span 3!important}.workflow-line-card{background:#fff;border-radius:8px}.workflow-line-card>header{background:#f5f8fb;border-radius:8px 8px 0 0;padding:10px 13px}.workflow-line-grid,.workflow-line-grid--purchase-inward{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workflow-line-grid>label,.workflow-line-grid>.workflow-field-control{grid-column:span 3}.workflow-line-grid .workflow-line-item,.workflow-line-grid .workflow-line-wide,.workflow-line-grid .workflow-line-remarks{grid-column:span 6}.workflow-line-grid .workflow-line-project-info{background:#f8fafc;border:1px solid #dce5ed;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 12px;display:grid}.workflow-line-project-info span{color:#6b7b8b;gap:3px;font-size:11px;display:grid}.workflow-line-project-info strong{color:#263f57;font-size:13px}.workflow-allocations{background:#fbfcfe;padding:12px 14px 14px}.workflow-allocations__header{margin-bottom:8px}.workflow-allocation-row,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:minmax(420px,3fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:12px}.workflow-allocation-total{padding-top:8px;font-size:12px}.workflow-linked-documents{overflow-x:auto}.workflow-linked-documents table{border-collapse:collapse;width:100%;min-width:720px}.workflow-linked-documents th,.workflow-linked-documents td{text-align:left;border-bottom:1px solid #e6ebf0;padding:11px 12px;font-size:12px}.workflow-linked-documents th{color:#506276;text-transform:uppercase;background:#f6f8fa;font-size:11px;font-weight:700}.workflow-footer-actions{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffb;border:0;border-top:1px solid #cfd9e4;border-radius:0;min-height:70px;margin:0;padding:12px max(22px,50vw - 855px);position:fixed;bottom:0;left:250px;right:0;box-shadow:0 -5px 18px #17324d1c}.workflow-footer-actions__cancel{margin-right:auto}.workflow-button{border-radius:6px;min-height:38px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea,.workflow-line-grid input,.workflow-line-grid select,.workflow-line-grid textarea,.workflow-allocation-row input,.workflow-allocation-row select,.modern-select-field select{border-radius:6px;min-height:40px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.workflow-link-button{align-items:center;gap:5px;display:inline-flex}.workflow-report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1200px){.workflow-form-grid,.workflow-form-grid--purchase-inward,.workflow-line-grid,.workflow-line-grid--purchase-inward{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-form-grid>label,.workflow-form-grid>.workflow-field-control,.workflow-line-grid>label,.workflow-line-grid>.workflow-field-control{grid-column:span 3}.workflow-form-grid .workflow-form-wide,.workflow-form-grid .workflow-field-control--wide,.workflow-form-grid .workflow-field--remarks,.workflow-line-grid .workflow-line-item,.workflow-line-grid .workflow-line-wide,.workflow-line-grid .workflow-line-remarks{grid-column:span 6}.workflow-allocation-row,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr)}.workflow-allocation-position{grid-column:1/-1}}@media (width<=800px){.workflow-footer-actions{left:0}}@media (width<=760px){.workflow-page{width:calc(100% - 20px);padding-bottom:24px}.workflow-form-grid,.workflow-form-grid--purchase-inward,.workflow-line-grid,.workflow-line-grid--purchase-inward,.workflow-allocation-row,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:1fr}.workflow-form-grid>*,.workflow-line-grid>*,.workflow-allocation-position,.workflow-line-project-info{grid-column:auto!important}.workflow-line-project-info{grid-template-columns:1fr}.workflow-footer-actions{border:1px solid #cfd9e4;border-radius:8px;min-height:0;margin-top:18px;padding:12px;position:static}}@media print{.application-header,.application-sidebar,.workflow-back,.workflow-header-actions,.workflow-footer-actions,.workflow-card__heading button,.workflow-icon-danger{display:none!important}.application-content{margin-left:0!important}.workflow-page{width:100%;padding:0}.workflow-card,.workflow-line-card{break-inside:avoid;box-shadow:none}}.workflow-page--purchase-inward .workflow-field--company{order:1;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--operating-unit{order:2;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--document-date{order:3;grid-column:span 2}.workflow-page--purchase-inward .workflow-field--purchase-order{order:4;grid-column:span 4!important}.workflow-page--purchase-inward .workflow-field--party{order:5;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--project{order:6;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--customer{order:7;grid-column:span 3!important}.workflow-page--purchase-inward .workflow-field--project-sub-item{order:8;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--external-number{order:9;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--external-date{order:10;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--reference{order:11;grid-column:span 3}.workflow-page--purchase-inward .workflow-field--remarks{order:12;grid-column:span 6}.workflow-line-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-form-grid,.workflow-line-grid{grid-auto-flow:row;align-items:start}.workflow-form-grid>*,.workflow-line-grid>*,.workflow-allocation-row>*{min-width:0}.workflow-form-grid>label,.workflow-line-grid>label,.workflow-allocation-row>label{grid-template-rows:minmax(30px,auto) minmax(40px,auto);align-content:start;gap:6px;display:grid}.workflow-form-grid>label>span:first-child,.workflow-line-grid>label>span:first-child,.workflow-allocation-row>label>span:first-child,.workflow-field-control .modern-select-field__label,.workflow-field-control .qc-select-field>label,.workflow-allocation-position .modern-select-field__label,.workflow-allocation-position .qc-select-field>label{overflow-wrap:anywhere;align-items:flex-end;min-height:30px;line-height:1.2;display:flex}.workflow-field-control,.workflow-field-control>*,.workflow-field-control .po-linked-select,.workflow-field-control .modern-select-field,.workflow-field-control .qc-select-field,.workflow-allocation-position,.workflow-allocation-position>*,.workflow-allocation-position .modern-select-field,.workflow-allocation-position .qc-select-field{width:100%;min-width:0}.workflow-field-control .modern-select-field,.workflow-field-control .qc-select-field,.workflow-allocation-position .modern-select-field,.workflow-allocation-position .qc-select-field{grid-template-rows:minmax(30px,auto) minmax(40px,auto) auto;align-content:start;gap:6px;display:grid}.workflow-form-grid input,.workflow-form-grid select,.workflow-line-grid input,.workflow-line-grid select,.workflow-allocation-row input,.workflow-allocation-row select,.modern-select-field select,.qc-select-input-wrap input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-form-grid textarea,.workflow-line-grid textarea{white-space:normal}.workflow-form-grid--purchase-inward .workflow-field--company{order:1;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--operating-unit{order:2;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--document-date{order:3;grid-column:span 2!important}.workflow-form-grid--purchase-inward .workflow-field--purchase-order{order:4;grid-column:span 4!important}.workflow-form-grid--purchase-inward .workflow-field--party{order:5;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--project{order:6;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--project-subitem{order:7;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--customer{order:8;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--external-number{order:9;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--external-date{order:10;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--reference{order:11;grid-column:span 3!important}.workflow-form-grid--purchase-inward .workflow-field--remarks{order:12;grid-column:1/-1!important}.workflow-form-grid--job-order .workflow-field--company{order:1;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--operating-unit{order:2;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--document-date{order:3;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--party{order:4;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--project{order:5;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--project-subitem{order:6;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--reference{order:7;grid-column:span 3}.workflow-form-grid--job-order .workflow-field--remarks{order:8;grid-column:span 6}.workflow-form-grid--delivery-challan .workflow-field--company{order:1;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--operating-unit{order:2;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--document-date{order:3;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--challan-purpose{order:4;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--destination-unit{order:5;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--linked-job-order{order:6;grid-column:span 6}.workflow-form-grid--delivery-challan .workflow-field--party{order:7;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--project{order:8;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--project-subitem{order:9;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--vehicle-number{order:10;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--transporter{order:11;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--returnable{order:12;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--expected-return-date{order:13;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--reference{order:14;grid-column:span 3}.workflow-form-grid--delivery-challan .workflow-field--remarks{order:15;grid-column:span 9}.workflow-form-grid--job-inward .workflow-field--company{order:1;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--operating-unit{order:2;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--document-date{order:3;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--party{order:4;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--linked-job-order{order:5;grid-column:span 6}.workflow-form-grid--job-inward .workflow-field--linked-delivery-challan{order:6;grid-column:span 6}.workflow-form-grid--job-inward .workflow-field--project{order:7;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--project-subitem{order:8;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--external-number{order:9;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--external-date{order:10;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--reference{order:11;grid-column:span 3}.workflow-form-grid--job-inward .workflow-field--remarks{order:12;grid-column:span 9}.workflow-form-grid--project-material-issue .workflow-field--company,.workflow-form-grid--project-material-return .workflow-field--company{order:1;grid-column:span 3}.workflow-form-grid--project-material-issue .workflow-field--operating-unit,.workflow-form-grid--project-material-return .workflow-field--operating-unit{order:2;grid-column:span 3}.workflow-form-grid--project-material-issue .workflow-field--document-date,.workflow-form-grid--project-material-return .workflow-field--document-date{order:3;grid-column:span 3}.workflow-form-grid--project-material-issue .workflow-field--project,.workflow-form-grid--project-material-return .workflow-field--project{order:4;grid-column:span 3}.workflow-form-grid--project-material-issue .workflow-field--project-subitem,.workflow-form-grid--project-material-return .workflow-field--project-subitem{order:5;grid-column:span 3}.workflow-form-grid--project-material-issue .workflow-field--reference,.workflow-form-grid--project-material-return .workflow-field--reference{order:6;grid-column:span 3}.workflow-form-grid--project-material-issue .workflow-field--remarks,.workflow-form-grid--project-material-return .workflow-field--remarks{order:7;grid-column:span 6}.workflow-line-grid .workflow-line-type{grid-column:span 3}.workflow-line-grid .workflow-line-item-primary,.workflow-line-grid .workflow-line-source-item,.workflow-line-grid .workflow-line-description{grid-column:span 6}.workflow-line-grid .workflow-line-project,.workflow-line-grid .workflow-line-subitem{grid-column:span 3}.workflow-line-grid .workflow-line-remarks,.workflow-line-grid--purchase-inward .workflow-line-item-primary{grid-column:span 6}.workflow-line-grid--purchase-inward .workflow-line-description{grid-column:span 3}.workflow-line-grid--purchase-inward .workflow-line-remarks{grid-column:span 9}.workflow-line-grid--job-order .workflow-line-type,.workflow-line-grid--job-inward .workflow-line-type{grid-column:span 3}.workflow-line-grid--job-order .workflow-line-item-primary,.workflow-line-grid--job-inward .workflow-line-item-primary{grid-column:span 9}.workflow-line-grid--job-order .workflow-line-description,.workflow-line-grid--delivery-challan .workflow-line-item-primary,.workflow-line-grid--project-material-issue .workflow-line-item-primary,.workflow-line-grid--project-material-return .workflow-line-item-primary,.workflow-line-grid--delivery-challan .workflow-line-description,.workflow-line-grid--project-material-issue .workflow-line-description,.workflow-line-grid--project-material-return .workflow-line-description{grid-column:span 6}.workflow-line-grid--delivery-challan .workflow-line-remarks,.workflow-line-grid--project-material-issue .workflow-line-remarks,.workflow-line-grid--project-material-return .workflow-line-remarks{grid-column:span 9}.workflow-allocation-row,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:minmax(0,2.6fr) minmax(140px,.75fr) minmax(140px,.75fr);align-items:start}.workflow-allocation-row .workflow-icon-danger{align-self:end}@media (width<=1200px){.workflow-form-grid,.workflow-line-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-form-grid>*,.workflow-line-grid>*{grid-column:span 3!important}.workflow-form-grid .workflow-field--remarks,.workflow-form-grid .workflow-field--linked-job-order,.workflow-form-grid .workflow-field--linked-delivery-challan,.workflow-line-grid .workflow-line-item-primary,.workflow-line-grid .workflow-line-source-item,.workflow-line-grid .workflow-line-description,.workflow-line-grid .workflow-line-remarks{grid-column:span 6!important}.workflow-allocation-row,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-allocation-position{grid-column:1/-1}}@media (width<=760px){.workflow-form-grid,.workflow-line-grid,.workflow-allocation-row,.workflow-page--purchase-inward .workflow-allocation-row{grid-template-columns:1fr}.workflow-form-grid>*,.workflow-line-grid>*,.workflow-allocation-position{grid-column:auto!important}.workflow-form-grid>label,.workflow-line-grid>label,.workflow-allocation-row>label,.workflow-field-control .modern-select-field,.workflow-field-control .qc-select-field,.workflow-allocation-position .modern-select-field,.workflow-allocation-position .qc-select-field{grid-template-rows:auto auto auto}.workflow-form-grid>label>span:first-child,.workflow-line-grid>label>span:first-child,.workflow-allocation-row>label>span:first-child,.workflow-field-control .modern-select-field__label,.workflow-field-control .qc-select-field>label,.workflow-allocation-position .modern-select-field__label,.workflow-allocation-position .qc-select-field>label{min-height:0}}.workflow-line-grid--delivery-challan .workflow-line-item-primary,.workflow-line-grid--delivery-challan .workflow-line-description,.workflow-line-grid--delivery-challan .workflow-line-specification{grid-column:span 6}.workflow-line-grid--delivery-challan .workflow-line-hsn,.workflow-line-grid--delivery-challan .workflow-line-uom,.workflow-line-grid--delivery-challan .workflow-line-quantity{grid-column:span 2}.workflow-line-grid--delivery-challan .workflow-line-rate,.workflow-line-grid--delivery-challan .workflow-line-amount{grid-column:span 3}.workflow-line-grid--delivery-challan .workflow-line-remarks{grid-column:span 6}.workflow-page--delivery-challan .workflow-allocations__header strong{color:#173f67}@media (width<=1200px){.workflow-line-grid--delivery-challan .workflow-line-item-primary,.workflow-line-grid--delivery-challan .workflow-line-description,.workflow-line-grid--delivery-challan .workflow-line-specification,.workflow-line-grid--delivery-challan .workflow-line-remarks{grid-column:span 6!important}.workflow-line-grid--delivery-challan .workflow-line-hsn,.workflow-line-grid--delivery-challan .workflow-line-uom,.workflow-line-grid--delivery-challan .workflow-line-quantity,.workflow-line-grid--delivery-challan .workflow-line-rate,.workflow-line-grid--delivery-challan .workflow-line-amount{grid-column:span 3!important}}.workflow-line-add-actions--wrap{flex-wrap:wrap;justify-content:flex-end}.workflow-reconciliation-card{overflow:hidden}.workflow-reconciliation-scroll{overflow-x:auto}.workflow-reconciliation-table{border-collapse:collapse;width:100%;min-width:1220px}.workflow-reconciliation-table th,.workflow-reconciliation-table td{text-align:right;vertical-align:middle;border-top:1px solid #e0e7ef;padding:12px 11px;font-size:11px}.workflow-reconciliation-table th{color:#53677d;letter-spacing:.02em;text-transform:uppercase;background:#f4f7fa;font-size:9.5px;font-weight:850}.workflow-reconciliation-table th:first-child,.workflow-reconciliation-table td:first-child{text-align:left;min-width:220px}.workflow-reconciliation-table td:first-child strong,.workflow-reconciliation-table td:first-child span{display:block}.workflow-reconciliation-table td:first-child strong{color:#123b66}.workflow-reconciliation-table td:first-child span{color:#728195;margin-top:3px;font-size:10px}.workflow-reconciliation-balanced{color:#257529;font-weight:850}.workflow-reconciliation-variance{color:#b42318;font-weight:850}.workflow-reconciliation-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:850;display:inline-flex}.workflow-reconciliation-status--balanced{color:#256d2d;background:#e7f5e7}.workflow-reconciliation-status--variance{color:#a32d24;background:#fdecea}@media (width<=760px){.workflow-line-add-actions--wrap{justify-content:flex-start}}.workflow-error-summary{color:#7a2424;background:#fff5f5;border:1px solid #e8a6a6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 0 18px;padding:15px 16px;display:grid}.workflow-error-summary__icon{padding-top:1px}.workflow-error-summary strong,.workflow-error-summary p{margin:0 0 6px}.workflow-error-summary ul{margin:8px 0;padding-left:20px}.workflow-error-summary__reference code{-webkit-user-select:all;user-select:all}.workflow-error-summary small{color:#815454;margin-top:8px;display:block}.workflow-multi-select{width:100%;position:relative}.workflow-multi-select__label{color:#40566b;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.workflow-multi-select__control{color:#17324d;text-align:left;background:#fff;border:1px solid #cbd8e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 11px;display:flex}.workflow-multi-select__control:disabled{color:#8a99a8;background:#f3f6f8}.workflow-multi-select__chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.workflow-multi-select__chips>span{color:#245b85;background:#e9f3fb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;display:inline-flex}.workflow-multi-select__chips button{color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.workflow-multi-select__panel{z-index:40;background:#fff;border:1px solid #cbd8e4;border-radius:10px;max-height:360px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1c39532e}.workflow-multi-select__search{border:1px solid #d5e0e9;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.workflow-multi-select__search input{border:0;outline:0;width:100%}.workflow-multi-select__options{gap:4px;margin:8px 0;display:grid}.workflow-multi-select__options label{border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.workflow-multi-select__options label:hover{background:#f3f8fc}.workflow-multi-select__options span,.workflow-multi-select__options small{display:block}.workflow-multi-select__options small{color:#6e8090}.workflow-multi-select__done{color:#fff;background:#225f8b;border:0;border-radius:7px;width:100%;padding:8px 10px;font-weight:600}.workflow-multi-select__error{color:#a22f2f}.workflow-line-source-dc select{width:100%}.workflow-line-source-dc small{color:#6d7e8f;margin-top:4px;display:block}.workflow-consumption-list{gap:12px;display:grid}.workflow-consumption-row{background:#fbfdff;border:1px solid #dbe5ed;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(220px,1.5fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.workflow-consumption-row label>span{color:#40566b;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.workflow-consumption-row select,.workflow-consumption-row input{width:100%;min-height:40px}.workflow-consumption-row__summary{color:#64788b;grid-column:1/-1;font-size:.8rem}@media (width<=1100px){.workflow-consumption-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workflow-consumption-row{grid-template-columns:minmax(0,1fr)}.workflow-multi-select__panel{max-height:72vh;position:fixed;top:12vh;left:4vw;right:4vw}}.workflow-job-weight-card{background:#fbfdff;border-color:#c9dced}.workflow-job-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0 4px;display:grid}.workflow-job-weight-grid>label,.workflow-job-weight-metric{background:#fff;border:1px solid #dbe6ef;border-radius:8px;min-width:0;padding:12px}.workflow-job-weight-grid>label{gap:6px;display:grid}.workflow-job-weight-grid>label>span,.workflow-job-weight-metric span,.workflow-job-weight-reason>span{color:#62778b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.workflow-job-weight-grid>label input{min-height:40px;font:inherit;border:1px solid #cbd9e5;border-radius:6px;padding:0 10px}.workflow-job-weight-grid>label small{color:#6b7f91;font-size:10px;line-height:1.4}.workflow-job-weight-metric{align-content:center;gap:5px;display:grid}.workflow-job-weight-metric strong{color:#173b5d;font-size:18px}.workflow-job-weight-metric--total{background:#f0faf4;border-color:#8fc6a8}.workflow-job-weight-metric--warning{background:#fff8df;border-color:#e2bc66}.workflow-job-weight-reason{gap:6px;margin-top:12px;display:grid}.workflow-job-weight-reason textarea{width:100%;min-height:62px;font:inherit;resize:vertical;border:1px solid #cbd9e5;border-radius:6px;padding:10px}@media (width<=1200px){.workflow-job-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-job-weight-grid{grid-template-columns:1fr}}.po-linked-select{gap:6px;min-width:0;display:grid}.po-inline-add{color:#2878c8;width:fit-content;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.po-inline-add:hover:not(:disabled){color:#185a99;text-decoration:underline}.po-inline-add:disabled{cursor:not-allowed;opacity:.5}.material-weight-editor{background:#f8fbfe;border:1px solid #dce5ef;border-radius:10px;grid-column:1/-1;min-width:0;padding:14px}.material-weight-title strong,.material-weight-title span{display:block}.material-weight-title strong{color:#173a61;font-size:13px}.material-weight-title span{color:#6f7f91;margin-top:3px;font-size:11px;line-height:1.4}.material-weight-grid{grid-template-columns:repeat(4,minmax(135px,1fr));gap:11px;margin-top:12px;display:grid}.material-weight-field{gap:5px;min-width:0;display:grid}.material-weight-field>span{color:#586b82;font-size:10px;font-weight:800}.material-weight-field input,.material-weight-field select{color:#1b3554;background:#fff;border:1px solid #ccd7e4;border-radius:7px;width:100%;min-width:0;min-height:39px;padding:8px 10px}.material-weight-summary{background:#eef7ff;border:1px solid #cfe0ef;border-radius:8px;grid-template-columns:repeat(2,minmax(150px,max-content)) minmax(220px,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:grid}.material-weight-summary div span,.material-weight-summary div strong{display:block}.material-weight-summary div span{color:#668099;text-transform:uppercase;font-size:9px;font-weight:800}.material-weight-summary div strong{color:#123f6d;margin-top:2px;font-size:14px}.material-weight-summary p{color:#506780;margin:0;font-size:11px}.material-weight-summary button{color:#fff;background:#1768aa;border:0;border-radius:7px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:800}.material-weight-summary--error{background:#fff5f5;border-color:#efc8c8}.material-weight-summary--error p{color:#a43b3b}@media (width<=1100px){.material-weight-grid,.material-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-weight-summary p,.material-weight-summary button{grid-column:1/-1}}@media (width<=680px){.material-weight-editor{padding:12px}.material-weight-grid,.material-weight-summary{grid-template-columns:minmax(0,1fr)}.material-weight-summary p,.material-weight-summary button{grid-column:auto}}.party-address-panel{background:#f8fbfd;border:1px solid #d8e2ea;border-radius:12px;margin-top:16px;padding:16px}.party-address-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.party-address-panel__header h3{color:#17324d;margin:0;font-size:15px}.party-address-panel__header p{color:#647789;margin:4px 0 0;font-size:12px;line-height:1.45}.party-address-panel__identity{text-overflow:ellipsis;white-space:nowrap;color:#164c7a;text-align:right;background:#e9f2fb;border-radius:999px;flex:0 360px;padding:7px 12px;font-size:12px;font-weight:700;overflow:hidden}.party-address-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.party-address-panel__grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.party-address-panel__grid label>span{color:#28465f;min-height:18px;font-size:12px;font-weight:700}.party-address-panel__grid input,.party-address-panel__grid textarea{box-sizing:border-box;color:#172b3d;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e2;border-radius:8px;padding:9px 10px}.party-address-panel__wide{grid-column:span 2}.party-address-panel__footer{border-top:1px solid #dfe8ef;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.party-address-panel__master-toggle{color:#354f63;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.party-address-panel__footer button{color:#16578d;cursor:pointer;background:#fff;border:1px solid #1c65a0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.party-address-panel__message{color:#526b7d;flex:260px;font-size:12px}@media (width<=1000px){.party-address-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.party-address-panel__header{flex-direction:column}.party-address-panel__identity{text-align:left;width:100%}.party-address-panel__grid{grid-template-columns:1fr}.party-address-panel__wide{grid-column:span 1}}.outside-page{flex-direction:column;gap:18px;width:100%;padding:24px 28px 40px;display:flex}.outside-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.outside-page__header span{color:#1765b3;letter-spacing:.1em;font-size:.78rem;font-weight:850}.outside-page__header h1{color:#0f3154;margin:7px 0 5px;font-size:clamp(1.75rem,2vw,2.35rem)}.outside-page__header p{color:#61758a;max-width:820px;margin:0;line-height:1.55}.outside-page__header-actions,.outside-filter-actions,.outside-row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.outside-button,.outside-icon-button,.outside-return-button{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.outside-button{white-space:nowrap;min-height:40px;padding:9px 14px}.outside-button--primary{color:#fff;background:#246bb7;border:1px solid #246bb7}.outside-button--secondary{color:#244867;background:#fff;border:1px solid #c8d6e4}.outside-icon-button{color:#31526e;background:#fff;border:1px solid #cbd8e5;width:40px;height:40px}.outside-icon-button:disabled{cursor:not-allowed;opacity:.45}.outside-filter-card,.outside-table-card,.outside-summary-grid article{background:#fff;border:1px solid #dbe5ee;border-radius:12px;box-shadow:0 5px 18px #1937580d}.outside-filter-card{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(210px,.9fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.outside-filter-card label{color:#344e67;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;display:flex}.outside-filter-card select,.outside-filter-card input{color:#183954;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px}.outside-filter-card select{padding:0 11px}.outside-search>div{position:relative}.outside-search svg{color:#6f8295;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.outside-search input{padding:0 12px 0 39px}.outside-checkbox{white-space:nowrap;align-items:center;min-height:42px;padding:0 4px;flex-direction:row!important}.outside-checkbox input{width:17px;min-height:17px}.outside-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outside-summary-grid article{padding:15px 17px}.outside-summary-grid span{color:#687c8f;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.outside-summary-grid strong{color:#153d65;font-size:1.25rem}.outside-feedback{border-radius:9px;padding:12px 14px}.outside-feedback--error{color:#a12c26;background:#fff1f0;border:1px solid #e8b5b2}.outside-table-card{overflow:hidden}.outside-table-card__heading,.outside-pagination{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.outside-table-card__heading{border-bottom:1px solid #e1e8ef}.outside-table-card__heading span{color:#728396}.outside-table-scroll{width:100%;overflow:auto visible}.outside-table-scroll table{border-collapse:collapse;width:100%;min-width:1180px}.outside-table-scroll th,.outside-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9f0;padding:13px 14px}.outside-table-scroll th{color:#4f657a;text-transform:uppercase;background:#f4f7fa;font-size:.72rem;font-weight:850}.outside-table-scroll td{color:#2c465f;font-size:.82rem}.outside-table-scroll td strong,.outside-table-scroll td span,.outside-table-scroll td small{display:block}.outside-table-scroll td span,.outside-table-scroll td small{color:#6f8192;margin-top:4px}.outside-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:6px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex!important}.outside-badge--jobworker{color:#6f4e00;background:#fff1c9}.outside-badge--customersite{color:#135f36;background:#dff5e7}.outside-badge--projectwip{color:#135a7b;background:#dff2fb}.outside-badge--unittransfertransit{color:#5940a1;background:#eee8ff}.outside-reference-name{color:#193e62}.outside-number{white-space:nowrap;text-align:right!important}.outside-value{font-weight:800;color:#145a36!important}.outside-return-button{color:#15589c;white-space:nowrap;background:#fff;border:1px solid #2c76bf;min-height:36px;padding:7px 11px}.outside-empty{color:#758496;text-align:center;padding:50px 20px}.outside-pagination{border-top:1px solid #e1e8ef}.outside-pagination label,.outside-pagination>div{color:#61758a;align-items:center;gap:9px;font-size:.8rem;display:flex}.outside-pagination select{background:#fff;border:1px solid #ccd8e4;border-radius:7px;min-height:38px;padding:0 10px}@media (width<=1180px){.outside-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.outside-filter-actions{grid-column:1/-1}}@media (width<=760px){.outside-page{padding:18px 14px 30px}.outside-page__header{flex-direction:column}.outside-page__header-actions{width:100%}.outside-page__header-actions .outside-button{flex:100%}.outside-filter-card,.outside-summary-grid{grid-template-columns:1fr}.outside-filter-actions{grid-column:auto}.outside-pagination{flex-direction:column;align-items:flex-start}}.documents-page{width:min(1600px,100% - 36px);margin:0 auto;padding:28px 0 58px;font-family:Arial,Helvetica,sans-serif}.documents-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.documents-page__eyebrow{color:#357d1d;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.documents-page__header h1{color:#153451;margin:5px 0 4px;font-size:28px}.documents-page__header p{color:#687a8d;margin:0}.documents-page__exports,.documents-toolbar{align-items:center;gap:8px;display:flex}.documents-page__exports{flex-wrap:wrap;justify-content:flex-end}.documents-alert{color:#962525;background:#fff1f1;border:1px solid #e2b4b4;border-radius:7px;margin-bottom:14px;padding:11px 13px;font-weight:600}.documents-toolbar{background:#fff;border:1px solid #d9e3ec;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(170px,.45fr) minmax(130px,.35fr) minmax(130px,.35fr) auto auto 40px;margin-bottom:14px;padding:12px;display:grid}.documents-search{background:#fff;border:1px solid #c9d5e2;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.documents-search:focus-within{border-color:#2c6fad;box-shadow:0 0 0 2px #2c6fad24}.documents-search svg{color:#63778b}.documents-search input{color:#20384f;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif}.documents-button,.documents-icon-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.documents-button--primary{color:#fff;background:#236ab0;border:1px solid #236ab0}.documents-button--secondary,.documents-icon-button{color:#324e68;background:#fff;border:1px solid #c9d5e2}.documents-button:disabled{cursor:not-allowed;opacity:.55}.documents-icon-button{width:40px;padding:0}.documents-table-card{background:#fff;border:1px solid #d9e3ec;border-radius:9px;overflow:visible}.documents-table-summary{color:#65778a;border-bottom:1px solid #e2e8ee;justify-content:space-between;gap:18px;padding:12px 14px;font-size:12px;display:flex}.documents-table-summary strong{color:#1f3d59}.documents-table-scroll{overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;min-width:1120px}.documents-table th,.documents-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf2;padding:12px 13px}.documents-table th{color:#526579;text-transform:uppercase;background:#f6f8fa;font-size:11px;font-weight:700}.documents-table td{color:#334c63;font-size:12px}.documents-table td strong,.documents-table td small{display:block}.documents-table td small{color:#7a8998;margin-top:3px}.documents-source-link{color:#1d5f9d;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.documents-source-link:disabled{color:#334c63;cursor:default}.documents-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.documents-status--generated{color:#2d6e24;background:#eaf6e7}.documents-status--failed{color:#9c2929;background:#fdecec}.documents-status--superseded{color:#6a5a35;background:#f4efe1}.documents-table__actions{white-space:nowrap;width:100px;text-align:center!important}.documents-table__actions button{color:#2a567d;cursor:pointer;background:#fff;border:1px solid #cbd6e1;border-radius:6px;place-items:center;width:32px;height:32px;margin:0 3px;display:inline-grid}.documents-empty{height:230px;text-align:center!important}.documents-empty strong,.documents-empty span{display:block}.documents-empty span{color:#7b8997;margin-top:5px}.documents-pagination{justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex}.documents-pagination label{color:#68798b;align-items:center;gap:7px;margin-right:auto;font-size:11px;display:flex}.documents-pagination select,.documents-pagination button{color:#334d66;background:#fff;border:1px solid #cbd6e1;border-radius:6px;min-height:34px}.documents-pagination select{padding:0 8px}.documents-pagination button{cursor:pointer;padding:0 11px}.documents-pagination button:disabled{cursor:not-allowed;opacity:.48}.is-spinning{animation:.8s linear infinite documents-spin}@keyframes documents-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.documents-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-search{grid-column:1/-1}}@media (width<=760px){.documents-page{width:calc(100% - 20px);padding-top:18px}.documents-page__header,.documents-page__exports{flex-direction:column;align-items:stretch}.documents-toolbar{grid-template-columns:1fr}.documents-search{grid-column:auto}.documents-pagination{flex-direction:column;align-items:stretch}.documents-pagination label{margin-right:0}}.email-settings-page{max-width:1500px;margin:0 auto;padding:24px}.email-settings-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.email-settings-header span{text-transform:uppercase;color:#6e818b;letter-spacing:.08em;font-size:12px}.email-settings-header h1{margin:5px 0 6px;font-size:28px}.email-settings-header p{color:#647681;margin:0}.email-settings-company{background:#fff;border:1px solid #cbd8dd;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.email-settings-company select{background:0 0;border:0;outline:0;min-width:260px}.email-settings-message{color:#166534;background:#e9f8f1;border:1px solid #bfe8d1;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.email-settings-message button{background:0 0;border:0;margin-left:auto}.email-settings-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.email-settings-tabs button{background:#fff;border:1px solid #cbd8dd;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:flex}.email-settings-tabs button.active{color:#fff;background:#0b4f6c;border-color:#0b4f6c}.email-settings-card{background:#fff;border:1px solid #d8e3e7;border-radius:12px;overflow:visible;box-shadow:0 7px 24px #1e374312}.email-settings-card__title{border-bottom:1px solid #e5ecef;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.email-settings-card__title h2{margin:0 0 4px;font-size:20px}.email-settings-card__title p{color:#6b7e88;margin:0}.email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.email-settings-grid label,.approval-form label{gap:6px;display:grid}.email-settings-grid label>span,.approval-form label>span{color:#455b66;font-size:12px;font-weight:700}.email-settings-grid input,.email-settings-grid select,.approval-form input,.approval-form select,.inline-form input{min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5da;border-radius:8px;padding:0 11px}.email-settings-grid .wide{grid-column:span 2}.color-field{grid-template-columns:50px 1fr;gap:7px;display:grid}.color-field input[type=color]{padding:4px}.email-settings-card footer{background:#fafcfc;border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.email-settings-card button{background:#fff;border:1px solid #b8c8ce;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.email-settings-card button.primary{color:#fff;background:#0b4f6c;border-color:#0b4f6c}.test-email{gap:7px;display:flex}.test-email input{border:1px solid #c7d5da;border-radius:8px;width:270px;min-height:40px;padding:0 10px}.switch{align-items:center;gap:8px;font-weight:700;display:flex}.switch input{opacity:0;position:absolute}.switch span{background:#9aabb3;border-radius:999px;width:42px;height:24px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#139b83}.switch input:checked+span:after{left:21px}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.inline-form input{min-width:220px}.inline-form label{align-items:center;gap:6px;display:flex}.approval-form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:11px;padding:18px 20px;display:grid}.email-table-wrap{border-top:1px solid #e7edef;overflow-x:auto}.email-table-wrap table{border-collapse:collapse;width:100%}.email-table-wrap th,.email-table-wrap td{text-align:left;border-bottom:1px solid #e7edef;padding:11px 13px;font-size:13px}.email-table-wrap th{color:#526872;background:#f3f7f8}.icon-danger{color:#a22525!important;border:0!important}.checkbox-label{align-items:center;gap:8px;margin-top:24px;display:flex!important}.email-settings-note{background:#eef7f8;border:1px solid #d0e6e9;border-radius:10px;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.email-settings-note p{color:#5e747e;margin:4px 0 0}@media (width<=1100px){.email-settings-grid,.approval-form{grid-template-columns:repeat(2,minmax(0,1fr))}.email-settings-header{flex-direction:column}.email-settings-company,.email-settings-company select{width:100%}}@media (width<=650px){.email-settings-page{padding:14px}.email-settings-grid,.approval-form{grid-template-columns:1fr}.email-settings-grid .wide{grid-column:auto}.email-settings-card footer{flex-direction:column;align-items:stretch}.test-email,.test-email input{width:100%}.inline-form{align-items:stretch}.inline-form>*{width:100%}}.email-event-list{gap:14px;display:grid}.email-event-row{background:#fbfdff;border:1px solid #dbe4ed;border-radius:10px;padding:16px}.email-event-row__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.email-event-row__heading>div{gap:5px;display:grid}.email-event-row__heading strong{color:#173b5d;font-size:14px}.email-event-row__heading span{color:#65778a;font-size:12px;line-height:1.45}.email-event-row__heading code{color:#52677b;background:#edf3f8;border-radius:5px;width:fit-content;padding:3px 6px;font-size:10px}.email-event-options{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.email-event-recipient-grid textarea{resize:vertical;min-height:66px}.email-event-help{color:#65778a;font-size:11px}@media (width<=760px){.email-event-row__heading{flex-direction:column}}.mail-history-page{max-width:1600px;margin:auto;padding:24px}.mail-history-page>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.mail-history-page>header span{text-transform:uppercase;color:#71818b;font-size:12px}.mail-history-page h1{margin:5px 0}.mail-history-page p{color:#687b85;margin:0}.mail-history-page button{background:#fff;border:1px solid #bdcdd3;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.mail-history-message{background:#edf8f6;border:1px solid #c9e8e0;border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:10px 12px;display:flex}.mail-history-message button{border:0;min-height:auto}.mail-history-filters{background:#fff;border:1px solid #d7e2e6;border-radius:10px;grid-template-columns:250px 200px minmax(320px,1fr);gap:12px;margin-bottom:13px;padding:14px;display:grid}.mail-history-filters label,.mail-history-filters form{gap:6px;display:grid}.mail-history-filters span{font-size:12px;font-weight:700}.mail-history-filters select,.mail-history-filters input{border:1px solid #c7d5da;border-radius:7px;min-height:40px;padding:0 10px}.mail-history-filters form>div{align-items:center;gap:8px;display:flex}.mail-history-filters form input{flex:1}.mail-history-card{background:#fff;border:1px solid #d7e2e6;border-radius:10px;overflow:hidden}.mail-history-table{overflow-x:auto}.mail-history-table table{border-collapse:collapse;width:100%}.mail-history-table th,.mail-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ecef;padding:11px 12px;font-size:12px}.mail-history-table th{background:#f2f7f8}.mail-history-table small{color:#687b85;max-width:340px;margin-top:3px;display:block}.mail-history-table small.error{color:#9b1c1c}.mail-status{background:#e7eef1;border-radius:999px;padding:5px 8px;display:inline-block}.mail-status--sent{color:#166534;background:#dcfce7}.mail-status--failed{color:#991b1b;background:#fee2e2}.mail-status--pending{color:#92400e;background:#fef3c7}.mail-history-card footer{justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-history-card footer span{margin-right:auto}@media (width<=800px){.mail-history-page{padding:14px}.mail-history-filters{grid-template-columns:1fr}.mail-history-page>header{flex-direction:column;gap:12px}}.document-mail-dock{z-index:900;color:#fff;background:#0b4f6c;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #0b4f6c47}.document-mail-dock small{color:#166534;background:#d7f5e7;border-radius:999px;padding:3px 6px;font-size:10px}.document-mail-dock--blocked{cursor:help;background:#647882}.document-mail-toast{z-index:901;background:#fff;border:1px solid #cbd8dd;border-radius:9px;max-width:380px;padding:12px 15px;position:fixed;bottom:78px;right:24px;box-shadow:0 12px 30px #1e374329}.document-mail-modal__backdrop{z-index:1500;background:#0b1e2685;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-mail-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(94vw,920px);max-height:92vh;display:flex;overflow:hidden}.document-mail-modal header,.document-mail-modal footer{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.document-mail-modal footer{border-top:1px solid #e2eaed;border-bottom:0;justify-content:flex-end;gap:9px}.document-mail-modal header span{color:#71818b;text-transform:uppercase;font-size:12px}.document-mail-modal header h2{margin:3px 0 0}.document-mail-modal header button{background:0 0;border:0}.document-mail-modal__body{gap:14px;padding:20px;display:grid;overflow:auto}.document-mail-modal label{gap:6px;display:grid}.document-mail-modal input,.document-mail-modal textarea{font:inherit;border:1px solid #cbd8dd;border-radius:8px;padding:10px 12px}.document-mail-summary{background:#f0f7f8;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.document-mail-summary em{color:#166534;background:#dcfce7;border-radius:999px;margin-left:auto;padding:5px 9px;font-style:normal}.document-mail-attachment{background:#fbfdfd;border:1px dashed #9eb5bf;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.document-mail-modal footer button{background:#fff;border:1px solid #b8c8ce;border-radius:8px;min-height:40px;padding:0 16px}.document-mail-modal footer .primary{color:#fff;background:#0b4f6c;border-color:#0b4f6c;align-items:center;gap:7px;display:flex}@media (width<=640px){.document-mail-dock{bottom:12px;right:12px}.document-mail-modal__backdrop{padding:8px}.document-mail-modal{width:100%;max-height:96vh}}.sidebar-grouped-menus{gap:3px;margin:0;display:grid}.sidebar-tree-group{border-radius:8px}.sidebar-tree-parent{color:#4c5b6f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:44px;padding:7px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:grid}:is(.sidebar-tree-parent:hover,.sidebar-tree-group--open>.sidebar-tree-parent,.sidebar-tree-group:has(.sidebar-tree-child--active)>.sidebar-tree-parent){color:#2f7419;background:#edf6e9}.sidebar-tree-group:has(.sidebar-tree-child--active)>.sidebar-tree-parent{box-shadow:inset 3px 0 #4b921f}.sidebar-tree-parent__icon,.sidebar-tree-child__icon{width:29px;height:29px;color:inherit;background:#17395f14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-tree-parent__label,.sidebar-tree-child__label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.sidebar-tree-parent__chevron{transition:transform .18s}:is(.sidebar-tree-group--open .sidebar-tree-parent__chevron,.sidebar-tree-group:has(.sidebar-tree-child--active) .sidebar-tree-parent__chevron){transform:rotate(180deg)}.sidebar-tree-children{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .14s;display:grid}:is(.sidebar-tree-group--open .sidebar-tree-children,.sidebar-tree-group:has(.sidebar-tree-child--active) .sidebar-tree-children){opacity:1;pointer-events:auto;grid-template-rows:1fr}.sidebar-tree-children__rail{border-left:1px solid #d7dfeb;min-height:0;margin-left:20px;padding:2px 0 3px 12px;overflow:hidden}.sidebar-tree-child{color:#58677a;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin:2px 0;padding:5px 9px 5px 7px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:grid;position:relative}.sidebar-tree-child:before{content:"";background:#d7dfeb;width:11px;height:1px;position:absolute;top:50%;left:-13px}.sidebar-tree-child:hover{color:#2f7419;background:#f1f7ee;transform:translate(1px)}.sidebar-tree-child--active{color:#fff;background:#4b921f;box-shadow:0 4px 12px #4b921f2e}.sidebar-tree-child--active .sidebar-tree-child__icon{background:#ffffff29}.sidebar-tree-child--active:before{background:#4b921f}.sidebar-tree-child--active:hover{color:#fff;background:#3d7a18}.sidebar-tree-parent:focus-visible,.sidebar-tree-child:focus-visible{outline-offset:2px;outline:2px solid #4e9f31}@media (width<=900px){.sidebar-tree-parent,.sidebar-tree-child{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar-tree-parent,.sidebar-tree-parent__chevron,.sidebar-tree-children,.sidebar-tree-child{transition:none}}.editable-subform{box-sizing:border-box;gap:12px;width:100%;min-width:0;padding:16px;display:grid;overflow:visible}.editable-subform-row{box-sizing:border-box;background:#fbfcfe;border:1px solid #dde5ef;border-radius:10px;gap:12px;width:100%;min-width:0;padding:13px;display:grid;overflow:visible}.editable-subform-row:hover{background:#fff;border-color:#c9d6e7;box-shadow:0 4px 14px #1f395f0f}.editable-subform-row__header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.editable-subform-row__header>div{align-items:center;gap:7px;display:flex}.editable-subform-row__header span{color:#758197;text-transform:uppercase;font-size:11px;font-weight:800}.editable-subform-row__header strong{color:#245fc7;background:#eaf1fb;border-radius:7px;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:13px;display:inline-flex}.editable-subform-row__remove{color:#b32d3b;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efc4ca;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:800}.editable-subform-row__remove:hover:not(:disabled){background:#fff3f4}.editable-subform-row__remove:disabled{cursor:not-allowed;opacity:.5}.editable-subform-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;display:grid;overflow:visible}.editable-subform-field{grid-column:span 2;gap:6px;min-width:0;display:grid}.editable-subform-field__label{color:#526078;font-size:11px;font-weight:800}.editable-subform-field__label b{color:#c43443}.editable-subform-field__control{min-width:0;overflow:visible}.editable-subform-field__hint{color:#7b8799;font-size:11px;line-height:1.35}.editable-subform-field--item{grid-column:span 4}.editable-subform-field--uom{grid-column:span 1}.editable-subform-field--location{grid-column:span 3}.editable-subform-field--rack,.editable-subform-field--batch,.editable-subform-field--quantity,.editable-subform-field--cost,.editable-subform-field--value{grid-column:span 2}.editable-subform-field--remarks{grid-column:span 5}.editable-subform-field input,.editable-subform-field select,.editable-subform-field textarea,.editable-subform-field .searchable-select{box-sizing:border-box;width:100%;min-width:0}.editable-subform-field input,.editable-subform-field select,.editable-subform-field textarea{color:#2e3d55;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.editable-subform-field input:focus,.editable-subform-field select:focus,.editable-subform-field textarea:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf1f}.editable-subform-readonly{color:#33435c;box-sizing:border-box;background:#f5f7fa;border:1px solid #e0e6ef;border-radius:8px;align-items:center;min-height:42px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.editable-subform-readonly--money{color:#244b82}.editable-subform,.editable-subform-row,.editable-subform-grid{height:auto;max-height:none}@media (width<=1280px){.editable-subform-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.editable-subform-field--item{grid-column:span 4}.editable-subform-field--uom{grid-column:span 1}.editable-subform-field--location{grid-column:span 3}.editable-subform-field--rack,.editable-subform-field--batch,.editable-subform-field--quantity,.editable-subform-field--cost,.editable-subform-field--value{grid-column:span 2}.editable-subform-field--remarks{grid-column:span 4}}@media (width<=860px){.editable-subform{padding:12px}.editable-subform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-subform-field,.editable-subform-field--item,.editable-subform-field--uom,.editable-subform-field--location,.editable-subform-field--rack,.editable-subform-field--batch,.editable-subform-field--quantity,.editable-subform-field--cost,.editable-subform-field--value,.editable-subform-field--remarks{grid-column:span 1}.editable-subform-field--item,.editable-subform-field--remarks{grid-column:1/-1}}@media (width<=560px){.editable-subform-grid{grid-template-columns:1fr}.editable-subform-field,.editable-subform-field--item,.editable-subform-field--uom,.editable-subform-field--location,.editable-subform-field--rack,.editable-subform-field--batch,.editable-subform-field--quantity,.editable-subform-field--cost,.editable-subform-field--value,.editable-subform-field--remarks{grid-column:1}}.document-branding-panel{background:#fff;border:1px solid #d9e2ec;border-radius:12px;margin:18px 0;padding:18px}.document-branding-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-branding-panel__heading h3{color:#123866;margin:3px 0 6px}.document-branding-panel__heading p{color:#5a6775;max-width:820px;margin:0;line-height:1.5}.document-branding-panel__eyebrow{color:#2f7d32;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.document-branding-panel__upload{color:#fff;cursor:pointer;background:#2d8b25;border-radius:7px;justify-content:center;align-items:center;min-width:140px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.document-branding-panel__upload input{display:none}.document-branding-panel__preview{background:#f9fbfd;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;margin-top:16px;padding:14px;display:grid}.document-branding-panel__preview img{aspect-ratio:2550/615;object-fit:contain;object-position:center;background:#fff;width:100%;max-height:180px}.document-branding-panel__meta{color:#5a6775;gap:7px;font-size:13px;display:grid}.document-branding-panel__meta strong{color:#172b4d}.document-branding-panel__remove{color:#b12d2d;cursor:pointer;background:#fff;border:1px solid #c43f3f;border-radius:7px;min-height:36px;margin-top:7px;font-weight:700}.document-branding-panel__state,.document-branding-panel__message,.document-branding-panel__error{border-radius:8px;margin-top:14px;padding:12px}.document-branding-panel__state{color:#5a6775;background:#f5f7fa}.document-branding-panel__message{color:#256b29;background:#edf8ed}.document-branding-panel__error{color:#a12a2a;background:#fff0f0}@media (width<=760px){.document-branding-panel__heading{flex-direction:column}.document-branding-panel__preview{grid-template-columns:1fr}}.org-settings-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;padding:22px 24px 72px;display:grid}.org-settings-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.org-settings-header>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;color:#2464c4;font-size:10px;font-weight:900}.org-settings-header h1{color:#172b4d;margin:5px 0 6px;font-size:27px}.org-settings-header p{color:#627089;max-width:850px;margin:0;font-size:13px;line-height:1.5}.org-settings-header-actions{align-items:center;gap:8px;min-width:390px;display:flex}.org-settings-header-actions>div{flex:1}.org-settings-header button,.org-add,.org-dialog footer button,.org-table-wrap button{color:#33445e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dbe8;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.org-add,.org-dialog footer .save,.org-settings-initialize button{color:#fff;background:#2f8f1f;border-color:#2f8f1f}.org-settings-error{color:#a13240;background:#fff4f5;border:1px solid #edc1c7;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:700}.org-settings-initialize{background:#f2f8ff;border:1px solid #b9d7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.org-settings-initialize strong{color:#214c7c}.org-settings-initialize p{color:#5f7087;margin:4px 0 0;font-size:11px}.org-settings-tabs{border-bottom:1px solid #dce4ef;gap:6px;display:flex;overflow-x:auto}.org-settings-tabs button{color:#66748a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:800;display:inline-flex}.org-settings-tabs button.active{color:#1f5f16;border-bottom-color:#2f8f1f}.org-settings-tabs small{background:#edf1f6;border-radius:999px;padding:2px 7px}.org-settings-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;min-width:0;box-shadow:0 4px 15px #192b4c0d}.org-settings-card-head{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.org-settings-card-head h2{color:#24344d;margin:0;font-size:15px}.org-settings-card-head p{color:#748096;margin:4px 0 0;font-size:11px}.org-table-wrap{width:100%;overflow:auto visible}.org-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.org-table-wrap th,.org-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 13px}.org-table-wrap th{color:#526078;letter-spacing:.04em;text-transform:uppercase;background:#f6f8fb;font-size:10px}.org-table-wrap td strong,.org-table-wrap td small{display:block}.org-table-wrap td strong{color:#1e3f70}.org-table-wrap td small{color:#7a8799;margin-top:3px}.org-table-wrap td.clip{white-space:nowrap;text-overflow:ellipsis;max-width:330px;overflow:hidden}.org-table-wrap button{color:#315783;min-height:30px;padding:5px 9px}.org-empty{color:#7a8799;text-align:center!important;padding:40px!important}.org-dialog-backdrop{z-index:6000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.org-dialog{background:#fff;border-radius:12px;width:min(860px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.org-dialog header,.org-dialog footer{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.org-dialog header h2{color:#1f304a;margin:0;font-size:18px}.org-dialog header p{color:#708097;margin:4px 0 0;font-size:11px}.org-dialog header button{cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.org-dialog-body{padding:17px;overflow-y:auto}.org-dialog footer{background:#fafbfd;border-top:1px solid #e7ebf1;border-bottom:0;justify-content:flex-end}.org-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.org-form label{gap:5px;min-width:0;display:grid}.org-form label.wide{grid-column:1/-1}.org-form label>span{color:#4f5e75;font-size:11px;font-weight:800}.org-form input,.org-form select,.org-form textarea{box-sizing:border-box;color:#293a54;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.org-form textarea{resize:vertical}.org-form input:focus,.org-form select:focus,.org-form textarea:focus{border-color:#2464c4;box-shadow:0 0 0 3px #2464c41c}.org-form small{color:#78859a;font-size:10px}.org-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;min-height:40px;display:flex!important}.org-check input{width:17px;height:17px;min-height:auto}.org-check span{color:#4f5e75;font-size:11px;font-weight:800}@media (width<=900px){.org-settings-header{flex-direction:column}.org-settings-header-actions{width:100%;min-width:0}.org-form{grid-template-columns:1fr}.org-form label.wide{grid-column:auto}}@media (width<=620px){.org-settings-page{padding:16px 12px 64px}.org-settings-header-actions,.org-settings-card-head,.org-settings-initialize{flex-direction:column;align-items:stretch}.org-settings-header button,.org-add,.org-settings-initialize button{width:100%}}.po-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;padding:22px 24px 78px;display:grid}.po-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.po-page-header h1{color:#172b4d;margin:5px 0 6px;font-size:27px}.po-page-header p{color:#627089;max-width:820px;margin:0;font-size:13px;line-height:1.55}.po-eyebrow{color:#2464c4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.po-actions,.po-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.po-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.po-button:disabled{cursor:not-allowed;opacity:.55}.po-button--primary{color:#fff;background:#2f8f1f}.po-button--primary:hover:not(:disabled){background:#267918}.po-button--secondary{color:#40506a;background:#fff;border-color:#d2dbe8}.po-button--secondary:hover:not(:disabled){background:#f6f8fb}.po-feedback{color:#a13240;background:#fff4f5;border:1px solid #edc1c7;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:750}.po-feedback--save-error{z-index:30;outline:none;gap:4px;scroll-margin-top:92px;display:grid;position:sticky;top:76px;box-shadow:0 8px 24px #6c1f2b1f}.po-feedback--save-error strong{font-size:13px}.po-feedback--save-error span{font-weight:650;line-height:1.5}.po-list-success{color:#246b32;background:#effaf1;border:1px solid #a9d8b1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:20px 24px 0;padding:12px 14px;font-size:13px;font-weight:750;display:flex;box-shadow:0 5px 18px #246b3214}.po-list-success button{color:#246b32;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.po-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:100%;min-width:0;overflow:visible;box-shadow:0 4px 15px #192b4c0d}.po-card-header{border-bottom:1px solid #e7ebf1;padding:15px 17px}.po-card-header--actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.po-card-header h2{color:#24344d;margin:0;font-size:15px}.po-card-header p{color:#748096;margin:4px 0 0;font-size:11px}.po-form-grid,.po-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.po-line-grid{grid-template-columns:minmax(290px,2fr) minmax(90px,.6fr) minmax(210px,1.1fr) repeat(6,minmax(110px,.75fr));overflow:auto visible}.po-field{gap:5px;min-width:0;display:grid}.po-field--wide{grid-column:1/-1}.po-field--item{min-width:290px}.po-field>span,.po-summary label>span{color:#4f5e75;font-size:11px;font-weight:800}.po-field input,.po-field select,.po-field textarea,.po-summary input{box-sizing:border-box;color:#293a54;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.po-field textarea{resize:vertical}.po-field input:focus,.po-field select:focus,.po-field textarea:focus,.po-summary input:focus{border-color:#2464c4;box-shadow:0 0 0 3px #2464c41c}.po-field input[readonly]{color:#526078;background:#f4f7fb;font-weight:800}.po-line-list{gap:12px;padding:14px;display:grid}.po-line-card{background:#fbfcfe;border:1px solid #dce4ef;border-radius:9px;overflow:visible}.po-line-top{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.po-line-top>div{gap:2px;display:grid}.po-line-top span{color:#738096;text-transform:uppercase;font-size:10px;font-weight:800}.po-line-top strong{color:#1f4f86;font-size:13px}.po-remove{color:#a33343;font:inherit;cursor:pointer;background:#fff;border:1px solid #ebc8ce;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.po-summary-layout{grid-template-columns:minmax(0,1fr) minmax(310px,420px);gap:20px;padding:17px;display:grid}.po-notes{align-content:start;gap:14px;display:grid}.po-summary{background:#fbfcfe;border:1px solid #dce4ef;border-radius:9px;align-content:start;gap:9px;padding:13px;display:grid}.po-summary>div,.po-summary>label{grid-template-columns:minmax(0,1fr) minmax(130px,160px);align-items:center;gap:12px;display:grid}.po-summary>div strong{text-align:right}.po-summary-total{border-top:1px solid #dce4ef;margin-top:4px;padding-top:12px}.po-summary-total span,.po-summary-total strong{font-size:15px;font-weight:900}.po-footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe5ee;border-radius:10px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -4px 16px #192b4c12}@media (width<=1050px){.po-page-header,.po-card-header--actions{flex-direction:column;align-items:stretch}.po-summary-layout{grid-template-columns:1fr}}@media (width<=760px){.po-page{padding:16px 12px 68px}.po-form-grid{grid-template-columns:1fr}.po-field--wide{grid-column:auto}.po-actions,.po-footer{flex-wrap:wrap;width:100%}.po-actions .po-button,.po-footer .po-button{flex:1}}.po-button--approve{color:#fff;background:#1f6fba}.po-button--approve:hover:not(:disabled){background:#185c9b}.po4-number-preview{background:#f7f9fc;border:1px solid #dbe4ef;border-radius:8px;gap:3px;min-width:230px;padding:9px 12px;display:grid}.po4-number-preview span{color:#728097;text-transform:uppercase;font-size:10px;font-weight:800}.po4-number-preview strong{color:#1f4f86;font-size:13px}.po4-lines-scroll{width:100%;min-width:0;max-width:100%;padding-bottom:0;overflow:visible}.po4-line-list,.po4-line-list .po-line-card{box-sizing:border-box;width:100%;min-width:0}.po4-line-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:16px;display:grid;overflow:visible}.po4-line-grid>.po-field{grid-column:span 2;min-width:0}.po4-item-field{min-width:0;grid-column:span 4!important}.po4-line-grid>.material-weight-editor{grid-column:1/-1;min-width:0}.po4-line-remarks{min-width:0;grid-column:span 4!important}@media (width<=1450px){.po4-line-grid>.po-field{grid-column:span 3}.po4-item-field,.po4-line-remarks{grid-column:span 6!important}}@media (width<=1050px){.po4-line-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.po4-line-grid>.po-field{grid-column:span 2}.po4-item-field,.po4-line-remarks{grid-column:span 3!important}.po4-line-grid>.material-weight-editor{grid-column:1/-1}}@media (width<=760px){.po4-line-grid{grid-template-columns:1fr;padding:12px}.po4-line-grid>.po-field,.po4-item-field,.po4-line-remarks,.po4-line-grid>.material-weight-editor{grid-column:1/-1!important}}.po4-rate-note{color:#236a3b;margin-top:3px;font-size:10px;line-height:1.4;display:block}@media (width<=1100px){.po4-number-preview{width:100%}}.po-feedback--warning{color:#705714;background:#fff9df;border-color:#e4c45a}.po-pdf-menu{justify-content:flex-end;align-items:center;display:inline-flex}.po-pdf-menu__trigger{color:#145f9f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2476bd;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}.po-pdf-menu__trigger:hover{background:#eef6fd}.po-pdf-menu__portal{z-index:10000;position:fixed}.po-pdf-menu__dropdown{background:#fff;border:1px solid #d7e0ea;border-radius:8px;gap:2px;width:100%;padding:6px;display:grid;box-shadow:0 12px 30px #1a345438}.po-pdf-menu__dropdown button{color:#193552;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:38px;padding:0 10px}.po-pdf-menu__dropdown button:hover:not(:disabled){background:#eef6fd}.po-pdf-menu__dropdown button:disabled{color:#9aa6b2;cursor:not-allowed}.po-pdf-menu__error{color:#a12a2a;background:#fff2f2;border:1px solid #e4b6b6;border-radius:7px;width:320px;max-width:calc(100vw - 16px);margin-top:6px;padding:10px;font-size:12px;box-shadow:0 10px 24px #5b1f1f26}.po-pdf-history__backdrop{z-index:10020;background:#0f233775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.po-pdf-history{background:#fff;border-radius:12px;width:min(760px,100%);max-height:80vh;overflow:auto;box-shadow:0 20px 55px #0f233747}.po-pdf-history header{background:#fff;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;padding:18px;display:flex;position:sticky;top:0}.po-pdf-history header span{color:#63758a;text-transform:uppercase;font-size:12px}.po-pdf-history header h3{margin:3px 0 0}.po-pdf-history header button{cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:6px;min-height:36px;padding:0 13px}.po-pdf-history__empty{color:#63758a;padding:22px}.po-pdf-history__list{gap:10px;padding:18px;display:grid}.po-pdf-history__list article{border:1px solid #e0e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.po-pdf-history__list article div{gap:3px;display:grid}.po-pdf-history__list span,.po-pdf-history__list small{color:#63758a}.po-pdf-history__list a{color:#096ab4;font-weight:700}.po-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:150px;display:inline-flex}.po-row-action{cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;border-radius:6px;padding:0 11px;font-size:11px;font-weight:800}.po-row-action:disabled{cursor:not-allowed;opacity:.6}.po-row-action--edit{color:#255f96;background:#fff;border:1px solid #aac0d8}.po-row-action--edit:hover:not(:disabled){background:#eef6fd}.po-row-action--approve{color:#fff;background:#2b902f;border:1px solid #238332}.po-row-action--approve:hover:not(:disabled){background:#227d29}.po-row-action-empty{color:#8995a4;font-size:11px}.po-approval-backdrop{z-index:10030;background:#0f233775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.po-approval-dialog{background:#fff;border-radius:12px;width:min(480px,100%);padding:22px;box-shadow:0 22px 64px #0f23374d}.po-approval-eyebrow{color:#2f7d32;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.po-approval-dialog h2{color:#17365f;margin:6px 0 10px;font-size:21px}.po-approval-dialog p{color:#5d6d7e;margin:0;line-height:1.65}.po-approval-dialog__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.po-feedback--loading{color:#245f91;background:#f1f8fe;border:1px solid #bfd8ed}.po-number-link{color:#064f92;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.po-number-link:hover{text-decoration:underline}.po-row-action--delete{color:#b83333;background:#fff;border-color:#c64a4a}.po-row-action--restore{color:#5c419d;background:#fff;border-color:#7659b8}.po-row-action--view{color:#52677c;background:#fff;border-color:#8497aa}.po-delete-reason{gap:6px;margin-top:14px;display:grid}.po-delete-reason span{color:#5b6d80;font-size:12px;font-weight:800}.po-delete-reason textarea{resize:vertical;border:1px solid #cbd7e3;border-radius:7px;width:100%;padding:10px}.po-review-page{gap:16px;padding:24px;display:grid}.po-review-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.po-review-header span{color:#18733a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.po-review-header h1{color:#123866;margin:5px 0 7px}.po-review-header p{color:#62758a;max-width:820px;margin:0}.po-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-review-button{color:#1e3a5a;cursor:pointer;background:#fff;border:1px solid #c9d5e2;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.po-review-button--edit{color:#176398;border-color:#4b91c7}.po-review-button--approve{color:#fff;background:#2f8f36;border-color:#2f8f36}.po-review-button--delete{color:#b33131;border-color:#c84646}.po-review-button--restore{color:#6048a6;border-color:#7a62bf}.po-review-card{background:#fff;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:18px}.po-review-card h2{color:#173b63;margin:0 0 14px;font-size:16px}.po-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.po-review-grid div{background:#f9fbfd;border:1px solid #e2e9f0;border-radius:8px;gap:5px;padding:11px;display:grid}.po-review-grid span,.po-review-totals span{color:#6a7b8e;text-transform:uppercase;font-size:11px;font-weight:750}.po-review-addresses{grid-template-columns:1fr 1fr;gap:18px;display:grid}.po-review-addresses p,.po-review-terms dd{white-space:pre-wrap;color:#364b62;line-height:1.55}.po-review-table-wrap{scrollbar-gutter:stable;width:100%;overflow-x:auto}.po-review-table{border-collapse:collapse;width:max-content;min-width:2150px}.po-review-table th,.po-review-table td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #dbe4ed;padding:10px}.po-review-table th{color:#35516e;text-transform:uppercase;background:#f2f6fa;font-size:11px}.po-review-table td:nth-child(2){white-space:normal;gap:4px;min-width:230px;display:grid}.po-review-weight-cell{gap:4px;min-width:220px;display:grid;white-space:normal!important}.po-review-weight-cell span:last-child{color:#176398;font-weight:800}.po-review-table td:nth-child(15){white-space:normal;min-width:220px}.po-review-summary{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.po-review-terms dl{grid-template-columns:160px minmax(0,1fr);gap:9px 14px;margin:0;display:grid}.po-review-terms dt{color:#566a7f;font-weight:800}.po-review-terms dd{margin:0}.po-review-totals{gap:8px;display:grid}.po-review-totals div{border-bottom:1px solid #e3e9ef;justify-content:space-between;gap:14px;padding:9px 11px;display:flex}.po-review-totals .po-review-grand{color:#123866;background:#eaf4ff;border-radius:8px;font-size:16px}.po-review-notice,.po-review-deleted,.po-review-error,.po-review-state{border-radius:9px;padding:13px 15px}.po-review-notice{color:#715915;background:#fff9df;border:1px solid #e7c75f}.po-review-deleted{color:#9e2d2d;background:#fff0f0;border:1px solid #e4abab;gap:4px;display:grid}.po-review-error{color:#a32e2e;background:#fff1f1;border:1px solid #e5b1b1}.po-review-state{color:#607286;background:#f4f7fa}.po-review-modal-backdrop{z-index:1600;background:#152a427a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.po-review-modal{background:#fff;border-radius:12px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #12294140}.po-review-modal label{gap:6px;margin-top:14px;display:grid}.po-review-modal textarea{border:1px solid #cbd7e3;border-radius:7px;padding:10px}.po-review-modal>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.po-review-modal button{cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:7px;min-height:37px;padding:0 13px}.po-review-modal button.danger{color:#fff;background:#bf3a3a;border-color:#bf3a3a}@media (width<=1000px){.po-review-header{flex-direction:column}.po-review-actions{justify-content:flex-start}.po-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-review-summary{grid-template-columns:1fr}}@media (width<=640px){.po-review-page{padding:14px}.po-review-grid,.po-review-addresses,.po-review-terms dl{grid-template-columns:1fr}}.project-create-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;padding:22px 24px 72px;display:grid}.project-create-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-create-header h1{color:#172b4d;margin:5px 0 6px;font-size:27px;line-height:1.2}.project-create-header p{color:#627089;max-width:780px;margin:0;font-size:13px;line-height:1.55}.project-create-eyebrow{color:#2464c4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.project-create-header__actions,.project-create-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.project-create-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.project-create-button:disabled{cursor:not-allowed;opacity:.55}.project-create-button--save,.project-create-button--add{color:#fff;background:#2f8f1f}.project-create-button--save:hover:not(:disabled),.project-create-button--add:hover:not(:disabled){background:#267918}.project-create-button--secondary{color:#40506a;background:#fff;border-color:#d2dbe8}.project-create-button--secondary:hover:not(:disabled){background:#f6f8fb}.project-create-feedback{border-radius:8px;padding:11px 13px;font-size:12px;font-weight:750}.project-create-feedback--error{color:#a13240;background:#fff4f5;border:1px solid #edc1c7}.project-create-feedback--success{color:#246b3c;background:#edf9f0;border:1px solid #b9dfc4}.project-create-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:100%;min-width:0;overflow:visible;box-shadow:0 4px 15px #192b4c0d}.project-create-card__header{border-bottom:1px solid #e7ebf1;padding:15px 17px}.project-create-card__header--actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-create-card__header h2{color:#24344d;margin:0;font-size:15px}.project-create-card__header p{color:#748096;margin:4px 0 0;font-size:11px;line-height:1.5}.project-create-form-grid,.project-subitem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.project-create-field{gap:5px;min-width:0;display:grid}.project-create-field--wide{grid-column:1/-1}.project-create-field>span{color:#4f5e75;font-size:11px;font-weight:800}.project-create-field small{color:#7a8799;font-size:10px}.project-create-field input,.project-create-field textarea,.project-create-field select{box-sizing:border-box;color:#293a54;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.project-create-field textarea{resize:vertical}.project-create-field input:focus,.project-create-field textarea:focus,.project-create-field select:focus{border-color:#2464c4;box-shadow:0 0 0 3px #2464c41c}.project-create-field input[readonly]{color:#526078;background:#f4f7fb;font-weight:800}.project-subitem-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.project-subitem-empty strong{color:#33435c;font-size:14px}.project-subitem-empty p{color:#748096;max-width:520px;margin:0;font-size:11px;line-height:1.5}.project-subitem-list{gap:12px;padding:14px;display:grid}.project-subitem-card{background:#fbfcfe;border:1px solid #dce4ef;border-radius:9px;overflow:visible}.project-subitem-card__top{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.project-subitem-card__top>div{gap:2px;display:grid}.project-subitem-card__top span{color:#738096;text-transform:uppercase;font-size:10px;font-weight:800}.project-subitem-card__top strong{color:#1f4f86;font-size:13px}.project-subitem-remove{color:#a33343;font:inherit;cursor:pointer;background:#fff;border:1px solid #ebc8ce;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.project-subitem-remove:hover:not(:disabled){background:#fff4f5}.project-create-footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe5ee;border-radius:10px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -4px 16px #192b4c12}@media (width<=760px){.project-create-page{padding:16px 12px 64px}.project-create-header,.project-create-card__header--actions{flex-direction:column;align-items:stretch}.project-create-header__actions,.project-create-footer{width:100%}.project-create-header__actions .project-create-button,.project-create-footer .project-create-button{flex:1}.project-create-form-grid,.project-subitem-grid{grid-template-columns:1fr}.project-create-field--wide{grid-column:auto}.project-create-button--add{width:100%}}.project-subitem-active{color:#526078;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.project-subitem-active input{width:16px;height:16px}.project-subitem-card__actions{align-items:center;gap:10px;display:flex}.project-subitem-active,.project-revision-toggle{color:#45566f;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.project-subitem-active input,.project-revision-toggle input{width:16px;height:16px;margin:0}.project-subitem-grid--detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.project-revision-card{border-color:#cfddec}.project-revision-toggle{background:#f8fafc;border:1px solid #d7e1eb;border-radius:8px;min-height:42px;padding:10px 12px}@media (width<=1050px){.project-subitem-grid--detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-subitem-card__actions{flex-direction:column;align-items:flex-end}.project-subitem-grid--detailed{grid-template-columns:1fr}}.notification-user-select{position:relative}.notification-user-select__control{text-align:left;color:#304752;background:#fff;border:1px solid #cbd8dd;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 12px;display:flex}.notification-user-select__chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.notification-user-select__chips>span{color:#134a5c;background:#e8f3f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.notification-user-select__chips button{background:0 0;border:0;padding:0;display:flex}.notification-user-select__menu{z-index:1400;background:#fff;border:1px solid #cbd8dd;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 35px #1a34402e}.notification-user-select__search{border-bottom:1px solid #e4ecef;align-items:center;gap:8px;padding:9px;display:flex}.notification-user-select__search input{border:0;outline:0;width:100%;min-height:32px}.notification-user-select__list{max-height:280px;padding:5px;overflow:auto}.notification-user-select__list>button{text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.notification-user-select__list>button:hover,.notification-user-select__list>button.selected{background:#edf7f8}.notification-user-select__list strong,.notification-user-select__list small{display:block}.notification-user-select__list small{color:#6c7f89;margin-top:2px}.project-documents-page{color:#33435c;gap:16px;padding-bottom:40px;display:grid}.project-documents-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-documents-heading>div:first-child>span,.pd-content-heading span,.pd-modal header span{color:#245fc7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.project-documents-heading h1{color:#20304a;margin:4px 0 6px;font-size:28px}.project-documents-heading p{color:#6c788c;max-width:940px;margin:0;font-size:13px;line-height:1.55}.project-documents-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pd-button{color:#33435c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.pd-button--primary{color:#fff;background:#245fc7;border-color:#245fc7}.pd-button:disabled{cursor:not-allowed;opacity:.55}.pd-filter-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.4fr) minmax(230px,1fr) minmax(300px,1.2fr);gap:12px;padding:14px;display:grid;box-shadow:0 4px 16px #1e32540d}.pd-filter-card label,.pd-filter-card form{gap:6px;min-width:0;display:grid}.pd-filter-card label>span,.pd-filter-card form>span,.pd-modal label>span{color:#526078;font-size:12px;font-weight:800}.pd-filter-card form>div{background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding-left:10px;display:flex}.pd-filter-card form input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:13px}.pd-filter-card form button{color:#33435c;cursor:pointer;background:#f7f9fc;border:0;border-left:1px solid #e1e7ef;align-self:stretch;padding:0 13px;font-weight:800}.pd-message{color:#24559f;background:#f2f6ff;border:1px solid #c7d7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.pd-message button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pd-empty{text-align:center;background:#fbfcfe;border:1px dashed #cbd6e5;border-radius:12px;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.pd-empty h2{color:#2a3951;margin:4px 0 0}.pd-empty p{color:#6c788c;margin:0}.pd-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pd-folder-pane{background:#fff;border:1px solid #e1e7ef;border-radius:12px;position:sticky;top:16px;overflow:hidden}.pd-root{background:#f7f9fc;border-bottom:1px solid #e7ebf2;align-items:flex-start;gap:10px;padding:15px;display:flex}.pd-root div{gap:3px;min-width:0;display:grid}.pd-root strong{color:#2b3a52;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pd-root span{color:#758197;font-size:11px}.pd-folder-pane nav{padding:7px;display:grid}.pd-folder-pane nav button{color:#526078;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.pd-folder-pane nav button.active{color:#245fc7;background:#edf3ff}.pd-folder-pane nav button:disabled{cursor:not-allowed;opacity:.4}.pd-content{gap:14px;min-width:0;display:grid}.pd-content-heading{background:#fff;border:1px solid #e1e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.pd-content-heading h2{color:#283750;margin:3px 0 0;font-size:20px}.pd-content-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-archive-toggle{color:#526078;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.pd-loading{background:#dfe7f4;border-radius:999px;height:6px;overflow:hidden}.pd-loading span{background:#2d6cdf;width:34%;height:100%;animation:1.1s ease-in-out infinite pd-loading;display:block}.pd-section{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1e32540a}.pd-section__title{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pd-section__title h3{color:#283750;margin:0 0 4px;font-size:16px}.pd-section__title p{color:#6c788c;margin:0;font-size:12px}.pd-section__title>strong{color:#245fc7;text-align:center;background:#edf3ff;border-radius:999px;min-width:32px;padding:5px 8px}.pd-table-wrap{width:100%;overflow-x:auto}.pd-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px;font-size:12px}.pd-table-wrap th,.pd-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:10px 11px}.pd-table-wrap th{color:#536178;white-space:nowrap;background:#f7f9fc;font-size:11px;font-weight:900}.pd-table-empty{color:#78849a;text-align:center!important;padding:30px!important}.pd-file-cell{gap:3px;min-width:220px;display:grid}.pd-file-cell strong{color:#2d3c54}.pd-file-cell span{color:#758197}.pd-file-cell em,.pd-current{color:#a65322;background:#fff0e8;border-radius:999px;width:max-content;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.pd-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.pd-row-actions button,.pd-row-download{color:#33435c;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:7px;place-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-grid}.pd-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.pd-pagination>span{color:#6c788c;margin-right:auto}.pd-pagination select,.pd-pagination button{color:#33435c;min-height:34px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:7px;padding:6px 9px;font-size:12px}.pd-pagination button:disabled{opacity:.45}.pd-modal-backdrop{z-index:1600;background:#121e3280;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pd-modal{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 22px 70px #13233f47}.pd-modal--wide{width:min(1050px,100%)}.pd-modal header{z-index:2;background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex;position:sticky;top:0}.pd-modal header h2{color:#25344c;margin:3px 0 0;font-size:20px}.pd-modal header button{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.pd-modal__body{gap:13px;padding:18px;display:grid}.pd-modal label{gap:6px;display:grid}.pd-modal input,.pd-modal textarea{box-sizing:border-box;color:#2e3d55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:9px 10px;font-size:13px}.pd-modal textarea{resize:vertical}.pd-modal small{color:#6c788c}.pd-modal footer{background:#fff;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex;position:sticky;bottom:0}.pd-upload-progress{background:#e6ecf6;border-radius:8px;height:28px;position:relative;overflow:hidden}.pd-upload-progress span{background:#2d6cdf;height:100%;transition:width .2s;display:block}.pd-upload-progress strong{color:#1e2e46;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}@keyframes pd-loading{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media (width<=1100px){.pd-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.project-documents-heading,.pd-content-heading{flex-direction:column;align-items:stretch}.project-documents-heading__actions{justify-content:flex-start}.pd-filter-card,.pd-workspace{grid-template-columns:1fr}.pd-folder-pane{position:static}.pd-folder-pane nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-modal-backdrop{padding:6px}}.pd-drop-zone{color:#5d6c82;text-align:center;background:#f8fafc;border:2px dashed #c5d1e2;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:180px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.pd-drop-zone--active{background:#eef4ff;border-color:#245fc7;box-shadow:0 0 0 4px #245fc717}.pd-drop-zone strong{color:#2f405b;font-size:14px}.pd-drop-zone>span{color:#8290a4;font-size:12px}.pd-drop-zone small{max-width:520px;line-height:1.5}.pd-selected-files,.pd-version-summary{background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.pd-selected-files strong,.pd-version-summary strong{color:#31415a;font-size:12px}.pd-selected-files span,.pd-version-summary span{overflow-wrap:anywhere;color:#6d7a8f;font-size:11px;line-height:1.5}.modern-dashboard{color:#17324f;width:100%;max-width:1580px;margin:0 auto;padding:28px 30px 48px}.modern-dashboard__header,.modern-dashboard__filters,.modern-dashboard__card header,.modern-dashboard__metric,.modern-dashboard__error,.modern-dashboard__job-list a,.modern-dashboard__document-list a,.modern-dashboard__activity-list a{align-items:center;display:flex}.modern-dashboard__header{justify-content:space-between;gap:24px;margin-bottom:18px}.modern-dashboard__header span,.modern-dashboard__card header span{color:#507626;letter-spacing:.13em;font-size:10px;font-weight:800}.modern-dashboard__header h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:31px}.modern-dashboard__header p{color:#6d7f92;margin:0;font-size:13px}.modern-dashboard__header button{color:#224667;background:#fff;border:1px solid #cbd8e4;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.modern-dashboard__filters{background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(160px,.7fr) minmax(230px,.8fr);gap:13px;margin-bottom:17px;padding:15px;display:grid;box-shadow:0 3px 13px #223a530a}.modern-dashboard__filters label,.modern-dashboard__range{flex-direction:column;gap:6px;min-width:0;display:flex}.modern-dashboard__filters label>span,.modern-dashboard__range>span{color:#61758b;font-size:10px;font-weight:700}.modern-dashboard__filters select{color:#23425f;background:#fff;border:1px solid #cad7e3;border-radius:6px;width:100%;height:39px;padding:0 11px}.modern-dashboard__range{border-left:1px solid #e4eaf0;justify-content:center;padding:0 11px}.modern-dashboard__range strong{color:#2f4e6b;font-size:12px}.modern-dashboard__error{color:#9c302a;background:#fff5f4;border:1px solid #efc2bf;border-radius:8px;gap:9px;margin-bottom:15px;padding:12px 14px}.modern-dashboard__error span{flex:1}.modern-dashboard__error button{color:#9c302a;background:0 0;border:0;font-weight:800}.modern-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.modern-dashboard__metric{min-width:0;min-height:134px;color:inherit;background:#fff;border:1px solid #dce5ed;border-radius:10px;flex-direction:column;align-items:flex-start;padding:17px;text-decoration:none;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 3px 13px #223a530a}.modern-dashboard__metric:hover{transform:translateY(-2px);box-shadow:0 9px 24px #223a531a}.modern-dashboard__metric-icon{color:#225d8b;background:#eaf4fb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.modern-dashboard__metric-icon--green{color:#34731c;background:#ecf8e7}.modern-dashboard__metric-icon--amber{color:#9a650d;background:#fff5d9}.modern-dashboard__metric-icon--red{color:#a33630;background:#fff0ef}.modern-dashboard__metric-icon--teal{color:#176b69;background:#e8f7f5}.modern-dashboard__metric>span{color:#61758a;letter-spacing:.045em;text-transform:uppercase;max-width:calc(100% - 42px);font-size:10px;font-weight:800}.modern-dashboard__metric>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:20px;font-size:clamp(22px,2vw,31px);overflow:hidden}.modern-dashboard__metric>small{color:#8493a3;margin-top:7px;font-size:10px}.modern-dashboard__grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:15px;margin-bottom:15px;display:grid}.modern-dashboard__card{background:#fff;border:1px solid #dce5ed;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 13px #223a530a}.modern-dashboard__card header{border-bottom:1px solid #e6ecf1;justify-content:space-between;gap:20px;min-height:69px;padding:14px 17px}.modern-dashboard__card header h2{letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.modern-dashboard__card header>svg{color:#658099}.modern-dashboard__table-wrap{overflow-x:auto}.modern-dashboard table{border-collapse:collapse;width:100%;font-size:11px}.modern-dashboard th{color:#687b8f;text-align:left;white-space:nowrap;background:#f7f9fb;padding:10px 13px}.modern-dashboard td{vertical-align:top;border-top:1px solid #edf1f4;padding:11px 13px}.modern-dashboard td strong,.modern-dashboard td small{display:block}.modern-dashboard td small{color:#8290a0;margin-top:3px}.modern-dashboard td a{color:#2168ad;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.modern-dashboard__exception-list,.modern-dashboard__job-list,.modern-dashboard__document-list,.modern-dashboard__activity-list{flex-direction:column;min-height:260px;display:flex}.modern-dashboard__exception-list>p,.modern-dashboard__job-list>p,.modern-dashboard__document-list>p,.modern-dashboard__activity-list>p{color:#8493a3;text-align:center;margin:auto;padding:30px;font-size:11px}.modern-dashboard__exception-list a,.modern-dashboard__job-list a,.modern-dashboard__document-list a,.modern-dashboard__activity-list a{min-width:0;color:inherit;border-bottom:1px solid #edf1f4;padding:12px 16px;text-decoration:none}.modern-dashboard__exception-list a{justify-content:space-between;align-items:center;display:flex}.modern-dashboard__exception-list strong,.modern-dashboard__exception-list small,.modern-dashboard__job-list strong,.modern-dashboard__job-list span,.modern-dashboard__job-list small,.modern-dashboard__document-list strong,.modern-dashboard__document-list span,.modern-dashboard__document-list small,.modern-dashboard__activity-list strong,.modern-dashboard__activity-list span{display:block}.modern-dashboard__exception-list small,.modern-dashboard__job-list small,.modern-dashboard__document-list small{color:#8493a3;margin-top:3px;font-size:9px}.modern-dashboard__exception-list a>span{color:#9b372f;background:#fff0ef;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.modern-dashboard__job-list a{justify-content:space-between;gap:13px}.modern-dashboard__job-list a div{min-width:0}.modern-dashboard__job-list a span,.modern-dashboard__document-list a span,.modern-dashboard__activity-list a span{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.modern-dashboard__job-list b{color:#9b372f;text-align:center;background:#fff0ef;border-radius:7px;min-width:42px;padding:7px}.modern-dashboard__document-list a{gap:10px}.modern-dashboard__document-list a>svg{color:#3d7c22;flex:none}.modern-dashboard__document-list a>div{min-width:0}.modern-dashboard__activity-list a{justify-content:space-between;gap:15px}.modern-dashboard__activity-list a>div{min-width:0}.modern-dashboard__activity-list a>small{color:#8493a3;flex:none;font-size:9px}.modern-dashboard__trend{grid-template-columns:repeat(auto-fit,minmax(14px,1fr));align-items:end;gap:4px;height:250px;padding:24px 17px 5px;display:grid}.modern-dashboard__trend-day{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.modern-dashboard__trend-day>div{justify-content:center;align-items:flex-end;gap:2px;height:calc(100% - 20px);display:flex}.modern-dashboard__trend-day span{background:#2d6da6;border-radius:3px 3px 0 0;width:42%;min-height:2px}.modern-dashboard__trend-day span+span{background:#72a84c}.modern-dashboard__trend-day small{color:#9aa6b2;text-align:center;margin-top:4px;font-size:7px;overflow:hidden}.modern-dashboard__legend{color:#6c7e90;gap:18px;padding:8px 17px 17px;font-size:9px;display:flex}.modern-dashboard__legend span{align-items:center;gap:6px;display:inline-flex}.modern-dashboard__legend i{background:#2d6da6;border-radius:2px;width:9px;height:9px}.modern-dashboard__legend span+span i{background:#72a84c}.modern-dashboard__footer{color:#8a97a5;text-align:right;padding:5px 2px 0;font-size:9px}.modern-dashboard__spin{animation:.8s linear infinite modern-spin}@media (width<=1180px){.modern-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-dashboard__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-dashboard__range{border-left:0}}@media (width<=900px){.modern-dashboard{padding:20px 16px 40px}.modern-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-dashboard__grid{grid-template-columns:1fr}.modern-dashboard__header{align-items:flex-start}}@media (width<=620px){.modern-dashboard__header{flex-direction:column}.modern-dashboard__filters,.modern-dashboard__metrics{grid-template-columns:1fr}}.system-health-page{color:#17324f;width:100%;max-width:1450px;margin:0 auto;padding:28px 30px 50px}.system-health-page>header,.system-health-details>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.system-health-page>header{margin-bottom:20px}.system-health-page>header span,.system-health-details>header span{color:#507626;letter-spacing:.13em;font-size:10px;font-weight:800}.system-health-page h1{margin:5px 0 3px;font-size:29px}.system-health-page>header p{color:#6d7f92;margin:0;font-size:12px}.system-health-page>header button{color:#224667;background:#fff;border:1px solid #cbd8e4;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.system-health-error{color:#9c302a;background:#fff5f4;border:1px solid #efc2bf;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;display:flex}.system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.system-health-tile{background:#fff;border:1px solid #dce5ed;border-radius:10px;min-height:125px;padding:18px;position:relative;box-shadow:0 3px 13px #223a530a}.system-health-tile>div{border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.system-health-tile--healthy>div{color:#397921;background:#ecf8e7}.system-health-tile--warning>div{color:#a33d33;background:#fff0ef}.system-health-tile>span{color:#687b8e;letter-spacing:.05em;text-transform:uppercase;max-width:calc(100% - 48px);font-size:10px;font-weight:800;display:block}.system-health-tile>strong{margin-top:27px;font-size:21px;display:block}.system-health-details{background:#fff;border:1px solid #dce5ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 13px #223a530a}.system-health-details>header{border-bottom:1px solid #e6ecf1;min-height:70px;padding:14px 18px}.system-health-details h2{margin:4px 0 0;font-size:16px}.system-health-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.system-health-details dl>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:12px;padding:14px 18px;display:grid}.system-health-details dl>div:nth-child(odd){border-right:1px solid #edf1f4}.system-health-details dt{color:#718296;font-size:11px}.system-health-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700}.system-health-spin{animation:.8s linear infinite modern-spin}@media (width<=950px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-details dl{grid-template-columns:1fr}.system-health-details dl>div:nth-child(odd){border-right:0}}@media (width<=620px){.system-health-page{padding:20px 16px 40px}.system-health-page>header{flex-direction:column;align-items:flex-start}.system-health-grid,.system-health-details dl>div{grid-template-columns:1fr}}.trial-cleanup-page{color:#17324f;width:100%;max-width:1580px;margin:0 auto;padding:28px 30px 52px}.trial-cleanup-header,.trial-cleanup-warning,.trial-cleanup-filters,.trial-cleanup-error,.trial-cleanup-result,.trial-cleanup-card header,.trial-cleanup-delete-panel{align-items:center;display:flex}.trial-cleanup-header{justify-content:space-between;gap:24px;margin-bottom:17px}.trial-cleanup-header>div{max-width:900px}.trial-cleanup-header span,.trial-cleanup-card header span,.trial-cleanup-delete-panel>div>span{color:#507626;letter-spacing:.13em;font-size:10px;font-weight:850}.trial-cleanup-header h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:30px}.trial-cleanup-header p,.trial-cleanup-delete-panel p{color:#6d7f92;margin:0;font-size:13px;line-height:1.6}.trial-cleanup-header button,.trial-cleanup-filters button,.trial-cleanup-card header button{color:#224667;background:#fff;border:1px solid #cbd8e4;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-weight:750;display:inline-flex}.trial-cleanup-header button:disabled,.trial-cleanup-filters button:disabled,.trial-cleanup-card header button:disabled,.trial-cleanup-delete-button:disabled{cursor:not-allowed;opacity:.55}.trial-cleanup-spin{animation:.8s linear infinite trial-cleanup-spin}@keyframes trial-cleanup-spin{to{transform:rotate(360deg)}}.trial-cleanup-warning{color:#35661e;background:#f3faef;border:1px solid #c9deba;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:14px 16px}.trial-cleanup-warning div,.trial-cleanup-result div{flex-direction:column;gap:3px;display:flex}.trial-cleanup-warning span,.trial-cleanup-result span{color:inherit;font-size:11px;line-height:1.5}.trial-cleanup-filters{background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:minmax(170px,.55fr) minmax(170px,.55fr) minmax(270px,1.4fr) auto;gap:13px;margin-bottom:15px;padding:15px;display:grid;box-shadow:0 3px 13px #223a530a}.trial-cleanup-filters label,.trial-cleanup-delete-panel label{flex-direction:column;gap:6px;min-width:0;display:flex}.trial-cleanup-filters label>span,.trial-cleanup-delete-panel label>span{color:#61758b;font-size:10px;font-weight:750}.trial-cleanup-filters input[type=date],.trial-cleanup-delete-panel input,.trial-cleanup-delete-panel textarea{color:#23425f;width:100%;font:inherit;background:#fff;border:1px solid #cad7e3;border-radius:7px;outline:none}.trial-cleanup-filters input[type=date],.trial-cleanup-delete-panel input{height:40px;padding:0 11px}.trial-cleanup-delete-panel textarea{resize:vertical;padding:10px 11px}.trial-cleanup-filters input:focus,.trial-cleanup-delete-panel input:focus,.trial-cleanup-delete-panel textarea:focus{border-color:#4b921f;box-shadow:0 0 0 3px #4b921f1f}.trial-cleanup-check{align-self:center;align-items:center;padding-top:17px;flex-direction:row!important;gap:9px!important}.trial-cleanup-check input{accent-color:#4b921f;width:17px;height:17px}.trial-cleanup-check span{color:#435a70!important;font-size:12px!important}.trial-cleanup-filters>button{color:#fff;background:#4b921f;border-color:#4b921f;align-self:end}.trial-cleanup-error,.trial-cleanup-result{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px 15px}.trial-cleanup-error{color:#9c302a;background:#fff5f4;border:1px solid #efc2bf}.trial-cleanup-result{color:#32661a;background:#f2faee;border:1px solid #b9dba7}.trial-cleanup-result__warning{color:#8b5b0a!important}.trial-cleanup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.trial-cleanup-summary article{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:16px;box-shadow:0 3px 13px #223a530a}.trial-cleanup-summary span{color:#6c7d8e;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.trial-cleanup-summary strong{margin-top:8px;font-size:27px;display:block}.trial-cleanup-card{background:#fff;border:1px solid #dce5ed;border-radius:10px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 13px #223a530a}.trial-cleanup-card header{border-bottom:1px solid #e6ecf1;justify-content:space-between;gap:18px;padding:15px 17px}.trial-cleanup-card header h2,.trial-cleanup-delete-panel h2{margin:4px 0 0;font-size:17px}.trial-cleanup-table-wrap{overflow-x:auto}.trial-cleanup-card table{border-collapse:collapse;width:100%;min-width:1080px}.trial-cleanup-card th,.trial-cleanup-card td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf2;padding:12px 13px}.trial-cleanup-card th{color:#647589;letter-spacing:.04em;text-transform:uppercase;background:#f6f8fb;font-size:10px;font-weight:850}.trial-cleanup-card td{color:#3f566d;font-size:11px;line-height:1.45}.trial-cleanup-card td:first-child,.trial-cleanup-card th:first-child{text-align:center;width:46px}.trial-cleanup-card input[type=checkbox]{accent-color:#4b921f;width:16px;height:16px}.trial-cleanup-row--protected{background:#fafbfc}.trial-cleanup-row--protected td{color:#8794a0}.trial-cleanup-status,.trial-cleanup-eligible{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.trial-cleanup-status{color:#36566f;background:#edf3f7}.trial-cleanup-eligible{color:#347217;background:#eaf6e4}.trial-cleanup-protected{color:#875d1c;font-size:10px}.trial-cleanup-empty{height:150px;color:#7b8998!important;text-align:center!important}.trial-cleanup-delete-panel{background:snow;border:1px solid #e0c8c6;border-radius:10px;grid-template-columns:minmax(310px,1.5fr) minmax(250px,1fr) minmax(250px,1fr) auto;align-items:stretch;gap:15px;padding:17px;display:grid;box-shadow:0 3px 13px #223a530a}.trial-cleanup-delete-button{color:#fff;background:#b43b34;border:1px solid #b43b34;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.trial-cleanup-access{text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:12px;max-width:620px;margin:70px auto;padding:40px;box-shadow:0 9px 28px #223a5314}.trial-cleanup-access svg{color:#4b921f}.trial-cleanup-access h1{margin:14px 0 7px}.trial-cleanup-access p{color:#6d7f92}@media (width<=1100px){.trial-cleanup-filters,.trial-cleanup-delete-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.trial-cleanup-page{padding:22px 14px 40px}.trial-cleanup-header{flex-direction:column;align-items:stretch}.trial-cleanup-header button{align-self:flex-start}.trial-cleanup-filters,.trial-cleanup-summary,.trial-cleanup-delete-panel{grid-template-columns:1fr}.trial-cleanup-check{padding-top:0}}.crm-page{box-sizing:border-box;gap:18px;width:min(1600px,100% - 40px);margin:0 auto;padding:26px 0 56px;display:grid}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-page-header h1,.crm-panel h2{color:#142c4c;margin:4px 0 5px}.crm-page-header h1{font-size:28px}.crm-page-header p,.crm-panel header p,.crm-help-text{color:#69798d;margin:0;font-size:12px;line-height:1.55}.crm-eyebrow{color:#4b931d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.crm-header-actions,.crm-filter-row,.crm-view-toolbar,.crm-row-actions,.crm-section-heading,.crm-panel>header{align-items:center;gap:10px;display:flex}.crm-header-actions,.crm-panel>header,.crm-section-heading{justify-content:space-between}.crm-workspace-toolbar,.crm-panel,.crm-metric-card,.crm-kanban-column,.crm-deal-card,.crm-template-card,.crm-info-box,.crm-empty,.crm-loading{background:#fff;border:1px solid #dbe4ed;box-shadow:0 5px 18px #1832520d}.crm-workspace-toolbar{border-radius:12px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.crm-workspace-toolbar label,.crm-filter-row label,.crm-form-grid label,.crm-stage-editor-row label{color:#4c5d74;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.crm-workspace-toolbar input,.crm-workspace-toolbar select,.crm-filter-row input,.crm-filter-row select,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-stage-editor-row input,.crm-stage-editor-row select,.crm-note-composer textarea,.crm-search-control input{box-sizing:border-box;color:#243851;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ced9e6;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.crm-form-grid textarea,.crm-note-composer textarea{resize:vertical}.crm-workspace-toolbar input:focus,.crm-workspace-toolbar select:focus,.crm-filter-row input:focus,.crm-filter-row select:focus,.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus,.crm-stage-editor-row input:focus,.crm-stage-editor-row select:focus,.crm-note-composer textarea:focus,.crm-search-control input:focus{border-color:#1f6fba;box-shadow:0 0 0 3px #1f6fba1c}.crm-primary-button,.crm-secondary-button,.crm-link-button,.crm-icon-button,.crm-segmented-control button,.crm-settings-nav button{min-height:39px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.crm-primary-button{color:#fff;background:#348f22;border:1px solid #2f8c1f}.crm-primary-button:hover:not(:disabled){background:#28791a}.crm-secondary-button,.crm-link-button,.crm-icon-button{color:#36516e;background:#fff;border:1px solid #ced9e6}.crm-link-button{color:#1769aa;text-decoration:none}.crm-icon-button{width:38px;padding:0}.crm-icon-button--success{color:#25742a;border-color:#b8ddb8}.crm-icon-button--danger{color:#a23b47;border-color:#ebc4c8}.crm-primary-button:disabled,.crm-secondary-button:disabled,.crm-icon-button:disabled{cursor:not-allowed;opacity:.55}.crm-metric-grid,.crm-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metric-card{border-radius:12px;gap:8px;min-height:126px;padding:17px;display:grid}.crm-metric-card header{color:#6b7a8e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.crm-metric-icon{color:#1769aa;background:#eaf4fb;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.crm-big-number{color:#142c4c;font-size:25px;font-weight:900}.crm-panel{border-radius:12px;min-width:0;overflow:visible}.crm-panel>header{border-bottom:1px solid #e5eaf0;padding:15px 17px}.crm-panel>header h2{font-size:16px}.crm-panel--full{grid-column:1/-1}.crm-responsive-table{width:100%;overflow-x:auto}.crm-responsive-table table{border-collapse:collapse;width:100%;min-width:880px}.crm-responsive-table th,.crm-responsive-table td{color:#43536a;text-align:left;vertical-align:top;border-bottom:1px solid #e8edf2;padding:11px 13px;font-size:11px}.crm-responsive-table th{color:#607088;letter-spacing:.05em;text-transform:uppercase;background:#f5f8fb;font-size:10px;font-weight:900}.crm-responsive-table tbody tr:hover{background:#fbfcfe}.crm-filter-row,.crm-view-toolbar{border-bottom:1px solid #e7ebf0;flex-wrap:wrap;padding:13px 15px}.crm-filter-row--floating{background:#fff;border:1px solid #dce4ed;border-radius:11px}.crm-search-control{flex:1;min-width:260px;position:relative}.crm-search-control svg{z-index:1;color:#738397;position:absolute;top:12px;left:11px}.crm-search-control input{padding-left:36px}.crm-status,.crm-priority,.crm-activity-type{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.crm-status{color:#245e34;background:#e9f7e9}.crm-priority{color:#8a4a13;background:#fff3df}.crm-activity-type{color:#1d5d8c;background:#eaf4fb}.crm-kanban{align-items:flex-start;gap:13px;width:100%;padding:2px 0 15px;display:flex;overflow-x:auto}.crm-kanban-column{border-radius:12px;width:310px;min-width:310px;overflow:hidden}.crm-kanban-column>header{background:#f7f9fc;border-bottom:1px solid #e3e9ef;gap:4px;padding:13px 14px;display:grid}.crm-kanban-column>header>div{justify-content:space-between;align-items:center;display:flex}.crm-kanban-column>header strong{color:#233d5c;font-size:12px}.crm-kanban-column>header span{color:#6c7c90;font-size:10px}.crm-stage-description-preview{color:#5f7186;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-kanban-cards{gap:10px;min-height:160px;padding:10px;display:grid}.crm-kanban-empty{color:#8290a2;text-align:center;place-items:center;min-height:130px;font-size:11px;display:grid}.crm-deal-card{cursor:grab;border-radius:9px;gap:9px;padding:12px;display:grid}.crm-deal-card:active{cursor:grabbing}.crm-deal-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-deal-card a{color:#173f70;font-weight:850;text-decoration:none}.crm-deal-card p,.crm-deal-card small{color:#6c7c90;margin:0;font-size:10px;line-height:1.45}.crm-deal-card-value{color:#234f25;font-size:13px;font-weight:900}.crm-progress-track{background:#e7edf3;border-radius:999px;height:6px;overflow:hidden}.crm-progress-track>span{border-radius:inherit;background:#4b931d;height:100%;display:block}.crm-modal-backdrop{z-index:160;background:#0a1e3594;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0a1e354d}.crm-modal--wide{width:min(1000px,100%)}.crm-modal>header,.crm-modal>footer{z-index:4;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex;position:relative}.crm-modal>header{border-bottom:1px solid #e3e9ef}.crm-modal>footer{border-top:1px solid #e3e9ef;justify-content:flex-end;box-shadow:0 -8px 22px #0f2a4412}.crm-modal>header h2{color:#1a3557;margin:0;font-size:17px}.crm-modal>header p{color:#64748b;margin:4px 0 0;font-size:12px}.crm-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.crm-form-grid .span-2,.crm-form-grid .crm-form-section{grid-column:1/-1}.crm-form-section{gap:12px;padding-top:5px;display:grid}.crm-form-section>h3{color:#2c4665;margin:0;font-size:13px}.crm-checkbox{align-items:center;gap:8px;display:flex!important}.crm-checkbox input{width:16px!important;min-height:16px!important}.crm-product-lines{gap:10px;display:grid}.crm-product-line{background:#fbfcfe;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:2fr .65fr .75fr .85fr .9fr 40px;align-items:end;gap:9px;padding:11px;display:grid}.crm-product-summary,.crm-product-total{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-product-summary{color:#697a8e;font-size:11px}.crm-product-total{color:#153b63;font-size:14px;font-weight:900}.crm-deal-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:15px;display:grid}.crm-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 16px 16px;display:grid}.crm-detail-list>div{border-bottom:1px solid #edf1f5;min-width:0;padding:10px 0}.crm-detail-list dt{color:#738397;text-transform:uppercase;font-size:10px;font-weight:850}.crm-detail-list dd{color:#293e58;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.crm-text-block{color:#43546b;white-space:pre-wrap;padding:14px 16px;font-size:12px;line-height:1.65}.crm-timeline{gap:0;padding:12px 17px 20px;display:grid}.crm-timeline>article{grid-template-columns:20px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.crm-timeline-dot{background:#4b931d;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #edf7e8}.crm-timeline article+article:before{content:"";border-left:1px solid #d7e2eb;position:absolute;top:-12px;bottom:calc(100% - 14px);left:4px}.crm-timeline h3,.crm-timeline p{margin:0}.crm-timeline h3{color:#2a405a;font-size:12px}.crm-timeline p,.crm-timeline small{color:#6b7b8f;font-size:10px;line-height:1.5}.crm-note-composer{gap:9px;padding:14px 16px;display:grid}.crm-stage-metrics{gap:10px;padding:14px 16px;display:grid}.crm-stage-metric{color:#4c5d72;grid-template-columns:180px 1fr 110px;align-items:center;gap:11px;font-size:11px;display:grid}.crm-comparison-bar{background:#e6edf3;border-radius:999px;height:9px;overflow:hidden}.crm-comparison-bar span{border-radius:inherit;background:#397fad;height:100%;display:block}.crm-activity-list,.crm-template-grid,.crm-access-grid{gap:12px;padding:14px;display:grid}.crm-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-activity-list article,.crm-access-grid article{background:#fbfcfe;border:1px solid #dfe6ed;border-radius:9px;padding:12px}.crm-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-template-card{border-radius:10px;gap:9px;padding:13px;display:grid}.crm-template-card h3,.crm-template-card p{margin:0}.crm-template-card h3{color:#263e5d;font-size:13px}.crm-template-card p{color:#6f7f92;font-size:10px;line-height:1.5}.crm-calendar{padding:14px}.crm-calendar-weekdays div{color:#738397;text-align:center;padding:8px;font-size:10px;font-weight:900}.crm-calendar-grid>div{color:#4d5d72;border:1px solid #e4eaf0;min-height:104px;padding:7px;font-size:10px}.crm-calendar-event{color:#1e5f89;text-overflow:ellipsis;white-space:nowrap;background:#e9f5fb;border-radius:5px;margin-top:5px;padding:4px 5px;font-size:9px;display:block;overflow:hidden}.crm-settings-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.crm-settings-nav{background:#fff;border:1px solid #dce4ed;border-radius:11px;align-content:start;gap:6px;padding:10px;display:grid}.crm-settings-nav button{color:#4c5e74;background:0 0;border:0;justify-content:flex-start}.crm-settings-nav button.is-active{color:#fff;background:#397d20}.crm-stage-editor{gap:9px;padding:15px;display:grid}.crm-stage-editor-row{background:#fbfcfe;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:26px minmax(180px,1fr) 105px 100px 100px;align-items:center;gap:9px;padding:10px;display:grid}.crm-stage-description-field{grid-column:2/-1}.crm-stage-description-field input{width:100%}.crm-info-box,.crm-empty,.crm-loading{color:#5c6c80;border-radius:10px;padding:16px;font-size:11px;line-height:1.6}.crm-empty,.crm-loading{text-align:center;place-items:center;min-height:130px;display:grid}.crm-alert{border-radius:8px;padding:11px 13px;font-size:12px;font-weight:750}.crm-alert--error{color:#a13240;background:#fff4f5;border:1px solid #edc1c7}.crm-alert--success{color:#246b3c;background:#edf9f0;border:1px solid #b9dfc4}.crm-merge-help{color:#68798d;padding:0 17px 17px;font-size:10px;line-height:1.6}.crm-segmented-control{background:#f4f7fa;border:1px solid #d4dee8;border-radius:8px;padding:3px;display:inline-flex}.crm-segmented-control button{background:0 0;border:0;min-height:31px}.crm-segmented-control button.is-active{color:#fff;background:#2464a4}.crm-outcome-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-timeline-deals{gap:8px;padding:12px;display:grid}.crm-timeline-deals a{color:#2c4c6f;border:1px solid #e1e7ed;border-radius:8px;gap:3px;padding:9px;text-decoration:none;display:grid}.crm-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-access-grid strong{color:#224564}.crm-access-grid p{color:#6b7b8e;margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=1100px){.crm-workspace-toolbar,.crm-metric-grid,.crm-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-deal-detail-grid{grid-template-columns:1fr}.crm-product-line{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stage-editor-row{grid-template-columns:24px minmax(160px,1fr) 100px}}@media (width<=760px){.crm-page{width:calc(100% - 24px);padding-top:16px}.crm-page-header,.crm-header-actions,.crm-panel>header,.crm-section-heading{flex-direction:column;align-items:stretch}.crm-workspace-toolbar,.crm-metric-grid,.crm-dashboard-grid,.crm-form-grid,.crm-activity-list,.crm-template-grid,.crm-access-grid,.crm-settings-layout,.crm-outcome-grid{grid-template-columns:1fr}.crm-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-settings-nav button{justify-content:center}.crm-filter-row,.crm-view-toolbar{flex-direction:column;align-items:stretch}.crm-search-control{min-width:0}.crm-stage-metric{grid-template-columns:1fr}.crm-calendar{overflow-x:auto}.crm-calendar-weekdays,.crm-calendar-grid{min-width:650px}.crm-modal-backdrop{padding:0}.crm-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.crm-modal>footer{padding-bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-modal>footer button{width:100%;min-height:44px}.crm-product-line,.crm-stage-editor-row{grid-template-columns:1fr}.crm-stage-description-field{grid-column:1}}.crm-responsive-table td strong,.crm-responsive-table td small,.crm-responsive-table td span{display:block}.crm-responsive-table td small{color:#748296;margin-top:4px;line-height:1.4}.crm-pagination{color:#66778d;border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:750;display:flex}@media (width<=680px){.crm-pagination{justify-content:space-between}}.crm-applied-view{color:#1f5f98;white-space:nowrap;background:#eef6fd;border:1px solid #bfd4e8;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.crm-view-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.crm-view-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-view-card-grid{grid-template-columns:1fr}.crm-applied-view{justify-content:center;width:100%}}.crm-result-count{color:#66788d;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.crm-link-button{color:#2464a4;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:800;display:block}.crm-error-text{white-space:normal;overflow-wrap:anywhere;color:#a63232!important}@media (width<=760px){.crm-result-count{margin-left:0}}.crm-kanban.is-hidden{display:none}.crm-pipeline-list{padding:0;overflow:hidden}.crm-stage-chip{color:#245b80;background:#edf5fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.crm-stage-chip--won{color:#2a7526;background:#e9f7e7}.crm-stage-chip--lost{color:#9b3542;background:#fff0f1}.crm-kanban-column>header small{color:#7b8da0;font-size:10px}.crm-deal-card--ageing{border-color:#e4a74a;box-shadow:inset 3px 0 #e4a74a,0 5px 18px #1832520d}.crm-mobile-stage-select{color:#6c7c90;gap:4px;margin-top:8px;font-size:10px;font-weight:700;display:none}.crm-mobile-stage-select select{color:#243851;background:#fff;border:1px solid #ced9e6;border-radius:8px;width:100%;min-height:36px;padding:6px 8px}@media (width<=760px),(pointer:coarse){.crm-mobile-stage-select{display:grid}.crm-deal-card{cursor:default}}.crm-smart-picker>label{display:grid}.crm-smart-picker__menu{z-index:30;background:var(--surface,#fff);border:1px solid var(--border-color,#d8e1ec);border-radius:.75rem;max-height:17rem;padding:.35rem;position:absolute;top:calc(100% - 1.1rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #142a4a24}.crm-smart-picker__menu button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;gap:.15rem;padding:.65rem .75rem;display:grid}.crm-smart-picker__menu button:hover,.crm-smart-picker__menu button:focus-visible{background:#eef5ff}.crm-smart-picker__menu small{color:#64748b}.crm-inline-create{color:#1f65d6;margin-top:.35rem;font-size:.82rem;font-weight:600;display:inline-block}@media (width<=720px){.crm-smart-picker__menu{max-height:12rem;margin-top:.35rem;position:static}}.crm-email-composer textarea{font-family:inherit}.crm-merge-help{background:#f8fbff;border:1px dashed #b9c7d8;border-radius:.7rem;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem;font-size:.85rem;display:flex}.crm-merge-help span{color:#52657d}.crm-compact-date{gap:.2rem;min-width:132px;display:grid}.crm-compact-date>span{color:var(--crm-muted);font-size:.72rem;font-weight:700}.crm-card-tags{flex-wrap:wrap;gap:.3rem;display:flex}.crm-card-tags span{background:var(--crm-soft-blue);color:var(--crm-navy);border-radius:999px;padding:.2rem .45rem;font-size:.7rem}.crm-load-more{justify-content:center;width:100%}.crm-smart-picker__empty{color:#64748b;padding:.75rem;font-size:.82rem;line-height:1.45}.crm-field-warning{color:#a85a00;margin-top:.3rem;font-size:.76rem;display:block}.crm-bantr-score{background:#f8fafc;border:1px solid #d8e1ec;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:52px;padding:.7rem .85rem;display:flex}.crm-bantr-score strong{color:#173a61;font-size:1.15rem}.crm-bantr-score span{font-size:.8rem;font-weight:700}.crm-bantr-score.is-eligible{color:#39731b;background:#f0f9eb;border-color:#9aca82}.crm-bantr-score.is-not-eligible{color:#9a540e;background:#fff8ee;border-color:#efc7a3}.crm-timeline-deal-card{background:#fff;border:1px solid #dce5ee;border-radius:.85rem;gap:.45rem;padding:1rem;display:grid}.crm-timeline-deal-title{color:#173a61;text-decoration:none}.crm-timeline-deal-title:hover{text-decoration:underline}@media (width<=720px){.crm-modal>footer{position:sticky;bottom:0}.crm-smart-picker__menu{border-radius:.65rem}}.crm-modal-error{margin:12px 17px 0}.crm-timeline-deals .crm-timeline-deal-card a{border:0;border-radius:0;gap:.35rem;width:fit-content;padding:0;display:inline-flex}.crm-timeline-deals .crm-timeline-deal-card .crm-secondary-button{border:1px solid #d8e1ec;border-radius:.6rem;padding:.55rem .75rem}.crm-page,.crm-modal,.crm-ux2-page,.crm-ux2-drawer{color:#172b45;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-page{gap:20px}.crm-page-header h1{letter-spacing:-.025em;font-size:clamp(25px,2vw,32px);line-height:1.18}.crm-panel h2,.crm-form-section h3{letter-spacing:-.012em}.crm-page-header p,.crm-panel header p,.crm-help-text,.crm-workspace-toolbar label,.crm-filter-row label,.crm-form-grid label,.crm-stage-editor-row label{font-size:13px}.crm-workspace-toolbar input,.crm-workspace-toolbar select,.crm-filter-row input,.crm-filter-row select,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-stage-editor-row input,.crm-stage-editor-row select,.crm-note-composer textarea,.crm-search-control input{border-radius:9px;min-height:42px;font-size:14px}.crm-modal-body{overflow-x:hidden}.crm-form-grid--connected{align-items:start}.crm-smart-picker{min-width:0;position:relative}.crm-combobox-input{color:#60758a;background:#fff;border:1px solid #cbd8e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid}.crm-combobox-input:focus-within{border-color:#176db1;box-shadow:0 0 0 3px #176db11f}.crm-combobox-input>svg{margin-left:12px}.crm-combobox-input input{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important}.crm-combobox-trigger{color:#54708a;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.crm-smart-picker__menu{z-index:90;background:#fff;border:1px solid #cad8e5;border-radius:11px;max-height:310px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #12304e2e}.crm-picker-menu-heading{z-index:1;color:#607287;background:#f7fafc;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:750;display:flex;position:sticky;top:0}.crm-picker-refresh{color:#1769aa;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.crm-smart-picker__menu>button[role=option],.crm-smart-picker__menu>button:not(.crm-picker-refresh){text-align:left;color:#203a57;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;gap:4px;width:100%;padding:11px 13px;display:grid}.crm-smart-picker__menu>button:hover,.crm-smart-picker__menu>button[aria-selected=true]{background:#eef6fc}.crm-smart-picker__menu strong{font-size:13px}.crm-smart-picker__menu small,.crm-smart-picker__empty{color:#6d7e92;font-size:12px;line-height:1.45}.crm-smart-picker__empty{padding:13px}.crm-picker-create{color:#1269aa;background:#f4f9fd;border-top:1px solid #dce7ef;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:800;text-decoration:none;display:flex;position:sticky;bottom:0}.crm-field-warning{color:#a45528;margin-top:5px;font-size:12px}.crm-product-line{grid-template-columns:22px minmax(190px,2fr) minmax(82px,.55fr) minmax(90px,.65fr) minmax(110px,.8fr) minmax(105px,.75fr) 40px;align-items:center}.crm-product-line input{min-width:0}.crm-product-line>strong{text-align:right;white-space:nowrap}.crm-deal-card-title{color:#173b61;font-size:14px;font-weight:850;line-height:1.35;text-decoration:none}.crm-deal-card-title:hover,.crm-stage-metric:hover strong{color:#0f69aa}.crm-stage-metric{border-radius:8px;padding:7px;text-decoration:none;transition:background .15s}.crm-stage-metric:hover{background:#f4f8fb}.crm-activity-list>a{color:inherit;background:#fbfcfe;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.crm-activity-list>a:hover{background:#f3f9fd;border-color:#8bb9d7}.crm-timeline h3{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.4;display:flex}.crm-calendar{background:#fff;border:1px solid #dbe5ed;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1832520d}.crm-calendar-toolbar{background:#fbfdff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.crm-calendar-navigation{align-items:center;gap:8px;min-width:0;display:flex}.crm-calendar-navigation h2{color:#173b61;white-space:nowrap;margin:0 0 0 6px;font-size:18px}.crm-calendar-weekdays,.crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-calendar-weekdays span{color:#63768a;text-align:center;background:#f7fafc;border-bottom:1px solid #e5ebf1;padding:9px;font-size:11px;font-weight:850}.crm-calendar-grid>article{color:#40546b;background:#fff;border-bottom:1px solid #e5ebf1;border-right:1px solid #e5ebf1;min-width:0;min-height:124px;padding:8px}.crm-calendar-grid>article:nth-child(7n){border-right:0}.crm-calendar-grid>article.is-outside{color:#98a5b4;background:#f8fafc}.crm-calendar-grid>article.is-today>time,.crm-calendar-week-grid>article.is-today>header strong{color:#fff;background:#1f6fae;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.crm-calendar-day-events{gap:5px;margin-top:7px;display:grid}.crm-calendar-event{color:#24506f;text-align:left;white-space:normal;cursor:pointer;background:#edf7fc;border:0;border-left:3px solid #2f7eb1;border-radius:6px;gap:2px;width:100%;margin:0;padding:6px 7px;display:grid}.crm-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-calendar-event span{color:#657b8f;font-size:10px}.crm-calendar-event--high,.crm-calendar-event--critical{background:#fff2f0;border-left-color:#c45b4f}.crm-calendar-event--low{background:#f1f8ed;border-left-color:#6a9a54}.crm-calendar-more{color:#1769aa;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.crm-calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:480px;display:grid}.crm-calendar-week-grid>article{border-right:1px solid #e3eaf1;min-width:0;padding:10px}.crm-calendar-week-grid>article:last-child{border-right:0}.crm-calendar-week-grid>article>header{color:#5c7086;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-calendar-week-grid>article>div{gap:7px;display:grid}.crm-calendar-agenda{gap:8px;padding:14px;display:grid}.crm-calendar-agenda>button{color:#243e5b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.crm-calendar-agenda>button:hover{background:#f5fafe;border-color:#8fbad7}.crm-calendar-agenda time,.crm-calendar-agenda span{color:#687c90;font-size:12px}.crm-inline-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.crm-lead-source-editor{gap:16px;padding:16px;display:grid}.crm-option-chips{flex-wrap:wrap;gap:8px;display:flex}.crm-option-chips>span{color:#285170;background:#f2f8fc;border:1px solid #cfe0ec;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-size:13px;display:inline-flex}.crm-option-chips button{color:#7a4f50;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.crm-full-width{width:100%}@media (width<=1100px){.crm-product-line{grid-template-columns:22px minmax(160px,1.5fr) repeat(3,minmax(90px,1fr)) 110px 40px}.crm-calendar-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr));overflow-x:auto}}@media (width<=760px){.crm-page-header h1{font-size:24px}.crm-form-grid{padding:14px}.crm-product-line{grid-template-columns:1fr 1fr}.crm-product-line>svg,.crm-product-line>strong,.crm-product-line>button{justify-self:start}.crm-product-line>input:first-of-type{grid-column:1/-1}.crm-calendar-toolbar,.crm-calendar-navigation{flex-wrap:wrap;align-items:stretch}.crm-calendar-navigation h2{white-space:normal;width:100%;margin-left:0}.crm-calendar{overflow-x:auto}.crm-calendar-weekdays,.crm-calendar-grid{min-width:720px}.crm-calendar-agenda>button,.crm-inline-entry{grid-template-columns:1fr}}.crm-page,.crm-company-workspace-page,.crm-contact-workspace-page{font-family:Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.crm-page--compact{gap:10px;width:min(1760px,100% - 24px);padding-top:14px}.crm-page--compact .crm-page-header{align-items:center}.crm-page--compact .crm-page-header h1{margin:1px 0 2px;font-size:23px;line-height:1.15}.crm-page--compact .crm-page-header p{font-size:11px}.crm-page--compact .crm-workspace-toolbar{border-radius:9px;align-items:end;gap:8px;padding:8px 10px;display:flex}.crm-page--compact .crm-workspace-toolbar label{flex:0 330px}.crm-page--compact .crm-workspace-toolbar label span{font-size:9px}.crm-page--compact .crm-workspace-toolbar select,.crm-page--compact .crm-workspace-toolbar button{min-height:34px}.crm-pipeline-toolbar{white-space:nowrap;background:#fff;border:1px solid #dce6ec;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 2px 8px #16324b0a}.crm-pipeline-toolbar>select,.crm-pipeline-toolbar>button,.crm-pipeline-toolbar .crm-segmented-control,.crm-pipeline-toolbar .crm-search-control{flex:none}.crm-pipeline-toolbar select,.crm-pipeline-toolbar input{color:#263b50;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:7px;padding:6px 9px;font-size:11px}.crm-pipeline-toolbar .crm-pipeline-view-select{width:145px}.crm-pipeline-toolbar .crm-pipeline-search{flex:280px;min-width:220px}.crm-pipeline-toolbar .crm-pipeline-search input{width:100%;padding-left:34px}.crm-pipeline-toolbar>select:not(.crm-pipeline-view-select){width:130px}.crm-pipeline-toolbar .crm-secondary-button,.crm-pipeline-toolbar .crm-primary-button{min-height:34px;padding:6px 10px;font-size:11px}.crm-pipeline-toolbar .crm-secondary-button.is-active{color:#16834a;background:#ecf8f1;border-color:#9bd0b2}.crm-pipeline-advanced-filters{background:#f8fbfc;border:1px solid #dde6ec;border-radius:8px;align-items:end;gap:8px;padding:8px 10px;display:flex}.crm-pipeline-advanced-filters>input{width:190px;min-height:34px;font:inherit;border:1px solid #cedae3;border-radius:7px;padding:6px 9px;font-size:11px}.crm-pipeline-advanced-filters .crm-compact-date{width:150px}.crm-pipeline-advanced-filters .crm-compact-date span{font-size:9px}.crm-pipeline-advanced-filters .crm-compact-date input{min-height:34px}.crm-kanban{scroll-snap-type:x proximity;gap:8px;padding:0 0 8px}.crm-kanban-column{height:calc(100vh - 245px);min-height:430px;max-height:760px;box-shadow:none;scroll-snap-align:start;border-radius:7px;flex-direction:column;display:flex;position:relative}.crm-kanban-column>header{background:#fbfcfd;border-top:3px solid #6ca9ed;flex:none;gap:2px;min-height:72px;padding:9px 10px}.crm-kanban-column>header strong{font-size:11px}.crm-kanban-column>header b{font-size:12px}.crm-kanban-column>header small,.crm-stage-description-preview{font-size:9px}.crm-stage-description-preview{-webkit-line-clamp:1}.crm-kanban-cards{scrollbar-width:thin;flex:auto;align-content:start;gap:7px;min-height:0;padding:7px;overflow-y:auto}.crm-kanban-resize-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-4px}.crm-kanban-resize-handle:hover,.crm-kanban-resize-handle:focus-visible{background:#1f8f532e;outline:none}.crm-deal-card{border-radius:6px;gap:5px;padding:9px;box-shadow:0 1px 3px #12304614}.crm-deal-card:hover{border-color:#9bc5e3;box-shadow:0 3px 9px #1230461a}.crm-deal-card:focus-visible{outline-offset:1px;outline:2px solid #2586ca}.crm-deal-card-top .crm-icon-button{opacity:0;width:28px;min-height:28px;padding:4px}.crm-deal-card:hover .crm-deal-card-top .crm-icon-button,.crm-deal-card:focus-within .crm-deal-card-top .crm-icon-button{opacity:1}.crm-deal-card-title{font-size:12px;line-height:1.35}.crm-deal-card-company{font-weight:650}.crm-deal-card-contact{color:#617286!important}.crm-deal-card-footer,.crm-deal-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-deal-card-footer b{color:#173a31;font-size:12px}.crm-deal-card-footer span,.crm-deal-card-meta{color:#7a8797;font-size:9px}.crm-deal-card-meta strong{color:#2a6c43}.crm-deal-card-progress{background:#e7eef2;border-radius:999px;height:3px;overflow:hidden}.crm-deal-card-progress span{border-radius:inherit;background:#2da05b;height:100%;display:block}.crm-record-workspace{grid-template-columns:minmax(245px,285px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-record-sidebar{gap:12px;padding:16px;display:grid;position:sticky;top:76px}.crm-record-avatar{color:#fff;background:linear-gradient(145deg,#173f6d,#1d6c9f);border-radius:13px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:850;display:grid}.crm-record-sidebar h2{margin:0;font-size:18px;line-height:1.25}.crm-record-sidebar>p{color:#78899b;margin:-8px 0 0;font-size:10px}.crm-record-sidebar-metrics{grid-template-columns:1fr;gap:6px;display:grid}.crm-record-sidebar-metrics>div{background:#f3f7f9;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;display:flex}.crm-record-sidebar-metrics strong{color:#173a58;font-size:12px}.crm-record-sidebar-metrics span{color:#718398;font-size:9px;font-weight:700}.crm-record-sidebar-details{gap:0;margin:0;display:grid}.crm-record-sidebar-details>div{border-bottom:1px solid #e7edf1;gap:3px;padding:9px 0;display:grid}.crm-record-sidebar-details dt{color:#77899b;text-transform:uppercase;font-size:9px;font-weight:850}.crm-record-sidebar-details dd{color:#2f485f;margin:0;font-size:11px;line-height:1.4}.crm-record-sidebar-details a{color:#17669b;font-weight:750;text-decoration:none}.crm-record-main{gap:10px;min-width:0;display:grid}.crm-record-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-product-summary--workspace{padding:14px}.crm-timeline--compact{padding:10px 14px 16px}@media (width<=1280px){.crm-pipeline-toolbar{overflow-x:auto}.crm-pipeline-toolbar .crm-pipeline-search{flex-basis:240px}.crm-kanban-column{height:calc(100vh - 260px)}}@media (width<=900px){.crm-page--compact .crm-workspace-toolbar{flex-wrap:wrap;align-items:stretch}.crm-page--compact .crm-workspace-toolbar label{flex:240px}.crm-pipeline-toolbar{align-items:stretch;overflow-x:auto}.crm-pipeline-advanced-filters{flex-wrap:wrap}.crm-record-workspace{grid-template-columns:1fr}.crm-record-sidebar{position:static}.crm-record-overview-grid{grid-template-columns:1fr}.crm-kanban-column{height:auto;min-height:420px;max-height:none}.crm-kanban-cards{max-height:620px}.crm-kanban-resize-handle{display:none}}.crm-danger-button{color:#b42318!important;background:#fff!important;border-color:#d92d20!important}.crm-danger-button:hover:not(:disabled),.crm-danger-button:focus-visible:not(:disabled){color:#fff!important;background:#b42318!important;border-color:#b42318!important}.crm-danger-button:disabled{opacity:.55;cursor:not-allowed}.module-page{max-width:1560px;margin:0 auto;padding:24px 26px 48px}.module-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.module-page-header h1{color:var(--modern-text-strong,#172033);margin:4px 0 6px;font-size:clamp(1.45rem,2.2vw,2rem)}.module-page-header p{max-width:820px;color:var(--modern-text-muted,#667085);margin:0;line-height:1.55}.module-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#14745f;font-size:.75rem;font-weight:800}.module-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.module-button{color:#123b32;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-weight:700;display:inline-flex}.module-button:hover{background:#f3f8f6}.module-button:disabled{opacity:.55;cursor:not-allowed}.module-button--primary{color:#fff;background:#176b57;border-color:#176b57}.module-button--primary:hover{background:#115443}.module-button--danger{color:#a72222;border-color:#efc4c4}.module-button--ghost{background:0 0;border-color:#0000}.module-card{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:18px;box-shadow:0 4px 16px #18322b0b}.module-card+.module-card{margin-top:16px}.module-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.module-card-header h2,.module-card-header h3{color:#172033;margin:0}.module-grid{gap:14px;display:grid}.module-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.module-field{flex-direction:column;gap:6px;min-width:0;display:flex}.module-field>span,.module-field>label{color:#344054;font-size:.82rem;font-weight:700}.module-field input,.module-field select,.module-field textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:40px;padding:10px 11px}.module-field textarea{resize:vertical;min-height:92px}.module-field input:focus,.module-field select:focus,.module-field textarea:focus{border-color:#176b57;outline:3px solid #176b571f}.module-field--span-2{grid-column:span 2}.module-field--span-3{grid-column:span 3}.module-field--span-4{grid-column:span 4}.module-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.module-kpi{background:#fff;border:1px solid #dce5e2;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.module-kpi span{color:#667085;font-size:.78rem;font-weight:700}.module-kpi strong{color:#172033;font-size:1.65rem}.module-kpi--good{border-left:4px solid #1f8a5b}.module-kpi--warning{border-left:4px solid #df9a20}.module-kpi--danger{border-left:4px solid #c63e3e}.module-section-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.module-section-title h2{margin:0;font-size:1.05rem}.module-badge{color:#145f4e;white-space:nowrap;background:#edf4f2;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.module-badge--danger{color:#a32424;background:#fdecec}.module-badge--warning{color:#935d00;background:#fff5dd}.module-badge--good{color:#14643e;background:#e8f7ef}.module-task-list{gap:10px;display:grid}.module-task-card{background:#fff;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.module-task-card--danger{border-left:5px solid #c63e3e}.module-task-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-task-title strong{font-size:.95rem}.module-task-meta{color:#667085;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:.8rem;display:flex}.module-task-progress{background:#eef2f1;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.module-task-progress>span{border-radius:inherit;background:#1d8069;height:100%;display:block}.module-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.module-table-wrap{width:100%;overflow-x:auto}.module-table{border-collapse:collapse;width:100%;min-width:760px}.module-table th,.module-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4eae8;padding:10px 9px}.module-table th{text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f8faf9;font-size:.75rem}.module-table td{font-size:.86rem}.module-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.module-notice{color:#1d5f50;background:#edf5f3;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.module-notice--success{color:#17623e;background:#e9f7ef}.module-notice--warning{color:#875b05;background:#fff6df}.module-notice--error{color:#9f2727;background:#fdecec}.module-loading,.module-empty{color:#667085;text-align:center;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.module-empty{border:1px dashed #cbd8d4;border-radius:10px;flex-direction:column}.module-spin{animation:1s linear infinite module-spin}@keyframes module-spin{to{transform:rotate(360deg)}}.module-dialog-backdrop{z-index:1200;background:#0c171480;justify-content:center;align-items:flex-start;padding:4vh 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.module-dialog{background:#fff;border-radius:14px;width:min(980px,100%);padding:20px;box-shadow:0 24px 60px #00000038}.module-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.module-dialog-header h2{margin:0}.module-dialog-footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.module-option{flex-direction:column;display:flex}.module-option small{color:#667085}.module-split{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.module-json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:220px!important}.module-check-row{align-items:center;gap:8px;font-size:.86rem;display:flex}.module-check-row input{width:auto;min-height:auto}.module-line-list{gap:10px;display:grid}.module-line{border:1px solid #e3e9e7;border-radius:10px;grid-template-columns:60px minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.module-tabs{border-bottom:1px solid #dce5e2;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.module-tab{font:inherit;color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:700}.module-tab.is-active{color:#176b57;border-bottom-color:#176b57}.module-status-dot{background:#8a9692;border-radius:50%;width:8px;height:8px;display:inline-block}.module-status-dot--danger{background:#c63e3e}.module-status-dot--good{background:#1f8a5b}@media (width<=1050px){.module-grid--4,.module-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.module-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.module-split{grid-template-columns:1fr}}@media (width<=720px){.module-page{padding:16px 12px 36px}.module-page-header{flex-direction:column}.module-page-actions{justify-content:flex-start;width:100%}.module-grid--2,.module-grid--3,.module-grid--4,.module-grid--5{grid-template-columns:1fr}.module-field--span-2,.module-field--span-3,.module-field--span-4{grid-column:auto}.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.module-task-card{grid-template-columns:1fr}.module-task-actions{justify-content:flex-start}.module-line{grid-template-columns:1fr}.module-dialog-backdrop{padding:0}.module-dialog{border-radius:0;min-height:100vh}.module-button{min-height:44px}}.module-panel{background:#fff;border:1px solid #dce5e2;border-radius:12px;margin-bottom:18px;padding:18px;box-shadow:0 4px 16px #18322b0b}.module-panel-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.module-panel-title h2,.module-panel-title h3{color:#172033;margin:0}.module-panel-title p{color:#667085;margin:5px 0 0;line-height:1.45}.module-kpi-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.module-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-form-grid>label,.module-costing-grid label,.module-filter-row label{color:#344054;flex-direction:column;gap:6px;min-width:0;font-size:.82rem;font-weight:750;display:flex}.module-form-grid input,.module-form-grid select,.module-form-grid textarea,.module-costing-grid input,.module-costing-grid select,.module-filter-row input,.module-filter-row select,.module-table input,.module-table select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:40px;padding:10px 11px}.module-form-grid textarea{resize:vertical}.module-form-grid input:focus,.module-form-grid select:focus,.module-form-grid textarea:focus,.module-table input:focus,.module-table select:focus{border-color:#176b57;outline:3px solid #176b571f}.module-form-grid label>small{color:#667085;font-weight:500}.module-span-2{grid-column:span 2}.module-span-all{grid-column:1/-1}.module-filter-row{grid-template-columns:minmax(240px,1fr) minmax(160px,.35fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.module-table td>small,.module-table td small{color:#667085;margin-top:3px;display:block}.module-icon-button{color:#176b57;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.module-icon-button:hover{background:#edf6f3}.module-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-record-card{background:linear-gradient(#fff,#fbfdfc);border:1px solid #dce5e2;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.module-record-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-record-card h3{color:#172033;margin:4px 0 0}.module-record-card p{color:#667085;margin:0;line-height:1.45}.module-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.module-record-card dl div{background:#f5f8f7;border-radius:8px;padding:9px}.module-record-card dt{color:#667085;font-size:.72rem;font-weight:700}.module-record-card dd{color:#172033;margin:3px 0 0;font-weight:750}.module-card-actions,.module-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.module-action-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.module-action-panel h2{margin:0}.module-action-panel p{color:#667085;margin:5px 0 0}.module-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.module-dialog-head h2{margin:4px 0 0}.module-dialog--wide{width:min(1180px,100%)}.module-dialog--xl{width:min(1480px,100%)}.module-dialog-actions{border-top:1px solid #e3e9e7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:15px;display:flex}.module-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.module-result-grid section{border:1px solid #dce5e2;border-radius:10px;min-width:0;padding:14px}.module-result-grid h3{margin:0 0 8px}.module-result-grid pre{color:#dff5ee;background:#13211e;border-radius:8px;max-height:320px;padding:12px;font-size:.78rem;overflow:auto}.module-costing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.module-costing-grid>section{border:1px solid #dce5e2;border-radius:10px;gap:11px;padding:16px;display:grid}.module-costing-grid h3{margin:0 0 3px}.module-summary-list{gap:8px;margin:0;display:grid}.module-summary-list div{border-bottom:1px dashed #dce5e2;justify-content:space-between;gap:20px;padding-bottom:7px;display:flex}.module-summary-list dt{color:#667085}.module-summary-list dd{margin:0;font-weight:800}.module-check{font-weight:700;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.module-check input{width:auto!important;min-height:auto!important}.module-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-action-tile{color:#172033;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;text-decoration:none;display:flex}.module-action-tile:hover{background:#f4faf7;border-color:#176b57}.module-action-tile strong{font-size:1rem}.module-action-tile span{color:#667085;line-height:1.4}.module-action-tile--good{border-left:5px solid #1f8a5b}.module-action-tile--warning{border-left:5px solid #df9a20}.module-action-tile--danger{border-left:5px solid #c63e3e}.module-table--wide{min-width:1180px}.module-permission-layout{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:18px;display:grid}.module-role-list{flex-direction:column;align-self:start;gap:8px;display:flex}.module-role-list h2{margin:0 0 8px}.module-role-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.module-role-button.is-active{color:#145f4e;background:#edf6f3;border-color:#176b57}.module-role-button span{flex-direction:column;display:flex}.module-role-button small{color:#667085}.module-permission-groups{gap:14px;display:grid}.module-permission-group{border:1px solid #dce5e2;border-radius:10px;padding:14px}.module-permission-group-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.module-permission-group-head h3{margin:0}.module-permission-group-head p{color:#667085;margin:3px 0 0}.module-permission-item{cursor:pointer;border-top:1px solid #eef2f1;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.module-permission-item input{margin-top:3px}.module-permission-item span{flex-direction:column;gap:3px;display:flex}.module-permission-item small{color:#667085}.module-permission-item code{color:#14745f;font-size:.72rem}.module-badge--neutral{color:#52605c;background:#eef2f1}@media (width<=1150px){.module-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-form-grid,.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-action-panel{flex-direction:column;align-items:flex-start}}@media (width<=760px){.module-kpi-grid,.module-card-grid,.module-result-grid,.module-costing-grid,.module-action-grid,.module-form-grid{grid-template-columns:1fr}.module-span-2,.module-span-all{grid-column:auto}.module-filter-row,.module-permission-layout{grid-template-columns:1fr}.module-panel-title{flex-direction:column}.module-dialog-actions{justify-content:stretch}.module-dialog-actions .module-button{flex:1}.module-record-card dl{grid-template-columns:1fr}.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-entry-common{position:relative}.daily-entry-grid-panel{overflow:visible}.daily-entry-row-list{gap:14px;display:grid}.daily-entry-row-card{background:#fff;border:1px solid #d4dee7;border-radius:12px;padding:14px;box-shadow:0 1px 2px #0c2a420a}.daily-entry-row-header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.daily-entry-row-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-entry-row-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.daily-entry-row-grid .module-field,.daily-entry-row-grid>label{min-width:0}.daily-entry-task-title,.daily-entry-remarks{grid-column:span 2}.daily-entry-actions{gap:7px;display:flex}.daily-entry-actions button{cursor:pointer;background:#fff;border:1px solid #c7d3dc;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.daily-entry-actions button:hover{color:#116b56;background:#edf6f3}.daily-entry-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.daily-entry-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1200px){.daily-entry-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-entry-task-title,.daily-entry-remarks{grid-column:span 3}}@media (width<=800px){.daily-entry-row-grid{grid-template-columns:1fr}.daily-entry-task-title,.daily-entry-remarks{grid-column:span 1}.daily-entry-row-header,.daily-entry-footer{flex-direction:column;align-items:stretch}.daily-entry-actions button{flex:1;justify-content:center}.daily-entry-footer>div{display:grid}.daily-entry-row-card{padding:12px}}.ops-user-message{color:#5f4300;background:#fff8e8;border:1px solid #f2b84b;border-radius:12px;margin-bottom:16px;padding:14px 16px}.ops-user-message>strong{font-size:15px}.ops-user-message p{margin:6px 0 10px}.ops-user-message-list{gap:8px;display:grid}.ops-user-message-item{background:#fff;border:1px solid #efd391;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.ops-user-message-item>div{min-width:0}.daily-entry-lock-banner{background:#f0f8f5;border-color:#9abfb3;align-items:flex-start;gap:12px;display:flex}.daily-entry-lock-banner>div{flex:1}.daily-entry-lock-banner p{margin:4px 0 0}.daily-entry-row-card:target{outline-offset:3px;outline:3px solid #f2b84b}.daily-entry-row-header small{color:#667085;margin-top:4px;display:block}.daily-entry-row-grid .po-linked-select,.daily-entry-row-grid .quick-create-searchable-select{min-width:0}@media (width<=800px){.ops-user-message-item{flex-direction:column}.daily-entry-lock-banner{flex-wrap:wrap}.daily-entry-footer{z-index:4;background:#fff;border-top:1px solid #d9e2df;padding:10px;position:sticky;bottom:0}}.operations-filter-panel{margin-bottom:16px}.operations-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.operations-filter-grid--dashboard{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);max-width:800px}.operations-quick-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.operations-quick-filters button{color:#284a73;cursor:pointer;background:#fff;border:1px solid #c7d4e5;border-radius:999px;padding:7px 12px;font-weight:700}.operations-quick-filters button.active{color:#fff;background:#174f90;border-color:#174f90}.pending-card-list{gap:14px;display:grid}.pending-task-card{background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:14px;box-shadow:0 3px 12px #1b395c0f}.pending-task-card header,.pending-task-card footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.pending-task-card header div{gap:4px;display:grid}.pending-task-card header span,.pending-task-card footer span{color:#63748a;font-size:12px}.attention-badge{color:#775a00;white-space:nowrap;background:#fff3cd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.attention-badge.danger{color:#9b1c1c;background:#fde4e4}.pending-edit-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.pending-edit-grid label{color:#435973;gap:5px;font-size:12px;font-weight:700;display:grid}.pending-edit-grid input,.pending-edit-grid select,.pending-edit-grid textarea{color:#17365d;background:#fff;border:1px solid #c8d5e4;border-radius:7px;width:100%;padding:8px}.pending-edit-grid .wide{grid-column:span 3}.operations-dashboard-kpis{grid-template-columns:repeat(5,minmax(130px,1fr))}.dashboard-breakdown-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.dashboard-breakdown-grid h2,.dashboard-table-panel h2{margin:0 0 12px}.breakdown-row{border-bottom:1px solid #e4eaf1;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.history-actions{flex-wrap:wrap;gap:7px;display:flex}.daily-entry-submit-note{color:#376142;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}@media (width<=1100px){.operations-filter-grid,.pending-edit-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.operations-dashboard-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.pending-edit-grid .wide{grid-column:span 2}}@media (width<=720px){.operations-filter-grid,.operations-filter-grid--dashboard,.pending-edit-grid,.dashboard-breakdown-grid{grid-template-columns:1fr}.operations-dashboard-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.pending-edit-grid .wide{grid-column:span 1}.pending-task-card header,.pending-task-card footer{flex-direction:column;align-items:flex-start}}.operations-amendment-dialog{max-width:620px}.operations-amendment-dialog h2{align-items:center;gap:8px;display:flex}.operations-amendment-body{gap:12px;padding:4px 0;display:grid}.operations-amendment-help{color:#52677f;margin:0;line-height:1.5}.operations-amendment-error{color:#8f1d1d;background:#fff1f1;border:1px solid #efb1b1;border-radius:9px;padding:10px 12px;font-size:13px}.daily-log-draft-row{background:#fffaf0}.daily-log-amend-row{background:#f7fbff}.daily-log-state-help{color:#63748a;margin-top:4px;font-size:11px;display:block}.daily-log-open-draft{font-weight:800}.presales-workbook-dialog{width:min(1540px,100vw - 32px);max-height:calc(100vh - 28px);overflow-y:auto}.presales-costing-sections{gap:18px;margin-top:14px;display:grid}.presales-costing-section{border:1px solid var(--module-border,#d9e2ea);background:#f8fafc;border-radius:16px;overflow:hidden}.presales-costing-section-head{border-bottom:1px solid var(--module-border,#d9e2ea);background:#eef4f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.presales-costing-section-head>div{align-items:baseline;gap:10px;display:flex}.presales-costing-section-head span{color:#10243e;font-weight:800}.presales-costing-section-head small{color:#65758b}.presales-costing-row-list{gap:12px;padding:14px;display:grid}.presales-costing-row{background:#fff;border:1px solid #d9e2ea;border-radius:14px;padding:14px;box-shadow:0 1px 2px #0f23370a}.presales-costing-row-title,.presales-costing-row-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.presales-costing-row-title{padding-bottom:10px}.presales-costing-row-title strong{color:#10243e}.presales-costing-row-title small,.presales-costing-row-footer span{color:#697a90}.presales-costing-row-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.presales-costing-row-grid label,.presales-management-pricing label{color:#31445b;gap:6px;font-size:.82rem;font-weight:700;display:grid}.presales-costing-row-grid input,.presales-costing-row-grid select{min-width:0}.presales-costing-item{grid-column:span 2;min-width:0}.presales-costing-row-footer{border-top:1px dashed #d9e2ea;margin-top:12px;padding-top:10px}.presales-costing-row-footer>div{gap:6px;display:flex}.presales-management-pricing{margin-top:20px}.presales-pricing-restricted{color:#17344b;background:#f2f7fa;border:1px solid #c9d8e4;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.presales-pricing-restricted p{color:#5f7285;margin:4px 0 0}.module-icon-button--danger{color:#b42318}@media (width<=1200px){.presales-costing-row-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=720px){.presales-workbook-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.presales-costing-row-grid{grid-template-columns:1fr}.presales-costing-item{grid-column:auto}.presales-costing-section-head,.presales-costing-row-title,.presales-costing-row-footer{flex-direction:column;align-items:flex-start}}.crm-ux2-page{min-width:0}.crm-ux2-header{align-items:flex-start}.crm-workspace-bar{background:#fff;border:1px solid #dce7ef;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.crm-workspace-bar label{gap:5px;min-width:220px;display:grid}.crm-workspace-bar label span{color:#60758a;font-size:12px;font-weight:600}.crm-workspace-bar select{color:#17324d;background:#fff;border:1px solid #cbd9e4;border-radius:8px;min-height:39px;padding:0 10px}.crm-ux2-drawer-backdrop{z-index:1200;background:#0d1f3075;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-ux2-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(680px,100%);height:100%;display:grid;box-shadow:-14px 0 45px #0d1f303d}.crm-ux2-drawer>header{border-bottom:1px solid #dce7ef;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.crm-ux2-drawer>header h2{color:#17324d;margin:0}.crm-ux2-drawer>header p{color:#6f8294;margin:5px 0 0}.crm-ux2-drawer__body{min-height:0;padding:22px;overflow-y:auto}.crm-ux2-drawer>footer{background:#f7fafc;border-top:1px solid #dce7ef;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.crm-ux2-rule-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px;display:grid}.crm-ux2-rule-card>header{align-items:flex-start}.crm-ux2-rule-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.crm-ux2-rule-flow span{color:#1e608c;background:#edf6fc;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}.crm-ux2-actions-editor{gap:10px;display:grid}.crm-ux2-actions-editor>header{justify-content:space-between;align-items:center;display:flex}.crm-ux2-actions-editor>header h3{margin:2px 0}.crm-ux2-actions-editor article{background:#f8fbfd;border:1px solid #dce7ef;border-radius:10px;grid-template-columns:180px 1fr auto;gap:8px;padding:12px;display:grid}.crm-code-field{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.crm-ux2-settings-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;display:grid}.crm-ux2-settings-grid>a{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.crm-ux2-settings-grid>a:hover{border-color:#83b8d8;transform:translateY(-2px)}.crm-ux2-settings-grid h2{color:#17324d;margin:12px 0 5px}.crm-ux2-settings-grid p{color:#687d91}.crm-ux2-settings-grid span{color:#1e6b9d;font-size:13px;font-weight:700}@media (width<=700px){.crm-ux2-drawer{width:100%}.crm-ux2-actions-editor article{grid-template-columns:1fr}.crm-workspace-bar label{min-width:100%}}.crm-company-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-company-sidebar{gap:16px;padding:18px;display:grid;position:sticky;top:78px}.crm-company-avatar{color:#fff;background:#174c79;border-radius:14px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:850;display:grid}.crm-company-title h2,.crm-company-title p{margin:0}.crm-company-title h2{color:#173653;margin-top:8px;font-size:20px}.crm-company-title p{color:#6a7d90;margin-top:4px;font-size:12px}.crm-company-sidebar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crm-company-sidebar-metrics>div{text-align:center;background:#f3f7fa;border-radius:8px;gap:3px;padding:9px 7px;display:grid}.crm-company-sidebar-metrics strong{color:#174c79;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crm-company-sidebar-metrics span{color:#748598;font-size:10px}.crm-company-contact-card{gap:0;margin:0;display:grid}.crm-company-contact-card>div{border-bottom:1px solid #e7edf2;padding:10px 0}.crm-company-contact-card dt{color:#718296;text-transform:uppercase;font-size:10px;font-weight:850}.crm-company-contact-card dd{color:#2d455f;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.crm-company-main{gap:14px;min-width:0;display:grid}.crm-record-tabs{background:#fff;border:1px solid #dbe5ed;border-radius:11px;gap:3px;padding:5px;display:flex;overflow-x:auto}.crm-record-tabs button{color:#526b82;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.crm-record-tabs button b{text-align:center;background:#e9f0f5;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.crm-record-tabs button.is-active{color:#fff;background:#155f99}.crm-record-tabs button.is-active b{color:#155f99;background:#fff}.crm-company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-company-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.crm-company-kpi-grid article{background:#fbfdff;border:1px solid #e1e8ee;border-radius:9px;gap:5px;padding:12px;display:grid}.crm-company-kpi-grid span,.crm-company-kpi-grid small{color:#6c7e90;font-size:11px}.crm-company-kpi-grid strong{color:#174c79;font-size:18px;line-height:1.25}.crm-compact-feed,.crm-company-card-list{gap:7px;padding:13px;display:grid}.crm-compact-feed>a,.crm-company-card-list>a{color:#27445f;background:#fff;border:1px solid #e2e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.crm-compact-feed>a:hover,.crm-company-card-list>a:hover{background:#f5fafe;border-color:#8db9d6}.crm-compact-feed>a{justify-content:flex-start}.crm-compact-feed div,.crm-company-card-list div{gap:3px;min-width:0;display:grid}.crm-compact-feed small,.crm-company-card-list small{color:#6f8194;font-size:11px}@media (width<=1050px){.crm-company-workspace{grid-template-columns:1fr}.crm-company-sidebar{position:static}.crm-company-overview-grid{grid-template-columns:1fr}}@media (width<=680px){.crm-company-sidebar-metrics,.crm-company-kpi-grid{grid-template-columns:1fr 1fr}.crm-record-tabs{margin-inline:-2px}}.crm-contact-workspace .crm-company-sidebar{top:76px}.crm-company-contact-card a{color:#17669b;font-weight:750;text-decoration:none}.crm-company-contact-card a:hover{text-decoration:underline}.crm-contact-workspace-page .crm-page-header h1,.crm-company-workspace-page .crm-page-header h1{letter-spacing:-.025em}.crm-contact-workspace .crm-company-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}@media (width<=980px){.crm-contact-workspace .crm-company-overview-grid{grid-template-columns:1fr}}.pc2-page{background:#f5f8fc;min-width:0;padding:24px 28px}.pc2-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.pc2-heading>div:first-child>span{letter-spacing:.16em;color:#3b9718;font-size:11px;font-weight:850}.pc2-heading h1{color:#0b3158;letter-spacing:-.02em;margin:4px 0 3px;font-size:32px}.pc2-heading p{color:#65758b;margin:0;line-height:1.45}.pc2-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pc2-button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:10px 14px;font-weight:750;transition:all .18s;display:inline-flex}.pc2-button:hover:not(:disabled){transform:translateY(-1px)}.pc2-button--primary{color:#fff;background:linear-gradient(#4aa522,#378b17);box-shadow:0 5px 14px #3f971f33}.pc2-button--save{padding-inline:18px}.pc2-button--soft{color:#173f68;background:#eef4f9;border:1px solid #e0e9f1}.pc2-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pc2-button--danger-soft{color:#b42318;background:#fff3f1;border:1px solid #ffc7c1}.pc2-alert{color:#7c5b00;background:#fff6d9;border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:11px 13px;display:flex}.pc2-alert--error{color:#b42318;background:#fff0ee;border:1px solid #ffc1ba}.pc2-alert--ok{color:#267514;background:#ebf8e9}.pc2-loading{color:#54677e;align-items:center;gap:8px;padding:22px;display:flex}.pc2-spin{animation:1s linear infinite pc2-spin}@keyframes pc2-spin{to{transform:rotate(360deg)}}.pc2-empty{text-align:center;color:#6c7e92;background:#fff;border:1px dashed #cbd7e3;border-radius:18px;padding:52px}.pc2-empty h3{color:#143a61}.pc2-board-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pc2-board-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ee;border-radius:16px;padding:18px;transition:all .18s;box-shadow:0 5px 18px #1d39540b}.pc2-board-tile:hover{border-color:#86b66f;transform:translateY(-2px);box-shadow:0 12px 28px #1c3c5a17}.pc2-board-tile-top{justify-content:space-between;gap:12px;display:flex}.pc2-board-tile small{color:#6a7a8d}.pc2-board-tile h3{color:#0d345c;margin:3px 0 11px}.pc2-board-meta,.pc2-board-dates{color:#64748b;justify-content:space-between;gap:8px;margin-top:9px;font-size:12px;display:flex}.pc2-board-meta strong{color:#236b12}.pc2-board-stage{color:#53667a;margin-top:11px;font-size:12px}.pc2-progress{background:#e7edf3;border-radius:99px;height:6px;overflow:hidden}.pc2-progress>span{background:linear-gradient(90deg,#4d9d28,#6ab744);border-radius:99px;height:100%;transition:width .25s;display:block}.pc2-progress--summary{height:7px}.pc2-health,.pc2-priority,.pc2-state,.pc2-48{white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.pc2-health--green{color:#287619;background:#eaf7e7}.pc2-health--amber{color:#946300;background:#fff2cf}.pc2-health--red{color:#b42318;background:#ffe5e2}.pc2-priority{color:#8a5e00;background:#fff1c5}.pc2-priority--p1{color:#b42318;background:#ffe0dc}.pc2-priority--p3,.pc2-priority--p4{color:#52657a;background:#e9eff6}.pc2-state{color:#53667a;background:#edf2f7}.pc2-state--blocked{color:#b42318;background:#ffe4e1}.pc2-state--inprogress{color:#1e5fc9;background:#e1ebff}.pc2-state--completed{color:#267514;background:#e7f7e3}.pc2-state--todo{color:#0b7d79;background:#e0f7f6}.pc2-48{color:#7b2cbf;background:#f1e4ff}.pc2-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.pc2-kpi{background:#fff;border:1px solid #dae4ee;border-radius:14px;padding:15px;box-shadow:0 3px 10px #1c3c5a08}.pc2-kpi strong{color:#0c355e;font-size:27px;display:block}.pc2-kpi span{color:#68798b;font-size:12px}.pc2-table-wrap{background:#fff;border:1px solid #dce4ec;border-radius:15px;overflow:auto}.pc2-table{border-collapse:collapse;width:100%}.pc2-table th,.pc2-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:12px 14px}.pc2-table tr{cursor:pointer}.pc2-table tbody tr:hover{background:#f7fafc}.pc2-table td small{color:#718096;display:block}.pc2-board-page{background:#f5f8fc;padding:20px 20px 12px;overflow:hidden}.pc2-board-header{background:#fff;border:1px solid #dbe5ee;border-radius:16px;justify-content:space-between;gap:22px;margin-bottom:11px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #1c3c5a09}.pc2-board-header h1{color:#082f57;letter-spacing:-.015em;margin:4px 0}.pc2-link-button{color:#24629a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.pc2-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pc2-badges>span:last-child{color:#516376;background:#edf2f7;border-radius:99px;padding:4px 8px;font-size:11px}.pc2-manufacturing-summary{width:min(390px,100%);margin-top:12px}.pc2-manufacturing-summary>div:first-child{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pc2-manufacturing-summary span{color:#6a7b8d;font-size:11px;font-weight:700}.pc2-manufacturing-summary strong{color:#2c7f17;font-size:18px}.pc2-manufacturing-summary small{color:#8794a1;margin-top:5px;font-size:10px;display:block}.pc2-date-strip{background:#fff;border:1px solid #dbe5ee;border-radius:13px;align-items:center;gap:20px;margin-bottom:11px;padding:11px 15px;display:flex}.pc2-date-strip div{flex-direction:column;display:flex}.pc2-date-strip small{color:#748497}.pc2-date-strip strong{color:#163d65}.pc2-date-strip>.pc2-health{margin-left:auto}.pc2-kanban{scrollbar-color:#b8c7d5 transparent;align-items:flex-start;gap:12px;min-height:570px;padding:2px 2px 18px;display:flex;overflow-x:auto}.pc2-column{background:#f7f9fc;border:1px solid #d8e2ec;border-radius:14px;flex:0 0 302px;min-height:530px;box-shadow:0 3px 12px #243e5706}.pc2-column>header{background:#fff;border-top:4px solid #64748b;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:11px 12px 9px;display:flex}.pc2-column>header>div:first-child{align-items:center;gap:7px;display:flex}.pc2-column header strong{color:#143b63}.pc2-column header em{color:#68798b;background:#edf2f7;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal}.pc2-stage-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #2a629614}.pc2-stage-tools{opacity:.7;gap:2px;display:flex}.pc2-stage-tools button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px}.pc2-stage-tools button:hover{color:#1b4e7b;background:#edf3f8}.pc2-column-cards{flex-direction:column;gap:10px;padding:10px;display:flex}.pc2-add-card{color:#376489;cursor:pointer;background:#fff;border:1px dashed #b5c5d4;border-radius:10px;justify-content:center;gap:6px;width:calc(100% - 20px);margin:0 10px 10px;padding:10px;font-weight:750;transition:all .15s;display:flex}.pc2-add-card:hover{color:#2f7d18;background:#f7fcf4;border-color:#6da84e}.pc2-card{cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:12px;padding:11px;transition:all .16s;box-shadow:0 4px 12px #1c3a580e}.pc2-card:hover{border-color:#bfcfdd;transform:translateY(-1px);box-shadow:0 8px 20px #1c3a5817}.pc2-card.is-blocked{border-left:4px solid #d9362b}.pc2-card.is-delayed{box-shadow:inset 0 0 0 1px #f7b7b1}.pc2-card-top{align-items:center;gap:6px;display:flex}.pc2-card-top svg{color:#6b7e91}.pc2-card-top .pc2-state{margin-left:auto}.pc2-card>small{color:#6d7f92;margin-top:8px;font-weight:750;display:block}.pc2-card h4{color:#0d355d;margin:4px 0 9px;line-height:1.35}.pc2-card-tags,.pc2-card-links{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.pc2-card-tags span,.pc2-card-links span{color:#52667b;background:#eef3f7;border-radius:6px;padding:3px 6px;font-size:10px}.pc2-card-tags .is-danger{color:#b42318;background:#ffe4e1}.pc2-card-tags .is-ready{color:#267514;background:#e6f7df}.pc2-card-links span{align-items:center;gap:3px;display:flex}.pc2-card footer{color:#68798b;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.pc2-card footer span:last-child{align-items:center;gap:4px;display:flex}.pc2-form{flex-direction:column;gap:12px;display:flex}.pc2-form--compact{gap:11px}.pc2-form label{color:#4e657c;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.pc2-form label small{color:#8290a0;font-weight:500}.pc2-form input,.pc2-form select,.pc2-form textarea,.pc2-inline input{font:inherit;color:#173b61;background:#fff;border:1px solid #cbd8e4;border-radius:9px;outline:none;padding:9px 10px;transition:all .15s}.pc2-form input:focus,.pc2-form select:focus,.pc2-form textarea:focus,.pc2-inline input:focus{border-color:#6f9fc9;box-shadow:0 0 0 3px #2e70a817}.pc2-form input:disabled,.pc2-form select:disabled,.pc2-form textarea:disabled{color:#66788b;background:#f4f7f9}.pc2-form textarea{resize:vertical;min-height:76px}.pc2-textarea-compact{resize:vertical;height:39px;min-height:39px!important}.pc2-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc2-form-grid--3{grid-template-columns:1fr 1fr 1fr}.pc2-check-label{margin-top:18px;flex-direction:row!important;align-items:center!important}.pc2-check-label input{width:auto}.pc2-progress-input{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;display:grid}.pc2-progress-input input[type=range]{accent-color:#459722;box-shadow:none;border:0;padding:0}.pc2-option-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pc2-toggle-card{cursor:pointer;background:#fbfcfe;border:1px solid #dae4ec;border-radius:10px;padding:10px;flex-direction:row!important;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.pc2-toggle-card input{width:auto}.pc2-toggle-card span{flex-direction:column;display:flex}.pc2-toggle-card strong{color:#234766}.pc2-toggle-card small{color:#8291a1}.pc2-toggle-card.is-active{background:#f3faef;border-color:#9dc987}.pc2-toggle-card.is-danger{background:#fff5f3;border-color:#efb2ac}.pc2-progress-rule{color:#4d6a40;background:#f1f7ed;border:1px solid #d7e9cc;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;display:flex}.pc2-progress-rule strong{color:#2f751d;white-space:nowrap}.pc2-progress-rule b{color:#2d7f16}.pc2-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#0f2a437a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pc2-modal{background:#fff;border:1px solid #ffffff8c;border-radius:18px;width:min(650px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 32px 80px #061c3047}.pc2-modal--wide{width:min(1180px,96vw)}.pc2-modal>header{z-index:3;background:#fffffff7;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.pc2-modal>header h2{color:#0e365e;letter-spacing:-.01em;margin:0;font-size:22px}.pc2-modal>header button{cursor:pointer;color:#425d77;background:#f1f5f9;border:0;border-radius:9px;padding:7px}.pc2-modal>.pc2-form,.pc2-modal>.pc2-card-modal-grid{padding:18px}.pc2-modal-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.pc2-modal-actions--sticky{background:linear-gradient(#fff0,#fff 25%);padding:9px 0 0;position:sticky;bottom:-1px}.pc2-mode-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc2-mode-row button{color:#365a7c;background:#fff;border:1px solid #cad7e3;border-radius:9px;padding:10px;font-weight:700}.pc2-mode-row button.is-active{color:#2f7d18;background:#edf8e9;border-color:#3d9121}.pc2-task-modal-shell{background:#f8fafc;max-height:calc(94vh - 67px);padding:0;overflow:auto}.pc2-task-statusbar{z-index:2;background:#fff;border-bottom:1px solid #e5ebf1;grid-template-columns:190px 190px minmax(250px,1fr);gap:12px;padding:13px 18px;display:grid;position:sticky;top:0}.pc2-task-status-control{align-items:center;gap:8px;display:flex}.pc2-task-status-control>span{color:#6a7c8e;font-size:11px;font-weight:750}.pc2-task-status-control>strong{color:#183e64;background:#eef4f8;border-radius:8px;padding:7px 10px;font-size:12px}.pc2-task-status-control select{color:#173b61;background:#fff;border:1px solid #cbd8e4;border-radius:8px;padding:7px 9px}.pc2-task-status-control--progress{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.pc2-task-status-control--progress .pc2-progress{grid-column:1/-1}.pc2-task-layout{grid-template-columns:minmax(0,1.9fr) minmax(285px,.78fr);gap:14px;padding:14px 16px 18px;display:grid}.pc2-task-main,.pc2-task-side{flex-direction:column;gap:12px;display:flex}.pc2-panel{background:#fff;border:1px solid #dce5ed;border-radius:13px;padding:14px;box-shadow:0 3px 10px #1b375006}.pc2-panel--side{padding:13px}.pc2-panel-title{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.pc2-panel-title>svg{color:#184f7d;margin-top:1px}.pc2-panel-title h3{color:#153d65;margin:0;font-size:15px}.pc2-panel-title p{color:#8090a0;margin:2px 0 0;font-size:10.5px;line-height:1.35}.pc2-panel-actions{justify-content:flex-end;margin-top:10px;display:flex}.pc2-side-empty{color:#8492a1;padding:3px 0 11px;font-size:11px;line-height:1.45}.pc2-comments-list{max-height:170px;margin-top:6px;overflow:auto}.pc2-comment-compose{margin-bottom:4px}.pc2-card-modal-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.pc2-section{border-top:1px solid #e7edf3;margin-top:18px;padding-top:14px}.pc2-section h3{color:#163c64;align-items:center;gap:6px;margin:0 0 10px;display:flex}.pc2-check-item{color:#344f69;align-items:center;gap:8px;margin:7px 0;font-size:12px;display:flex}.pc2-check-item input{accent-color:#459722}.pc2-check-item .done{color:#8291a1;text-decoration:line-through}.pc2-checklist-list{max-height:190px;margin-bottom:8px;overflow:auto}.pc2-inline{gap:6px;display:flex}.pc2-inline input{flex:1}.pc2-inline button{color:#225d90;cursor:pointer;background:#e7f1fb;border:0;border-radius:8px;padding:8px}.pc2-inline button:disabled{opacity:.45}.pc2-comment{background:#f7f9fb;border:1px solid #edf1f5;border-radius:9px;margin-top:7px;padding:9px}.pc2-comment strong{color:#173d64}.pc2-comment small{float:right;color:#8592a0;font-size:10px}.pc2-comment p{color:#52667a;margin:5px 0 0;font-size:12px}.pc2-related{background:#fbfcfe;border:1px solid #dde6ee;border-radius:10px;justify-content:space-between;gap:8px;margin-bottom:8px;padding:9px;display:flex}.pc2-related>div:first-child{flex-direction:column;min-width:0;display:flex}.pc2-related small{color:#7b8795}.pc2-related strong{color:#133c65;text-overflow:ellipsis;overflow:hidden}.pc2-related span{color:#65758a;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pc2-related>div:last-child{gap:4px;display:flex}.pc2-related button,.pc2-related a{color:#315f87;cursor:pointer;background:#eef4f8;border:0;border-radius:7px;align-items:center;padding:6px;display:inline-flex}.pc2-full{justify-content:center;width:100%}.pc2-muted{color:#748497;font-size:12px}.pc2-dl{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:11.5px;display:grid}.pc2-dl dt{color:#7a8998}.pc2-dl dd{color:#173d64;text-align:right;margin:0;font-weight:750}.pc2-dependency-list{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;max-height:205px;padding:8px;overflow:auto}.pc2-dependency-list .pc2-check-item{padding:4px 2px}.pc2-dependency-list small{color:#7b8998;background:#eef3f7;border-radius:4px;margin-left:4px;padding:2px 5px;font-weight:400;display:inline-block}.pc2-nested{z-index:1400;background:#061d3440;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pc2-nested-panel{background:#fff;border-radius:14px;width:min(650px,90vw);max-height:70vh;padding:14px;overflow:auto;box-shadow:0 24px 60px #0000003d}.pc2-nested-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pc2-nested-panel>header button{background:#eef2f6;border:0;border-radius:7px;padding:5px}.pc2-search-results{flex-direction:column;gap:6px;margin-top:10px;display:flex}.pc2-search-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:space-between;padding:9px;display:flex}.pc2-search-results>button:hover{border-color:#73a85a}.pc2-search-results div{flex-direction:column;display:flex}.pc2-search-results span,.pc2-search-results small{color:#718096;font-size:11px}.pc2-task-list{flex-direction:column;gap:8px;display:flex}.pc2-task-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.pc2-task-list>button>div{align-items:center;gap:7px;display:flex}.pc2-task-list>button>div:first-child{flex-direction:column;align-items:flex-start}.pc2-task-list small,.pc2-task-list span{color:#6b7d8e}.pc2-template-grid{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.pc2-template-grid>section{background:#fff;border:1px solid #dae3ec;border-radius:14px;padding:16px}.pc2-template-grid h3{color:#173d64;gap:7px;margin-top:0;display:flex}.pc2-upload{cursor:pointer;border:1px dashed #b7c6d4;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.pc2-upload input{display:none}.pc2-upload span{color:#718096;font-size:11px}.pc2-template-row{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:10px 0;display:flex}.pc2-template-row>div{flex-direction:column;display:flex}.pc2-template-row span,.pc2-template-row small{color:#718096;font-size:11px}.pc2-settings-card{background:#fff;border:1px solid #dae3ec;border-radius:14px;max-width:720px;padding:16px}.pc2-settings-card h3{color:#153c63}.pc2-settings-card>div{border-bottom:1px solid #edf1f5;gap:12px;padding:8px;display:flex}.pc2-settings-card span{color:#8190a0;font-family:monospace}.pc2-settings-card strong{color:#294f72}@media (width<=980px){.pc2-task-layout{grid-template-columns:1fr}.pc2-task-statusbar{grid-template-columns:1fr 1fr}.pc2-task-status-control--progress{grid-column:1/-1}.pc2-form-grid--3{grid-template-columns:1fr 1fr}.pc2-heading,.pc2-board-header{flex-direction:column}.pc2-kpis{grid-template-columns:1fr 1fr}.pc2-template-grid{grid-template-columns:1fr}.pc2-date-strip{overflow:auto}.pc2-page{padding:14px}.pc2-column{flex-basis:280px}}@media (width<=640px){.pc2-form-grid,.pc2-form-grid--3,.pc2-option-row,.pc2-task-statusbar{grid-template-columns:1fr}.pc2-modal-backdrop{padding:0}.pc2-modal,.pc2-modal--wide{border-radius:0;width:100vw;max-height:100vh}.pc2-task-modal-shell{max-height:calc(100vh - 65px)}.pc2-task-layout{padding:10px}.pc2-board-meta,.pc2-board-dates{flex-wrap:wrap}}
