div.form-company-context,div.form-company-context>span{display:block;min-width:0;margin:3px 0 0;padding:0;color:var(--compact-muted,#66788f);background:transparent;border:0;font-size:calc(11px + var(--ui-font-increment));font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}div.form-company-context>span{display:inline;margin:0;font-size:inherit}:root{--ui-font-increment:2pt;--ui-font-weight-strong:600;--ink:#10213f;--ink-soft:#5d6b82;--navy:#071731;--navy-raised:#10294d;--blue:#1685ee;--blue-deep:#1260bb;--line:#dfe7f2;--surface:#f4f7fb;--white:#ffffff;--shadow:0 20px 55px rgba(11,35,70,0.1)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:calc(16px + var(--ui-font-increment))}a{color:inherit;text-decoration:none}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:var(--ui-font-weight-strong)}button,input{font:inherit}button{cursor:pointer}.accounting-search,.accounting-search-field{position:relative}.accounting-search-results{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid #d6e2ef;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(20,48,82,.16)}.accounting-search-results button,.accounting-search-results>span{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#163252;text-align:left}.accounting-search-results button{cursor:pointer}.accounting-search-results button.search-result-active,.accounting-search-results button:hover{background:#eef7ff}.accounting-search-results button strong{font-weight:600}.accounting-search-results button small,.accounting-search-results>span{color:#758ba4}h1,h2,h3,h4{font-weight:600}label{font-weight:500}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:28px 20px;overflow-x:hidden;overflow-y:auto;background:#f3f6fa}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:42px 8vw 38px;background:var(--navy);color:white}.story-copy{position:relative;z-index:1;max-width:540px;margin:auto 0}.story-copy h1{max-width:520px;margin:18px 0 22px;font-size:calc(clamp(40px, 3.5vw, 58px) + var(--ui-font-increment));line-height:1.06;letter-spacing:-1.2px;font-weight:600}.story-copy p:not(.kicker){max-width:460px;margin:0;color:#b9c8df;font-size:calc(18px + var(--ui-font-increment));line-height:1.65}.story-footnote{position:relative;z-index:1;color:#8296b7;font-size:calc(13px + var(--ui-font-increment));letter-spacing:.02em}.story-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(10px);opacity:.42}.story-glow-one{top:-110px;right:-120px;background:radial-gradient(circle,#1685ee,transparent 65%)}.story-glow-two{bottom:-180px;left:-120px;background:radial-gradient(circle,#2447c7,transparent 66%)}.kicker{margin:0;color:#8ba2c5;font-size:calc(11px + var(--ui-font-increment));line-height:1.2;font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.18em}.kicker.blue{color:var(--blue)}.auth-panel{display:flex;width:100%;align-items:center;justify-content:center;padding:0;background:transparent}.auth-panel-content{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:14px}.auth-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:238px;height:64px;overflow:hidden}.auth-brand img{width:238px;height:159px;object-fit:cover;object-position:center}.auth-card{width:100%;padding:26px 28px;border:1px solid #d8e1ea;border-radius:10px;background:var(--white);box-shadow:0 12px 34px rgba(28,54,82,.08)}.auth-heading{width:100%;text-align:center}.auth-heading h2{margin:7px 0 6px;color:#132d49;font-size:calc(27px + var(--ui-font-increment));font-weight:600;letter-spacing:-.5px;line-height:1.15}.auth-heading>p:last-child{margin:0;color:#64778c;font-size:calc(13px + var(--ui-font-increment));line-height:1.45}.auth-form{gap:14px;margin-top:0}.auth-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field span,.section-label{color:#263d56;font-size:calc(13px + var(--ui-font-increment));font-weight:600;letter-spacing:0}.field input{width:100%;min-height:43px;border:1px solid #bdcad7;border-radius:6px;padding:10px 12px;outline:none;color:var(--ink);background:#fff;font-size:calc(14px + var(--ui-font-increment));transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:#9aa8bd}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,133,238,.1)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.primary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;margin-top:2px;border:0;border-radius:6px;padding:10px 16px;color:white;background:#1476b8;font-size:calc(14px + var(--ui-font-increment));font-weight:600;box-shadow:none;transition:transform .18s,box-shadow .18s,opacity .18s}.primary-button:hover:not(:disabled){background:#0f679f}.primary-button:disabled{cursor:wait;opacity:.6}.form-error{margin:-3px 0 0;color:#c23846;line-height:1.45}.form-error,.form-success{font-size:calc(13px + var(--ui-font-increment))}.form-success{margin:0;color:#217457}.auth-text-button{width:max-content;margin:0 auto;border:0;color:#247dca;background:transparent;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);cursor:pointer}.auth-text-button:disabled{color:#8a9bad;cursor:default}.form-note{margin:-1px 0 0;color:#77869d;font-size:calc(12px + var(--ui-font-increment));line-height:1.5}.form-note strong{color:var(--blue-deep)}.enterprise-availability{min-height:18px;margin:-12px 0 -5px;color:#77869d;font-size:calc(12px + var(--ui-font-increment));line-height:1.5}.enterprise-availability.available{color:#217457}.enterprise-availability.error,.enterprise-availability.unavailable{color:#c23846}.registration-account-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-3px 0 0;padding:10px 12px;border:1px solid #dce7f2;border-radius:9px;color:#63748b;background:#f5f9fd;font-size:calc(12px + var(--ui-font-increment))}.registration-account-note strong{color:#173957;font-size:calc(13px + var(--ui-font-increment))}.auth-footer{margin-top:0;padding:1px 0;border-top:0;color:#7a879c;font-size:calc(12px + var(--ui-font-increment));text-align:center}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{position:absolute;top:1px;right:1px;display:grid;width:41px;height:41px;place-items:center;border:0;color:#5b7187;background:transparent;cursor:pointer}.password-input button:hover{color:#126fac}.auth-footer a,.back-link,.text-link{color:var(--blue-deep);font-weight:var(--ui-font-weight-strong)}.otp-callout{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;color:#34516f;background:#eef7ff;font-size:calc(13px + var(--ui-font-increment))}.otp-callout strong{color:var(--blue-deep);letter-spacing:.12em}.status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#25b886;box-shadow:0 0 0 4px rgba(37,184,134,.12)}.section-label{margin-top:2px;padding-bottom:1px;border-bottom:1px solid #edf1f6}.loading-page{min-height:100vh;display:grid;place-items:center;color:var(--ink-soft)}.app-shell{display:flex;background:var(--surface)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex:0 0 256px;width:256px;height:100vh;display:flex;flex-direction:column;padding:20px 16px 16px;color:#b8c6da;background:linear-gradient(180deg,#071731,#091c39);transition:width .22s ease,flex-basis .22s ease,transform .22s ease}.sidebar-header{min-height:58px;justify-content:space-between;gap:8px}.app-brand,.sidebar-header{display:flex;align-items:center}.app-brand{justify-content:center;width:176px;height:52px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#f7faff;box-shadow:0 10px 24px rgba(0,0,0,.16)}.app-brand img{width:242px;height:161px;object-fit:cover;object-position:center;transform:translateY(7px)}.brand-symbol{position:relative;display:block;width:42px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#f7faff;box-shadow:0 8px 20px rgba(0,0,0,.18)}.brand-symbol img{position:absolute;top:-46px;left:-44px;width:220px;height:147px;max-width:none;object-fit:contain;transform:none}.sidebar-close-mobile{display:none;border:0;padding:7px;border-radius:8px;color:#8ea2bf;background:transparent}.sidebar-section-label{margin:34px 12px 10px;color:#637895;font-size:calc(10px + var(--ui-font-increment));font-weight:600;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.app-navigation{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;padding:0 4px 10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(101,172,250,.42) transparent;scrollbar-width:thin}.app-navigation::-webkit-scrollbar{width:5px}.app-navigation::-webkit-scrollbar-track{background:transparent}.app-navigation::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(101,172,250,.38)}.app-nav-group{display:grid;grid-gap:4px;gap:4px}.app-nav-submenu{display:grid;grid-gap:3px;gap:3px;margin:0 8px 3px 29px;padding-left:13px;border-left:1px solid rgba(126,179,232,.24)}.app-nav-submenu a{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:9px;color:#9db5d2;font-size:calc(13px + var(--ui-font-increment));line-height:1.2;text-decoration:none}.app-nav-submenu a:hover{color:#fff;background:rgba(42,125,207,.14)}.app-nav-item{min-height:44px;display:flex;align-items:center;gap:13px;padding:0 13px;border-radius:10px;color:#91a4c1;font-size:calc(14px + var(--ui-font-increment));font-weight:500;white-space:nowrap;transition:color .16s,background .16s,transform .16s}.app-nav-item svg{flex:0 0 auto;color:#65acfa}.app-nav-item:hover{color:white;background:rgba(58,121,195,.13);transform:translateX(2px)}.app-nav-item.active{color:white;background:rgba(54,126,214,.22);box-shadow:inset 3px 0 #3f9af5}.sidebar-spacer{display:none}.sidebar-product-note{display:flex;align-items:center;gap:10px;margin:12px 8px;padding:13px 8px;border-top:1px solid rgba(178,201,231,.12)}.sidebar-product-dot{width:8px;height:8px;border-radius:50%;background:#3f9af5;box-shadow:0 0 0 4px rgba(63,154,245,.12)}.sidebar-product-note small,.sidebar-product-note strong{display:block;white-space:nowrap}.sidebar-product-note strong{color:#e9f1fb;font-size:calc(12px + var(--ui-font-increment))}.sidebar-product-note small{margin-top:3px;color:#687f9f;font-size:calc(10px + var(--ui-font-increment))}.sidebar-collapse-button{min-height:40px;display:flex;align-items:center;gap:11px;border:1px solid rgba(178,201,231,.1);border-radius:10px;padding:0 12px;color:#7f94b1;background:rgba(255,255,255,.025);font-size:calc(12px + var(--ui-font-increment));white-space:nowrap}.sidebar-collapse-button:hover{color:white;background:rgba(255,255,255,.06)}.sidebar-collapsed .app-sidebar{flex-basis:80px;width:80px;padding-inline:13px}.sidebar-collapsed .app-brand{border:0;background:transparent;box-shadow:none}.sidebar-collapsed .app-nav-item span,.sidebar-collapsed .sidebar-collapse-button span,.sidebar-collapsed .sidebar-product-dot,.sidebar-collapsed .sidebar-product-note div,.sidebar-collapsed .sidebar-section-label{display:none}.sidebar-collapsed .app-navigation{margin-top:28px}.sidebar-collapsed .app-nav-item{justify-content:center;padding:0}.sidebar-collapsed .app-nav-item:hover{transform:none}.sidebar-collapsed .sidebar-product-note{justify-content:center;min-height:42px;padding:0}.app-workspace{flex:1 1;min-width:0;width:auto;min-height:100vh;display:flex;flex-direction:column}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:9px clamp(24px,3.2vw,46px);border-bottom:1px solid #e1e8f1;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-search-area{min-width:0;flex:1 1;display:flex;align-items:center}.workspace-search{position:relative;width:min(100%,620px);height:42px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dce5ee;border-radius:11px;color:#8190a3;background:#f8fafc;transition:border-color .16s,background .16s,box-shadow .16s}.workspace-search:focus-within{border-color:#8fc1e9;background:#fff;box-shadow:0 0 0 3px rgba(36,135,223,.09)}.workspace-search>svg{flex:0 0 auto}.workspace-search input{width:100%;border:0;outline:0;color:#263b54;background:transparent;font-size:calc(13px + var(--ui-font-increment))}.workspace-search input::placeholder{color:#94a2b4}.workspace-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;overflow:hidden;padding:6px;border:1px solid #dce5ee;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(21,48,80,.15)}.workspace-search-results button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;padding:10px;color:#61758b;background:transparent;text-align:left}.workspace-search-results button.search-result-active,.workspace-search-results button:hover{color:#1977c6;background:#edf7ff}.workspace-search-results button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.workspace-search-results strong{color:#243950;font-size:calc(13px + var(--ui-font-increment))}.workspace-search-results small{overflow:hidden;color:#8190a3;font-size:calc(11px + var(--ui-font-increment));text-overflow:ellipsis;white-space:nowrap}.workspace-search-results p{margin:0;padding:15px;color:#8190a3;font-size:calc(12px + var(--ui-font-increment));text-align:center}.topbar-heading{min-width:0;display:flex;align-items:center;gap:14px}.topbar-heading p{margin:0 0 5px;color:var(--blue);font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.17em}.topbar-heading h1{margin:0;color:#13233f;font-size:calc(24px + var(--ui-font-increment));line-height:1.18;letter-spacing:-.5px}.topbar-heading h1,.topbar-heading>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-heading>div>span{display:block;margin-top:4px;color:#7a899f;font-size:calc(12px + var(--ui-font-increment))}.mobile-menu-button{display:none;border:1px solid #dfe7f0;border-radius:9px;padding:8px;color:#43556f;background:white}.topbar-actions{display:flex;align-items:center;gap:18px}.workspace-status{display:flex;align-items:center;gap:9px;border:1px solid #d9e9e3;border-radius:999px;padding:9px 13px;color:#447565;background:#f6fffb;font-size:calc(12px + var(--ui-font-increment));white-space:nowrap}.profile-menu{position:relative}.profile-trigger{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;padding:6px 8px 6px 6px;color:#33435d;background:transparent;text-align:left;transition:border-color .16s,background .16s}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#e0e7f0;background:#f7f9fc}.profile-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:white;background:linear-gradient(145deg,#2d8ce5,#185da5);font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.03em}.profile-copy{min-width:0}.profile-copy small,.profile-copy strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{font-size:calc(12px + var(--ui-font-increment))}.profile-copy small{margin-top:3px;color:#8a98aa;font-size:calc(10px + var(--ui-font-increment))}.profile-trigger svg{color:#8190a5;transition:transform .16s}.profile-trigger svg.rotated{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:50;width:268px;overflow:hidden;border:1px solid #dfe7f0;border-radius:14px;background:white;box-shadow:0 18px 45px rgba(20,45,80,.15)}.profile-dropdown-user{display:flex;gap:11px;padding:16px;border-bottom:1px solid #edf1f5}.profile-dropdown-user svg{flex:0 0 auto;margin-top:2px;color:#438bce}.profile-dropdown-user span,.profile-dropdown-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-user strong{font-size:calc(13px + var(--ui-font-increment))}.profile-dropdown-user span{margin-top:4px;color:#7d8ba0;font-size:calc(11px + var(--ui-font-increment))}.profile-dropdown>button{width:100%;display:flex;align-items:center;gap:10px;border:0;padding:13px 16px;color:#b33a49;background:white;font-size:calc(12px + var(--ui-font-increment));text-align:left}.profile-dropdown>button:hover{background:#fff6f7}.app-content{flex:1 1;min-width:0;max-width:100%;width:100%;min-height:calc(100vh - 66px);display:block;padding:34px clamp(24px,3.2vw,48px) 28px}.overview-hero{position:relative;min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;padding:42px 46px;border-radius:20px;color:white;background:linear-gradient(120deg,#0d294f,#174f7c);box-shadow:0 16px 38px rgba(15,55,96,.13)}.overview-hero:after{content:"";position:absolute;right:-90px;top:-130px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(72,167,244,.22),transparent 68%)}.overview-hero-copy{position:relative;z-index:1;max-width:820px}.hero-kicker{display:flex;align-items:center;gap:9px;color:#7db9ed;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.17em}.hero-kicker span{width:7px;height:7px;border-radius:50%;background:#52b9ff;box-shadow:0 0 0 5px rgba(82,185,255,.1)}.overview-hero h2{margin:18px 0 12px;font-size:calc(clamp(28px, 3vw, 38px) + var(--ui-font-increment));line-height:1.12;letter-spacing:-1px}.overview-hero p{max-width:760px;margin:0;color:#c0d3e8;font-size:calc(15px + var(--ui-font-increment));line-height:1.72}.hero-symbol{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(143,205,255,.35);border-radius:24px;color:#9bd1fb;background:rgba(74,158,226,.13)}.content-section{margin-top:36px}.content-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.content-section-heading p{margin:0 0 7px;color:var(--blue);font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.17em}.content-section-heading h2{margin:0;color:#14243f;font-size:calc(23px + var(--ui-font-increment));letter-spacing:-.5px}.content-section-heading>div>span{display:block;margin-top:7px;color:#7c8b9f;font-size:calc(12px + var(--ui-font-increment))}.secondary-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--blue-deep);font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.secondary-link:hover{color:#0d4f9e}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.scope-card{min-width:0;padding:20px;border:1px solid #dfe7f0;border-radius:15px;background:white;box-shadow:0 8px 24px rgba(27,60,99,.045);transition:transform .18s,box-shadow .18s,border-color .18s}.scope-card:hover{transform:translateY(-2px);border-color:#cddbe9;box-shadow:0 14px 30px rgba(27,60,99,.08)}.scope-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.scope-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#2487df;background:#edf6ff}.scope-code{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:6px;color:#55718e;background:#eef4fa;letter-spacing:.08em}.scope-card>p,.scope-code{font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.scope-card>p{margin:0;color:#64a5dc;text-transform:uppercase;letter-spacing:.15em}.scope-card h3{overflow:hidden;margin:8px 0 7px;color:#14243f;font-size:calc(19px + var(--ui-font-increment));letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.scope-detail{color:#7b899c;font-size:calc(12px + var(--ui-font-increment));line-height:1.5}.next-slice{display:flex;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;border:1px solid #d3e5f5;border-radius:15px;background:#edf7ff}.next-slice-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:white;background:#2186df}.next-slice>div:nth-child(2){min-width:0;flex:1 1}.next-slice-tag{color:#3685c8;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.17em}.next-slice h3{margin:6px 0 4px;color:#17314f;font-size:calc(15px + var(--ui-font-increment))}.next-slice p{margin:0;color:#6e8298;font-size:calc(12px + var(--ui-font-increment));line-height:1.5}.next-slice-action{flex:0 0 auto;border:1px solid #c9ddeb;border-radius:9px;padding:9px 12px;color:#6e879d;background:rgba(255,255,255,.55);font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);cursor:default}.settings-overview-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:24px;border:1px solid #dce7f0;border-radius:17px;background:white;box-shadow:0 8px 24px rgba(27,60,99,.045)}.settings-overview-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#2787dc;background:#eaf5ff}.settings-overview-card span:not(.status-dot){color:#62a0d5;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.16em}.settings-overview-card h2{margin:6px 0;font-size:calc(18px + var(--ui-font-increment));letter-spacing:-.3px}.settings-overview-card p{max-width:760px;margin:0;color:#748398;font-size:calc(12px + var(--ui-font-increment));line-height:1.6}.settings-active-badge{display:flex;align-items:center;gap:9px;border:1px solid #d9e9e3;border-radius:999px;padding:9px 12px;color:#447565;background:#f6fffb;font-size:calc(11px + var(--ui-font-increment))}.settings-section{margin-top:34px}.settings-heading{margin-bottom:16px}.settings-list{overflow:hidden;border:1px solid #dfe7f0;border-radius:15px;background:white;box-shadow:0 8px 24px rgba(27,60,99,.045)}.settings-row{min-height:88px;display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #edf1f5}.settings-row:last-child{border-bottom:0}.settings-row-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#2487df;background:#edf6ff}.settings-row-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.settings-row-copy span{color:#63a2d8;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.14em}.settings-row-copy strong{overflow:hidden;color:#172841;font-size:calc(15px + var(--ui-font-increment));text-overflow:ellipsis;white-space:nowrap}.settings-row-copy small{color:#7c8a9d;font-size:calc(11px + var(--ui-font-increment))}.settings-information-note{margin-top:15px;padding:13px 16px;border-left:3px solid #4a9de5;border-radius:0 10px 10px 0;color:#6e8297;background:#eef7ff;font-size:calc(11px + var(--ui-font-increment));line-height:1.55}.settings-hub-intro{display:flex;align-items:center;gap:18px;padding:25px 27px;border:1px solid #dce7f0;border-radius:17px;background:white;box-shadow:0 8px 24px rgba(27,60,99,.045)}.settings-hub-icon{flex:0 0 auto;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;color:#2787dc;background:#eaf5ff}.settings-hub-intro span{color:#62a0d5;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.16em}.settings-hub-intro h2{margin:6px 0;font-size:calc(19px + var(--ui-font-increment));letter-spacing:-.35px}.settings-hub-intro p{max-width:800px;margin:0;color:#748398;font-size:calc(12px + var(--ui-font-increment));line-height:1.6}.settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.settings-section-nav{position:-webkit-sticky;position:sticky;top:22px;overflow:hidden;border:1px solid #dce6f0;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(27,60,99,.045)}.settings-section-nav-title{display:flex;align-items:center;gap:9px;padding:16px 17px;border-bottom:1px solid #e5ecf3;color:#253a53;font-size:calc(13px + var(--ui-font-increment));font-weight:600}.settings-section-nav-title svg{color:#2584d4}.settings-section-nav nav{display:grid;padding:7px}.settings-section-nav nav a{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;padding:11px 10px;border-radius:9px;color:#5f7288}.settings-section-nav nav a.active,.settings-section-nav nav a:hover{color:#176fba;background:#edf7ff}.settings-section-nav nav a>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-section-nav nav strong{color:inherit;font-size:calc(12px + var(--ui-font-increment))}.settings-section-nav nav small{color:#8a98a9;font-size:calc(10px + var(--ui-font-increment))}.settings-sections-content{min-width:0;display:grid;grid-gap:24px;gap:24px}.settings-group{scroll-margin-top:22px;padding:20px;border:1px solid #dce6f0;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(27,60,99,.04)}.settings-group-heading{margin-bottom:15px}.settings-group-heading>div{display:flex;align-items:flex-start;gap:11px}.settings-group-heading h2{margin:0 0 4px;color:#1b2f49;font-size:calc(17px + var(--ui-font-increment))}.settings-group-heading p{margin:0;color:#7a899c;font-size:calc(12px + var(--ui-font-increment))}.settings-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-object-card{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:13px 14px;border:1px solid #e0e8f0;border-radius:11px;background:#fbfdff;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.settings-object-card:hover{transform:translateY(-1px);border-color:#b9d7ed;background:#fff;box-shadow:0 8px 20px rgba(27,60,99,.07)}.settings-object-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#2487df;background:#edf6ff}.settings-object-copy{min-width:0;display:block}.settings-object-card h3{margin:0 0 4px;color:#14243f;font-size:calc(15px + var(--ui-font-increment));line-height:1.2}.settings-object-card p{margin:0;overflow:hidden;color:#7b899c;font-size:calc(12px + var(--ui-font-increment));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-object-chevron{color:#91a2b4;transition:transform .16s,color .16s}.settings-object-card:hover .settings-object-chevron{transform:translateX(3px);color:#2487df}.listing-breadcrumb{display:flex;align-items:center;gap:8px;min-height:20px;margin:-7px 0 16px;color:#8a98aa;font-size:calc(11px + var(--ui-font-increment));line-height:1.25}.listing-breadcrumb a,.listing-breadcrumb>span,.listing-breadcrumb>strong{display:inline-flex;align-items:center;min-height:20px;line-height:1.25}.listing-breadcrumb a{gap:5px;color:#277dc7;font-weight:var(--ui-font-weight-strong)}.listing-breadcrumb a svg{display:block;width:1.2em;height:1.2em;flex:0 0 auto}.listing-breadcrumb strong{color:#506079;font-weight:600}.master-list-card{width:100%;min-height:520px;display:flex;flex-direction:column;border:1px solid #dce5ef;border-radius:17px;background:white;box-shadow:0 10px 28px rgba(27,60,99,.055)}.master-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #e7edf4}.master-list-title{display:flex;align-items:center;gap:13px}.master-list-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#2487df;background:#edf6ff}.master-list-title h2{margin:0;font-size:calc(18px + var(--ui-font-increment));letter-spacing:-.3px}.master-list-title p{margin:4px 0 0;color:#8290a3;font-size:calc(11px + var(--ui-font-increment))}.management-danger-button,.management-primary-button,.management-secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;display:inline-flex;gap:8px;border-radius:9px;padding:0 14px;font-family:inherit;font-size:calc(11px + var(--ui-font-increment));cursor:pointer}.management-primary-button{border:0;color:white;background:linear-gradient(135deg,#1685ee,#1265bd);box-shadow:0 8px 17px rgba(18,101,189,.18)}.management-primary-button:hover:not(:disabled){box-shadow:0 10px 21px rgba(18,101,189,.26);transform:translateY(-1px)}.management-danger-button:disabled,.management-primary-button:disabled,.management-secondary-button:disabled{cursor:wait;opacity:.6}.management-secondary-button{border:1px solid #dce4ed;color:#526179;background:white}.management-secondary-button:hover:not(:disabled){background:#f7f9fc}.management-danger-button{border:1px solid #e8c5ca;color:#bd4654;background:#fff8f8}.management-danger-button:hover:not(:disabled){border-color:#dca7ae;background:#fff0f1}.app-dialog-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(20,37,55,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:app-dialog-fade .16s ease-out}.app-dialog{width:min(100%,480px);overflow:hidden;border:1px solid #d7e3ed;border-radius:16px;background:#fff;box-shadow:0 26px 70px rgba(17,38,59,.25);animation:app-dialog-enter .18s ease-out}.app-dialog-header{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 32px;grid-gap:13px;gap:13px;align-items:start;padding:22px 22px 18px}.app-dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#1678cf;background:#eaf5ff}.app-dialog-warning .app-dialog-icon{color:#a66a13;background:#fff5dd}.app-dialog-danger .app-dialog-icon{color:#c14352;background:#fff0f2}.app-dialog-success .app-dialog-icon{color:#177b57;background:#eaf8f1}.app-dialog h2{margin:1px 0 7px;color:#243e57;font-size:calc(17px + var(--ui-font-increment));line-height:1.25}.app-dialog p{margin:0;color:#65798c;font-size:calc(13px + var(--ui-font-increment));line-height:1.55;white-space:pre-line}.app-dialog-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#75889a;background:transparent;cursor:pointer}.app-dialog-close:hover{color:#344f68;background:#f1f5f8}.app-dialog-input-wrap{padding:0 22px 20px 79px}.app-dialog-input-wrap input{width:100%;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid #cfdce7;border-radius:9px;color:#2d455d;background:#fff;font:inherit;outline:none}.app-dialog-input-wrap input:focus{border-color:#63a7dc;box-shadow:0 0 0 3px rgba(38,132,205,.12)}.app-dialog-input-wrap small{display:block;margin-top:6px;color:#c14352;font-size:calc(11px + var(--ui-font-increment))}.app-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px 18px;border-top:1px solid #e7edf2;background:#f9fbfc}.app-dialog-actions button{min-width:112px}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.app-dialog-backdrop{padding:14px}.app-dialog-header{grid-template-columns:40px minmax(0,1fr) 30px;padding:18px}.app-dialog-icon{width:40px;height:40px}.app-dialog-input-wrap{padding:0 18px 18px}.app-dialog-actions{padding:14px 18px 16px}.app-dialog-actions button{min-width:0;flex:1 1}}.management-toolbar{display:flex;align-items:center;gap:10px;padding:15px 23px;border-bottom:1px solid #e9eef4;background:#fbfcfe}.management-search{min-width:250px;max-width:480px;flex:1 1;display:flex;align-items:center;gap:9px;height:38px;padding:0 11px;border:1px solid #d9e3ed;border-radius:9px;color:#8292a6;background:white}.management-search:focus-within{border-color:#63a9e8;box-shadow:0 0 0 3px rgba(22,133,238,.09)}.management-search input{min-width:0;flex:1 1;border:0;outline:0;color:#20334e;background:transparent;font-size:calc(12px + var(--ui-font-increment))}.management-search input::placeholder{color:#98a5b6}.management-search button{display:grid;place-items:center;border:0;padding:3px;color:#8795a8;background:transparent}.management-filter{display:flex;align-items:center;gap:7px;height:38px;padding:0 9px;border:1px solid #d9e3ed;border-radius:9px;color:#74859b;background:white}.management-filter select{max-width:170px;border:0;outline:0;color:#53637a;background:white;font-size:calc(11px + var(--ui-font-increment))}.sort-direction-button{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d9e3ed;border-radius:9px;color:#63758c;background:white}.sort-direction-button:hover{color:#207dce;border-color:#bcd6ec}.management-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 23px;padding:11px 13px;border-radius:9px;font-size:calc(11px + var(--ui-font-increment))}.management-notice.error{border:1px solid #f1ccd2;color:#a83e4b;background:#fff6f7}.management-notice.success{border:1px solid #cde9dc;color:#36745e;background:#f4fdf9}.management-notice button{display:grid;place-items:center;border:0;padding:2px;color:inherit;background:transparent}.management-table-wrap{min-height:300px}.management-table{width:100%;border-collapse:collapse}.management-table th{height:43px;padding:0 16px;color:#718096;background:#f8fafc;font-size:calc(10px + var(--ui-font-increment));text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.management-table td{height:62px;padding:10px 16px;border-top:1px solid #edf1f5;color:#536178;white-space:nowrap}.management-table tbody tr:hover{background:#fbfdff}.grid-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.grid-sort-button.active{color:#1379d1}.management-table td.grid-number-column,.management-table th.grid-number-column{text-align:right}.grid-number-column .grid-sort-button{justify-content:flex-end;width:100%}.grid-filter-row .grid-number-column .grid-filter-control{text-align:right}.grid-filter-row th{height:auto;padding:8px 10px;border-top:1px solid #e9eef4}.grid-stacked-filters{display:grid;grid-gap:6px;gap:6px}.grid-filter-control{min-width:92px;height:34px;padding:0 10px;border:1px solid #d8e3ec;border-radius:8px;outline:none;color:#31445b;background:#fbfdff;font-size:calc(13px + var(--ui-font-increment));font-weight:500;text-transform:none;letter-spacing:0}.grid-filter-control:focus{border-color:#4c9ce4;box-shadow:0 0 0 3px rgba(19,121,209,.1)}.grid-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8e3ec;border-radius:8px;color:#64758a;background:#fff;cursor:pointer}.management-table th.grid-actions-cell{padding-right:16px;text-align:right}.grid-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid #e6edf3;color:#66768a;background:#fbfcfe;font-size:calc(13px + var(--ui-font-increment))}.grid-pagination-controls,.grid-pagination-controls label,.grid-pagination-summary,.grid-pagination-summary label{display:flex;align-items:center;gap:9px}.grid-pagination input,.grid-pagination select{height:34px;border:1px solid #d8e3ec;border-radius:8px;color:#31445b;background:#fff;font:inherit}.grid-pagination select{padding:0 28px 0 9px}.grid-pagination input{width:58px;padding:0 7px;text-align:center}.grid-pagination-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d8e3ec;border-radius:8px;color:#3f5d77;background:#fff;cursor:pointer}.grid-pagination-controls button:disabled{opacity:.4;cursor:default}.audit-date-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;min-width:230px}.table-sort{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.table-sort.active{color:#267dc8}.record-name{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.record-name strong{color:#20324c}.record-name strong,.record-name>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-name>span{padding:3px 6px;border-radius:5px;color:#2776b8;background:#eaf5ff;font-size:calc(8px + var(--ui-font-increment));text-transform:uppercase}.record-code,.record-name>span{font-weight:var(--ui-font-weight-strong);letter-spacing:.06em}.record-code{display:inline-flex;padding:5px 7px;border-radius:6px;color:#526e89;background:#eef4f9;font-size:calc(9px + var(--ui-font-increment))}.record-status{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;font-weight:600}.record-status i{width:6px;height:6px;border-radius:50%}.record-status.active{color:#39725f;background:#edf9f4}.record-status.active i{background:#29ad7f}.record-status.inactive{color:#7e8796;background:#f1f3f6}.record-status.inactive i{background:#9ca5b1}.record-status.draft{color:#916c20;background:#fff8e8}.record-status.draft i{background:#e4a62b}.record-status.released{color:#28705a;background:#eaf9f3}.record-status.released i{background:#25a97b}.record-status.superseded{color:#6f7785;background:#eef1f4}.record-status.superseded i{background:#929ba8}.record-scope{color:#7d8b9e!important}.record-actions{display:flex;gap:6px}.record-actions a,.record-actions button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce4ed;border-radius:8px;color:#55718c;background:white;line-height:1}.record-actions a:hover,.record-actions button:hover{color:#1678cf;border-color:#bcd5e9;background:#f4faff}.record-actions button.danger:hover{color:#c14352;border-color:#efcbd0;background:#fff7f8}.record-actions button.success{color:#167b57;border-color:#bfe5d3;background:#f3fbf7}.record-actions button.success:hover{color:#0d6948;border-color:#8fd0b2;background:#e8f8f0}.purchase-order-row-actions{min-width:108px;align-items:center}.purchase-order-row-actions a{text-decoration:none}.purchase-order-row-actions button.danger{color:#c14352;border-color:#efcbd0;background:#fff7f8}.record-editor-fieldset{min-width:0;margin:0;padding:0;border:0}.record-editor-fieldset:disabled input,.record-editor-fieldset:disabled select,.record-editor-fieldset:disabled textarea{color:#35465d;background:#f7f9fc;opacity:1;cursor:default}.object-audit-panel{margin-top:24px;padding:25px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(31,58,88,.06)}.object-audit-heading{display:flex;align-items:flex-start;gap:12px;color:#2681ce}.object-audit-heading h3{margin:0 0 4px;color:#20324b;font-size:calc(18px + var(--ui-font-increment))}.object-audit-heading p{margin:0;color:#7d8a9d;font-size:calc(13px + var(--ui-font-increment))}.audit-timeline{position:relative;margin-top:22px;padding-left:13px}.audit-timeline:before{position:absolute;top:8px;bottom:8px;left:17px;width:1px;background:#dce7f0;content:""}.audit-timeline article{position:relative;display:flex;gap:15px;padding:0 0 22px}.audit-timeline article>i{z-index:1;flex:0 0 10px;width:10px;height:10px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#2483d2;box-shadow:0 0 0 2px #b9dcf6}.audit-timeline article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.audit-timeline article strong{color:#26384e;font-size:calc(14px + var(--ui-font-increment))}.audit-timeline article small,.audit-timeline article span{color:#748399;font-size:calc(12px + var(--ui-font-increment))}.audit-timeline article code{width:-moz-fit-content;width:fit-content;margin-top:4px;color:#7b8798;font-size:calc(10px + var(--ui-font-increment))}.audit-diff{display:grid;grid-gap:3px;gap:3px;margin-top:5px}.audit-empty{margin:0;padding:7px 0 7px 22px;color:#8290a3;font-size:calc(13px + var(--ui-font-increment))}.audit-integrity-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbe9dc;border-radius:999px;color:#237353;background:#f2fbf7;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.audit-toolbar{flex-wrap:wrap}.audit-date{gap:7px}.audit-date span{color:#738197;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase}.audit-date input{min-width:125px;border:0;outline:0;color:#31455e;background:transparent}.audit-action{display:inline-flex;padding:4px 8px;border-radius:999px;color:#286ca7;background:#edf7ff;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:capitalize}.audit-action.delete{color:#b04450;background:#fff0f2}.audit-expand{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe5ee;border-radius:8px;color:#53708b;background:#fff}.audit-detail-row td{padding:0!important;background:#f8fbfe}.audit-event-detail{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:25px;gap:25px;padding:22px 25px;border-top:1px solid #e1eaf2;border-bottom:1px solid #e1eaf2}.audit-event-detail h4{margin:0 0 12px;color:#263a54;font-size:calc(13px + var(--ui-font-increment));text-transform:uppercase;letter-spacing:.08em}.audit-change{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(100px,1fr) 20px minmax(100px,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #e5edf4;font-size:calc(12px + var(--ui-font-increment))}.audit-change span{overflow-wrap:anywhere;color:#64758b}.audit-change i{color:#2985d0;font-style:normal;text-align:center}.audit-event-detail dl{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:calc(12px + var(--ui-font-increment))}.audit-event-detail dt{color:#7a889a}.audit-event-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#31465f}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;border-top:1px solid #e6edf3;color:#6e7d91;font-size:calc(12px + var(--ui-font-increment))}.audit-pagination button{padding:7px 11px;border:1px solid #d8e3ec;border-radius:8px;color:#3f5d77;background:#fff}.audit-pagination button:disabled{opacity:.45}.management-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a98aa;font-size:calc(12px + var(--ui-font-increment))}.management-empty svg{color:#77afe0}.management-empty strong{color:#43536a;font-size:calc(14px + var(--ui-font-increment))}.management-empty span{font-size:calc(11px + var(--ui-font-increment))}.management-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(4,17,36,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.management-modal{width:min(100%,560px);overflow:hidden;border:1px solid rgba(220,229,239,.9);border-radius:17px;background:white;box-shadow:0 25px 75px rgba(3,19,41,.25)}.management-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e8edf3}.management-modal>header span{color:#4b96d5;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.14em}.management-modal>header h2{margin:5px 0 0;font-size:calc(19px + var(--ui-font-increment))}.management-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe6ee;border-radius:9px;color:#65758a;background:white}.management-modal form{padding:22px}.management-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.management-field{display:flex;flex-direction:column;gap:7px}.management-field.full{grid-column:1/-1}.management-field>span{color:#41516a;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.management-field input,.management-field select{width:100%;height:41px;border:1px solid #d6e0eb;border-radius:9px;padding:0 11px;outline:0;color:#20324c;background:#fbfdff;font-size:calc(12px + var(--ui-font-increment))}.management-field input:focus,.management-field select:focus{border-color:#55a1e3;box-shadow:0 0 0 3px rgba(22,133,238,.09);background:white}.management-checks{display:flex;align-items:center;gap:24px;margin-top:19px;padding:13px 14px;border-radius:9px;background:#f7f9fc}.management-checks label{display:flex;align-items:center;gap:8px;color:#4f6078;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.management-checks input{width:15px;height:15px;accent-color:#1685ee}.modal-error{margin-top:14px;padding:10px 12px;border:1px solid #f0ccd1;border-radius:8px;color:#a83e4b;background:#fff6f7;font-size:calc(11px + var(--ui-font-increment))}.confirm-modal footer,.management-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid #edf1f5}.confirm-modal{width:min(100%,410px);padding:26px;border-radius:17px;background:white;box-shadow:0 25px 75px rgba(3,19,41,.25);text-align:center}.confirm-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 15px;border-radius:13px;color:#c44857;background:#fff0f2}.confirm-modal h2{margin:0;font-size:calc(19px + var(--ui-font-increment))}.confirm-modal p{margin:10px 0 0;color:#718097;font-size:calc(12px + var(--ui-font-increment));line-height:1.6}.confirm-modal p strong{color:#3a4960}.app-nav-item{font-size:calc(16px + var(--ui-font-increment))}.sidebar-section-label{font-size:calc(12px + var(--ui-font-increment))}.sidebar-product-note strong{font-size:calc(14px + var(--ui-font-increment))}.sidebar-product-note small{font-size:calc(12px + var(--ui-font-increment))}.sidebar-collapse-button{font-size:calc(14px + var(--ui-font-increment))}.topbar-heading p{font-size:calc(12px + var(--ui-font-increment))}.topbar-heading h1{font-size:calc(26px + var(--ui-font-increment))}.profile-copy strong,.topbar-heading>div>span,.workspace-status{font-size:calc(14px + var(--ui-font-increment))}.profile-copy small{font-size:calc(12px + var(--ui-font-increment))}.profile-dropdown-user strong{font-size:calc(15px + var(--ui-font-increment))}.profile-dropdown-user span{font-size:calc(13px + var(--ui-font-increment))}.profile-dropdown>button{font-size:calc(14px + var(--ui-font-increment))}.content-section-heading p,.hero-kicker,.settings-hub-intro span,.settings-overview-card span:not(.status-dot),.settings-row-copy span{font-size:calc(12px + var(--ui-font-increment))}.overview-hero p{font-size:calc(17px + var(--ui-font-increment))}.content-section-heading h2{font-size:calc(25px + var(--ui-font-increment))}.content-section-heading>div>span,.next-slice p,.scope-detail,.secondary-link,.settings-overview-card p{font-size:calc(14px + var(--ui-font-increment))}.next-slice-tag,.scope-card>p,.scope-code{font-size:calc(12px + var(--ui-font-increment))}.scope-card h3{font-size:calc(21px + var(--ui-font-increment))}.next-slice h3{font-size:calc(17px + var(--ui-font-increment))}.next-slice-action{font-size:calc(13px + var(--ui-font-increment))}.settings-hub-intro h2{font-size:calc(21px + var(--ui-font-increment))}.listing-breadcrumb{font-size:calc(13px + var(--ui-font-increment))}.master-list-title h2{font-size:calc(20px + var(--ui-font-increment))}.master-list-title p{font-size:calc(13px + var(--ui-font-increment))}.management-search input{font-size:calc(14px + var(--ui-font-increment))}.management-filter select,.management-notice{font-size:calc(13px + var(--ui-font-increment))}.management-table,.record-name strong{font-size:calc(14px + var(--ui-font-increment))}.record-name>span{font-size:calc(10px + var(--ui-font-increment))}.record-code{font-size:calc(11px + var(--ui-font-increment))}.record-status{font-size:calc(12px + var(--ui-font-increment))}.management-empty{font-size:calc(14px + var(--ui-font-increment))}.management-empty strong{font-size:calc(16px + var(--ui-font-increment))}.management-empty span{font-size:calc(13px + var(--ui-font-increment))}.management-modal>header span{font-size:calc(11px + var(--ui-font-increment))}.confirm-modal h2,.management-modal>header h2{font-size:calc(21px + var(--ui-font-increment))}.management-field>span{font-size:calc(13px + var(--ui-font-increment))}.management-field input,.management-field select{font-size:calc(14px + var(--ui-font-increment))}.management-checks label,.modal-error{font-size:calc(13px + var(--ui-font-increment))}.confirm-modal p{font-size:calc(14px + var(--ui-font-increment))}.record-editor{border:1px solid #dce5ef;border-radius:17px;background:white;box-shadow:0 10px 28px rgba(27,60,99,.055)}.record-editor-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;border-bottom:1px solid #e5ebf2;background:#fbfdff}.record-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.record-editor-title{display:flex;align-items:center;gap:14px}.record-editor-title>span{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#2487df;background:#eaf5ff}.record-editor-title p{margin:0 0 4px;color:#5797cf;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.13em}.record-editor-title h2{margin:0;color:#172841;font-size:calc(22px + var(--ui-font-increment));letter-spacing:-.35px}.location-context{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.location-context>span{display:grid;grid-gap:1px;gap:1px}.location-context small{color:#8391a3;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.location-context strong{color:#29445f;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.location-context i{width:1px;height:25px;background:#d8e4ee}.record-editor-loading{min-height:360px;display:grid;place-items:center;color:#7e8da1;font-size:calc(14px + var(--ui-font-increment))}.record-form-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);grid-gap:42px;gap:42px;padding:29px 25px;border-bottom:1px solid #e9eef4}.record-form-section-heading{display:flex;align-items:flex-start;gap:12px}.record-form-section-heading:is(button){width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left}.record-form-section-chevron{flex:0 0 auto;margin:5px 0 0 auto;color:#6f8298;transition:transform .18s ease,color .18s ease}.record-form-section.is-collapsible.is-expanded .record-form-section-chevron{transform:rotate(180deg)}.record-form-section.is-collapsible.is-collapsed{grid-template-columns:1fr;gap:0;padding-block:20px;background:#fcfdff}.record-form-section.is-collapsible.is-collapsed:hover{background:#f8fbfe}.record-form-section.is-collapsible.is-collapsed .record-form-section-heading{align-items:center}.record-form-section.is-collapsible.is-collapsed .record-form-section-heading h3{margin-top:0}.record-form-section.is-collapsible.is-collapsed .record-form-section-heading p{max-width:none}.record-form-section-heading h3{margin:1px 0 6px;color:#21324c;font-size:calc(17px + var(--ui-font-increment))}.record-form-section-heading p{max-width:270px;margin:0;color:#7b899c;font-size:calc(13px + var(--ui-font-increment));line-height:1.55}.record-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.record-form-fields>.item-search-fields.full{grid-column:1/-1}.record-form-fields .item-search-input>input{height:44px}.quick-bom-wizard .record-form-section{grid-template-columns:1fr;gap:20px}.quick-bom-wizard .record-form-section-heading p{max-width:760px}.quick-bom-wizard .record-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-bom-wizard .record-form-fields>.full{grid-column:1/-1}.quick-bom-wizard .record-field input,.quick-bom-wizard .record-field select,.quick-bom-wizard .record-field textarea{width:100%;box-sizing:border-box;border:1px solid #d4dfeb;border-radius:10px;padding:0 13px;color:#20324c;background:#fbfcfe;font:inherit;outline:0}.quick-bom-wizard .record-field input,.quick-bom-wizard .record-field select{height:44px}.quick-bom-wizard .record-field textarea{padding-block:11px;resize:vertical}.quick-bom-wizard .record-field input:focus,.quick-bom-wizard .record-field select:focus,.quick-bom-wizard .record-field textarea:focus{border-color:#54a0e2;box-shadow:0 0 0 4px rgba(22,133,238,.09);background:white}.quick-bom-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.quick-bom-quantity input{grid-area:1/1;padding-right:70px!important}.quick-bom-quantity span{grid-area:1/1;justify-self:end;margin-right:13px;color:#61758d;font-weight:var(--ui-font-weight-strong)}.quick-bom-source{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cfe2f5;border-radius:11px;background:#f4f9fe;cursor:pointer}.quick-bom-source input{width:18px;height:18px;accent-color:#1685ee}.quick-bom-source span{display:grid;grid-gap:3px;gap:3px}.quick-bom-source strong{color:#23496d;font-size:calc(14px + var(--ui-font-increment))}.quick-bom-source small{color:#75879a;font-size:calc(12px + var(--ui-font-increment))}.quick-bom-routing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-bom-routing-options button{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid #d8e3ee;border-radius:12px;color:#29405d;background:#fbfcfe;text-align:left;cursor:pointer}.quick-bom-routing-options button.selected{border-color:#2b8ce3;box-shadow:0 0 0 3px rgba(22,133,238,.1);background:#f1f8ff}.quick-bom-routing-options strong{font-size:calc(15px + var(--ui-font-increment))}.quick-bom-routing-options span{color:#71849a;font-size:calc(12px + var(--ui-font-increment));line-height:1.45}.quick-bom-lines{display:grid;grid-gap:12px;gap:12px}.quick-bom-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.quick-bom-lines-heading>div{display:grid;grid-gap:3px;gap:3px}.quick-bom-lines-heading>div>span{color:#7b8ca0;font-size:calc(12px + var(--ui-font-increment))}.quick-bom-line{display:grid;grid-template-columns:42px minmax(360px,1fr) 130px 115px 44px;grid-gap:12px;gap:12px;align-items:end;padding:15px;border:1px solid #dce6f0;border-radius:12px;background:#fbfdff}.quick-bom-line-number{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#287fc9;background:#edf6ff;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.quick-bom-line .item-search-fields{grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr)}.quick-bom-delete{width:44px;height:44px;display:grid;place-items:center;border:1px solid #efcbd0;border-radius:10px;color:#c84653;background:#fff8f8;cursor:pointer}.quick-bom-delete:disabled{opacity:.35;cursor:not-allowed}.quick-bom-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-bom-summary>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid #dce6ef;border-radius:11px;background:#f9fbfd}.quick-bom-summary span{color:#2c83cf;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.quick-bom-summary strong{color:#203b58;font-size:calc(14px + var(--ui-font-increment))}.quick-bom-summary small{color:#7b8b9d;font-size:calc(11px + var(--ui-font-increment))}.compact-bom-editor{overflow:visible}.compact-bom-header{padding:16px 20px 18px;border-bottom:1px solid #e2eaf1}.compact-bom-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.compact-bom-section-title h3{margin:0;color:#203a56;font-size:calc(15px + var(--ui-font-increment))}.compact-bom-section-title span{color:#7d8da0;font-size:calc(11px + var(--ui-font-increment))}.compact-bom-header-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:11px 12px;gap:11px 12px;align-items:end}.compact-bom-header-grid .span-2{grid-column:span 2}.compact-bom-header-grid .span-3{grid-column:span 3}.compact-bom-header-grid .span-4{grid-column:span 4}.compact-bom-header-grid .span-6{grid-column:span 6}.compact-bom-header-grid .span-8{grid-column:span 8}.compact-bom-header-grid .record-field{gap:5px}.compact-bom-header-grid .item-search-fields>label>span,.compact-bom-header-grid .record-field>span{color:#526a81;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.compact-bom-header-grid .record-field input,.compact-bom-header-grid .record-field select{width:100%;height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #d4dfeb;border-radius:7px;color:#20324c;background:#fbfcfe;font:inherit;font-size:calc(12px + var(--ui-font-increment));outline:0}.compact-bom-header-grid .record-field input:focus,.compact-bom-header-grid .record-field select:focus{border-color:#54a0e2;box-shadow:0 0 0 3px rgba(22,133,238,.09);background:#fff}.compact-bom-output-item .item-search-fields{gap:10px}.compact-bom-output-item .item-search-input>input{min-height:36px;height:36px;border-radius:7px;font-size:calc(12px + var(--ui-font-increment))}.compact-bom-default{display:flex;min-height:36px;box-sizing:border-box;align-items:center;gap:9px;padding:6px 10px;border:1px solid #d4dfeb;border-radius:7px;color:#34506c;background:#f7fbff;cursor:pointer}.compact-bom-default input{width:15px;height:15px;margin:0;accent-color:#2185d6}.compact-bom-default span{display:grid;grid-gap:1px;gap:1px}.compact-bom-default strong{font-size:calc(11px + var(--ui-font-increment))}.compact-bom-default small{color:#8090a2;font-size:calc(9px + var(--ui-font-increment))}.compact-bom-uom-note{align-self:center;padding-left:4px;color:#7c8da0;font-size:calc(11px + var(--ui-font-increment))}.compact-bom-tabs{display:flex;gap:3px;padding:10px 20px 0;border-bottom:1px solid #dfe8f0;background:#f8fbfd}.compact-bom-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px 10px;border:0;border-radius:8px 8px 0 0;color:#667b90;background:transparent;font:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);cursor:pointer}.compact-bom-tabs button:hover{color:#237ac2;background:#edf6fe}.compact-bom-tabs button.active{color:#1979c8;background:#fff;box-shadow:inset 0 -2px #2188dc}.compact-bom-tabs button em{display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border-radius:10px;color:#688099;background:#e9eff5;font-size:calc(10px + var(--ui-font-increment));font-style:normal}.compact-bom-tabs button.active em{color:#1479c9;background:#e4f2ff}.compact-bom-tab-panel{min-height:210px;padding:15px 20px 20px}.compact-bom-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}.compact-bom-panel-heading h3{margin:0 0 3px;color:#253f5a;font-size:calc(14px + var(--ui-font-increment))}.compact-bom-panel-heading p{margin:0;color:#7d8ea0;font-size:calc(11px + var(--ui-font-increment))}.compact-bom-panel-heading>div:last-child{display:flex;align-items:center;gap:12px}.compact-bom-panel-heading strong{color:#315b7d;font-size:calc(12px + var(--ui-font-increment))}.compact-bom-panel-heading .management-secondary-button{min-height:32px;padding:6px 10px}.compact-bom-lines{display:grid;grid-gap:8px;gap:8px}.compact-material-line,.compact-overhead-line,.compact-process-line{display:grid;align-items:end;grid-gap:9px;gap:9px;padding:10px;border:1px solid #dce6ef;border-radius:9px;background:#fbfdff}.compact-material-line{grid-template-columns:30px minmax(390px,1fr) 90px 95px 95px minmax(150px,.55fr) 34px}.compact-process-line{grid-template-columns:30px minmax(170px,.7fr) minmax(250px,1fr) 110px 110px 150px 34px;grid-template-columns:30px minmax(150px,.8fr) minmax(190px,1fr) minmax(200px,1.2fr) 90px 100px 130px 34px}.compact-overhead-line{grid-template-columns:30px minmax(190px,.6fr) minmax(310px,1.25fr) 140px 34px}.compact-bom-line-number{align-self:end;display:grid;width:26px;height:26px;margin-bottom:3px;place-items:center;border-radius:7px;color:#287fc9;background:#edf6ff;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.compact-bom-boolean,.compact-bom-lines .record-field{min-width:0;display:flex;flex-direction:column;gap:4px}.compact-bom-boolean>span,.compact-bom-lines .item-search-fields>label>span,.compact-bom-lines .record-field>span{color:#60768a;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.compact-bom-boolean select,.compact-bom-lines .record-field input,.compact-bom-lines .record-field select{width:100%;height:34px;min-width:0;box-sizing:border-box;padding:0 8px;border:1px solid #d4e0e9;border-radius:6px;color:#2d465e;background:#fff;font:inherit;font-size:calc(11px + var(--ui-font-increment));outline:0}.compact-bom-lines .item-search-fields{grid-template-columns:minmax(120px,.72fr) minmax(190px,1.28fr);gap:8px}.compact-bom-lines .item-search-input>input{min-height:34px;height:34px;border-radius:6px;font-size:calc(11px + var(--ui-font-increment));padding-left:32px!important}.compact-bom-lines .item-search-input>svg{left:10px;width:15px}.compact-bom-delete{display:grid;width:34px;height:34px;place-items:center;border:1px solid #efcbd0;border-radius:7px;color:#c84653;background:#fff8f8;cursor:pointer}.compact-bom-delete:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1250px){.compact-bom-header-grid .span-2,.compact-bom-header-grid .span-3,.compact-bom-header-grid .span-4{grid-column:span 4}.compact-bom-header-grid .span-6,.compact-bom-header-grid .span-8{grid-column:span 8}.compact-material-line,.compact-overhead-line,.compact-process-line{overflow-x:auto}}@media (max-width:760px){.compact-bom-header-grid{grid-template-columns:1fr}.compact-bom-header-grid .span-2,.compact-bom-header-grid .span-3,.compact-bom-header-grid .span-4,.compact-bom-header-grid .span-6,.compact-bom-header-grid .span-8{grid-column:1}.compact-bom-panel-heading,.compact-bom-section-title{align-items:flex-start;flex-direction:column}.compact-bom-tabs{overflow-x:auto}.compact-bom-tabs button{white-space:nowrap}.compact-material-line,.compact-overhead-line,.compact-process-line{grid-template-columns:30px minmax(270px,1fr) 34px}.compact-bom-boolean,.compact-bom-lines .item-search-fields,.compact-bom-lines .record-field{grid-column:2}.compact-bom-delete{grid-column:3;grid-row:1}}@media (max-width:1200px){.quick-bom-line{grid-template-columns:40px minmax(0,1fr) 120px 100px 44px}.quick-bom-line .item-search-fields{grid-template-columns:1fr}}@media (max-width:780px){.quick-bom-routing-options,.quick-bom-summary,.quick-bom-wizard .record-form-fields{grid-template-columns:1fr}.quick-bom-line{grid-template-columns:36px minmax(0,1fr) 42px}.quick-bom-line .item-search-fields,.quick-bom-line .record-field{grid-column:2/3}.quick-bom-delete{grid-column:3;grid-row:1}}.record-field{min-width:0;display:flex;flex-direction:column;gap:8px}.record-field.full{grid-column:1/-1}.record-field>span{color:#3e4f68;font-size:calc(13px + var(--ui-font-increment));font-weight:600}.record-field>span i{color:#d04959;font-style:normal}.record-field input,.record-field select,.record-field textarea{width:100%;border:1px solid #d4dfeb;border-radius:9px;padding:0 12px;outline:0;color:#20324c;background:#fbfdff;font-size:calc(14px + var(--ui-font-increment));transition:border-color .16s,box-shadow .16s,background .16s}.record-field input,.record-field select{height:44px}.record-field textarea{min-height:88px;padding-block:11px;font-family:inherit;line-height:1.5}.record-field input:focus,.record-field select:focus,.record-field textarea:focus{border-color:#54a0e2;box-shadow:0 0 0 4px rgba(22,133,238,.09);background:white}.record-field input::placeholder{color:#9ba8b8}.record-field small{color:#8794a6;font-size:calc(12px + var(--ui-font-increment));line-height:1.45}.record-field .field-context-note{display:block;margin-top:1px;color:#2f7fbd;font-weight:var(--ui-font-weight-strong)}.drawing-lookup{position:relative;display:grid;grid-gap:8px;gap:8px}.drawing-lookup-input{display:flex;align-items:center;height:44px;overflow:hidden;border:1px solid #d4dfeb;border-radius:9px;color:#7290aa;background:#fbfdff;transition:border-color .16s,box-shadow .16s,background .16s}.drawing-lookup-input:focus-within{border-color:#54a0e2;box-shadow:0 0 0 4px rgba(22,133,238,.09);background:white}.drawing-lookup-input>svg{flex:0 0 auto;margin-left:12px}.drawing-lookup-input input{height:42px;flex:1 1;min-width:0;padding:0 10px}.drawing-lookup-input input,.drawing-lookup-input input:focus{border:0;background:transparent;box-shadow:none}.drawing-lookup-input button{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin-right:4px;border:0;border-radius:8px;color:#6b8098;background:transparent;cursor:pointer}.drawing-lookup-input button:hover{color:#b44150;background:#fff1f3}.drawing-lookup-results{position:absolute;z-index:30;top:54px;left:0;right:0;max-height:290px;overflow-y:auto;padding:6px;border:1px solid #d6e2ec;border-radius:11px;background:white;box-shadow:0 16px 36px rgba(25,54,87,.16)}.drawing-lookup-results button{display:grid;width:100%;grid-gap:3px;gap:3px;padding:11px 12px;border:0;border-radius:8px;text-align:left;color:#354a63;background:white;cursor:pointer}.drawing-lookup-results button.search-result-active,.drawing-lookup-results button:hover{background:#f0f7fd}.drawing-lookup-results button>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawing-lookup-results strong{color:#173b60;font-size:calc(13px + var(--ui-font-increment))}.drawing-lookup-results b{color:#267fca;font-size:calc(11px + var(--ui-font-increment))}.drawing-lookup-results em{color:#425a72;font-size:calc(12px + var(--ui-font-increment));font-style:normal}.drawing-lookup-results small{overflow:hidden;color:#8491a2;text-overflow:ellipsis;white-space:nowrap}.master-lookup-selected{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #cfe4f5;border-radius:9px;background:#f4faff}.master-lookup-selected strong{flex:0 0 auto;color:#176daf;font-size:calc(11px + var(--ui-font-increment))}.master-lookup-selected span{overflow:hidden;color:#364e66;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.master-lookup-selected small{margin-left:auto;color:#70879d;font-size:calc(10px + var(--ui-font-increment));white-space:nowrap}.drawing-selected{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border:1px solid #cfe4f5;border-radius:9px;background:#f4faff}.drawing-selected-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.drawing-selected strong{color:#176daf;font-size:calc(12px + var(--ui-font-increment))}.drawing-selected span{color:#364e66;font-size:calc(13px + var(--ui-font-increment))}.drawing-selected small{color:#70879d;font-size:calc(11px + var(--ui-font-increment))}.drawing-selected-files{display:grid;grid-gap:6px;gap:6px;justify-items:stretch}.drawing-selected-files>small{text-align:right}.drawing-selected-files button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:36px;padding:0 10px;border:1px solid #bdd8ed;border-radius:8px;color:#2679b8;background:white;cursor:pointer}.drawing-selected-files button:hover{border-color:#79b6e2;background:#eef8ff}.drawing-selected-files button span{overflow:hidden;color:#31526d;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap}.record-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.record-option-grid.full{grid-column:1/-1}.record-option{display:flex;align-items:flex-start;gap:11px;min-height:76px;padding:15px;border:1px solid #dfe7f0;border-radius:11px;background:#fbfdff}.record-option:hover{border-color:#c6dced;background:#f8fcff}.record-option input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#1685ee}.record-option small,.record-option span,.record-option strong{display:block}.record-option strong{color:#33455f;font-size:calc(13px + var(--ui-font-increment))}.record-option small{margin-top:5px;color:#8190a4;font-size:calc(12px + var(--ui-font-increment));line-height:1.45}.alternate-units-editor.full{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.alternate-units-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.alternate-units-heading>span{color:#3e4f68;font-size:calc(13px + var(--ui-font-increment));font-weight:600}.alternate-units-heading button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #bcd8ec;border-radius:8px;padding:0 11px;color:#247ab9;background:#f3faff;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);cursor:pointer}.alternate-units-empty{display:grid;place-items:center;min-height:70px;border:1px dashed #cfdeea;border-radius:10px;color:#8492a4;background:#fbfdff;font-size:calc(12px + var(--ui-font-increment))}.alternate-units-list{display:grid;grid-gap:9px;gap:9px}.alternate-unit-row{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(190px,1.3fr) auto minmax(90px,.55fr) minmax(80px,.5fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff}.alternate-unit-row input,.alternate-unit-row select{width:100%;height:40px;border:1px solid #d4dfeb;border-radius:8px;padding:0 10px;color:#20324c;background:white;font-size:calc(12px + var(--ui-font-increment));outline:0}.alternate-unit-row>strong{color:#56809e;font-size:calc(16px + var(--ui-font-increment));text-align:center}.alternate-base-uom{overflow:hidden;color:#31546e;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.alternate-unit-remove{display:grid;place-items:center;width:36px;height:36px;border:1px solid #efd0d5;border-radius:8px;color:#b34250;background:#fff8f9;cursor:pointer}.barcode-editor.full{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.barcode-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.barcode-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:52px;padding:6px 8px 6px 12px;border:1px solid #dce6ef;border-radius:10px;color:#3a89c6;background:#fbfdff}.barcode-row input{width:100%;height:38px;border:0;padding:0 4px;color:#20324c;background:transparent;font-size:calc(12px + var(--ui-font-increment));outline:0}.barcode-row button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #efd0d5;border-radius:8px;color:#b34250;background:#fff8f9;cursor:pointer}.plant-controls-editor.full{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;min-width:0}.plant-controls-editor .alternate-units-heading button:disabled{opacity:.45;cursor:not-allowed}.plant-controls-list{display:grid;grid-gap:7px;gap:7px;overflow-x:auto;padding-bottom:2px}.plant-control-columns,.plant-control-row{min-width:900px;display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(110px,.72fr)) minmax(78px,.48fr) minmax(75px,.45fr) 36px;align-items:center;grid-gap:9px;gap:9px}.plant-control-columns{padding:0 10px;color:#718096;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.plant-control-row{padding:10px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff}.plant-control-row>input,.plant-control-row>select{width:100%;height:40px;border:1px solid #d4dfeb;border-radius:8px;padding:0 10px;color:#20324c;background:white;font-size:calc(12px + var(--ui-font-increment));outline:0}.plant-control-row>input:focus,.plant-control-row>select:focus{border-color:#54a0e2;box-shadow:0 0 0 3px rgba(22,133,238,.08)}.plant-control-uom{overflow:hidden;color:#31546e;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.plant-control-active,.plant-control-uom{font-size:calc(12px + var(--ui-font-increment))}.plant-control-active{display:flex;align-items:center;gap:6px;color:#53677f}.plant-control-active input{width:16px;height:16px;accent-color:#1685ee}.record-editor-error{margin:20px 25px 0;padding:12px 14px;border:1px solid #f0ccd1;border-radius:9px;color:#a83e4b;background:#fff6f7;font-size:calc(13px + var(--ui-font-increment))}.record-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 25px;background:#f8fafc}.record-editor-footer>div{display:flex;align-items:center;gap:9px}.record-editor-footer>div:only-child{margin-left:auto}.record-editor-footer>div:first-child{color:#75859a;font-size:calc(12px + var(--ui-font-increment))}.record-editor-footer>div:first-child svg{color:#31a77d}.company-logo-field{grid-column:1/-1;display:flex;align-items:center;gap:17px;min-height:104px;padding:15px;border:1px dashed #cddbe8;border-radius:12px;background:#f9fcff}.company-logo-preview{flex:0 0 auto;width:112px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce5ee;border-radius:9px;color:#6ea6d7;background:white}.company-logo-preview img{width:100%;height:100%;object-fit:contain}.company-logo-field>div:last-child{min-width:0}.company-logo-field strong{color:#34465f;font-size:calc(13px + var(--ui-font-increment))}.company-logo-field p{margin:4px 0 10px;color:#8190a4;font-size:calc(12px + var(--ui-font-increment))}.company-logo-field>div:last-child>div{display:flex;align-items:center;gap:8px}.company-logo-field label.management-secondary-button{cursor:pointer}.company-logo-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.logo-remove-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #efd0d5;border-radius:9px;padding:0 12px;color:#b34250;background:#fff8f9;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.sidebar-backdrop{display:none}.module-hero{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border-radius:20px;color:white;background:linear-gradient(120deg,#102e58,#176196);box-shadow:0 18px 38px rgba(20,63,108,.14)}.module-hero span{color:#82c5ff;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.15em}.module-hero h1{margin:8px 0 9px;font-size:calc(36px + var(--ui-font-increment))}.module-hero p{max-width:720px;margin:0;color:#c8ddf0;font-size:calc(16px + var(--ui-font-increment));line-height:1.65}.module-hero>svg{flex:0 0 auto;color:#85caff}.module-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.module-card{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:13px 14px;border:1px solid #e0e8f0;border-radius:11px;color:inherit;background:#fbfdff}.module-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#2588df;background:#eaf5ff}.module-card>span svg{width:21px;height:21px}.module-card h2{margin:0 0 4px;font-size:calc(15px + var(--ui-font-increment))}.module-card p{margin:0;color:#74849a;font-size:calc(12px + var(--ui-font-increment));line-height:1.4}.module-card>svg{color:#6692b8}.module-card:hover{border-color:#b9d7ec;transform:translateY(-1px);background:#fff;box-shadow:0 8px 20px rgba(27,60,99,.07)}.module-card.primary{border-color:#c9e2f5;background:#f7fbff}.dashboard-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 0 16px}.dashboard-page-heading span{color:#2485d2;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.dashboard-page-heading h1{margin:5px 0 4px;color:#142b47;font-size:calc(25px + var(--ui-font-increment))}.dashboard-page-heading p{max-width:760px;margin:0;color:#74869a;font-size:calc(13px + var(--ui-font-increment))}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.dashboard-widget{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;grid-gap:11px;gap:11px;min-height:106px;padding:15px;border:1px solid #dfe8f1;border-radius:12px;color:inherit;background:#fff;box-shadow:0 7px 18px rgba(27,60,99,.045)}.dashboard-widget:hover{border-color:#b8d8ee;box-shadow:0 10px 23px rgba(27,60,99,.08)}.dashboard-widget-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#187dcc;background:#edf6ff}.dashboard-widget.green .dashboard-widget-icon{color:#23815d;background:#edf9f4}.dashboard-widget.amber .dashboard-widget-icon{color:#a66b13;background:#fff7e8}.dashboard-widget.violet .dashboard-widget-icon{color:#7556b7;background:#f5f0ff}.dashboard-widget-copy{display:block;min-width:0}.dashboard-widget-copy small{display:block;color:#73879b;font-size:calc(10px + var(--ui-font-increment));letter-spacing:.06em;text-transform:uppercase}.dashboard-widget-copy strong{display:block;color:#17304d;font-size:calc(24px + var(--ui-font-increment));line-height:1.1}.dashboard-widget-copy p{margin:0;color:#8291a2;font-size:calc(11px + var(--ui-font-increment));line-height:1.35}.dashboard-widget>svg{color:#8ba0b4}.module-actions-heading{margin:0;color:#263e58;font-size:calc(15px + var(--ui-font-increment))}@media (max-width:1200px){.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-page-heading{align-items:flex-start;flex-direction:column}}.record-form-dimensions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.revision-drawing-upload{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;min-height:84px;padding:15px;border:1px dashed #bed5e8;border-radius:12px;color:#2e82ca;background:#f8fcff;cursor:pointer}.revision-drawing-upload span small,.revision-drawing-upload span strong{display:block}.revision-drawing-upload strong{color:#314963;font-size:calc(14px + var(--ui-font-increment))}.revision-drawing-upload small{margin-top:4px;color:#8291a4;font-size:calc(12px + var(--ui-font-increment))}.revision-drawing-upload input{position:absolute;width:1px;height:1px;opacity:0}.revision-drawing-upload b{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;border:1px solid #d7e4ee;border-radius:9px;color:#3477ac;background:white;font-size:calc(12px + var(--ui-font-increment))}.drawing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.drawing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e4edf5;border-bottom:1px solid #e4edf5}.drawing-summary>div{padding:19px 22px;background:#f9fbfd}.drawing-summary span,.drawing-summary strong{display:block}.drawing-summary span{color:#7b899c;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.08em}.drawing-summary strong{margin-top:7px;color:#173454;font-size:calc(17px + var(--ui-font-increment))}.drawing-description{padding:21px 25px;border-bottom:1px solid #e8eef4}.drawing-description strong{color:#2b415b;font-size:calc(13px + var(--ui-font-increment))}.drawing-description p{margin:7px 0 0;color:#66768b;line-height:1.6}.drawing-version-section{padding:25px}.drawing-version-heading span{color:#2686d5;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.13em}.drawing-version-heading h3{margin:5px 0 18px;color:#183453;font-size:calc(20px + var(--ui-font-increment))}.drawing-version-list{display:grid;grid-gap:16px;gap:16px}.drawing-version-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:14px;background:#fff}.drawing-version-meta{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:18px;background:#f9fbfd;border-bottom:1px solid #e5edf4}.drawing-version-code{display:grid;place-items:center;min-width:62px;min-height:59px;border-radius:11px;color:#176eb7;background:#eaf5ff}.drawing-version-code span{font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em}.drawing-version-code strong{font-size:calc(20px + var(--ui-font-increment))}.drawing-version-meta p{margin:9px 0 3px;color:#344b64}.drawing-version-meta small{color:#8290a2}.drawing-version-actions{display:flex;justify-content:flex-end}.drawing-files{padding:10px 18px}.drawing-file{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f6}.drawing-file:last-child{border-bottom:0}.drawing-file>svg{color:#3188d0}.drawing-file small,.drawing-file strong{display:block}.drawing-file strong{color:#29415d;font-size:calc(13px + var(--ui-font-increment))}.drawing-file small{margin-top:3px;color:#8a97a8;font-size:calc(11px + var(--ui-font-increment))}.drawing-file button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e3ed;border-radius:9px;color:#49718f;background:white;cursor:pointer}.drawing-no-file{display:flex;align-items:center;gap:9px;padding:9px 0;color:#8a96a6}@media (max-width:1020px){.profile-copy{display:none}.scope-grid{grid-template-columns:1fr}.settings-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}}:root{--erp-blue:#126daa;--erp-blue-dark:#0d568a;--erp-ink:#172b3f;--erp-muted:#61758a;--erp-line:#d8e1e9;--erp-canvas:#eef2f6;--erp-soft:#f6f8fa}.app-shell{background:var(--erp-canvas);color:var(--erp-ink)}.app-sidebar{flex-basis:272px;width:272px;padding:0;color:var(--erp-ink);border-right:1px solid var(--erp-line);background:#fff;box-shadow:none}.sidebar-header{min-height:61px;padding:7px 15px;border-bottom:1px solid var(--erp-line)}.app-brand{width:174px;height:45px;justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}.app-brand img{width:236px;height:157px;max-width:none;object-fit:contain;transform:translate(-26px,8px)}.sidebar-module-area{position:relative;padding:10px 12px 9px;border-bottom:1px solid var(--erp-line)}.module-switcher-trigger{width:100%;min-height:51px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:7px;color:var(--erp-ink);background:#f7f9fb;text-align:left}.module-switcher-trigger:hover,.module-switcher-trigger[aria-expanded=true]{border-color:#bfd5e6;background:#f1f7fb}.module-switcher-trigger>svg{color:#536c80;transition:transform .16s ease}.module-switcher-trigger>svg.rotated{transform:rotate(180deg)}.module-switcher-copy small,.module-switcher-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-switcher-copy small{margin-bottom:2px;color:#75879a;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.module-switcher-copy strong{color:#1b3045;font-weight:var(--ui-font-weight-strong)}.module-color-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:8px}.module-color-icon.dashboard{color:#166fab;background:#e7f2fa}.module-color-icon.accounts{color:#6a52b3;background:#f0ecfb}.module-color-icon.sales{color:#087e72;background:#e4f5f2}.module-color-icon.engineering{color:#256d9b;background:#e6f1f7}.module-color-icon.planning{color:#5367c8;background:#eceefe}.module-color-icon.manufacturing{color:#b15c22;background:#faeee6}.module-color-icon.purchase{color:#a26a0c;background:#faf2df}.module-color-icon.inventory{color:#297847;background:#e8f4ec}.module-color-icon.quality{color:#167267;background:#e4f5f1}.module-color-icon.settings{color:#56687a;background:#edf1f4}.module-switcher-menu{position:absolute;z-index:80;top:calc(100% + 4px);left:12px;width:492px;padding:12px;border:1px solid #cbd8e3;border-radius:9px;background:#fff;box-shadow:0 18px 44px rgba(31,55,78,.18)}.module-switcher-heading{padding:1px 3px 10px;color:#61758a;font-weight:var(--ui-font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.module-switcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.module-switcher-grid a{min-width:0;display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:7px;color:#283f54;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.module-switcher-grid a:hover{border-color:#d6e3ec;background:#f6f9fb}.module-switcher-grid a.active{border-color:#9fc5df;color:#0f649d;background:#edf6fc}.module-switcher-grid .module-color-icon{width:34px;height:34px}.context-navigation{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:7px 10px 10px;scrollbar-width:thin;scrollbar-color:#c5d0d9 transparent}.context-navigation-section{padding:8px 0 6px}.context-navigation-section h2{margin:0 9px 5px;color:#7b8c9d;font-weight:var(--ui-font-weight-strong);letter-spacing:.09em}.context-navigation-section>div{display:grid;grid-gap:2px;gap:2px}.context-navigation-section a{min-height:34px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;color:#3c5164;font-size:calc(12px + var(--ui-font-increment));font-weight:550;line-height:1.2}.context-navigation-section a svg{flex:0 0 auto;color:#71879a}.context-navigation-section a:hover{color:#0e639c;background:#f1f6fa}.context-navigation-section a.active{color:#0b6099;background:#e7f2fa;box-shadow:inset 3px 0 #1379b9;font-weight:var(--ui-font-weight-strong)}.context-navigation-section a.active svg{color:#126faa}.sidebar-spacer{display:block}.sidebar-collapse-button{min-height:43px;margin:0;gap:9px;border:0;border-top:1px solid var(--erp-line);border-radius:0;padding:0 17px;color:#5f7385;background:#fafbfc;font-size:calc(11px + var(--ui-font-increment))}.sidebar-collapse-button:hover{color:#0d659e;background:#f1f6fa}.sidebar-collapsed .app-sidebar{flex-basis:70px;width:70px;padding-inline:0}.sidebar-collapsed .sidebar-header{min-height:61px;padding:7px 13px}.sidebar-collapsed .app-brand{width:42px;height:42px}.sidebar-collapsed .sidebar-module-area{padding:10px 9px}.sidebar-collapsed .module-switcher-trigger{min-height:42px;grid-template-columns:1fr;padding:2px}.sidebar-collapsed .context-navigation-section a span,.sidebar-collapsed .context-navigation-section h2,.sidebar-collapsed .module-switcher-trigger .module-switcher-copy,.sidebar-collapsed .module-switcher-trigger>svg,.sidebar-collapsed .sidebar-collapse-button span{display:none}.sidebar-collapsed .module-switcher-trigger .module-color-icon{margin:auto}.sidebar-collapsed .module-switcher-menu{top:8px;left:calc(100% + 8px)}.sidebar-collapsed .context-navigation{padding:7px 9px}.sidebar-collapsed .context-navigation-section{padding:5px 0}.sidebar-collapsed .context-navigation-section a{min-height:38px;padding:6px}.sidebar-collapsed .context-navigation-section a.active{box-shadow:none}.sidebar-collapsed .sidebar-collapse-button{justify-content:center;padding:0}.app-topbar{min-height:61px;gap:18px;padding:7px 18px;border-bottom-color:var(--erp-line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-search{width:min(100%,510px);height:36px;border-radius:7px;padding:0 11px;background:#f6f8fa}.workspace-search-results{top:calc(100% + 6px);border-radius:8px}.topbar-actions{gap:13px}.topbar-tenant{min-width:130px;padding-right:14px;border-right:1px solid #dde5eb;text-align:right}.topbar-tenant small,.topbar-tenant span{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-tenant span{color:#263d52;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.topbar-tenant small{margin-top:2px;color:#7a8c9e;font-size:calc(9px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase}.profile-trigger{gap:8px;padding:3px 5px 3px 3px;border-radius:7px}.profile-avatar{width:34px;height:34px;border-radius:7px;background:#126daa}.profile-copy strong{color:#2d4358;font-size:calc(11px + var(--ui-font-increment))}.profile-copy small{margin-top:1px;font-size:calc(9px + var(--ui-font-increment))}.app-content{min-height:calc(100vh - 61px);padding:18px 20px 22px}.erp-page-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-18px -20px 14px;padding:11px 20px;border-bottom:1px solid var(--erp-line);background:#fff}.erp-page-header>div:first-child{min-width:0}.erp-page-header h1{margin:2px 0 1px;color:#182d41;font-size:calc(20px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);line-height:1.2;letter-spacing:-.2px}.erp-page-header p{margin:0;color:#667a8e;font-size:calc(11px + var(--ui-font-increment))}.erp-breadcrumb{display:flex;align-items:center;gap:6px;color:#63798d;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.erp-breadcrumb a{color:#176fa8}.erp-breadcrumb i{color:#a0afbb;font-style:normal}.erp-page-actions{display:flex;align-items:center;gap:8px}.live-status{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 10px;border:1px solid #cde4d8;border-radius:999px;color:#247250;background:#f2fbf6;font-weight:var(--ui-font-weight-strong)}.live-status i{width:6px;height:6px;border-radius:50%;background:#26a771;box-shadow:0 0 0 3px rgba(38,167,113,.12)}.management-danger-button,.management-primary-button,.management-secondary-button{min-height:35px;gap:7px;border-radius:6px;padding:0 12px;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.management-primary-button{background:#126daa;box-shadow:none}.management-primary-button:hover:not(:disabled){background:#0e5d93;box-shadow:none;transform:none}.management-secondary-button{border-color:#cbd7e0;color:#344d63}.dashboard-panel,.dashboard-section{border:1px solid var(--erp-line);border-radius:8px;background:#fff}.dashboard-section{margin-bottom:14px;padding:0 14px 14px}.dashboard-panel>header,.dashboard-section-header{min-height:49px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8ed}.dashboard-panel>header h2,.dashboard-section-header h2{margin:0;color:#20364b;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.dashboard-panel>header p,.dashboard-section-header p{margin:2px 0 0;color:#7a8b9c}.dashboard-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.dashboard-widget{min-height:104px;grid-template-columns:33px minmax(0,1fr);gap:9px;padding:11px;border-color:#dde5ec;border-radius:7px}.dashboard-widget:hover{border-color:#9dc5df;box-shadow:none}.dashboard-widget-icon{width:33px;height:33px;border-radius:7px}.dashboard-widget-copy small{color:#526a7e;font-weight:var(--ui-font-weight-strong)}.dashboard-widget-copy strong{margin:4px 0 3px;color:#183047;font-size:calc(21px + var(--ui-font-increment))}.dashboard-widget-copy p{color:#788b9c}.dashboard-widget>svg{display:none}.dashboard-workspace-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);grid-gap:14px;gap:14px}.dashboard-panel{padding:0 14px 14px}.dashboard-quick-actions{display:grid;grid-gap:6px;gap:6px;padding-top:10px}.dashboard-quick-link{min-height:47px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:6px}.dashboard-quick-link:hover{border-color:#d5e2eb;background:#f6f9fb}.dashboard-quick-link>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#126daa;background:#e8f3fa}.dashboard-quick-link small,.dashboard-quick-link strong{display:block}.dashboard-quick-link strong{color:#263e53;font-size:calc(11px + var(--ui-font-increment))}.dashboard-quick-link small{margin-top:2px;color:#7a8c9d;font-size:calc(9px + var(--ui-font-increment))}.dashboard-quick-link>svg{color:#8a9aa8}.dashboard-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:10px}.dashboard-module-link{min-height:53px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;padding:7px 9px;border:1px solid #dde5ec;border-radius:7px}.dashboard-module-link:hover{border-color:#9fc4dc;background:#f8fbfd}.dashboard-module-link strong{color:#294055;font-size:calc(11px + var(--ui-font-increment))}.dashboard-module-link>svg{color:#8597a7}.master-list-card{min-height:420px;border-color:var(--erp-line);border-radius:8px}.master-list-heading{min-height:50px;padding:8px 13px}.master-list-title{gap:9px}.master-list-title>span{width:32px;height:32px;border-radius:7px;color:#126daa;background:#e8f3fa}.master-list-title h2{color:#22384c;font-weight:var(--ui-font-weight-strong);letter-spacing:0}.master-list-title p{margin-top:2px;color:#738597}.management-table{color:#263d51}.management-table th{height:37px;padding:0 12px;color:#354c60;background:#f2f5f7;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.management-table td{height:47px;padding:7px 12px;color:#31485c}.management-table tbody tr:hover{background:#f5f9fc}.grid-filter-row th{padding:6px 8px;background:#fff}.grid-filter-control{min-width:76px;height:30px;padding:0 8px;border-radius:5px;color:#334b60;background:#fff;font-size:calc(11px + var(--ui-font-increment))}.grid-filter-clear{width:30px;height:30px;border-radius:5px}.record-name strong{color:#173b59;font-weight:var(--ui-font-weight-strong)}.record-code{padding:3px 6px;border-radius:4px;color:#3e5b72;background:#edf2f5}.record-code,.record-status{font-size:calc(10px + var(--ui-font-increment))}.record-status{padding:4px 7px}.record-actions{gap:5px}.record-actions a,.record-actions button{flex-basis:29px;width:29px;height:29px;border-radius:5px}.grid-pagination{min-height:47px;padding:7px 12px;color:#5e7386;background:#f8fafb}.grid-pagination input,.grid-pagination select,.grid-pagination-controls button{height:30px;border-radius:5px}.grid-pagination-controls button{width:30px}.record-editor{border-color:var(--erp-line);border-radius:8px}.record-editor-header{min-height:59px;padding:8px 13px;background:#fff}.record-editor-title{gap:9px}.record-editor-title>span{width:34px;height:34px;border-radius:7px}.record-editor-title h2{font-weight:var(--ui-font-weight-strong)}.companies-editor .record-form-section{display:block;padding:0;border-bottom:1px solid #e1e7ec}.companies-editor .record-form-section-heading{min-height:39px;align-items:center;gap:0;padding:8px 14px;background:#f5f7f9}.companies-editor .record-form-section-heading p{display:none}.companies-editor .record-form-section-heading h3{margin:0;color:#263e53;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.companies-editor .record-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px 14px 14px}.companies-editor .record-field{gap:4px}.companies-editor .record-field.full{grid-column:span 2}.companies-editor .record-field>span{color:#304a60;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);line-height:1.2}.companies-editor .record-field input,.companies-editor .record-field select{height:34px;border-radius:5px;padding:0 8px;color:#20384d;background:#fff;font-size:calc(12px + var(--ui-font-increment))}.companies-editor .record-field textarea{min-height:58px;border-radius:5px;padding:8px;font-size:calc(12px + var(--ui-font-increment))}.companies-editor .record-field small{display:none}.companies-editor .company-logo-field{grid-column:span 2;min-height:66px;gap:10px;padding:7px 9px;border-radius:6px}.companies-editor .company-logo-preview{width:74px;height:48px;border-radius:5px}.companies-editor .company-logo-field strong{color:#304a60;font-size:calc(11px + var(--ui-font-increment))}.companies-editor .company-logo-field p{display:none}.companies-editor .company-logo-field .management-secondary-button,.companies-editor .logo-remove-button{min-height:28px;padding:0 8px;border-radius:5px;font-size:calc(10px + var(--ui-font-increment))}.companies-editor .record-option-grid.full{grid-column:1/-1}.companies-editor .company-control-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.companies-editor .company-control-options .record-option{min-height:28px;padding:3px 0;border:0;border-radius:0;background:transparent}.companies-editor .company-control-options .record-option:hover{border-color:transparent;background:transparent}.companies-editor .record-option:has(input:disabled){cursor:not-allowed}.companies-editor .record-option:has(input:disabled) strong{color:#96a0ad}.companies-editor .record-option small{display:none}.companies-editor .lut-bond-editor{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px}.companies-editor .lut-bond-entry-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.companies-editor .lut-bond-add{min-height:34px;margin-bottom:1px}.companies-editor .lut-bond-table-wrap{border:1px solid #dfe7f0;border-radius:5px}.companies-editor .lut-bond-table td:first-child,.companies-editor .lut-bond-table th:first-child{width:90px;text-align:center}.companies-editor .lut-bond-table td:last-child,.companies-editor .lut-bond-table th:last-child{width:70px;text-align:center}.companies-editor .lut-bond-empty{padding:18px;text-align:center!important;color:#66768a}.companies-editor .record-editor-footer{min-height:50px;padding:7px 13px}@media (max-width:1450px){.companies-editor .record-form-fields,.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.dashboard-workspace-grid{grid-template-columns:1fr}.companies-editor .record-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-tenant{display:none}}@media (max-width:820px){.app-sidebar{position:fixed;width:272px;flex-basis:272px;transform:translateX(-100%)}.app-sidebar.mobile-open{transform:translateX(0)}.mobile-menu-button{display:grid}.profile-copy{display:none}.module-switcher-menu{width:min(492px,calc(100vw - 28px));grid-template-columns:1fr}.companies-editor .lut-bond-entry-row,.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-editor .lut-bond-add{justify-self:start}}@media (max-width:600px){.app-content{padding:14px}.erp-page-header{align-items:flex-start;flex-direction:column;margin:-14px -14px 12px;padding:11px 14px}.erp-page-actions{width:100%}.erp-page-actions>*{flex:1 1}.companies-editor .lut-bond-entry-row,.companies-editor .record-form-fields,.dashboard-module-grid,.dashboard-widget-grid{grid-template-columns:1fr}.companies-editor .company-logo-field,.companies-editor .record-field.full{grid-column:1}.module-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-pagination{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.module-card-grid{grid-template-columns:1fr}.drawing-summary,.record-form-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-version-meta{grid-template-columns:auto 1fr}.drawing-version-actions{grid-column:1/-1;justify-content:flex-start}.audit-event-detail{grid-template-columns:1fr}.auth-page{min-height:100vh}.auth-panel{padding:0}.auth-brand{width:220px;height:58px}.auth-brand img{width:220px;height:147px}.app-sidebar,.sidebar-collapsed .app-sidebar{position:fixed;left:0;flex-basis:256px;width:256px;transform:translateX(-102%);box-shadow:18px 0 50px rgba(4,17,36,.22)}.app-sidebar.mobile-open{transform:translateX(0)}.sidebar-collapsed .sidebar-header{justify-content:space-between}.sidebar-collapsed .app-brand{width:176px;height:52px;border:1px solid rgba(255,255,255,.16);background:#f7faff;box-shadow:0 10px 24px rgba(0,0,0,.16)}.sidebar-collapsed .app-brand .brand-symbol{flex:0 0 auto}.sidebar-collapsed .app-nav-item span,.sidebar-collapsed .sidebar-collapse-button span,.sidebar-collapsed .sidebar-product-dot,.sidebar-collapsed .sidebar-product-note div,.sidebar-collapsed .sidebar-section-label{display:initial}.sidebar-collapsed .app-navigation{margin-top:0}.sidebar-collapsed .app-nav-item{justify-content:flex-start;padding:0 13px}.sidebar-collapsed .sidebar-product-note{justify-content:flex-start;min-height:auto;padding:13px 8px}.mobile-menu-button,.sidebar-close-mobile{display:inline-flex}.sidebar-collapse-button{display:none}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(3,14,31,.48)}.app-topbar{padding-inline:20px}.workspace-search{max-width:440px}.app-content{padding:26px 20px 44px}.settings-layout{grid-template-columns:1fr}.settings-section-nav{position:static}.settings-section-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar{flex-wrap:wrap}.management-search{max-width:none;flex-basis:100%}.record-form-section{grid-template-columns:1fr;gap:22px}.record-form-section-heading p{max-width:600px}}@media (max-width:620px){.module-hero{padding:28px 24px}.module-hero>svg{display:none}.record-form-dimensions{grid-template-columns:1fr}.revision-drawing-upload{grid-template-columns:auto 1fr}.revision-drawing-upload b{grid-column:1/-1;max-width:none;text-align:center}.drawing-selected{grid-template-columns:1fr}.drawing-selected-files>small{text-align:left}.alternate-unit-row{grid-template-columns:minmax(74px,.55fr) minmax(0,1.2fr) auto}.alternate-unit-row>strong{grid-column:1/-1}.alternate-unit-remove{grid-column:3;grid-row:1;justify-self:end}.barcode-list{grid-template-columns:1fr}.auth-card{padding:22px 20px}.form-grid{grid-template-columns:1fr}.topbar-actions{gap:6px}.profile-trigger{padding-right:4px}.profile-trigger>svg{display:none}.workspace-search{height:40px}.overview-hero{min-height:auto;padding:30px 25px}.hero-symbol{display:none}.overview-hero h2{font-size:calc(28px + var(--ui-font-increment))}.content-section-heading{align-items:flex-start;flex-direction:column}.next-slice{align-items:flex-start}.next-slice-action{display:none}.settings-overview-card{grid-template-columns:auto 1fr;align-items:start;padding:20px}.settings-active-badge{grid-column:1/-1;width:max-content}.settings-row{align-items:flex-start}.settings-row .scope-code{margin-left:auto}.settings-object-grid,.settings-section-nav nav{grid-template-columns:1fr}.settings-hub-intro{padding:21px}.master-list-heading,.settings-hub-intro{align-items:flex-start}.master-list-heading .management-primary-button{flex:0 0 auto;padding-inline:11px}.management-toolbar{padding-inline:15px}.management-filter{flex:1 1}.management-filter select{width:100%}.management-form-grid{grid-template-columns:1fr}.management-field.full{grid-column:auto}.record-editor-header{align-items:flex-start;padding:19px}.record-editor-header .management-secondary-button{padding-inline:10px}.record-form-section{padding:23px 19px}.companies-editor .company-control-options,.drawing-summary,.record-form-fields,.record-option-grid{grid-template-columns:1fr}.drawing-header-actions{justify-content:flex-start}.drawing-file{grid-template-columns:auto minmax(0,1fr) auto}.drawing-file button:last-child{display:none}.record-field.full{grid-column:auto}.record-editor-footer{align-items:stretch;flex-direction:column;padding:18px 19px}.record-editor-footer>div:last-child{justify-content:flex-end}}.customer-search-field{position:relative;min-width:0}.customer-search-field>span{display:block;margin:0}.customer-search-field>span i{color:#d34b58;font-style:normal}.customer-search-field .item-search-input input{width:100%;min-height:42px;box-sizing:border-box}.customer-search-field .item-search-results button.blocked{cursor:not-allowed;opacity:.58}.customer-commercial-editor .purchase-form-grid>label.customer-block-option{justify-self:start;align-self:start;width:auto;min-height:0;height:auto;margin:30px 0 0;padding:0;border:0;border-radius:0;background:transparent;font-size:calc(12px + var(--ui-font-increment));font-weight:400}.customer-commercial-editor .purchase-form-grid>label.customer-block-option:hover{border:0;background:transparent}.customer-commercial-editor .purchase-form-grid>label.customer-block-option strong{color:#4d647b;font-size:calc(12px + var(--ui-font-increment));font-weight:500}.revision-status{display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:5px 11px;border-radius:999px;background:#eef3f8;color:#52677e;font-size:calc(.88rem + var(--ui-font-increment));font-weight:600;white-space:nowrap}.revision-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.revision-status.draft{background:#eef5ff;color:#2677bf}.revision-status.inreview{background:#fff6df;color:#a66a00}.revision-status.released{background:#e8f8f0;color:#167b57}.revision-status.superseded{background:#f0eef8;color:#685891}.revision-status.obsolete{background:#f3f4f6;color:#727b87}.revision-search-field{position:relative;display:flex;align-items:center;gap:10px;width:100%}.revision-search-field>svg{position:absolute;left:15px;z-index:1;color:#738ba5;pointer-events:none}.revision-search-field>input{padding-left:44px!important}.revision-search-results{position:absolute;z-index:25;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow:auto;padding:6px;border:1px solid #d4e0ec;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(23,54,88,.16)}.revision-search-results button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#102b4e;text-align:left;cursor:pointer}.revision-search-results button.search-result-active,.revision-search-results button:hover{background:#eef6ff}.revision-search-results button strong{font-size:calc(.92rem + var(--ui-font-increment));font-weight:600}.revision-search-results button span{margin-top:3px;color:#71869e;font-size:calc(.82rem + var(--ui-font-increment))}.item-search-fields{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;min-width:0}.item-search-fields>label{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px}.item-search-fields>label>span{color:#40566d;font-size:calc(13px + var(--ui-font-increment));font-weight:580}.item-search-fields>label>span i{color:#d34b58;font-style:normal}.bin-search-input,.item-search-input{position:relative;display:flex;align-items:center;min-width:0}.bin-search-input>svg,.item-search-input>svg{position:absolute;left:13px;z-index:1;color:#738ba5;pointer-events:none}.bin-search-input>input,.item-search-input>input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0;border:1px solid #d4dfeb;border-radius:9px;padding-left:40px!important;padding-right:42px;outline:0;color:#20324c;background:#fbfcfe;font:inherit;font-size:calc(14px + var(--ui-font-increment));transition:border-color .16s,box-shadow .16s,background .16s}.bin-search-input>input:focus,.item-search-input>input:focus{border-color:#54a0e2;box-shadow:0 0 0 4px rgba(22,133,238,.09);background:#fff}.bin-search-input>input:disabled,.item-search-input>input:disabled{color:#20324c;background:#f7fafc;opacity:1}.bin-search-input>input::placeholder,.item-search-input>input::placeholder{color:#9ba8b8}.bin-search-input>button,.item-search-input>button{position:absolute;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d4e0ec;border-radius:7px;color:#61778e;background:#fff;cursor:pointer}.item-search-input>small{position:absolute;right:11px;color:#71869e;font-size:calc(11px + var(--ui-font-increment))}.item-search-results{position:fixed;z-index:260;max-height:260px;overflow:auto;padding:6px;border:1px solid #d4e0ec;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(23,54,88,.16)}.item-search-results button{display:flex;width:100%;flex-direction:column;align-items:flex-start;padding:10px 11px;border:0;border-radius:8px;color:#102b4e;background:transparent;text-align:left;cursor:pointer}.item-search-results button.search-result-active,.item-search-results button:hover{background:#eef6ff}.item-search-results button span{margin-top:3px;color:#71869e;font-size:calc(.82rem + var(--ui-font-increment))}.item-search-message{grid-column:1/-1;margin-top:-5px;color:#a05636;font-size:calc(12px + var(--ui-font-increment))}@media (max-width:760px){.item-search-fields{grid-template-columns:1fr}}.voucher-add-menu{position:relative}.voucher-add-menu>button{display:inline-flex;align-items:center;gap:8px}.voucher-add-dropdown{position:absolute;z-index:60;top:calc(100% + 7px);right:0;display:grid;min-width:230px;overflow:hidden;padding:6px;border:1px solid #cfdeeb;border-radius:11px;background:#fff;box-shadow:0 18px 42px rgba(20,53,88,.18)}.voucher-add-dropdown a{padding:10px 12px;border-radius:7px;color:#173a5f;font-weight:var(--ui-font-weight-strong);text-decoration:none}.voucher-add-dropdown a:hover{background:#edf6ff;color:#1478ce}.voucher-add-dropdown .voucher-add-choose{margin-top:4px;border-top:1px solid #e3ebf2;border-radius:0 0 7px 7px;color:#287cc1}.voucher-start-card{max-width:1120px;margin-inline:auto}.voucher-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:28px}.voucher-start-card .purchase-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid #dfe9f1;background:#fbfdff}.voucher-entry-narration,.voucher-entry-topbar label,.voucher-header-ledger-row label,.voucher-start-grid label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#294966;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.voucher-entry-topbar input,.voucher-entry-topbar select,.voucher-start-grid input,.voucher-start-grid select{width:100%;height:44px;min-width:0;padding:0 12px;border:1px solid #cfdde9;border-radius:9px;background:#fff;color:#112f50;font:inherit}.account-voucher-editor fieldset{min-width:0;margin:0;padding:0;border:0}.voucher-entry-topbar{display:grid;grid-template-columns:1.25fr 1.25fr .8fr;grid-gap:18px;gap:18px;padding:22px 28px;border-bottom:1px solid #dfe9f1}.voucher-header-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:24px;gap:24px;align-items:end;padding:20px 28px;background:#f8fbfe;border-bottom:1px solid #dfe9f1}.voucher-header-ledger-row>div{display:grid;grid-gap:5px;gap:5px;min-height:44px;align-content:center;padding:0 14px;border-left:1px solid #d7e3ee}.voucher-header-ledger-row>div span{color:#7890aa;font-size:calc(12px + var(--ui-font-increment))}.voucher-header-ledger-row>div strong{color:#123a61;font-size:calc(1.2rem + var(--ui-font-increment))}.voucher-ledger-picker{position:relative;min-width:260px}.voucher-ledger-input,.voucher-ledger-selected{display:flex;align-items:center;width:100%;min-height:42px;border:1px solid #cfdde9;border-radius:9px;background:#fff}.voucher-ledger-input{gap:8px;padding:0 11px;color:#6c8299}.voucher-ledger-input input{flex:1 1;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent}.voucher-ledger-selected{justify-content:space-between;gap:8px;padding:6px 7px 6px 11px}.voucher-ledger-results button span,.voucher-ledger-selected span{display:grid;min-width:0;grid-gap:2px;gap:2px;text-align:left}.voucher-ledger-results strong,.voucher-ledger-selected strong{overflow:hidden;color:#143658;text-overflow:ellipsis;white-space:nowrap}.voucher-ledger-results small,.voucher-ledger-selected small{overflow:hidden;color:#7890aa;font-size:calc(11px + var(--ui-font-increment));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.voucher-ledger-selected button{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#637a91;cursor:pointer}.voucher-ledger-results{position:absolute;z-index:70;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;padding:5px;border:1px solid #cfdde9;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(23,54,88,.17)}.voucher-ledger-results-portal{position:fixed;z-index:1000;right:auto;box-sizing:border-box;overflow-y:auto}.voucher-ledger-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer}.voucher-ledger-results button.active,.voucher-ledger-results button:hover{background:#eaf5ff}.voucher-ledger-results em{color:#397db8;font-size:calc(11px + var(--ui-font-increment));font-style:normal;font-weight:var(--ui-font-weight-strong)}.voucher-ledger-results p{margin:0;padding:12px;color:#7890aa;font-size:calc(12px + var(--ui-font-increment))}.voucher-line-delete-button{display:grid;width:32px;height:32px;margin-inline:auto;padding:0;place-items:center;border:1px solid #efcbd0;border-radius:8px;color:#c14352;background:#fff7f8;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.voucher-line-delete-button:hover:not(:disabled){border-color:#dfaab1;color:#a92f3e;background:#fff0f2}.voucher-line-delete-button:disabled{opacity:.38;cursor:not-allowed}.voucher-line-delete-button svg{display:block}.voucher-entry-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;padding:24px 28px;border-bottom:1px solid #dfe9f1}.voucher-entry-header label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#294966;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.voucher-entry-header input,.voucher-entry-header select,.voucher-entry-header textarea,.voucher-entry-lines input,.voucher-entry-lines select{width:100%;min-width:0;border:1px solid #cfdde9;border-radius:9px;background:#fff;color:#112f50;font:inherit}.voucher-entry-header input,.voucher-entry-header select,.voucher-entry-lines input,.voucher-entry-lines select{height:42px;padding:0 12px}.voucher-entry-header textarea{min-height:72px;padding:11px 12px;resize:vertical}.voucher-entry-header small{color:#7890aa;font-size:calc(11px + var(--ui-font-increment));font-weight:500}.voucher-entry-narration{grid-column:1/-1}.billingverse-voucher-entry .voucher-entry-narration{margin:20px 28px 0}.billingverse-voucher-entry .voucher-entry-narration textarea{min-height:68px;padding:11px 12px;border:1px solid #cfdde9;border-radius:9px;color:#112f50;font:inherit;resize:vertical}.billingverse-voucher-entry .voucher-entry-lines th:first-child{width:38%}.billingverse-voucher-entry .voucher-entry-lines th:nth-child(2){width:31%}.billingverse-voucher-entry .voucher-entry-lines th:nth-child(3){width:17%}.billingverse-voucher-entry .voucher-entry-lines th:nth-child(4){width:10%}.billingverse-voucher-entry .voucher-entry-lines td{overflow:visible}.voucher-entry-lines th:first-child{width:34%}.voucher-entry-lines th:nth-child(2){width:30%}.voucher-entry-lines th:nth-child(3),.voucher-entry-lines th:nth-child(4){width:15%}.voucher-entry-lines th:last-child{width:54px}.voucher-entry-lines td{vertical-align:middle}.voucher-entry-lines .icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px}.voucher-entry-balance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 28px 26px;padding:14px 16px;border:1px solid #efcbd0;border-radius:10px;background:#fff7f8;color:#aa3341}.voucher-entry-balance.balanced{border-color:#bfe3d5;background:#f0faf6;color:#187456}.billingverse-voucher-entry .voucher-entry-topbar.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;padding:13px 18px}.billingverse-voucher-entry .voucher-entry-topbar.compact label,.billingverse-voucher-entry .voucher-header-ledger-row.compact label{gap:4px;font-size:calc(11px + var(--ui-font-increment))}.billingverse-voucher-entry .voucher-entry-topbar.compact input,.billingverse-voucher-entry .voucher-entry-topbar.compact select{height:36px;padding-inline:9px;border-radius:7px;font-size:calc(12px + var(--ui-font-increment))}.billingverse-voucher-entry .voucher-header-ledger-row.compact{grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:12px 18px}.billingverse-voucher-entry .voucher-header-ledger-row.compact .voucher-ledger-picker{min-width:0}.billingverse-voucher-entry .voucher-header-ledger-row.compact .voucher-ledger-input,.billingverse-voucher-entry .voucher-header-ledger-row.compact .voucher-ledger-selected{min-height:36px}.billingverse-voucher-entry .bank-reference-bar{background:#fbfdff}.compact-voucher-lines-heading{padding:12px 18px!important}.compact-voucher-lines-heading h3{font-size:calc(15px + var(--ui-font-increment))}.compact-voucher-lines-heading button{min-height:32px;padding:5px 10px}.voucher-entry-table-wrap{min-height:0;border-top:1px solid #dfe9f1;border-bottom:1px solid #dfe9f1}.billingverse-voucher-entry .compact-voucher-entry-lines{width:100%;min-width:980px;table-layout:fixed}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-ledger-column{width:33%}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-amount-column{width:16%}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-base-column{width:11%}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-side-column{width:7%}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-amount-icons-column{width:88px}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-remarks-column{width:20%}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-line-actions-column{width:46px}.billingverse-voucher-entry .compact-voucher-entry-lines td,.billingverse-voucher-entry .compact-voucher-entry-lines th{padding:7px 8px}.billingverse-voucher-entry .compact-voucher-entry-lines input,.billingverse-voucher-entry .compact-voucher-entry-lines select{height:34px;padding:0 9px;border-radius:6px;font-size:calc(12px + var(--ui-font-increment))}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-ledger-picker{min-width:0}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-ledger-input,.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-ledger-selected{min-height:34px;border-radius:6px}.billingverse-voucher-entry .compact-voucher-entry-lines .voucher-ledger-input input{height:32px;padding:0}.billingverse-voucher-entry .compact-voucher-entry-lines .icon-button{width:32px;height:32px}.voucher-amount-with-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.voucher-amount-icons{display:flex;align-items:center;gap:5px;min-height:34px}.voucher-bill-reference-button{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid #efbdc5;border-radius:6px;color:#bd4654;background:#fff5f6;cursor:pointer}.voucher-bill-reference-button.ready{border-color:#a9dac7;color:#168060;background:#effaf6}.voucher-bill-reference-button em{position:absolute;top:-6px;right:-6px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border-radius:8px;color:#fff;background:#168060;font-size:calc(9px + var(--ui-font-increment));font-style:normal;font-weight:var(--ui-font-weight-strong)}.voucher-base-value{color:#4f6680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voucher-entry-footer-compact{display:grid;grid-template-columns:minmax(280px,1fr) minmax(410px,auto);grid-gap:14px;gap:14px;align-items:end;padding:14px 18px 18px}.voucher-entry-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px 20px;border-top:1px solid #dfe9f1}.billingverse-voucher-entry .voucher-entry-footer-compact .voucher-entry-balance,.billingverse-voucher-entry .voucher-entry-footer-compact .voucher-entry-narration,.billingverse-voucher-entry .voucher-entry-footer-compact .voucher-total-bar{margin:0}.billingverse-voucher-entry .voucher-entry-footer-compact .voucher-entry-narration{grid-column:auto}.billingverse-voucher-entry .voucher-entry-footer-compact .voucher-entry-narration textarea{min-height:58px}.billingverse-voucher-entry .voucher-entry-footer-compact .voucher-entry-balance{min-height:58px;padding:10px 13px;font-size:calc(12px + var(--ui-font-increment))}.voucher-total-bar{display:grid;justify-self:end;width:min(100%,460px);box-sizing:border-box;min-width:360px;grid-gap:7px;gap:7px;padding:11px 14px;border:1px solid #d8e3ec;border-radius:9px;color:#667b90;background:#f7fafc}.voucher-total-bar>span{display:grid;grid-template-columns:1fr minmax(150px,auto);align-items:baseline;grid-gap:18px;gap:18px;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.voucher-total-bar strong{color:#16395b;text-align:right;font-size:calc(14px + var(--ui-font-increment))}.voucher-total-bar small{padding-top:6px;border-top:1px solid #e1e9ef;color:#71849a;font-size:calc(11px + var(--ui-font-increment));text-align:right}.voucher-total-bar.balanced{border-color:#bfe3d5;background:#f0faf6}.voucher-total-bar.balanced small{color:#187456}.voucher-total-bar.required,.voucher-total-bar.unbalanced{border-color:#efcbd0;background:#fff7f8}.voucher-total-bar.required small,.voucher-total-bar.unbalanced small{color:#aa3341}.voucher-reference-backdrop{z-index:170}.voucher-reference-dialog{width:min(1120px,96vw);max-height:min(760px,92vh);overflow:hidden;border:1px solid #d6e2ec;border-radius:15px;background:#fff;box-shadow:0 26px 75px rgba(3,19,41,.28)}.voucher-cost-center-dialog{width:min(720px,96vw)}.voucher-cost-center-grid{min-width:0}.voucher-reference-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dce6ee}.voucher-reference-dialog>header>div,.voucher-reference-dialog>header>div>span{display:flex;align-items:center}.voucher-reference-dialog>header>div{gap:11px}.voucher-reference-dialog>header>div>span{justify-content:center;width:38px;height:38px;border-radius:9px;color:#1678cf;background:#eaf5ff}.voucher-reference-dialog h2{margin:0;color:#102e50;font-size:calc(18px + var(--ui-font-increment))}.voucher-reference-dialog header p{margin:2px 0 0;color:#71849a;font-size:calc(12px + var(--ui-font-increment))}.voucher-reference-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce6ee;background:#f8fbfe}.voucher-reference-summary span{display:grid;grid-gap:3px;gap:3px;padding:10px 18px;border-right:1px solid #e1e9ef;color:#71849a;font-size:calc(11px + var(--ui-font-increment))}.voucher-reference-summary span:last-child{border-right:0}.voucher-reference-summary strong{color:#16395b;font-size:calc(14px + var(--ui-font-increment))}.voucher-reference-summary .ready strong{color:#168060}.voucher-reference-summary .required strong{color:#bd4654}.voucher-reference-dialog>.management-notice{margin:12px 16px 0}.voucher-reference-grid-wrap{max-height:430px;overflow:auto}.voucher-reference-grid{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.voucher-reference-grid td,.voucher-reference-grid th{padding:7px;border-bottom:1px solid #e3ebf2;text-align:left}.voucher-reference-grid th{color:#6f8296;background:#fbfcfe;font-size:calc(10px + var(--ui-font-increment));letter-spacing:.05em;text-transform:uppercase}.voucher-reference-grid th:first-child{width:16%}.voucher-reference-grid th:nth-child(2){width:28%}.voucher-reference-grid th:nth-child(3),.voucher-reference-grid th:nth-child(4){width:17%}.voucher-reference-grid th:nth-child(5){width:16%}.voucher-reference-grid th:last-child{width:44px}.voucher-cost-center-grid th:first-child{width:60%}.voucher-cost-center-grid th:nth-child(2){width:30%}.voucher-cost-center-grid th:last-child{width:44px}.voucher-reference-grid input,.voucher-reference-grid select{width:100%;height:34px;min-width:0;padding:0 8px;border:1px solid #cfdde9;border-radius:6px;color:#173957;background:#fff;font:inherit;font-size:calc(12px + var(--ui-font-increment))}.voucher-reference-on-account{display:flex;height:34px;align-items:center;padding:0 9px;border-radius:6px;color:#71849a;background:#f3f6f9;font-size:calc(12px + var(--ui-font-increment))}.voucher-reference-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid #dce6ee}.voucher-reference-dialog>footer>div{display:flex;gap:9px}.voucher-reference-add-actions{display:flex;flex-wrap:wrap;gap:9px}.voucher-reference-multi-backdrop{position:fixed;z-index:190;inset:0;display:grid;padding:24px;place-items:center;background:rgba(11,31,54,.38)}.voucher-reference-multi{width:min(680px,94vw);max-height:min(650px,88vh);overflow:hidden;border:1px solid #d5e1eb;border-radius:14px;background:#fff;box-shadow:0 25px 70px rgba(3,19,41,.3)}.voucher-reference-multi>footer,.voucher-reference-multi>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.voucher-reference-multi>header{border-bottom:1px solid #dce6ee}.voucher-reference-multi>footer{border-top:1px solid #dce6ee}.voucher-reference-multi h3,.voucher-reference-multi p{margin:0}.voucher-reference-multi h3{color:#123556;font-size:calc(17px + var(--ui-font-increment))}.voucher-reference-multi header p{margin-top:3px;color:#71849a;font-size:calc(12px + var(--ui-font-increment))}.voucher-reference-multi-list{max-height:430px;overflow-y:auto;padding:8px}.voucher-reference-multi-list>label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:8px;cursor:pointer}.voucher-reference-multi-list>label:hover{background:#f0f7fd}.voucher-reference-multi-list input{width:16px;height:16px;accent-color:#1678cf}.voucher-reference-multi-list span{display:grid;grid-gap:2px;gap:2px}.voucher-reference-multi-list strong{color:#16395b;font-size:calc(13px + var(--ui-font-increment))}.voucher-reference-multi-list small{color:#7890aa;font-size:calc(11px + var(--ui-font-increment))}.voucher-reference-multi-list em{color:#246ea9;font-size:calc(12px + var(--ui-font-increment));font-style:normal;font-weight:var(--ui-font-weight-strong)}.voucher-reference-multi-list>p{padding:24px;color:#71849a;text-align:center}.voucher-reference-multi>footer>span{color:#71849a;font-size:calc(12px + var(--ui-font-increment))}.voucher-reference-multi>footer>div{display:flex;gap:9px}@media (max-width:1050px){.voucher-entry-header,.voucher-entry-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-entry-footer-compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.voucher-entry-header,.voucher-entry-topbar,.voucher-header-ledger-row,.voucher-start-grid{grid-template-columns:minmax(0,1fr);padding:18px}.voucher-entry-narration{grid-column:auto}.voucher-entry-balance{align-items:flex-start;flex-direction:column;margin-inline:18px}}.voucher-series-company{max-width:420px;padding:18px 24px}.voucher-series-company label{display:grid;grid-gap:6px;gap:6px;color:#294966;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.voucher-series-company select{height:42px;padding:0 11px;border:1px solid #cfdde9;border-radius:9px;background:#fff;color:#112f50}.management-table td small{margin-top:3px;color:#7890aa}.management-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgba(14,37,62,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.management-drawer{display:flex;width:min(560px,100%);height:100%;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:-18px 0 45px rgba(15,42,71,.2)}.management-drawer>footer,.management-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid #dfe9f1}.management-drawer>header h2,.management-drawer>header p{margin:0}.management-drawer>header p{margin-top:4px;color:#7890aa;font-size:calc(13px + var(--ui-font-increment))}.management-drawer-form{display:grid;grid-gap:17px;gap:17px;padding:24px}.management-drawer-form label{display:grid;grid-gap:7px;gap:7px;color:#294966;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.management-drawer-form input,.management-drawer-form select{width:100%;height:43px;padding:0 11px;border:1px solid #cfdde9;border-radius:9px;background:#fff;color:#112f50;font:inherit}.management-drawer-form .checkbox-field{display:flex;align-items:center}.management-drawer-form .checkbox-field input{width:18px;height:18px}.management-drawer>footer{justify-content:flex-end;margin-top:auto;border-top:1px solid #dfe9f1;border-bottom:0}.master-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pr-po-check-column{text-align:center;width:76px}.pr-po-check-column input{accent-color:#1d82df;height:18px;width:18px}.pr-po-incompatible{opacity:.48}.po-source-reference{color:#287cc1;display:block;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);margin-top:5px}.customer-commercial-editor fieldset{display:grid;grid-gap:18px;gap:18px;min-width:0}.customer-commercial-editor .purchase-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-commercial-editor .customer-field-wide{grid-column:span 2}.customer-commercial-editor .purchase-form-grid>.customer-block-option{display:flex;align-items:center;align-self:start;gap:10px;min-height:42px;margin-top:29px;padding:10px 12px}.customer-commercial-editor .purchase-form-grid>.customer-block-option input{flex:0 0 17px;width:17px;height:17px;margin:0;padding:0}.customer-commercial-editor .purchase-form-grid>.customer-block-option span,.customer-commercial-editor .purchase-form-grid>.customer-block-option strong{display:inline}.customer-location-list,.customer-mapping-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-location-card,.customer-mapping-list .po-line-card{overflow:visible;padding:16px}.customer-location-grid,.customer-mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;align-items:end;min-width:0}.customer-location-grid>label:not(.record-option),.customer-mapping-grid>label:not(.record-option){display:grid;grid-gap:6px;gap:6px;min-width:0;color:#4d647b;font-size:calc(12px + var(--ui-font-increment));font-weight:600}.customer-location-grid input:not([type=checkbox]),.customer-location-grid select,.customer-mapping-grid input:not([type=checkbox]),.customer-mapping-grid select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d5e0ea;border-radius:9px;color:#243b53;background:#fff;font:inherit}.customer-location-grid>.record-option,.customer-mapping-grid>.record-option{align-items:center;align-self:end;min-height:42px;padding:10px 12px}.customer-location-grid>.record-option input,.customer-mapping-grid>.record-option input{flex:0 0 17px;width:17px;height:17px;margin:0;padding:0}.customer-mapping-grid .po-line-item{grid-column:span 2;min-width:0}.customer-location-grid>.record-actions,.customer-mapping-grid>.record-actions{justify-self:end;align-self:end;width:42px}.customer-location-grid>.record-actions button,.customer-mapping-grid>.record-actions button{width:42px;height:42px;flex-basis:42px;color:#c14352;border-color:#efcbd0;background:#fff7f8}@media (max-width:1200px){.customer-commercial-editor .purchase-form-grid,.customer-location-grid,.customer-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-commercial-editor .purchase-form-grid,.customer-location-grid,.customer-mapping-grid{grid-template-columns:minmax(0,1fr)}.customer-commercial-editor .customer-field-wide,.customer-mapping-grid .po-line-item{grid-column:auto}.customer-location-grid>.record-actions,.customer-mapping-grid>.record-actions{justify-self:start}}.listing-scope-bar{display:flex;align-items:flex-end;gap:16px;padding:12px 20px;border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;background:#f8fafc}.listing-scope-bar label{display:grid;min-width:270px;grid-gap:5px;gap:5px;color:#49627a;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.listing-scope-bar label i{color:#c84954;font-style:normal}.listing-scope-label{display:inline-flex;align-items:baseline;gap:3px}.listing-scope-bar select{min-height:40px;padding:7px 34px 7px 11px;border:1px solid #ccdbe7;border-radius:8px;color:#243f58;background:#fff}.compact-account-voucher-grid{width:100%;min-width:1000px;table-layout:fixed}.compact-account-voucher-grid .voucher-list-number-col{width:15%}.compact-account-voucher-grid .voucher-list-date-col{width:190px}.compact-account-voucher-grid .voucher-list-type-col{width:17%}.compact-account-voucher-grid .grid-filter-control[type=date]{padding-inline:6px;font-weight:400;letter-spacing:normal}.compact-account-voucher-grid input[type=date]::-webkit-datetime-edit{padding:0}.compact-account-voucher-grid input[type=date]::-webkit-datetime-edit-text{padding-inline:0}.compact-account-voucher-grid input[type=date]::-webkit-calendar-picker-indicator{margin-left:4px;padding:0;flex-shrink:0}.compact-account-voucher-grid .voucher-list-amount-col{width:12%}.compact-account-voucher-grid .voucher-list-scope-col{width:18%}.compact-account-voucher-grid .voucher-list-status-col{width:11%}.compact-account-voucher-grid .voucher-list-actions-col{width:14%}.compact-account-voucher-grid td,.compact-account-voucher-grid th{box-sizing:border-box;padding:10px 12px}.compact-account-voucher-grid tbody td{height:54px;padding-top:8px;padding-bottom:8px}.compact-account-voucher-grid tbody td:first-child strong{font-size:calc(13px + var(--ui-font-increment))}.compact-account-voucher-grid tbody td:first-child small{font-size:calc(10px + var(--ui-font-increment))}.compact-account-voucher-grid tbody td:nth-child(2),.compact-account-voucher-grid tbody td:nth-child(3){font-size:calc(13px + var(--ui-font-increment))}.compact-voucher-list{min-width:0;overflow:hidden}.compact-voucher-list>.management-table-wrap{width:100%;max-width:100%;min-width:0;overscroll-behavior-inline:contain}.compact-account-voucher-grid td:nth-child(3),.compact-account-voucher-grid td:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-account-voucher-grid .record-actions{min-width:108px;flex-wrap:nowrap}@media (max-width:760px){.listing-scope-bar{align-items:stretch;flex-direction:column}.listing-scope-bar label{min-width:0}}.vendor-item-grid{min-width:1480px}.vendor-item-grid .preferred-vendor-mark{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;color:#9a6500;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.vendor-item-grid td:nth-child(6){text-align:right}.vendor-item-modal{width:min(1050px,100%)}.vendor-item-item-search{grid-column:span 2}.vendor-item-item-search .item-search-fields{margin:0}.vendor-item-entry-actions,.vendor-item-import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-item-bulk-modal{width:min(1450px,100%);max-height:min(94vh,1100px)}.vendor-item-bulk-body{padding:20px 24px 26px;overflow:auto}.vendor-item-bulk-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.vendor-item-bulk-scope{flex:1 1;min-width:min(620px,100%)}.vendor-item-bulk-lines{display:grid;grid-gap:14px;gap:14px}.vendor-item-bulk-line{border:1px solid #dbe5ee;border-radius:14px;background:#fbfdff;overflow:visible}.vendor-item-line-heading{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e5ecf2;background:#f1f7fb}.vendor-item-line-heading>strong{margin-right:auto}.vendor-item-line-heading button{border:0;background:transparent;color:#a52d2d;cursor:pointer}.vendor-item-drag{display:inline-flex;align-items:center;gap:4px;color:#507086;cursor:-webkit-grab;cursor:grab}.vendor-item-line-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:14px}.vendor-item-line-grid>label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:#40566a;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.vendor-item-line-grid input,.vendor-item-line-grid select,.vendor-item-line-grid textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;color:#203548;font:inherit}.vendor-item-line-party{grid-column:span 2;position:relative;z-index:2}.vendor-item-line-party .item-search-fields{margin:0}.vendor-item-term{grid-column:span 2}.vendor-item-term textarea{resize:vertical}.vendor-item-add-line{margin-top:16px}.tool-frequency-input{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1fr);grid-gap:8px;gap:8px}.resource-attention{display:block;margin-bottom:6px;color:#b42318;font-weight:var(--ui-font-weight-strong)}@media (max-width:760px){.vendor-item-item-search{grid-column:auto}.vendor-item-bulk-toolbar{align-items:stretch;flex-direction:column}.vendor-item-bulk-scope{min-width:0}.vendor-item-line-grid{grid-template-columns:1fr}.vendor-item-line-party,.vendor-item-term{grid-column:auto}}.source-wizard{margin-top:18px;overflow:hidden;border:1px solid #d9e5ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(36,68,98,.06)}.source-wizard>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #e4ebf2;background:#f8fbfd}.source-wizard>header>div:first-child{display:flex;align-items:center;gap:14px;color:#1778c8}.source-wizard h1,.source-wizard p{margin:0}.source-wizard h1{color:#203851;font-size:calc(22px + var(--ui-font-increment))}.source-wizard p{margin-top:4px;color:#75889b;font-size:calc(13px + var(--ui-font-increment))}.source-wizard .purchase-source-search{margin:20px 24px}.source-wizard .management-table-wrap{margin:0 24px}.wizard-steps{justify-content:flex-end;margin:0;padding:0;list-style:none}.wizard-step,.wizard-steps{display:flex;align-items:center;flex:0 0 auto}.wizard-step-marker{box-sizing:border-box;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;aspect-ratio:1;border-radius:50%;background:#edf3f8;color:#718398;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);line-height:1}.wizard-step.active .wizard-step-marker{color:#fff;background:#1677d2;box-shadow:0 0 0 4px rgba(22,119,210,.1)}.wizard-step.done .wizard-step-marker{color:#14815f;background:#e2f6ee}.wizard-step-marker svg{display:block;width:16px;height:16px}.wizard-step-connector{display:block;width:38px;height:2px;flex:0 0 38px;background:#d8e3ec}.wizard-step.done .wizard-step-connector{background:#a8dccb}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.wizard-footer>span{color:#647b91;font-size:calc(13px + var(--ui-font-increment))}.wizard-footer button{display:inline-flex;align-items:center;gap:8px}.selected-source-row{background:#f0f8ff}.grid-quantity-input{width:110px;text-align:right}.source-state-row td{height:140px;padding:24px!important;text-align:center;color:#74889b;font-size:calc(14px + var(--ui-font-increment));background:#fbfdff}.account-voucher-grid{min-width:1500px}.voucher-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.voucher-narration,.voucher-summary>div{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #dce6ef;border-radius:10px;background:#f9fbfd}.voucher-narration span,.voucher-summary span{color:#75889a;font-size:calc(11px + var(--ui-font-increment));text-transform:uppercase;letter-spacing:.04em}.voucher-narration strong,.voucher-summary strong{color:#29465f}.voucher-narration{margin-top:14px}.voucher-lines tfoot th{padding:15px 13px;border-top:2px solid #cbdce8;background:#f3f8fc;color:#203b54}.voucher-balance{margin-top:14px;padding:11px 14px;border-radius:9px;text-align:right;font-weight:var(--ui-font-weight-strong)}.voucher-balance.balanced{color:#237757;background:#eaf8f1}.voucher-balance.unbalanced{color:#b23d49;background:#fff0f1}@media (max-width:900px){.voucher-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-invoice-source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.invoice-section-heading{margin-top:26px;margin-bottom:12px}.purchase-section-title{margin:25px 0 12px;color:#203851}.purchase-invoice-service-row{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(105px,.7fr)) 46px;grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid #dbe6ef;border-radius:13px;background:#f9fbfd}.purchase-invoice-service-row label{display:grid;grid-gap:7px;gap:7px;color:#536b82;font-size:calc(12px + var(--ui-font-increment))}.purchase-invoice-service-row input{min-width:0;height:42px;padding:0 11px;border:1px solid #cedce8;border-radius:9px}.direct-invoice-item{display:grid;grid-template-columns:minmax(360px,2.2fr) repeat(11,minmax(100px,.65fr)) 46px;grid-gap:11px;gap:11px;align-items:end;margin-bottom:12px;padding:16px;border:1px solid #dbe6ef;border-radius:13px;background:#f9fbfd;overflow-x:auto}.direct-invoice-item label{display:grid;grid-gap:7px;gap:7px;color:#536b82;font-size:calc(12px + var(--ui-font-increment))}.direct-invoice-item input,.direct-invoice-item select{min-width:100px;height:42px;padding:0 10px;border:1px solid #cedce8;border-radius:9px;background:#fff}.direct-invoice-item .item-search-fields{min-width:360px}.purchase-transport-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-invoice-review-total{display:flex;justify-content:flex-end;align-items:center;gap:28px;margin-top:24px;padding:18px 22px;border-radius:12px;background:#edf7ff;color:#37536d}.purchase-invoice-review-total strong{color:#156fba;font-size:calc(20px + var(--ui-font-increment))}@media (max-width:1100px){.purchase-invoice-service-row{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-order-card{border:1px solid #d8e4ee;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(30,69,102,.06)}.section-inline-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.section-inline-heading h3{margin:0}.purchase-invoice-charge{display:grid;grid-template-columns:1.1fr 2fr 150px 110px 44px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:9px}.purchase-invoice-charge input,.purchase-invoice-charge select{height:42px;border:1px solid #cbdce9;border-radius:9px;padding:0 11px;min-width:0}.purchase-order-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e9f0;background:#f9fcfe}.purchase-order-header>div{display:flex;align-items:center;gap:12px;color:#183653}.purchase-order-header h1{margin:0;font-size:calc(22px + var(--ui-font-increment))}.purchase-order-header small{display:block;margin-top:3px;color:#71869a}.purchase-order-body{padding:24px}.purchase-invoice-mode{display:flex;gap:8px;margin:22px 0 16px}.purchase-invoice-mode button{padding:10px 15px;border:1px solid #ccdce8;border-radius:9px;background:#fff;color:#526b82;font-weight:var(--ui-font-weight-strong)}.purchase-invoice-mode button.active{border-color:#2087d8;background:#eaf5ff;color:#1476c3}.purchase-source-search{display:flex!important;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;border:1px solid #cbdce9;border-radius:10px;color:#688097}.purchase-source-search input{height:44px!important;border:0!important;outline:0!important;box-shadow:none!important;flex:1 1}.purchase-invoice-selected{margin-top:22px}.purchase-invoice-selected h3{margin:0 0 10px}.purchase-invoice-line{display:grid;grid-template-columns:minmax(280px,1fr) 180px 44px;align-items:end;grid-gap:12px;gap:12px;margin-bottom:10px;padding:14px;border:1px solid #dae6ef;border-radius:11px;background:#f9fcfe}.purchase-invoice-line span small,.purchase-order-choice-list small{display:block;margin-top:4px;color:#72869a}.purchase-order-choice-list{display:grid;grid-gap:9px;gap:9px}.purchase-order-choice-list>button{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d5e2ec;border-radius:10px;background:#fff;text-align:left;color:#2d4760}.purchase-order-choice-list>button.selected{border-color:#268bdc;background:#edf7ff;box-shadow:0 0 0 2px #d5edff}.purchase-notes{display:flex;flex-direction:column;gap:7px;width:100%;margin-top:0;color:#63788d;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.purchase-notes textarea{display:block;width:100%;min-height:88px;box-sizing:border-box;padding:11px 12px;border:1px solid #d6e1ea;border-radius:8px;color:#2d455d;background:#fff;font:inherit;line-height:1.5;resize:vertical}.purchase-notes textarea:focus{border-color:#4da2e5;outline:0;box-shadow:0 0 0 3px rgba(51,145,218,.13)}.purchase-invoice-totals{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:20px}.purchase-invoice-totals span,.purchase-invoice-totals>strong{display:flex;justify-content:space-between;width:280px}.purchase-invoice-totals>strong{padding-top:10px;border-top:1px solid #d8e3ec;font-size:calc(17px + var(--ui-font-increment))}.purchase-form-grid p{display:flex;flex-direction:column;gap:5px;margin:0}.purchase-form-grid p small{color:#71869a}.purchase-filter-bar{display:flex;gap:12px;padding:14px 18px;border-top:1px solid #e3ebf2;background:#f8fbfd}.purchase-filter-bar input,.purchase-filter-bar select{min-height:38px;padding:8px 11px;border:1px solid #d5e0e9;border-radius:8px;background:#fff;color:#304a63}.purchase-filter-bar input{min-width:290px}.management-table td small{display:block;margin-top:4px;color:#7c8da0}.purchase-editor{min-width:0;max-width:100%;overflow:hidden;border:1px solid #dbe5ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(26,65,99,.05)}.purchase-grid-wide{grid-column:span 2}.purchase-lines-heading>div small{display:block;margin-top:3px;color:#7b8fa2;font-size:calc(12px + var(--ui-font-increment))}.pr-lines-empty{padding:18px;border:1px dashed #d4e1eb;border-radius:10px;background:#f9fcfe;color:#788c9f}.pr-line-primary{grid-template-columns:minmax(0,2.4fr) 80px 95px 140px 82px 40px;grid-gap:10px}.pr-line-primary,.pr-service-line-primary{display:grid;width:100%;min-width:0;box-sizing:border-box;gap:10px;align-items:end;padding:14px}.pr-service-line-primary{grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) 76px 90px 140px 82px 40px;grid-gap:10px}.pr-line-primary label,.pr-service-line-primary label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#60768a;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.pr-line-primary input,.pr-line-primary select,.pr-service-line-primary input,.pr-service-line-primary select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid #d4e0e9;border-radius:8px;background:#fff;color:#2d465e}.pr-line-more-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;border:1px solid #cddde9;border-radius:8px;background:#f5faff;color:#2477b7;font-weight:var(--ui-font-weight-strong);cursor:pointer;position:relative}.pr-line-more-button.has-value i{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:#2389d7}.pr-line-primary>.record-actions,.pr-service-line-primary>.record-actions{width:40px;min-width:40px;align-items:flex-end}.pr-line-primary>.record-actions button,.pr-service-line-primary>.record-actions button{width:40px;height:40px;flex-basis:40px;color:#c14352;border-color:#efcbd0;background:#fff7f8}.pr-line-more-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 14px 14px}.pr-line-more-panel label{display:flex;flex-direction:column;gap:6px;color:#60768a;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.pr-line-more-panel textarea{width:100%;min-height:66px;box-sizing:border-box;resize:vertical;padding:10px 12px;border:1px solid #d4e0e9;border-radius:8px;background:#fff;color:#2d465e;font:inherit}@media (max-width:760px){.pr-line-more-panel{grid-template-columns:1fr}}@media (max-width:1400px){.pr-line-primary,.pr-service-line-primary{grid-template-columns:repeat(3,minmax(180px,1fr))}.pr-line-primary .po-line-item,.pr-service-line-primary .service-search-field{grid-column:1/-1}}.purchase-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2eaf1;background:#f9fcfe}.purchase-editor>header>div:first-child{display:flex;align-items:center;gap:12px}.purchase-editor h2{margin:0;color:#243e57;font-size:calc(20px + var(--ui-font-increment))}.purchase-editor header p{margin:3px 0 0;color:#74879a;font-size:calc(12px + var(--ui-font-increment))}.purchase-actions{display:flex;gap:9px}.purchase-actions button{display:inline-flex;align-items:center;gap:7px}.purchase-editor fieldset{min-width:0;margin:0;padding:21px;border:0}.purchase-editor fieldset:disabled{opacity:.9}.purchase-editor h3{margin:8px 0 14px;color:#2d4b65;font-size:calc(14px + var(--ui-font-increment))}.purchase-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:25px}.purchase-charge-grid label,.purchase-form-grid label{display:flex;flex-direction:column;gap:6px;color:#63788d;font-size:calc(11px + var(--ui-font-increment));font-weight:600;min-width:0}.purchase-charge-grid input,.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-lines input,.purchase-lines select,.purchase-lines textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d6e1ea;border-radius:8px;color:#2d455d;background:#fff;font:inherit}.purchase-form-grid textarea{min-height:72px;resize:vertical}.purchase-form-grid .purchase-check{flex-direction:row;align-items:center;padding-top:24px}.purchase-contact-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:14px;gap:14px;min-width:0}.purchase-contact-checks{display:flex;align-self:end;align-items:center;justify-content:space-between;gap:14px;min-height:40px;min-width:0}.purchase-contact-row .purchase-check{min-height:40px;box-sizing:border-box;justify-content:center;padding:0;white-space:nowrap}.purchase-check input{width:auto}.purchase-lines-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.purchase-editor .purchase-lines-heading h3{margin:0}.purchase-lines-heading button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #cddde9;border-radius:8px;color:#2477b7;background:#f4faff}.purchase-lines{width:max(100%,1480px);min-width:1480px;table-layout:fixed}.purchase-editor .management-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.purchase-lines th:first-child{width:320px}.purchase-lines th:nth-child(2){width:250px}.purchase-lines th:nth-child(3){width:150px}.purchase-lines th:nth-child(4){width:170px}.purchase-lines th:nth-child(5){width:150px}.purchase-lines th:nth-child(6){width:230px}.purchase-lines th:nth-child(7){width:130px}.purchase-lines th:nth-child(8){width:60px}.purchase-lines td,.purchase-lines th{vertical-align:top}.purchase-lines td{padding:9px}.purchase-lines input,.purchase-lines select,.purchase-lines textarea{display:block;min-width:0;margin-bottom:6px;font-size:calc(11px + var(--ui-font-increment))}.purchase-item-search{grid-template-columns:1fr;gap:7px;margin-bottom:7px}.purchase-lines-legacy{display:none}.vendor-select-legacy{display:none!important}.vendor-search-field{position:relative;min-width:0}.vendor-search-field>span{display:block;margin:0}.vendor-search-field>span i{color:#d34b58;font-style:normal}.vendor-search-field .item-search-input input{width:100%;min-height:40px;box-sizing:border-box}.po-line-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:26px}.po-line-card{min-width:0;border:1px solid #dce6ee;border-radius:12px;background:#fbfdff}.po-line-card.expanded{border-color:#bcd8ed;box-shadow:0 6px 18px rgba(35,94,139,.07)}.po-line-primary{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,2fr) minmax(68px,.55fr) minmax(68px,.55fr) minmax(82px,.68fr) minmax(82px,.68fr) minmax(100px,.78fr) minmax(68px,.55fr) minmax(100px,.78fr) 142px;grid-gap:10px;gap:10px;align-items:start;padding:14px 18px 14px 14px}.po-line-item{min-width:0}.po-line-details label,.po-line-primary label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#60778d;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.po-line-details input,.po-line-details select,.po-line-details textarea,.po-line-primary input,.po-line-primary output,.po-line-primary select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:9px 10px;border:1px solid #d6e1ea;border-radius:8px;color:#2d455d;background:#fff;font:inherit}.po-line-primary output{display:flex;align-items:center;background:#f5f8fb}.po-line-primary .po-line-total{color:#176fab;font-weight:var(--ui-font-weight-strong);background:#eef8ff}.po-line-item-search{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.po-line-item-search>label>span{font-size:calc(11px + var(--ui-font-increment));color:#60778d}.po-line-item-search .item-search-input input{min-height:40px;margin:0;font-size:calc(12px + var(--ui-font-increment))}.po-line-actions{width:142px;min-width:0;box-sizing:border-box;display:flex;justify-content:flex-end;gap:5px;align-items:center;align-self:start;padding-top:19px}.po-line-actions button{min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #cddde9;border-radius:8px;color:#2875ac;background:#f4faff;font-size:calc(11px + var(--ui-font-increment))}.po-line-actions button.danger{padding-inline:9px;color:#b64c55;border-color:#e7c9cc;background:#fff8f8}.po-charge-primary,.po-service-primary{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(88px,.7fr)) 142px;grid-gap:10px;gap:10px;align-items:end;padding:14px 18px 14px 14px}.po-charge-primary{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.5fr) repeat(3,minmax(100px,.65fr)) 142px}.po-charge-primary label,.po-service-primary label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#60778d;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.remote-lookup-field,.service-search-field{position:relative}.master-object-lookup{--lookup-control-height:31px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--lookup-control-height);grid-gap:4px;gap:4px;min-width:0}.billingverse-voucher-entry .voucher-entry-topbar.compact>.remote-lookup-field{gap:4px}.billingverse-voucher-entry .voucher-entry-topbar.compact>.remote-lookup-field>span{min-height:16px;font-size:calc(11px + var(--ui-font-increment))}.billingverse-voucher-entry .voucher-entry-topbar.compact .master-object-lookup{--lookup-control-height:36px}.billingverse-voucher-entry .voucher-entry-topbar.compact .master-object-lookup-advanced,.billingverse-voucher-entry .voucher-entry-topbar.compact .master-object-lookup-entry{border-radius:7px}.master-object-lookup-entry{display:flex;min-width:0;height:var(--lookup-control-height);overflow:hidden;border:1px solid var(--compact-line-strong);border-radius:3px;background:#fff;transition:border-color .16s,box-shadow .16s}.master-object-lookup.has-create{grid-template-columns:minmax(0,1fr) repeat(2,var(--lookup-control-height))}.master-lookup-modal tr[aria-disabled=true],.master-object-lookup-list button:disabled{opacity:.55;cursor:not-allowed}.master-object-lookup-entry:focus-within{border-color:var(--compact-brand);box-shadow:0 0 0 1px var(--compact-brand)}.master-object-lookup .master-object-lookup-entry>input[role=combobox]{flex:1 1 auto;width:auto;min-width:0;height:calc(var(--lookup-control-height) - 2px);min-height:0;padding:0 7px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:calc(12px + var(--ui-font-increment))}.master-object-lookup .master-object-lookup-entry>input[role=combobox]:focus{border:0;background:transparent;box-shadow:none;outline:0}.master-object-lookup-entry>input:-moz-read-only:not(:disabled){color:#173d62;background:#f8fbfe;cursor:default}.master-object-lookup-entry>input:read-only:not(:disabled){color:#173d62;background:#f8fbfe;cursor:default}.master-object-lookup-advanced,.master-object-lookup-arrow,.master-object-lookup-clear{display:grid;place-items:center;flex:0 0 auto;margin:0;padding:0;color:#526c85;background:#fff;cursor:pointer}.master-object-lookup-clear{width:27px;border:0}.master-object-lookup-clear:hover{color:#b83f4b;background:#fff5f6}.master-object-lookup-arrow{width:calc(var(--lookup-control-height) - 1px);border:0;border-left:1px solid #d3dee8}.master-object-lookup-advanced:hover,.master-object-lookup-arrow:hover{color:#0b6faf;background:#eef7ff}.master-object-lookup-arrow svg{transition:transform .16s ease}.master-object-lookup-arrow svg.is-open{transform:rotate(180deg)}.master-object-lookup-advanced{width:var(--lookup-control-height);height:var(--lookup-control-height);border:1px solid var(--compact-line-strong);border-radius:3px;color:#075985}.master-object-lookup-advanced:disabled,.master-object-lookup-arrow:disabled{cursor:not-allowed;opacity:.55}.master-object-lookup-list{position:fixed;z-index:260;max-height:270px;overflow:auto;padding:6px;border:1px solid #cfdde9;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(23,54,88,.16)}.master-object-lookup-list button{display:grid;width:100%;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:baseline;padding:9px 10px;border:0;border-radius:7px;color:#263f58;background:transparent;text-align:left;cursor:pointer}.master-object-lookup-list button.search-result-active,.master-object-lookup-list button:hover{background:#edf6ff}.master-object-lookup-list button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a689f;font-size:calc(12px + var(--ui-font-increment))}.master-object-lookup-list button span{min-width:0;font-size:calc(13px + var(--ui-font-increment));white-space:normal;overflow-wrap:anywhere;line-height:1.35}.master-object-lookup-list button:not(:has(>strong))>span{grid-column:1/-1}.master-object-lookup-list button>small{grid-column:1/-1;min-width:0;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment));font-weight:400;line-height:1.4;overflow-wrap:anywhere}.record-form-fields>.cost-group-parent-lookup{grid-column:span 2;width:100%}.cost-group-parent-results button{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}.cost-group-parent-results button>span{overflow:hidden;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis}.master-object-lookup-empty{padding:12px;color:#77899b}.master-object-lookup-empty,.master-object-lookup-loading{font-size:calc(12px + var(--ui-font-increment));text-align:center}.master-object-lookup-loading{padding:9px 12px;color:#60758a}.master-lookup-modal-backdrop{position:fixed;z-index:5200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(24,42,58,.4)}.master-lookup-modal{display:flex;width:min(900px,calc(100vw - 44px));max-height:min(690px,calc(100vh - 44px));overflow:hidden;flex-direction:column;border:1px solid #c8d6e2;border-radius:10px;background:#fff;box-shadow:0 24px 64px rgba(15,42,68,.28)}.master-lookup-modal>footer,.master-lookup-modal>header{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #dce5ed}.master-lookup-modal>header h2{margin:0;color:#173653;font-size:calc(19px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:capitalize}.master-lookup-modal>header button{display:grid;width:34px;height:34px;margin-left:auto;padding:0;place-items:center;border:0;border-radius:7px;color:#526a82;background:transparent;cursor:pointer}.master-lookup-modal>header button:hover{background:#edf4fa}.master-lookup-modal-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:16px 16px 10px}.master-lookup-modal-search label{display:grid;grid-gap:6px;gap:6px;color:#394f66;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.master-lookup-modal-search label>div{position:relative}.master-lookup-modal-search label svg{position:absolute;top:50%;left:12px;color:#72869b;transform:translateY(-50%)}.master-lookup-modal-search input{box-sizing:border-box;width:100%;height:31px;min-height:31px;padding-left:38px;background:#fff}.master-lookup-modal-count{padding:0 16px 8px;color:#6c7f92;font-size:calc(12px + var(--ui-font-increment))}.master-lookup-modal-table-wrap{min-height:180px;margin:0 16px 16px;overflow:auto;border:1px solid #d5e0e9;border-radius:8px}.master-lookup-modal table{width:100%;border-collapse:collapse;color:#263d55;font-size:calc(13px + var(--ui-font-increment))}.master-lookup-modal td,.master-lookup-modal th{padding:10px 12px;border-bottom:1px solid #e0e8ef;text-align:left}.master-lookup-modal th{position:-webkit-sticky;position:sticky;z-index:1;top:0;color:#233a51;background:#fbfdff;font-weight:var(--ui-font-weight-strong)}.master-lookup-modal td:first-child,.master-lookup-modal th:first-child{width:34px;text-align:center}.record-field .master-lookup-modal td input[type=radio]{width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--compact-brand)}.master-lookup-modal tbody tr{cursor:pointer}.master-lookup-modal tbody tr.is-selected,.master-lookup-modal tbody tr:hover{background:#edf6ff}.master-lookup-modal td strong{color:#0871b4}.master-lookup-modal-empty{height:150px;color:#74879a;text-align:center!important}.master-lookup-modal>footer{justify-content:flex-end;border-top:1px solid #dce5ed;border-bottom:0;background:#fbfdff}.master-lookup-modal>footer .management-primary-button,.master-lookup-modal>footer .management-secondary-button{min-height:38px}.grn-po-line-search{display:block;margin:18px 24px 8px;max-width:720px}.remote-lookup-field .item-search-input input{padding-left:40px;padding-right:48px;text-overflow:ellipsis}.account-mapping-list{display:grid;grid-gap:12px;gap:12px}.account-mapping-row{display:grid;grid-template-columns:minmax(210px,.8fr) repeat(2,minmax(260px,1fr));grid-gap:14px;gap:14px;align-items:end;padding:16px;border:1px solid #dce7f0;border-radius:14px;background:#fbfdff}.account-mapping-row.current-company{grid-template-columns:repeat(2,minmax(260px,1fr))}.account-mapping-company{display:grid;grid-gap:4px;gap:4px;align-self:center;color:#263d57}.account-mapping-company small{color:#718299}@media (max-width:1100px){.account-mapping-row{grid-template-columns:1fr}}@media (max-width:700px){.master-lookup-modal-backdrop{padding:10px}.master-lookup-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.master-lookup-modal-search{grid-template-columns:1fr}.master-lookup-modal-search>button{justify-self:end}}.service-search-field>span i{color:#d34b58;font-style:normal}.service-search-field .item-search-input input{padding-left:40px;padding-right:48px;text-overflow:ellipsis}.po-charge-primary input,.po-charge-primary output,.po-charge-primary select,.po-service-primary input,.po-service-primary output,.po-service-primary select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:9px 10px;border:1px solid #d6e1ea;border-radius:8px;color:#2d455d;background:#fff;font:inherit}.po-charge-primary output,.po-service-primary output{display:flex;align-items:center;background:#f5f8fb}.po-charge-primary>.record-actions,.po-service-primary>.record-actions{width:100%;min-width:0;box-sizing:border-box;align-self:stretch;align-items:center;justify-content:flex-end;padding:19px 0 0}.po-charge-primary>.record-actions button,.po-service-primary>.record-actions button{width:40px;height:40px}.po-charge-primary>.record-actions button.danger,.po-service-primary>.record-actions button.danger{color:#c14352;border-color:#efcbd0;background:#fff7f8}@media (max-width:1200px){.po-charge-primary,.po-service-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.po-charge-primary,.po-service-primary{grid-template-columns:1fr}}.po-line-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border-top:1px solid #e2eaf1;background:#f7fafc}.po-line-details textarea{min-height:70px;resize:vertical}@media (max-width:1450px){.po-line-primary{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(90px,.7fr)) minmax(120px,.8fr) auto}.po-line-primary>label:nth-of-type(5),.po-line-primary>label:nth-of-type(6){grid-row:2}.po-line-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.po-line-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-line-item{grid-column:1/-1}.po-line-actions{align-self:end}.po-line-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.po-line-details,.po-line-primary{grid-template-columns:1fr}.po-line-item{grid-column:auto}.po-line-item-search{grid-template-columns:1fr}}.po-type-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(8,25,45,.5)}.po-type-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 70px rgba(8,31,55,.25)}.po-type-modal>footer,.po-type-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid #e2eaf1}.po-type-modal>header h2{margin:0;font-size:calc(18px + var(--ui-font-increment))}.po-type-modal>header p{margin:3px 0 0;color:#789;font-size:calc(12px + var(--ui-font-increment))}.modal-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.modal-header-actions .icon-button{flex:0 0 auto}.po-type-modal>header>button{border:0;background:transparent;font-size:calc(24px + var(--ui-font-increment));color:#60758b}.po-type-modal>footer{justify-content:flex-end;border-top:1px solid #e2eaf1;border-bottom:0}.po-type-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.po-type-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#60758b;font-size:calc(11px + var(--ui-font-increment));font-weight:600}.po-type-form input,.po-type-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d5e1ea;border-radius:8px;background:#fff;color:#29445c}.po-type-form .purchase-check{flex-direction:row;align-items:center;padding-top:22px}.po-type-form .purchase-check input{width:auto;min-height:0}@media (max-width:760px){.po-type-form{grid-template-columns:1fr}}.purchase-lines textarea{min-height:48px;resize:vertical}.purchase-total-area{display:grid;grid-template-columns:minmax(280px,420px);justify-content:end;grid-gap:24px;gap:24px;margin-top:18px;padding:18px;border:1px solid #dce6ee;border-radius:12px;background:#f8fbfd}.purchase-charge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.purchase-total-area dl{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin:0;padding-left:0;color:#597087}.purchase-total-area dd{margin:0;color:#29445d;text-align:right;font-weight:600}.purchase-total-area dd:last-of-type,.purchase-total-area dt:last-of-type{padding-top:10px;border-top:1px solid #cfdde7;color:#1476bd;font-size:calc(16px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.secondary-button.danger{color:#b64c55;border-color:#e7c9cc;background:#fff8f8}@media (max-width:980px){.purchase-form-grid{grid-template-columns:repeat(2,1fr)}.purchase-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-contact-checks{grid-column:1/-1;justify-content:flex-start;gap:28px}.purchase-contact-row .purchase-check{padding-top:0}.purchase-total-area{grid-template-columns:1fr}.purchase-total-area dl{padding:18px 0 0;border-top:1px solid #d8e3eb;border-left:0}}@media (max-width:650px){.purchase-editor>header,.purchase-filter-bar{align-items:stretch;flex-direction:column}.purchase-charge-grid,.purchase-form-grid{grid-template-columns:1fr}.purchase-contact-row{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.purchase-contact-row .purchase-check{min-height:auto;padding:0}.purchase-contact-checks{grid-column:auto;align-items:flex-start;flex-direction:column;gap:12px}.purchase-filter-bar input{min-width:0}.purchase-actions{flex-wrap:wrap}}.revision-selected-object{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:8px 12px 8px 15px;border:1px solid #cddbea;border-radius:10px;background:#f8fbfe}.revision-selected-object>div{display:flex;align-items:center;gap:8px}.revision-selected-object>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.revision-selected-object strong{color:#102b4e;font-weight:600}.revision-selected-object span{color:#70859d;font-size:calc(.84rem + var(--ui-font-increment))}.revision-selected-object button{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #cddbea;border-radius:8px;background:#fff;color:#276da8;cursor:pointer}.revision-copy-source{display:grid;grid-template-columns:minmax(260px,420px) 1fr;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:12px;border:1px solid #cfe0ef;border-radius:11px;background:#f4f9fe}.revision-copy-source span{color:#617b94;font-size:calc(.84rem + var(--ui-font-increment));line-height:1.45}.bom-validation{display:block;margin-top:5px;color:#7b8da0;font-size:calc(.72rem + var(--ui-font-increment));font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bom-validation.valid{color:#167b57}.bom-validation.invalid{color:#b5434e}.bom-validation.notvalidated{color:#8a7480}.bom-line-list{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.bom-empty-lines{padding:28px;border:1px dashed #cddae7;border-radius:12px;background:#fafcfe;color:#768a9f;text-align:center}.bom-line-card{overflow:hidden;border:1px solid #d7e2ec;border-radius:12px;background:#fbfdff}.bom-line-number{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #e0e8f0;background:#f5f9fd}.bom-line-number>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e5f2fd;color:#197fc9;font-weight:var(--ui-font-weight-strong)}.bom-line-number>div{display:flex;flex:1 1;flex-direction:column}.bom-line-number strong{color:#143453;font-weight:600}.bom-line-number small{color:#71869c}.bom-line-number button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;color:#a3454d;cursor:pointer}.bom-line-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px;padding:14px}.bom-fixed-option{display:flex;align-items:center;gap:9px;padding-top:24px;color:#405d78}.bom-fixed-option input{width:17px;height:17px}.bom-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.bom-section-title h3{margin-bottom:4px}.bom-section-title p{margin:0;color:#74889d;font-size:calc(.86rem + var(--ui-font-increment))}.bom-section-title a{display:inline-flex;align-items:center;gap:7px;color:#167ac6;font-weight:600}.bom-detail-table{overflow:auto;border:1px solid #dce5ee;border-radius:11px}.bom-detail-table table{width:100%;border-collapse:collapse}.bom-detail-table td,.bom-detail-table th{padding:12px 14px;border-bottom:1px solid #e5ebf1;text-align:left;white-space:nowrap}.bom-detail-table th{background:#f5f8fb;color:#61768c;font-size:calc(.75rem + var(--ui-font-increment));text-transform:uppercase;letter-spacing:.06em}.bom-detail-table tr:last-child td{border-bottom:0}@media (max-width:1100px){.bom-line-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.bom-line-fields{grid-template-columns:1fr}.bom-section-title{align-items:flex-start;flex-direction:column}}.revision-link-list{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px}.revision-empty-copy,.revision-link-list>p{margin:0;padding:18px;border:1px dashed #cfdae7;border-radius:10px;color:#74889f;background:#fafcfe}.revision-link-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 180px minmax(200px,1fr) 42px;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid #d8e3ee;border-radius:11px;background:#fbfdff}.revision-link-row>div{display:flex;min-width:0;flex-direction:column}.revision-link-row>div span{overflow:hidden;color:#74889f;font-size:calc(.83rem + var(--ui-font-increment));text-overflow:ellipsis;white-space:nowrap}.revision-link-row>button{display:grid;place-items:center;height:40px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;color:#a84444;cursor:pointer}.revision-detail-card{overflow:hidden;border:1px solid #d4e0ec;border-radius:17px;background:#fff;box-shadow:0 13px 35px rgba(34,67,102,.08)}.revision-detail-header{display:flex;justify-content:space-between;gap:25px;padding:25px 28px;border-bottom:1px solid #e0e8f0}.revision-detail-identity{display:flex;gap:15px;align-items:flex-start}.revision-detail-identity>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eaf5ff;color:#1684dd}.revision-detail-identity p{margin:0 0 5px;color:#1684dd;font-size:calc(.76rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.13em}.revision-detail-identity h1{margin:0;color:#0c284c;font-size:calc(1.55rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.revision-detail-identity h2{margin:5px 0 0;color:#617891;font-size:calc(.96rem + var(--ui-font-increment));font-weight:450}.revision-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px}.danger-text{color:#a33b3b!important}.revision-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border-bottom:1px solid #e0e8f0;background:#f8fbfe}.revision-info{min-width:0;padding:17px 20px}.revision-info+.revision-info{border-left:1px solid #e1e9f1}.revision-info small{display:block;margin-bottom:6px;color:#7a8ea4;font-size:calc(.74rem + var(--ui-font-increment));font-weight:550;text-transform:uppercase;letter-spacing:.07em}.revision-info>div{color:#163454;font-size:calc(.92rem + var(--ui-font-increment));line-height:1.5}.revision-info.wide{grid-column:1/-1}.revision-detail-section{padding:23px 28px;border-bottom:1px solid #e3eaf1}.revision-detail-section h3{margin:0 0 15px;color:#173654;font-size:calc(1rem + var(--ui-font-increment));font-weight:600}.revision-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #e0e8f0;border-radius:10px;background:#e0e8f0}.revision-detail-grid .revision-info{border:0;background:#fff}.revision-document-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.revision-document-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #d8e3ee;border-radius:11px;background:#fbfdff}.revision-document-card>div{display:flex;flex-direction:column;min-width:0}.revision-document-card small{margin-bottom:4px;color:#2682cb;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.revision-document-card strong{color:#153554;font-weight:600}.revision-document-card span{margin-top:3px;color:#72869c;font-size:calc(.84rem + var(--ui-font-increment))}.revision-document-card a{display:inline-flex;align-items:center;gap:6px;color:#167bc7;font-size:calc(.86rem + var(--ui-font-increment));font-weight:600;white-space:nowrap}.revision-document-actions{display:flex!important;align-items:center!important;flex-direction:row!important;gap:9px}.revision-document-actions a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4e0ec;border-radius:8px;background:#fff}.revision-audit-strip{display:flex;justify-content:space-between;gap:20px;padding:15px 28px;background:#f8fafc;color:#8292a4;font-size:calc(.78rem + var(--ui-font-increment))}@media (max-width:1100px){.revision-detail-summary{grid-template-columns:repeat(3,1fr)}.revision-link-row{grid-template-columns:1fr 160px}.revision-link-row>input{grid-column:1/2}.revision-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.revision-detail-header{flex-direction:column}.revision-detail-actions{justify-content:flex-start}.revision-detail-summary{grid-template-columns:repeat(2,1fr)}.revision-document-grid,.revision-link-row{grid-template-columns:1fr}.revision-link-row>input{grid-column:auto}.revision-audit-strip{flex-direction:column}}.bom-compare-picker,.bom-structure-actions,.bom-view-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bom-view-links a{display:inline-flex;align-items:center;gap:7px;color:#146ac2;font-weight:var(--ui-font-weight-strong);text-decoration:none}.bom-substitute-editor{margin:0 14px 14px;padding:18px;border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff}.bom-substitute-heading,.bom-substitute-identity{display:flex;align-items:center;justify-content:space-between;gap:16px}.bom-substitute-heading>div,.bom-substitute-identity>div{display:flex;flex-direction:column;gap:3px}.bom-empty-substitutes,.bom-substitute-heading span,.bom-substitute-identity small{color:#71839b}.bom-substitute-group-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.bom-substitute-options{display:flex;flex-direction:column;gap:12px;margin-top:14px}.bom-substitute-option{padding:14px;border:1px solid #d7e4f1;border-radius:12px;background:#fff}.bom-substitute-identity>span{min-width:38px;color:#1675cf;font-weight:var(--ui-font-weight-strong)}.bom-substitute-identity>button{border:0;background:transparent;color:#7890a9;cursor:pointer}.bom-substitute-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.bom-empty-substitutes{padding:16px 0 2px;text-align:center}.bom-substitute-summary{display:flex;flex-direction:column;gap:3px;min-width:150px}.bom-substitute-summary span{font-size:calc(.85rem + var(--ui-font-increment));color:#647991}.bom-compare-picker label,.bom-structure-actions label{display:flex;align-items:center;gap:8px;color:#50647c;font-weight:600}.bom-compare-picker select,.bom-structure-actions input,.bom-structure-actions select{height:42px;padding:0 34px 0 12px;border:1px solid #d7e3ef;border-radius:10px;background:#fff;color:#172c48}.bom-tree-header,.bom-tree-row{display:grid;grid-template-columns:minmax(360px,1.6fr) minmax(150px,.6fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:center;grid-gap:18px;gap:18px}.bom-tree-header{padding:14px 22px;background:#f4f8fc;border-top:1px solid #e0e9f2;border-bottom:1px solid #e0e9f2;color:#61758d;font-size:calc(.82rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.04em}.bom-tree-row{min-height:68px;padding:10px 22px;border-bottom:1px solid #e8eef5}.bom-tree-row:hover{background:#f8fbff}.bom-tree-item{display:flex;align-items:center;gap:9px;min-width:0}.bom-tree-item>div{display:flex;flex-direction:column;min-width:0}.bom-tree-item small{color:#7a8ca2}.bom-tree-row>span{color:#536a83}.bom-tree-row>span a{color:#146ac2;text-decoration:none;font-weight:var(--ui-font-weight-strong)}.bom-tree-applied{display:flex;align-items:center;justify-content:space-between;gap:10px}.bom-tree-applied>small{color:#7a8ca2;white-space:nowrap}.bom-tree-create-button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid #9bc7ec;border-radius:5px;background:#f4faff;color:#075f9b;font:inherit;font-size:calc(.76rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);cursor:pointer}.bom-tree-create-button:hover{border-color:#5ca3d9;background:#eaf6ff}.bom-tree-warning{padding:3px 7px;border-radius:999px;background:#fff3d8;color:#9b6200;font-size:calc(.75rem + var(--ui-font-increment));font-style:normal}.bom-structure-card{overflow:hidden}.bom-flat-layout{padding:22px}.bom-flat-level+.bom-flat-level{margin-top:26px}.bom-flat-level>h3{margin:0 0 12px;color:#172c48}.bom-flat-assembly{border:1px solid #e0e9f2;border-radius:10px;overflow:hidden}.bom-flat-assembly+.bom-flat-assembly{margin-top:16px}.bom-flat-assembly-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;background:#f4f8fc}.bom-flat-assembly-heading h4{margin:0;color:#172c48}.bom-flat-assembly-heading p{margin:6px 0 0;color:#61758d}.bom-flat-assembly a{color:#146ac2;text-decoration:none;font-weight:var(--ui-font-weight-strong)}.bom-flat-table-scroll{overflow-x:auto}.bom-flat-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.bom-flat-table caption.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.bom-flat-table td,.bom-flat-table th{padding:12px 16px;border-bottom:1px solid #e8eef5;vertical-align:top;color:#536a83}.bom-flat-table thead th{background:#f8fbff;color:#61758d;font-size:calc(.82rem + var(--ui-font-increment))}.bom-flat-table tbody tr:last-child>*{border-bottom:0}.bom-flat-table tbody tr:hover{background:#f8fbff}.bom-flat-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px}.bom-flat-item strong{color:#172c48}.bom-flat-item small{color:#7a8ca2}.bom-compare-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:18px;gap:18px;padding:22px;background:#f7faff;border-top:1px solid #e0e9f2;border-bottom:1px solid #e0e9f2}.bom-version-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #dbe7f2;border-radius:12px;background:#fff}.bom-version-card small{color:#71849b;text-transform:uppercase;font-weight:var(--ui-font-weight-strong)}.bom-version-card strong{font-size:calc(1.05rem + var(--ui-font-increment))}.bom-version-card>span{display:flex;align-items:center;gap:10px;color:#657b93}.bom-compare-counts{display:flex;min-width:165px;flex-direction:column;justify-content:center;gap:7px;text-align:center;color:#64778e}.bom-compare-counts span{font-weight:var(--ui-font-weight-strong)}.bom-compare-counts .added,.bom-diff-status.added{color:#08794b}.bom-compare-counts .removed,.bom-diff-status.removed{color:#bd3b3b}.bom-compare-counts .changed,.bom-diff-status.changed{color:#a45c00}.bom-compare-counts small{max-width:220px;margin-top:5px}.bom-diff-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf3f8;font-size:calc(.8rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.bom-diff-added{background:#f5fcf8}.bom-diff-removed{background:#fff8f8}.bom-diff-changed{background:#fffaf1}@media (max-width:1100px){.bom-substitute-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-tree-header,.bom-tree-row{grid-template-columns:minmax(320px,1.5fr) minmax(130px,.6fr) minmax(160px,.7fr)}.bom-tree-header span:last-child,.bom-tree-row>span:last-child{display:none}.bom-compare-summary{grid-template-columns:1fr 1fr}.bom-compare-counts{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap}.bom-substitute-group-fields{grid-template-columns:1fr}}.bom-usage-level{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:calc(.78rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);white-space:nowrap}.bom-usage-level.direct{background:#e7f4ff;color:#146fb8}.bom-usage-level.indirect{background:#f2eefb;color:#6d58a0}.bom-list-table{table-layout:fixed}.bom-list-table col:first-child{width:24%}.bom-list-table col:nth-child(2){width:22%}.bom-list-table col:nth-child(3){width:7%}.bom-list-table col:nth-child(4){width:11%}.bom-list-table col:nth-child(5){width:9%}.bom-list-table col:nth-child(6){width:5%}.bom-list-table col:nth-child(7){width:10%}.bom-list-table col:nth-child(8){width:12%}.bom-list-table td,.bom-list-table th{overflow:hidden}.bom-record-name{min-width:0;align-items:flex-start;flex-direction:column;gap:5px}.bom-record-name strong,.bom-record-name>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-list-table .record-actions{min-width:104px}.bom-list-table-wrap{overflow-x:hidden}@media (max-width:1250px){.bom-list-table col:first-child{width:23%}.bom-list-table col:nth-child(2){width:21%}.bom-list-table col:nth-child(4){width:12%}.bom-list-table col:nth-child(8){width:13%}.bom-list-table td,.bom-list-table th{padding-left:10px;padding-right:10px}}.routing-list-table{table-layout:fixed;min-width:1040px}.routing-list-table th:first-child,.routing-list-table th:nth-child(2){width:22%}.routing-list-table th:nth-child(3){width:8%}.routing-list-table th:nth-child(4){width:15%}.routing-list-table th:nth-child(5){width:8%}.routing-list-table th:nth-child(6){width:12%}.routing-list-table th:nth-child(7){width:13%}.routing-editor .record-form-section:has(>.routing-operation-card),.routing-editor .record-form-section:last-of-type{grid-template-columns:minmax(0,1fr);gap:18px}.routing-editor .record-form-section:has(>.routing-operation-card)>.record-form-section-heading,.routing-editor .record-form-section:last-of-type>.record-form-section-heading{align-items:center;justify-content:space-between;width:100%}.routing-editor .record-form-section:has(>.routing-operation-card)>.record-form-section-heading p,.routing-editor .record-form-section:last-of-type>.record-form-section-heading p{max-width:none}.routing-operation-card{overflow:hidden;width:100%;margin:0 0 18px;border:1px solid #dbe5f0;border-radius:16px;background:#fbfdff}.routing-operation-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e4ebf3;background:#f5f9fd}.routing-operation-card>header>div{display:flex;align-items:center;gap:12px}.routing-operation-card>header>div>span{display:grid;place-items:center;min-width:38px;height:34px;border-radius:9px;background:#e5f3ff;color:#1479d1;font-weight:var(--ui-font-weight-strong)}.routing-operation-card>header div div{display:flex;flex-direction:column;gap:2px}.routing-operation-card>header strong{font-size:calc(15px + var(--ui-font-increment))}.routing-operation-card>header small{color:#71839a}.routing-operation-card .record-form-fields{padding:18px}.icon-danger{display:grid;place-items:center;width:36px;height:36px;border:1px solid #f1c9cf;border-radius:9px;background:#fff;color:#c63f50}.routing-tool-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.routing-tool-tags button{padding:5px 8px;border:0;border-radius:7px;background:#e8f4ff;color:#176cac;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.routing-dependency-list{display:grid;grid-gap:10px;gap:10px;padding:0 0 6px}.routing-dependency-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) 38px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #e0e8f1;border-radius:12px;background:#fbfdff}.routing-dependency-row>span{color:#708198;font-size:calc(13px + var(--ui-font-increment))}.routing-dependency-row>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #f1c9cf;border-radius:9px;background:#fff;color:#c63f50}.routing-editor .record-form-section-heading{align-items:center}@media (max-width:900px){.routing-operation-card{margin-bottom:16px}.routing-dependency-row{grid-template-columns:1fr}.routing-dependency-row>span{display:none}}.manufacturing-version-table{table-layout:fixed;min-width:1080px}.manufacturing-version-table th:first-child{width:20%}.manufacturing-version-table th:nth-child(2){width:12%}.manufacturing-version-table th:nth-child(3),.manufacturing-version-table th:nth-child(4){width:17%}.manufacturing-version-table th:nth-child(5){width:14%}.manufacturing-version-table th:nth-child(6),.manufacturing-version-table th:nth-child(7){width:10%}.manufacturing-version-table .record-actions{justify-content:flex-end;flex-wrap:wrap}.mver-approval{display:flex;gap:5px;flex-wrap:wrap}.mver-approval span{padding:4px 7px;border-radius:7px;background:#f0f3f7;color:#8795a7;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.mver-approval span.active{background:#e6f7f1;color:#218263}.mver-state-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 25px;border-bottom:1px solid #e6edf4;background:#f8fbff}.mver-state-strip>span{padding:7px 10px;border:1px solid #dce7f2;border-radius:8px;color:#75859a;background:#fff;font-size:calc(12px + var(--ui-font-increment))}.mver-state-strip strong{margin-left:4px;color:#243750}.mver-state-strip code{display:inline-block;max-width:250px;margin-left:5px;overflow:hidden;color:#526a84;text-overflow:ellipsis;vertical-align:bottom}.mver-selector-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:28px 25px}.mver-selector-form .full{grid-column:1/-1}.mver-selector-form .item-search-input>input{height:44px}.mver-selector-action{grid-column:1/-1;display:flex;justify-content:flex-end}.mver-selection-result{margin:0 25px 25px;border:1px solid #cfe5d9;border-radius:15px;background:#fbfffd;overflow:hidden}.mver-selection-result-heading{display:flex;align-items:flex-start;gap:13px;padding:20px 22px;border-bottom:1px solid #dcece4}.mver-selection-result-heading>svg{color:#2da77d}.mver-selection-result-heading>div{flex:1 1}.mver-selection-result-heading span{color:#2b9571;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em}.mver-selection-result-heading h3{margin:4px 0;color:#172b43;font-size:calc(21px + var(--ui-font-increment))}.mver-selection-result-heading p{margin:0;color:#718297;font-size:calc(13px + var(--ui-font-increment))}.mver-selection-result-heading>a{color:#146fc6;font-weight:var(--ui-font-weight-strong);text-decoration:none}.mver-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e3eee8}.mver-definition-grid>div{display:flex;flex-direction:column;gap:4px;padding:17px 21px;background:#fff}.mver-definition-grid span{color:#7890a3;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.08em}.mver-definition-grid strong{color:#233650;font-size:calc(14px + var(--ui-font-increment))}.mver-definition-grid small{color:#78899c}.mver-selector .revision-search-field{position:relative}@media (max-width:900px){.mver-definition-grid,.mver-selector-form{grid-template-columns:1fr}.mver-selector-form .full{grid-column:auto}.mver-selection-result-heading{flex-wrap:wrap}.mver-selection-result-heading>a{width:100%;padding-left:38px}}.eco-list-table{table-layout:fixed;min-width:1080px}.eco-list-table th:first-child{width:25%}.eco-list-table th:nth-child(2){width:14%}.eco-list-table th:nth-child(3){width:9%}.eco-list-table th:nth-child(4){width:13%}.eco-list-table th:nth-child(5){width:9%}.eco-list-table th:nth-child(6){width:13%}.eco-list-table th:nth-child(7){width:17%}.eco-combined-filters{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:7px;gap:7px}.eco-priority{display:inline-flex;padding:5px 8px;border-radius:8px;background:#eef3f8;color:#5d7188;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.eco-priority.critical,.eco-priority.high{background:#fff0f1;color:#b33f4c}.eco-priority.low{background:#eaf8f3;color:#278365}.eco-line-count{display:flex;flex-direction:column;gap:2px}.eco-line-count strong{color:#24364f}.eco-line-count span{color:#7e8fa3;font-size:calc(11px + var(--ui-font-increment))}.eco-affected-section{display:block}.eco-affected-section>.record-form-section-heading{align-items:center;justify-content:space-between;margin-bottom:20px}.eco-affected-section>.record-form-section-heading p{max-width:760px}.eco-affected-list{display:grid;grid-gap:18px;gap:18px}.eco-affected-card{overflow:visible;border:1px solid #dce6f0;border-radius:15px;background:#fbfdff}.eco-affected-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e3ebf3;background:#f4f9fd;border-radius:15px 15px 0 0}.eco-affected-card>header>div{display:flex;align-items:center;gap:12px}.eco-affected-card>header>div>span{display:grid;place-items:center;min-width:38px;height:34px;border-radius:9px;background:#e4f2ff;color:#1878cd;font-weight:var(--ui-font-weight-strong)}.eco-affected-card>header div div{display:flex;flex-direction:column;gap:2px}.eco-affected-card>header small{color:#75879b}.eco-affected-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:18px}.eco-affected-fields .full{grid-column:1/-1}.eco-comparison-section{padding:26px 25px;background:#f8fbfe}.eco-comparison-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.eco-comparison-heading>svg{color:#2384d8}.eco-comparison-heading h3{margin:0 0 3px;color:#21344e;font-size:calc(18px + var(--ui-font-increment))}.eco-comparison-heading p{margin:0;color:#788a9f;font-size:calc(13px + var(--ui-font-increment))}.eco-compare-card{overflow:hidden;margin-bottom:16px;border:1px solid #dbe6f0;border-radius:14px;background:#fff}.eco-compare-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e4ebf2;background:#f7fafe}.eco-compare-card>header>div{display:flex;flex-direction:column;gap:3px}.eco-compare-card>header span{color:#71859a;font-size:calc(12px + var(--ui-font-increment))}.eco-compare-identities{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:17px 18px;border-bottom:1px solid #ebf0f5}.eco-compare-identities>svg{color:#2b88d7}.eco-compare-identities>div{display:flex;flex-direction:column;gap:3px}.eco-compare-identities span{color:#7a8da2;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.1em}.eco-compare-identities small{color:#75879b}.eco-diff-list{display:grid}.eco-diff-list>div{display:grid;grid-template-columns:170px 1fr 20px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid #eef2f6}.eco-diff-list>div:first-child{border-top:0}.eco-diff-list strong{color:#43566e}.eco-diff-list span,.eco-diff-list strong{font-size:calc(12px + var(--ui-font-increment))}.eco-diff-list span{color:#66798f}.eco-diff-list>span,.eco-no-successor{display:block;padding:17px 18px;color:#8291a3;font-size:calc(13px + var(--ui-font-increment))}.eco-diff-list svg{color:#8ca0b5}@media (max-width:900px){.eco-affected-fields,.eco-compare-identities{grid-template-columns:1fr}.eco-affected-fields .full{grid-column:auto}.eco-compare-identities>svg{transform:rotate(90deg)}.eco-diff-list>div{grid-template-columns:1fr}.eco-diff-list>div>svg{transform:rotate(90deg)}}.planning-list-card .master-list-title p{max-width:760px}.planning-foundation-table{min-width:1040px}.planning-foundation-table td small{color:#71869c;line-height:1.45}.planning-default-tag{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;background:#e9f7ef;color:#18794e!important;font-size:calc(.72rem + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.05em}.planning-record-editor .record-option-grid{grid-column:1/-1}.planning-record-editor .revision-search-results{z-index:30}.mrp-run-table{min-width:980px}.mrp-result-counts{display:flex;align-items:center;gap:12px;color:#6b7c91;font-size:calc(12px + var(--ui-font-increment))}.mrp-result-counts span{display:inline-flex;gap:4px}.mrp-result-counts strong{color:#29425e}.mrp-result-counts .has-exceptions,.mrp-result-counts .has-exceptions strong{color:#a66c16}.mrp-simulation-editor{max-width:1180px;margin:0 auto}.record-field textarea{width:100%;padding:12px 14px;border:1px solid #d6e1eb;border-radius:10px;outline:0;color:#263b53;background:#fbfdff;font:inherit;resize:vertical}.record-field textarea:focus{border-color:#54a0e2;box-shadow:0 0 0 3px rgba(22,133,238,.09);background:#fff}.mrp-date-field{display:flex;align-items:center;gap:10px;height:46px;padding:0 13px;border:1px solid #d6e1eb;border-radius:10px;color:#6c8298;background:#fbfdff}.mrp-date-field input{height:auto!important;padding:0!important;border:0!important;box-shadow:none!important}.mrp-assumption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.mrp-assumption-grid article{padding:16px;border:1px solid #dce8f1;border-radius:11px;background:#f8fbfe}.mrp-assumption-grid strong{color:#284159;font-size:calc(14px + var(--ui-font-increment))}.mrp-assumption-grid p{margin:7px 0 0;color:#708197;font-size:calc(13px + var(--ui-font-increment));line-height:1.55}.mrp-detail-section,.mrp-run-summary{overflow:hidden;margin-bottom:20px;border:1px solid #dae5ee;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(26,57,91,.05)}.mrp-run-summary-heading{display:flex;align-items:center;gap:15px;padding:21px 23px;border-bottom:1px solid #e7edf3}.mrp-run-summary-heading>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#1f83d6;background:#eaf5ff}.mrp-run-summary-heading>div{min-width:0;flex:1 1}.mrp-detail-section header span,.mrp-run-summary-heading small{color:#2786d5;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.mrp-run-summary-heading h1{margin:3px 0;color:#172b45;font-size:calc(24px + var(--ui-font-increment))}.mrp-run-summary-heading p{margin:0;color:#708197;font-size:calc(13px + var(--ui-font-increment))}.mrp-run-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8eef4}.mrp-run-kpis article{display:flex;align-items:center;gap:12px;padding:17px 22px;border-right:1px solid #e8eef4;color:#3987c8}.mrp-run-kpis article:last-child{border-right:0}.mrp-run-kpis article.warning{color:#c07a18;background:#fffaf1}.mrp-run-kpis span{display:grid;color:#75869a;font-size:calc(12px + var(--ui-font-increment))}.mrp-run-kpis strong{color:#213b56;font-size:calc(20px + var(--ui-font-increment))}.mrp-baseline-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:13px 22px;color:#6d7e91;background:#f8fbfd;font-size:calc(13px + var(--ui-font-increment));line-height:1.5}.mrp-baseline-note svg{flex:0 0 auto;margin-top:1px;color:#3b8dce}.mrp-detail-section header{display:flex;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #e7edf3}.mrp-detail-section h2{margin:4px 0 3px;color:#1e344f;font-size:calc(20px + var(--ui-font-increment))}.mrp-detail-section header p{margin:0;color:#76879a;font-size:calc(13px + var(--ui-font-increment))}.mrp-orders-table{min-width:1320px;table-layout:fixed}.mrp-orders-table .mrp-order-column{width:220px}.mrp-orders-table .mrp-item-column{width:360px}.mrp-orders-table .mrp-source-column{width:105px}.mrp-orders-table .mrp-quantity-column{width:115px}.mrp-orders-table .mrp-date-column{width:165px}.mrp-orders-table .mrp-definition-column{width:190px}.mrp-orders-table .mrp-status-column{width:145px}.mrp-orders-table td:first-child{overflow:hidden;text-overflow:ellipsis}.mrp-requirements-table{min-width:960px}.mrp-level{margin-right:8px;padding:4px 6px;border-radius:6px;color:#247ac1;background:#eaf5ff;font-size:calc(10px + var(--ui-font-increment))}.mrp-level,.mrp-source{display:inline-flex;font-weight:var(--ui-font-weight-strong)}.mrp-source{align-items:center;gap:6px;padding:6px 9px;border-radius:8px;font-size:calc(12px + var(--ui-font-increment))}.mrp-source.make{color:#276eaa;background:#edf7ff}.mrp-source.buy{color:#69704e;background:#f6f7e9}.mrp-excess{display:block;margin-top:3px;color:#a16b1d}.mrp-date-stack,.mrp-orders-table td:nth-child(6),.mrp-tree-cell{display:flex;gap:3px;flex-direction:column}.mrp-date-stack span,.mrp-orders-table td:nth-child(6) small,.mrp-tree-cell small{color:#8391a2;font-size:calc(11px + var(--ui-font-increment))}.mrp-tree-cell{flex-direction:row;align-items:center}.mrp-tree-cell>div{display:grid;grid-gap:3px;gap:3px}.mrp-no-exceptions{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#5a9b80}.mrp-no-exceptions span{color:#7a899a;font-size:calc(13px + var(--ui-font-increment))}.mrp-exception-list{display:grid;grid-gap:10px;gap:10px;padding:18px}.mrp-exception-list article{display:flex;gap:11px;padding:13px 15px;border:1px solid #eed5aa;border-radius:10px;color:#a56a16;background:#fffaf1}.mrp-exception-list article.error{border-color:#efcbd0;color:#b14855;background:#fff7f8}.mrp-exception-list article>div{display:grid;grid-gap:3px;gap:3px}.mrp-exception-list span{font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.08em}.mrp-exception-list strong{color:#34475d;font-size:calc(13px + var(--ui-font-increment))}.mrp-exception-list p{margin:0;color:#6d7d90;font-size:calc(13px + var(--ui-font-increment))}.mrp-exception-list svg{flex:0 0 auto}@media (max-width:900px){.mrp-assumption-grid,.mrp-run-kpis{grid-template-columns:1fr 1fr}.mrp-run-summary-heading{align-items:flex-start;flex-wrap:wrap}.mrp-run-summary-heading .management-secondary-button{margin-left:63px}}.planned-order-table{min-width:1450px}.planned-order-table tbody tr.selected{background:#f1f8ff}.planner-check{width:42px!important;padding-left:14px!important;padding-right:4px!important}.planner-check input{width:16px;height:16px;accent-color:#197fd3}.planner-bulk-bar{display:flex;align-items:center;gap:8px;padding:10px 22px;border-bottom:1px solid #d9e8f3;color:#536b82;background:#f3f9fe}.planner-bulk-bar>span{flex:1 1}.planner-bulk-bar button,.planner-command-bar button{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #cfe0ed;border-radius:8px;color:#246fae;background:#fff;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.planner-bulk-bar button.danger,.planner-command-bar button.danger{color:#b14350;border-color:#efcbd0;background:#fff8f9}.planner-bulk-bar button:disabled,.planner-command-bar button:disabled{opacity:.55}.planner-combined-filter{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.planner-stack{display:flex;flex-direction:column;gap:3px}.planner-stack strong{color:#263b53}.planner-definition,.planner-stack span{display:block;margin-top:4px;color:#7c8da0;font-size:calc(11px + var(--ui-font-increment))}.planner-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:20px;padding:21px 23px;border:1px solid #d9e5ef;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(26,57,91,.05)}.planner-detail-title{display:flex;align-items:center;gap:14px}.planner-detail-title>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#2581cf;background:#ebf5fe}.planner-detail-title small{color:#2983cd;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase;letter-spacing:.08em}.planner-detail-title h1{margin:3px 0;color:#1c3049;font-size:calc(23px + var(--ui-font-increment))}.planner-detail-title p{margin:0;color:#728398;font-size:calc(13px + var(--ui-font-increment))}.planner-command-bar{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #e7edf3}.planner-command-bar button{color:#fff;border-color:#1979ca;background:#1979ca}.planner-command-bar button.secondary{color:#536b82;border-color:#d4e0ea;background:#fff}.planner-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.planner-detail-grid article{padding:19px 20px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.planner-detail-grid article>span,.planner-explanation-grid span{color:#2d83c9;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.planner-detail-grid dl{display:grid;grid-template-columns:130px 1fr;grid-gap:10px 12px;gap:10px 12px;margin:16px 0 0;font-size:calc(13px + var(--ui-font-increment))}.planner-detail-grid dt{color:#8090a2}.planner-detail-grid dd{margin:0;color:#2c4057;font-weight:600}.planner-detail-grid a{color:#1876c4}.planner-explanation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e4ecf3}.planner-explanation-grid>div{display:flex;flex-direction:column;gap:5px;padding:16px 20px;background:#fff}.planner-explanation-grid strong{overflow:hidden;color:#30465f;font-size:calc(13px + var(--ui-font-increment));text-overflow:ellipsis}.demand-source-detail>header{align-items:flex-start}.demand-source-badge{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:#176ba9!important;background:#eaf5fd;letter-spacing:0!important;text-transform:none!important}.demand-source-summary{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(120px,1fr));grid-gap:1px;gap:1px;background:#e4ecf3}.demand-source-summary>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:18px 20px;background:#fff}.demand-source-summary span{color:#7b8ea2;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.demand-source-summary strong{color:#243c55;font-size:calc(14px + var(--ui-font-increment))}.demand-source-summary small{overflow:hidden;color:#72869b;font-size:calc(12px + var(--ui-font-increment));text-overflow:ellipsis}.demand-source-summary a{color:#1876c4}.demand-source-summary .demand-source-net{background:#eef8ff}.demand-source-summary .demand-source-net strong{color:#0875c9;font-size:calc(16px + var(--ui-font-increment))}.demand-source-note{margin:0;padding:13px 20px;border-top:1px solid #e4ecf3;color:#647b91;background:#fbfdff;font-size:calc(13px + var(--ui-font-increment))}@media (max-width:1000px){.planner-detail-grid{grid-template-columns:1fr}.demand-source-summary,.planner-explanation-grid{grid-template-columns:1fr 1fr}.planner-detail-hero{grid-template-columns:1fr auto}.planner-detail-hero>.management-secondary-button{grid-column:1/-1;width:max-content}}.production-order-list{min-height:calc(100vh - 185px)}.production-order-table{min-width:1180px;table-layout:fixed}.production-snapshot-counts{display:flex;flex-direction:column;gap:4px}.production-snapshot-counts strong{color:#2b435c;font-size:calc(13px + var(--ui-font-increment))}.production-snapshot-counts span{color:#7a8da2;font-size:calc(11px + var(--ui-font-increment))}.production-order-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:21px 23px;border:1px solid #d9e5ef;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(26,57,91,.05)}.production-order-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1}.production-order-identity>span{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;color:#1f7dcc;background:#e9f5ff}.production-order-identity small{color:#2582cf;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em}.production-order-identity h1{margin:4px 0 2px;color:#192f49;font-size:calc(24px + var(--ui-font-increment))}.production-order-identity p{margin:0;color:#718399;font-size:calc(13px + var(--ui-font-increment))}.production-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.production-order-summary article{display:grid;grid-template-columns:auto 1fr;grid-column-gap:11px;column-gap:11px;padding:17px 18px;border:1px solid #dce6ef;border-radius:13px;background:#fff}.production-order-summary svg{grid-row:1/4;color:#2c83c9}.production-order-summary span{color:#7c8da1;font-size:calc(11px + var(--ui-font-increment))}.production-order-summary strong{margin-top:3px;color:#243c56;font-size:calc(13px + var(--ui-font-increment));font-weight:600}.production-order-summary small{margin-top:3px;color:#7d8da0;font-size:calc(11px + var(--ui-font-increment))}.production-order-summary a{color:#1875bf}.production-order-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-4px 0 16px}.production-order-timeline>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--compact-line);border-radius:4px;background:var(--compact-surface)}.production-order-timeline span{color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}.production-order-timeline strong{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment));font-weight:600}@media (max-width:1100px){.production-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.production-order-timeline{grid-template-columns:1fr}}.production-snapshot-banner{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px;padding:18px 21px;border:1px solid #cde2d9;border-radius:14px;color:#278162;background:#f3fbf7}.production-snapshot-banner span{font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em}.production-snapshot-banner h2{margin:3px 0;color:#1f4f41;font-size:calc(17px + var(--ui-font-increment))}.production-snapshot-banner p{margin:0;color:#668276;font-size:calc(12px + var(--ui-font-increment))}.production-operation-list{display:grid;grid-gap:12px;gap:12px;padding:18px}.production-operation-list article{overflow:hidden;border:1px solid #dce6ef;border-radius:13px;background:#fbfdff}.production-operation-list article>header{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#f3f8fc}.production-operation-list article>header>span{display:grid;place-items:center;min-width:38px;height:36px;border-radius:9px;color:#1878c9;background:#e4f2ff;font-weight:var(--ui-font-weight-strong)}.production-operation-list article>header>div{min-width:0;flex:1 1}.production-operation-list h3{margin:0;color:#203851;font-size:calc(15px + var(--ui-font-increment));font-weight:600}.production-operation-list header p{margin:3px 0 0;color:#76889c;font-size:calc(12px + var(--ui-font-increment))}.production-work-centre-editor{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:10px}.production-work-centre-editor>:first-child{min-width:240px;flex:1 1}.production-operation-list header p+button{margin-top:8px}.production-operation-list header>strong{color:#267e61;font-size:calc(11px + var(--ui-font-increment));text-transform:uppercase}.production-operation-list article>div{padding:15px 17px}.production-operation-list dl{display:grid;grid-template-columns:100px 1fr 100px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:calc(12px + var(--ui-font-increment))}.production-operation-list dt{color:#8292a4}.production-operation-list dd{margin:0;color:#344b63;font-weight:550}.production-operation-list article>div>p{margin:13px 0 0;padding-top:12px;border-top:1px solid #e4ebf2;color:#60768d;font-size:calc(12px + var(--ui-font-increment));line-height:1.55}.production-dependencies{display:flex;flex-wrap:wrap;gap:9px;padding:18px}.production-dependencies span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dce6ef;border-radius:9px;color:#4a637a;background:#f8fbfd;font-size:calc(12px + var(--ui-font-increment))}@media (max-width:1100px){.production-order-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.production-order-hero{align-items:flex-start;flex-wrap:wrap}.production-order-identity{width:100%}.production-order-summary{grid-template-columns:1fr}.production-operation-list dl{grid-template-columns:100px 1fr}}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border:1px solid #d4e0ea;border-radius:999px;color:#566c82;background:#f6f9fb;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.status-chip.draft{color:#6c7180;background:#f5f6f8}.status-chip.submitted{color:#8a6418;border-color:#ead69d;background:#fff9e8}.status-chip.approved{color:#19745b;border-color:#bfe2d5;background:#effaf6}.status-chip.released{color:#176eb4;border-color:#bdd9ed;background:#eef7ff}.status-chip.cancelled{color:#ad3f4b;border-color:#efcbd0;background:#fff4f5}.sales-order-editor fieldset{display:grid;grid-gap:18px;gap:18px;min-width:0}.sales-order-header-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-order-header-grid>label,.sales-order-line-basic>label,.sales-order-line-more>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#4d647b;font-size:calc(12px + var(--ui-font-increment));font-weight:600}.sales-order-header-grid input,.sales-order-header-grid select,.sales-order-header-grid textarea,.sales-order-line-basic input,.sales-order-line-basic select,.sales-order-line-more input,.sales-order-line-more select,.sales-order-line-more textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #d5e0ea;border-radius:9px;color:#243b53;background:#fff;font:inherit}.sales-order-notes{grid-column:1/-1}.sales-order-lines{display:grid;grid-gap:12px;gap:12px}.sales-order-lines .po-line-card{overflow:visible;padding:14px}.sales-order-line-basic{display:grid;grid-template-columns:minmax(360px,2.5fr) minmax(150px,1fr) minmax(70px,.55fr) minmax(78px,.6fr) minmax(130px,.9fr) minmax(88px,.65fr) minmax(72px,.55fr) minmax(100px,.75fr) auto 42px;grid-gap:10px;gap:10px;align-items:end;min-width:0}.sales-order-item{min-width:0}.sales-line-amount{display:grid;grid-gap:6px;gap:6px;min-width:0}.sales-line-amount span{color:#4d647b;font-size:calc(12px + var(--ui-font-increment));font-weight:600}.sales-line-amount strong{display:flex;align-items:center;min-height:42px;color:#263e56;font-size:calc(13px + var(--ui-font-increment));white-space:nowrap}.sales-line-delete,.sales-line-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:42px;padding:0 11px;border:1px solid #cbddea;border-radius:9px;color:#1878c9;background:#f7fbff;font-weight:var(--ui-font-weight-strong)}.sales-line-delete{width:42px;padding:0;color:#c14352;border-color:#efcbd0;background:#fff7f8}.sales-line-delete:disabled{cursor:not-allowed;opacity:.35}.sales-order-line-more{display:grid;grid-template-columns:2fr .6fr 2fr 2fr;grid-gap:12px;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #e1e9f0}.sales-order-totals{display:flex;justify-content:flex-end;gap:10px;padding:14px 0 3px}.sales-order-totals span{display:grid;grid-gap:5px;gap:5px;min-width:135px;padding:12px 14px;border:1px solid #dce6ef;border-radius:10px;color:#74869a;font-size:calc(11px + var(--ui-font-increment))}.sales-order-totals strong{color:#263e56;font-size:calc(15px + var(--ui-font-increment))}.sales-order-totals .grand{color:#1878c9;border-color:#bdd9ed;background:#f2f9ff}@media (max-width:1550px){.sales-order-line-basic{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-order-item{grid-column:span 3}.sales-order-line-basic>label:first-of-type{grid-column:span 2}.sales-line-delete{justify-self:end}}@media (max-width:1000px){.sales-order-header-grid,.sales-order-line-basic,.sales-order-line-more{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-item,.sales-order-line-basic>label:first-of-type{grid-column:1/-1}.sales-order-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-order-header-grid,.sales-order-line-basic,.sales-order-line-more,.sales-order-totals{grid-template-columns:minmax(0,1fr)}}.sales-logistics-wizard{overflow:hidden}.sales-logistics-wizard>.logistics-confirmation,.sales-logistics-wizard>.logistics-form-grid,.sales-logistics-wizard>.management-table-wrap,.sales-logistics-wizard>.purchase-source-search,.sales-logistics-wizard>.wizard-context{margin-left:28px;margin-right:28px}.sales-logistics-wizard .wizard-steps{display:flex;align-items:center}.wizard-step-pair{display:flex!important;align-items:center}.wizard-step-pair>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf3f8;color:#71839a}.wizard-step-pair>b.active{background:#1677d2;color:#fff}.wizard-step-pair>b.done{background:#e2f6ee;color:#14815f}.wizard-step-pair>i{display:block;width:38px;height:2px;background:#d9e4ee}.wizard-context{display:flex;gap:12px;align-items:center;padding:14px 18px;margin-bottom:16px;border:1px solid #d7e5f1;border-radius:10px;background:#f7fbff}.wizard-context strong{color:#0d3158}.wizard-context span{color:#61758c}.logistics-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.logistics-form-grid label{display:flex;flex-direction:column;gap:7px;color:#36516e;font-weight:var(--ui-font-weight-strong)}.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea{width:100%;min-height:44px;border:1px solid #cdddea;border-radius:9px;padding:10px 12px;background:#fff;color:#102d4d;font:inherit}.logistics-form-grid .wide{grid-column:1/-1}.logistics-confirmation{border:1px solid #cfe0ed;border-radius:14px;overflow:hidden;background:#fff}.confirmation-banner{display:flex;gap:16px;padding:22px 24px;background:#f0f8ff;border-bottom:1px solid #d8e8f4}.confirmation-banner>svg{color:#158263;width:30px;height:30px}.confirmation-banner span{font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em;color:#1677d2}.confirmation-banner h2{margin:3px 0;font-size:calc(24px + var(--ui-font-increment));color:#0d2948}.confirmation-banner p{margin:0;color:#60748b}.confirmation-summary,.document-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0;border-bottom:1px solid #dce7ef}.confirmation-summary span,.document-facts span{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-right:1px solid #e1e9ef}.confirmation-summary small,.document-facts small{color:#71849a}.confirmation-summary strong,.document-facts strong{color:#102e50}.logistics-confirmation>.management-table-wrap{margin:0}.logistics-confirmation tfoot td{padding:14px 16px;background:#f5f9fc}.grid-text-input{width:100%;min-width:130px;border:1px solid #ccdbe7;border-radius:6px;padding:7px 9px}.quantity-error{background:#fff3f3!important}.manager-search{margin:0 24px 16px!important}.management-secondary-button.compact{min-height:34px!important;padding:6px 12px!important}.logistics-document{border:1px solid #d2e1ec;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(33,67,101,.06)}.logistics-document>header{display:flex;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid #dce7ef}.logistics-document-title{display:flex;gap:16px;align-items:center}.logistics-document-title>span{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#eaf5ff;color:#1677d2}.logistics-document-title small{font-weight:var(--ui-font-weight-strong);letter-spacing:.13em;color:#1677d2}.logistics-document-title h1{margin:2px 0;font-size:calc(30px + var(--ui-font-increment));color:#09294d}.logistics-document-title p{margin:0;color:#60778f}.logistics-document-lines{padding:24px 28px}.logistics-document-lines h2{margin:0 0 14px;color:#173957}.logistics-document>footer{padding:18px 28px;border-top:1px solid #dce7ef}.logistics-document>footer small{color:#71849a}.logistics-document>footer p{margin:4px 0 0}.status-chip.delivered{background:#e4f7ef;color:#16775b}@media(max-width:1100px){.logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-logistics-wizard>.logistics-confirmation,.sales-logistics-wizard>.logistics-form-grid,.sales-logistics-wizard>.management-table-wrap,.sales-logistics-wizard>.purchase-source-search,.sales-logistics-wizard>.wizard-context{margin-left:16px;margin-right:16px}.logistics-document>header{align-items:flex-start;flex-direction:column}.wizard-step-pair>i{width:18px}}@media(max-width:700px){.logistics-form-grid{grid-template-columns:1fr}.logistics-form-grid .wide{grid-column:auto}.confirmation-summary,.document-facts{grid-template-columns:1fr}.sales-logistics-wizard .wizard-steps{display:none}}@media (max-width:1100px){.wizard-step-connector{width:22px;flex-basis:22px}}.management-danger-button>svg,.management-inline-action>svg,.management-primary-button>svg,.management-secondary-button>svg{display:block;flex:0 0 auto}.invoice-document{border-color:#cfe0ed;box-shadow:0 16px 38px rgba(28,67,102,.08)}.invoice-document .purchase-order-body{padding:0}.invoice-document-header{gap:24px;padding:26px 28px;background:#fff}.invoice-document-identity{min-width:0}.invoice-document-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:14px;color:#1677d2;background:#eaf5ff}.invoice-document-icon svg{width:27px;height:27px}.invoice-document-eyebrow{margin:0 0 4px!important;color:#1677d2!important;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.14em}.invoice-document-header h1{color:#0b2b50;font-size:calc(28px + var(--ui-font-increment))}.invoice-document-header p{max-width:680px;margin:4px 0 0;overflow:hidden;color:#60778f;text-overflow:ellipsis;white-space:nowrap}.invoice-document-header .purchase-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.invoice-document-value{display:flex;flex-direction:column;align-items:flex-end;min-width:150px;padding-right:6px}.invoice-document-value small{color:#71849a;font-size:calc(11px + var(--ui-font-increment))}.invoice-document-value strong{color:#0b2f58;font-size:calc(18px + var(--ui-font-increment))}.invoice-document .management-notice{margin:20px 28px 0}.invoice-document-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce7ef;background:#f8fbfe}.invoice-document-facts p{display:flex;min-width:0;flex-direction:column;gap:5px;margin:0;padding:16px 18px;border-right:1px solid #e1e9ef;border-bottom:1px solid #e8eef3}.invoice-document-facts p:nth-child(4n){border-right:0}.invoice-document-facts small,.invoice-document-footer small,.invoice-document-transport small{color:#74879a;font-size:calc(11px + var(--ui-font-increment))}.invoice-document-facts strong{overflow:hidden;color:#173957;text-overflow:ellipsis;white-space:nowrap}.invoice-document-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 28px 14px}.invoice-document-section-heading small{color:#1677d2;font-weight:var(--ui-font-weight-strong);letter-spacing:.12em}.invoice-document-section-heading h2{margin:3px 0 0;color:#173957;font-size:calc(21px + var(--ui-font-increment))}.invoice-document-section-heading>span{color:#71849a;font-size:calc(12px + var(--ui-font-increment))}.invoice-document>.purchase-order-body>.management-table-wrap{margin:0 28px;border:1px solid #dce6ee;border-radius:12px}.invoice-document .purchase-invoice-totals{gap:9px;margin:22px 28px 0;padding:20px 22px;border:1px solid #d8e6f0;border-radius:12px;background:#f5faff}.invoice-document .purchase-invoice-totals>strong{color:#0d5f9f;font-size:calc(18px + var(--ui-font-increment))}.invoice-document-footer{display:grid;grid-template-columns:minmax(240px,1fr) minmax(520px,2fr);grid-gap:24px;gap:24px;margin-top:24px;padding:20px 28px;border-top:1px solid #dce7ef;background:#fbfdff}.invoice-document-footer p{margin:5px 0 0;color:#36516e;line-height:1.55}.invoice-document-transport{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.invoice-document-transport span{display:flex;min-width:0;flex-direction:column;gap:4px}.invoice-document-transport strong{overflow:hidden;color:#173957;text-overflow:ellipsis;white-space:nowrap}.invoice-editor>header{padding:24px 26px;background:#fff}.invoice-editor>header>div:first-child>svg{box-sizing:border-box;width:52px;height:52px;padding:13px;flex:0 0 52px;border-radius:13px;color:#1677d2;background:#eaf5ff}.invoice-editor h2{color:#0b2b50;font-size:calc(25px + var(--ui-font-increment))}.invoice-editor header p{font-size:calc(13px + var(--ui-font-increment))}.invoice-editor>.purchase-order-body,.invoice-editor>fieldset{padding:26px 28px}.invoice-editor .purchase-section-title{margin:0 0 12px;color:#173957;font-size:calc(16px + var(--ui-font-increment))}.invoice-editor .purchase-form-grid{padding:18px;border:1px solid #dce7ef;border-radius:12px;background:#f8fbfe}.invoice-editor .management-table-wrap{border:1px solid #dce6ee;border-radius:12px}@media (max-width:1100px){.invoice-document-header{align-items:flex-start;flex-direction:column}.invoice-document-header .purchase-actions{justify-content:flex-start}.invoice-document-value{align-items:flex-start}.invoice-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-document-facts p:nth-child(odd){border-right:1px solid #e1e9ef}.invoice-document-facts p:nth-child(2n){border-right:0}.invoice-document-footer{grid-template-columns:1fr}}@media (max-width:700px){.invoice-document-facts,.invoice-document-transport{grid-template-columns:1fr}.invoice-document-facts p{border-right:0!important}.invoice-document .purchase-invoice-totals,.invoice-document>.purchase-order-body>.management-table-wrap{margin-right:16px;margin-left:16px}.invoice-document-footer,.invoice-document-section-heading{padding-right:16px;padding-left:16px}.invoice-editor>.purchase-order-body,.invoice-editor>fieldset{padding:20px 16px}}.logistics-document>header{align-items:center}.logistics-document>header .purchase-actions{align-self:center;align-items:center;justify-content:flex-end;flex-wrap:wrap}.logistics-document>header .purchase-actions>.management-primary-button,.logistics-document>header .purchase-actions>.management-secondary-button,.logistics-document>header .purchase-actions>.status-chip{width:auto;height:38px;min-height:38px;padding:0 14px;flex:0 0 auto;border-radius:9px}.logistics-document>header .purchase-actions>.status-chip{height:30px;min-height:30px;border-radius:999px}.sales-logistics-wizard .logistics-form-grid label{gap:6px;color:#63788d;font-size:calc(11px + var(--ui-font-increment));font-weight:600;min-width:0}.sales-logistics-wizard .logistics-form-grid input,.sales-logistics-wizard .logistics-form-grid select,.sales-logistics-wizard .logistics-form-grid textarea,.sales-logistics-wizard .management-table input[type=number],.sales-logistics-wizard .management-table input[type=text]{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:9px 10px;border:1px solid #d6e1ea;border-radius:8px;outline:0;color:#2d455d;background:#fff;font-family:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:500;line-height:1.3;transition:border-color .16s,box-shadow .16s,background .16s}.sales-logistics-wizard .logistics-form-grid textarea{height:auto;min-height:72px;resize:vertical}.sales-logistics-wizard .logistics-form-grid input:focus,.sales-logistics-wizard .logistics-form-grid select:focus,.sales-logistics-wizard .logistics-form-grid textarea:focus,.sales-logistics-wizard .management-table input[type=number]:focus,.sales-logistics-wizard .management-table input[type=text]:focus{border-color:#54a0e2;box-shadow:0 0 0 3px rgba(22,133,238,.09);background:#fff}.sales-logistics-wizard .management-table .grid-quantity-input{width:104px;min-width:88px;margin-left:auto;text-align:right}.sales-logistics-wizard .management-table .grid-text-input{min-width:150px}.sales-logistics-wizard .management-table input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;accent-color:#1685ee}.app-nav-submenu .report-submenu-dot{width:5px;height:5px;min-width:5px;border-radius:50%;background:currentColor;opacity:.55;margin-left:5px}.inventory-report-card{overflow:hidden}.inventory-report-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:22px 24px;border-bottom:1px solid #dce7ef}.inventory-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.inventory-report-actions button{font:inherit}.inventory-report-criteria{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;grid-gap:16px;gap:16px;padding:20px 24px;background:#f8fbfd;border-bottom:1px solid #dce7ef}.inventory-report-criteria.ledger-criteria{grid-template-columns:repeat(4,minmax(160px,1fr))}.report-field{display:flex;flex-direction:column;gap:7px;min-width:0}.report-field label{font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);color:#36516e}.report-field input,.report-field select{width:100%;height:42px;border:1px solid #cbdbe8;border-radius:8px;padding:0 11px;background:#fff;color:#102d4d;font:inherit}.report-field input:focus,.report-field select:focus{outline:0;border-color:#1882df;box-shadow:0 0 0 3px rgba(24,130,223,.1)}.report-run-button{height:42px;white-space:nowrap}.inventory-report-grid-wrap{width:100%;overflow:auto}.inventory-report-grid{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;font-size:calc(13px + var(--ui-font-increment))}.inventory-report-grid td,.inventory-report-grid th{padding:11px 13px;border-right:1px solid #edf1f4;border-bottom:1px solid #e3eaf0;text-align:left;vertical-align:middle}.inventory-report-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f3f7fa;color:#60758d;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.inventory-report-grid tbody tr:hover{background:#f5faff}.inventory-report-grid tbody tr[title]{cursor:pointer}.inventory-report-grid td>small,.inventory-report-grid td>strong{display:block}.inventory-report-grid td>strong{color:#193b5d}.inventory-report-grid td>small{margin-top:3px;color:#75879a;font-size:calc(11px + var(--ui-font-increment));line-height:1.3}.inventory-report-grid .numeric{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-report-grid tfoot th{position:-webkit-sticky;position:sticky;bottom:0;background:#edf5fa;color:#173957;font-weight:var(--ui-font-weight-strong)}.inventory-report-grid .report-empty{text-align:center;padding:40px;color:#75879a}.stock-ledger-grid{min-width:1460px}.stock-ledger-grid td:first-child,.stock-ledger-grid th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff}.stock-ledger-grid thead th:first-child{z-index:3;background:#f3f7fa}.stock-ledger-grid tbody tr:hover td:first-child{background:#f5faff}.management-primary-button.compact{min-height:34px!important;padding:7px 12px!important}@media(max-width:1200px){.inventory-report-criteria,.inventory-report-criteria.ledger-criteria{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.inventory-report-title{grid-template-columns:1fr}.inventory-report-actions{justify-content:flex-start}.inventory-report-criteria,.inventory-report-criteria.ledger-criteria{grid-template-columns:1fr}.report-run-button{width:100%}}.billingverse-report-shell{overflow:hidden}.billingverse-report-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px 24px;gap:10px 24px;padding:20px 22px;border-bottom:1px solid #dce7ef}.billingverse-report-title .master-list-title{align-items:flex-start}.billingverse-report-title h2{font-size:calc(20px + var(--ui-font-increment));line-height:1.12}.billingverse-report-title p{margin-top:4px;color:#6d8094;font-size:calc(12px + var(--ui-font-increment));overflow-wrap:anywhere}.billingverse-report-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.billingverse-report-actions .management-secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;text-decoration:none}.billingverse-report-criteria{--report-label-width:150px;display:grid;grid-gap:20px;gap:20px;margin:18px 22px;padding:21px 20px;border:1px solid #dce7ef;border-radius:8px;background:#fbfdfe}.billingverse-criteria-row{display:grid;grid-template-columns:var(--report-label-width) 266px 92px 266px;align-items:center;grid-gap:14px 16px;gap:14px 16px;width:max-content;max-width:100%}.billingverse-criteria-row.ledger{grid-template-columns:var(--report-label-width) minmax(360px,620px)}.billingverse-criteria-row>label{color:#27435f;font-weight:var(--ui-font-weight-strong)}.billingverse-criteria-row>input,.billingverse-criteria-row>select{width:100%;min-height:46px;border:1px solid #cbdbe8;border-radius:8px;background:#fff;color:#102d4d;padding:0 12px;font:inherit}.billingverse-criteria-row.ledger>div{min-width:0}.billingverse-report-run-row{display:flex;align-items:center;gap:9px}.billingverse-report-grid-wrap{width:100%;overflow:auto;padding:0 22px 32px;scrollbar-gutter:stable}.billingverse-report-grid{width:100%;min-width:920px;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #dce7ef;border-radius:8px;color:#102d4d;font-size:calc(12px + var(--ui-font-increment));overflow:hidden}.billingverse-report-grid td,.billingverse-report-grid th{padding:7px 9px;border-right:1px solid #dce7ef;border-bottom:1px solid #dce7ef;background:#fff;line-height:1.3;text-align:left;vertical-align:middle;white-space:nowrap}.billingverse-report-grid td:last-child,.billingverse-report-grid th:last-child{border-right:0}.billingverse-report-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f4f8fb;color:#36516a;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);text-transform:uppercase}.billingverse-report-grid .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billingverse-report-grid .report-primary-value,.billingverse-report-grid td small{display:block}.billingverse-report-grid td small{margin-top:2px;color:#6d8094;font-size:calc(10px + var(--ui-font-increment));line-height:1.2}.billingverse-report-grid tbody tr.report-group-row td{background:#fbfdfe;font-weight:var(--ui-font-weight-strong)}.billingverse-report-grid tbody tr.report-ledger-row td:first-child{padding-left:24px;font-style:italic;font-weight:400}.billingverse-report-grid tbody tr.drillable{cursor:pointer}.billingverse-report-grid tbody tr.drillable:hover td{background:#eef7fb}.billingverse-report-grid tfoot th{position:-webkit-sticky;position:sticky;bottom:0;background:#f8fbfd;color:#102d4d;font-weight:var(--ui-font-weight-strong);border-bottom:0}.billingverse-report-grid .report-empty{padding:40px;text-align:center;color:#75879a}.billingverse-report-grid.financial-statement-grid td{vertical-align:top}.billingverse-report-grid.financial-statement-grid td:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:850px){.billingverse-report-title{grid-template-columns:1fr;align-items:start}.billingverse-report-actions{justify-content:flex-start}.billingverse-report-criteria{margin:14px}.billingverse-criteria-row,.billingverse-criteria-row.ledger{grid-template-columns:1fr;width:100%;gap:7px}.billingverse-report-grid-wrap{padding:0 14px 24px}}@media print{.app-sidebar,.app-topbar,.billingverse-report-actions,.billingverse-report-criteria,.listing-breadcrumb{display:none!important}}.billingverse-report-grid .report-drilldown-link{color:#17639c;text-decoration:underline;text-underline-offset:2px}.billingverse-report-grid .report-drilldown-link:hover{color:#0b4775}.sales-logistics-wizard input::placeholder,.sales-logistics-wizard textarea::placeholder{color:#9ba8b8;font-weight:400}.weekly-requirement-editor .record-form-section{display:block}.weekly-requirement-editor .record-form-section-heading{margin-bottom:22px}.weekly-requirement-editor .record-form-section-heading p{max-width:720px}.weekly-requirement-editor .record-form-section:last-child{border-bottom:0}.weekly-order-context.full{grid-column:1/-1}.weekly-order-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d9e6f0;border-radius:11px;background:#f7fbfe}.weekly-order-context>span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-right:1px solid #dfeaf2}.weekly-order-context>span:last-child{border-right:0}.weekly-order-context small{color:#74889d;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.07em;text-transform:uppercase}.weekly-order-context strong{overflow:hidden;color:#173957;font-size:calc(13px + var(--ui-font-increment));text-overflow:ellipsis;white-space:nowrap}.weekly-requirement-lines{min-width:0;display:grid;grid-gap:15px;gap:15px}.weekly-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.weekly-schedule-toolbar p{margin:0;color:#788a9e;font-size:calc(12px + var(--ui-font-increment))}.weekly-schedule-empty{padding:32px 20px;border:1px dashed #ceddea;border-radius:11px;color:#778a9f;background:#f9fbfd;text-align:center}.weekly-schedule-grid{overflow:hidden;border:1px solid #d7e3ed;border-radius:12px;background:#fff}.weekly-schedule-header,.weekly-schedule-row-main{display:grid;grid-template-columns:minmax(210px,1.8fr) minmax(132px,.9fr) minmax(92px,.55fr) 62px minmax(165px,1.15fr) minmax(105px,.7fr) 74px 42px;grid-gap:10px;gap:10px;align-items:end}.weekly-schedule-header{padding:10px 12px;color:#667b91;background:#f4f8fb;border-bottom:1px solid #dce6ee;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.055em;text-transform:uppercase}.weekly-schedule-row{border-bottom:1px solid #e4ebf1}.weekly-schedule-row:last-child{border-bottom:0}.weekly-schedule-row-main{padding:12px;align-items:start}.weekly-schedule-cell{min-width:0;display:flex;flex-direction:column;gap:6px}.weekly-schedule-cell>span{display:none;color:#60758c;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.weekly-schedule-cell input,.weekly-schedule-cell select{width:100%;min-width:0;height:39px;border:1px solid #cad9e6;border-radius:8px;padding:0 10px;color:#183754;background:#fff;font:inherit;font-size:calc(13px + var(--ui-font-increment))}.weekly-schedule-cell input:focus,.weekly-schedule-cell select:focus{outline:0;border-color:#2688df;box-shadow:0 0 0 3px rgba(38,136,223,.1)}.weekly-schedule-grid.is-forecast .weekly-schedule-header,.weekly-schedule-grid.is-forecast .weekly-schedule-row-main{grid-template-columns:minmax(360px,2.3fr) minmax(132px,.85fr) minmax(92px,.55fr) 62px minmax(165px,1fr) minmax(105px,.65fr) 74px 42px}.weekly-item-cell .item-search-fields{width:100%}.weekly-schedule-grid.is-forecast .weekly-item-cell .item-search-fields>label>span{display:none}.weekly-schedule-grid.is-forecast .weekly-item-cell .item-search-fields>label{gap:0}.weekly-item-cell .item-search-input input{height:39px;min-height:39px;padding-top:0;padding-bottom:0}.weekly-static-cell strong{display:flex;align-items:center;min-height:39px;padding:0 10px;border:1px solid #d9e4ec;border-radius:8px;color:#42617e;background:#f6f9fb;font-size:calc(12px + var(--ui-font-increment))}.weekly-item-cell small{overflow:hidden;color:#788b9e;font-size:calc(10px + var(--ui-font-increment));text-overflow:ellipsis;white-space:nowrap}.weekly-uom-cell strong{display:flex;align-items:center;height:39px;color:#294966;font-size:calc(13px + var(--ui-font-increment))}.weekly-delete-button,.weekly-more-button{display:inline-flex;align-items:center;justify-content:center;height:39px;border:1px solid #cfdde9;border-radius:8px;background:#fff;font:inherit;cursor:pointer}.weekly-more-button{gap:5px;color:#286fae;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.weekly-more-button svg{transition:transform .17s ease}.weekly-more-button.is-expanded svg{transform:rotate(180deg)}.weekly-delete-button{color:#c7424d;border-color:#efcbd0;background:#fff8f8}.weekly-more-button:hover{border-color:#98bfdf;background:#f5faff}.weekly-delete-button:hover{border-color:#dfa1aa;background:#fff1f2}.weekly-schedule-more{padding:0 12px 12px}.weekly-schedule-more .record-field{padding:12px;border-radius:9px;background:#f7fafc}.weekly-schedule-more textarea{min-height:70px}@media (max-width:1450px){.weekly-schedule-header{display:none}.weekly-schedule-row-main{align-items:start}.weekly-schedule-grid.is-forecast .weekly-schedule-row-main,.weekly-schedule-row-main{grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(105px,.7fr) 70px}.weekly-schedule-row.is-forecast .weekly-item-cell{grid-column:span 2}.weekly-schedule-cell>span{display:block}.weekly-schedule-row-main>.weekly-schedule-cell:nth-of-type(5){grid-column:span 2}}@media (max-width:760px){.weekly-order-context{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-order-context>span:nth-child(2){border-right:0}.weekly-order-context>span:nth-child(-n+2){border-bottom:1px solid #dfeaf2}.weekly-schedule-toolbar{align-items:stretch;flex-direction:column}.weekly-schedule-toolbar .management-secondary-button{width:100%}.weekly-schedule-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.weekly-item-cell,.weekly-schedule-row-main>.weekly-schedule-cell:nth-of-type(5){grid-column:1/-1}}.sidebar-collapsed .brand-symbol img{top:-46px;left:-44px;width:220px;height:147px;transform:none}@media (max-width:820px){.app-sidebar,.sidebar-collapsed .app-sidebar{position:fixed;left:0;width:272px;flex-basis:272px;padding:0;transform:translateX(-102%);box-shadow:18px 0 45px rgba(24,44,63,.18)}.app-sidebar.mobile-open{transform:translateX(0)}.sidebar-collapsed .sidebar-header{min-height:61px;justify-content:space-between;padding:7px 15px}.sidebar-collapsed .app-brand{width:174px;height:45px;border:0;background:transparent;box-shadow:none}.sidebar-collapsed .app-brand>.brand-symbol{width:174px;height:45px;overflow:visible}.sidebar-collapsed .brand-symbol img{position:static;width:236px;height:157px;transform:translate(-26px,8px)}.sidebar-collapsed .sidebar-module-area{padding:10px 12px 9px}.sidebar-collapsed .module-switcher-trigger{grid-template-columns:38px minmax(0,1fr) 20px;min-height:51px;padding:6px 8px}.sidebar-collapsed .context-navigation-section a span,.sidebar-collapsed .context-navigation-section h2,.sidebar-collapsed .module-switcher-trigger .module-switcher-copy,.sidebar-collapsed .module-switcher-trigger>svg{display:block}.sidebar-collapsed .module-switcher-trigger>svg{display:initial}.sidebar-collapsed .context-navigation{padding:7px 10px 10px}.sidebar-collapsed .context-navigation-section{padding:8px 0 6px}.sidebar-collapsed .context-navigation-section a{justify-content:flex-start;min-height:34px;padding:6px 10px}.sidebar-collapsed .module-switcher-menu{top:calc(100% + 4px);left:12px}.sidebar-collapse-button{display:none}.app-content{padding:18px 14px 24px}.erp-page-header{margin:-18px -14px 12px}}:root{--compact-canvas:#f8fafc;--compact-surface:#ffffff;--compact-soft:#fbfcfe;--compact-selected:#e9f2fb;--compact-ink:#17212b;--compact-muted:#637080;--compact-label:#394858;--compact-line:#e3e8ed;--compact-line-strong:#c8d1da;--compact-brand:#1269a7;--compact-brand-strong:#0d527f;--compact-success:#167354;--compact-danger:#aa3a45}.app-shell{min-height:100vh;color:var(--compact-ink);background:var(--compact-canvas);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:calc(13px + var(--ui-font-increment));font-weight:400}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit}.app-sidebar,.sidebar-collapsed .app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex:0 0 250px;width:250px;height:100vh;padding:0 11px 12px;overflow:visible;color:var(--compact-ink);border-right:1px solid var(--compact-line);background:var(--compact-surface);box-shadow:none}.sidebar-collapsed .sidebar-header,.sidebar-header{position:relative;min-height:42px;height:42px;justify-content:flex-start;margin:0 -11px;padding:0 13px;overflow:visible;border-bottom:1px solid var(--compact-line)}.app-brand,.sidebar-collapsed .app-brand{position:relative;width:119px;height:29px;display:block;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.app-brand>.brand-symbol,.app-brand>img,.sidebar-collapsed .app-brand>.brand-symbol{position:absolute;inset:0;width:119px;height:29px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.app-brand>.brand-symbol img,.app-brand>img,.sidebar-collapsed .brand-symbol img{position:absolute;top:-54px;left:-51px;width:220px;max-width:none;height:auto;object-fit:contain;transform:none}.sidebar-collapse-button,.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:9px;right:-12px;z-index:4;width:23px;height:23px;min-height:23px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--compact-line-strong);border-radius:50%;color:var(--compact-label);background:var(--compact-surface);box-shadow:0 1px 2px rgb(23 33 43/10%)}.sidebar-collapse-button:hover{color:var(--compact-brand-strong);border-color:var(--compact-brand);background:#fff}.sidebar-collapsed .sidebar-module-area,.sidebar-module-area{position:relative;padding:0;border:0}.module-switcher-trigger,.sidebar-collapsed .module-switcher-trigger{position:relative;width:100%;min-height:45px;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 -1px 4px;padding:7px;border:0;border-bottom:1px solid var(--compact-line);border-radius:0;color:var(--compact-ink);background:transparent;text-align:left}.module-switcher-trigger:hover,.module-switcher-trigger[aria-expanded=true]{border-color:var(--compact-line);background:var(--compact-soft)}.module-switcher-trigger .module-color-icon,.sidebar-collapsed .module-switcher-trigger .module-color-icon{width:30px;height:30px;flex:0 0 30px;margin:0;border-radius:5px}.module-switcher-copy{flex:1 1;min-width:0}.module-switcher-copy strong{color:var(--compact-ink);font-size:calc(14px + var(--ui-font-increment));font-weight:500}.module-switcher-trigger>svg,.sidebar-collapsed .module-switcher-trigger>svg{position:static;width:16px;height:16px;display:block;flex:0 0 16px;margin-left:auto;color:var(--compact-label)}.module-switcher-menu,.sidebar-collapsed .module-switcher-menu{top:43px;right:auto;left:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow-y:auto;padding:9px;border:1px solid var(--compact-line-strong);border-radius:6px;background:var(--compact-surface);box-shadow:0 8px 24px rgb(23 33 43/16%)}.module-switcher-heading{padding:0 2px 7px;color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment));font-weight:500;letter-spacing:.05em}.module-switcher-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:5px}.module-switcher-grid a{min-height:48px;gap:7px;padding:6px;border-radius:5px;color:var(--compact-ink);background:var(--compact-soft);font-size:calc(10px + var(--ui-font-increment));font-weight:500}.module-switcher-grid a:hover{border-color:var(--compact-line-strong);background:var(--compact-soft)}.module-switcher-grid a.active{border-color:var(--compact-brand);color:var(--compact-brand-strong);background:var(--compact-selected)}.module-switcher-grid .module-color-icon{width:27px;height:27px;flex:0 0 27px;border-radius:4px}.module-switcher-grid a>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.context-navigation,.sidebar-collapsed .context-navigation{flex:1 1 auto;padding:0;overflow-x:hidden;overflow-y:auto}.context-navigation-section,.sidebar-collapsed .context-navigation-section{margin-top:13px;padding:0}.context-navigation-section:first-child{margin-top:7px}.context-navigation-section h2{margin:0 7px 5px;color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment));font-weight:500;letter-spacing:.06em;text-transform:uppercase}.context-navigation-section>div{gap:0}.context-navigation-section a,.sidebar-collapsed .context-navigation-section a{min-height:32px;justify-content:flex-start;gap:9px;padding:6px 8px;border-radius:6px;color:var(--compact-ink);font-size:calc(13px + var(--ui-font-increment));font-weight:400}.context-navigation-section a{transition:color .15s ease,background-color .15s ease}.context-navigation-section a svg{display:block;width:17px;height:17px;flex:0 0 17px;color:#71869a}.context-navigation-section a span{min-width:0;overflow-wrap:anywhere}.context-navigation-section a:before{content:none}.context-navigation-section a:hover{color:var(--compact-brand-strong);background:var(--compact-soft)}.context-navigation-section a.active svg,.context-navigation-section a:hover svg{color:var(--compact-brand-strong)}.context-navigation-section a:focus-visible{outline:2px solid var(--compact-brand);outline-offset:-2px}.context-navigation-section a.active{color:var(--compact-brand-strong);background:var(--compact-selected);box-shadow:none;font-weight:500}.sidebar-collapsed .app-sidebar{flex-basis:60px;width:60px;padding-right:7px;padding-left:7px}.sidebar-collapsed .sidebar-header{justify-content:center;margin-right:-7px;margin-left:-7px;padding-right:14px;padding-left:14px}.sidebar-collapsed .app-brand,.sidebar-collapsed .app-brand>.brand-symbol{width:31px}.sidebar-collapsed .module-switcher-trigger{justify-content:center;padding-right:0;padding-left:0}.sidebar-collapsed .context-navigation-section h2,.sidebar-collapsed .module-switcher-copy{display:none}.sidebar-collapsed .module-switcher-trigger>svg{position:absolute;right:0;bottom:0;width:11px;height:11px}.sidebar-collapsed .module-switcher-menu{top:1px;right:auto;left:45px;width:min(380px,calc(100vw - 82px))}.sidebar-collapsed .context-navigation-section{margin-top:6px}.sidebar-collapsed .context-navigation-section+.context-navigation-section{padding-top:6px;border-top:1px solid var(--compact-line)}.sidebar-collapsed .context-navigation-section a{min-height:32px;justify-content:center;padding:3px}.sidebar-collapsed .context-navigation-section a span,.sidebar-collapsed .context-navigation-section a:before{display:none}.sidebar-collapsed .context-navigation-section a svg{width:17px;height:17px;display:block;color:var(--compact-label)}.sidebar-collapsed .context-navigation-section a.active svg{color:var(--compact-brand-strong)}.app-topbar{min-height:42px;height:42px;gap:12px;padding:0 14px;border-bottom:1px solid var(--compact-line);background:var(--compact-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-search-area{gap:12px}.topbar-module-name{color:var(--compact-ink);font-size:calc(13px + var(--ui-font-increment));font-weight:500;white-space:nowrap}.workspace-search{width:min(280px,36%);height:29px;min-height:29px;gap:7px;margin-left:auto;padding:0 9px;border:1px solid var(--compact-line);border-radius:4px;color:var(--compact-muted);background:var(--compact-soft)}.workspace-search:focus-within{border-color:var(--compact-brand);box-shadow:none}.workspace-search>svg{width:15px;height:15px}.workspace-search input{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment))}.workspace-search-results{top:calc(100% + 5px);padding:5px;border-radius:5px;box-shadow:0 8px 24px rgb(23 33 43/16%)}.workspace-search-results button{padding:7px;border-radius:4px}.workspace-search-results strong{font-size:calc(12px + var(--ui-font-increment))}.workspace-search-results small{font-size:calc(10px + var(--ui-font-increment))}.topbar-actions{gap:12px}.topbar-tenant{min-width:0;padding:0;border:0;text-align:left}.topbar-tenant span{max-width:220px;color:var(--compact-muted);font-size:calc(13px + var(--ui-font-increment));font-weight:400}.topbar-tenant small{display:none}.topbar-company-context{min-width:0;height:38px;display:flex;align-items:center;gap:7px;padding:3px 7px;border:1px solid transparent;border-radius:4px;color:var(--compact-label);background:transparent;text-align:left;cursor:pointer}.topbar-company-context:hover,.topbar-company-context[aria-expanded=true]{border-color:var(--compact-line);background:#f8fbfe}.topbar-company-context>svg:first-child{color:var(--compact-brand)}.topbar-company-context>span{min-width:0}.topbar-company-context small,.topbar-company-context strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-company-context strong{color:var(--compact-ink);font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);line-height:1.25}.topbar-company-context small{margin-top:1px;color:var(--compact-muted);font-size:calc(9px + var(--ui-font-increment));line-height:1.2}.topbar-company-context>svg:last-child{color:var(--compact-muted)}.profile-trigger{gap:0;padding:0;border:0;border-radius:50%}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border:0;background:transparent}.profile-avatar{width:27px;height:27px;border-radius:50%;background:var(--compact-brand);font-size:calc(11px + var(--ui-font-increment));font-weight:500}.profile-copy,.profile-trigger>svg{display:none}.profile-dropdown{top:calc(100% + 7px);width:250px;border-radius:6px;box-shadow:0 8px 24px rgb(23 33 43/16%)}.company-picker-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgb(20 37 55/42%)}.company-picker{width:min(560px,100%);max-height:min(620px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--compact-line-strong);border-radius:7px;background:var(--compact-surface);box-shadow:0 22px 60px rgb(16 34 52/24%)}.company-picker>header,.company-picker>header>div{display:flex;align-items:center}.company-picker>header{min-height:62px;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--compact-line)}.company-picker>header>div{min-width:0;gap:10px}.company-picker-icon,.company-picker-row-icon{display:grid;place-items:center;color:var(--compact-brand);background:#edf6fd}.company-picker-icon{width:35px;height:35px;flex:0 0 auto;border-radius:5px}.company-picker h2{margin:0;color:var(--compact-ink);font-size:calc(17px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.company-picker header p{margin:2px 0 0;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}.company-picker header>button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:4px;color:var(--compact-label);background:transparent;cursor:pointer}.company-picker header>button:hover{background:#f3f7fa}.company-picker-search{height:38px;display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:12px 14px 8px;padding:0 10px;border:1px solid var(--compact-line-strong);border-radius:4px;color:var(--compact-muted);background:white}.company-picker-search:focus-within{border-color:var(--compact-brand)}.company-picker-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--compact-ink);background:transparent;font:inherit;font-size:calc(13px + var(--ui-font-increment))}.company-picker-list{min-height:190px;overflow-y:auto;padding:0 14px 14px}.company-picker-list>button{width:100%;min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;padding:7px 9px;border:1px solid transparent;border-bottom:1px solid var(--compact-line);color:var(--compact-ink);background:white;text-align:left;cursor:pointer}.company-picker-list>button:hover{background:#f8fbfe}.company-picker-list>button.selected{border-color:#b9d9f2;background:#eef7ff}.company-picker-row-icon{width:30px;height:30px;border-radius:4px}.company-picker-list small,.company-picker-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker-list strong{font-size:calc(13px + var(--ui-font-increment));font-weight:600}.company-picker-list small{margin-top:2px;color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.company-picker-list>button>svg{color:var(--compact-brand)}.company-picker-empty{margin:0;padding:35px 12px;color:var(--compact-muted);text-align:center;font-size:calc(12px + var(--ui-font-increment))}.app-content{min-height:calc(100vh - 42px);padding:10px 12px 12px;background:var(--compact-canvas)}.erp-page-header{min-height:54px;margin:-10px -12px 10px;padding:8px 14px;gap:12px;border-bottom:1px solid var(--compact-line);background:var(--compact-surface)}.erp-page-header h1{margin:0;color:var(--compact-ink);font-size:calc(18px + var(--ui-font-increment));line-height:1.25;font-weight:600;letter-spacing:0}.erp-breadcrumb,.erp-page-header p{margin:2px 0 0;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment));font-weight:400}.erp-breadcrumb{gap:4px}.erp-breadcrumb a{color:var(--compact-muted)}.erp-page-actions{gap:6px}.management-danger-button,.management-primary-button,.management-secondary-button{height:32px;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:4px;font-size:calc(13px + var(--ui-font-increment));font-weight:500;line-height:1;box-shadow:none;transform:none}.management-primary-button{border-color:var(--compact-brand);background:var(--compact-brand)}.management-secondary-button{border-color:var(--compact-line-strong);color:var(--compact-ink);background:var(--compact-surface)}.master-list-card{min-height:0;overflow:visible;border:1px solid var(--compact-line);border-radius:5px;background:var(--compact-surface);box-shadow:none}.master-list-heading{min-height:42px;padding:6px 9px;border-bottom:1px solid var(--compact-line)}.master-list-title>span{width:29px;height:29px;border-radius:4px}.master-list-title h2{color:var(--compact-ink);font-size:calc(13px + var(--ui-font-increment));font-weight:600}.master-list-title p{color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.management-table-wrap{overflow-x:auto;border-radius:0}.management-table,.management-table th{color:var(--compact-ink);font-family:inherit;font-size:calc(12px + var(--ui-font-increment));line-height:1.25}.management-table th{height:31px;padding:5px 8px;border-bottom:1px solid var(--compact-line-strong);background:var(--compact-soft);font-weight:600;text-transform:none;letter-spacing:0}.grid-sort-button{min-height:24px;color:inherit;font-size:inherit;font-weight:600}.grid-sort-button svg{width:13px;height:13px;color:var(--compact-muted)}.grid-filter-row th{height:34px;padding:3px 5px}.grid-filter-control{width:100%;min-width:72px;padding:3px 6px;border:1px solid var(--compact-line);color:var(--compact-ink);font-family:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:400}.grid-filter-clear,.grid-filter-control{height:27px;min-height:27px;border-radius:3px;background:var(--compact-soft)}.grid-filter-clear{width:27px;padding:0;color:var(--compact-muted)}.management-table td{height:34px;padding:5px 8px;border-bottom:1px solid var(--compact-line);color:var(--compact-ink);font-family:inherit;font-size:calc(12px + var(--ui-font-increment));vertical-align:middle}.management-table tbody tr:hover td{background:var(--compact-soft)}.management-table tbody tr.is-selected td{background:var(--compact-selected)}.record-name strong{color:var(--compact-ink)}.record-code,.record-name strong{font-size:calc(12px + var(--ui-font-increment));font-weight:500}.record-code{padding:0;color:var(--compact-brand-strong);background:transparent}.record-status{gap:5px;padding:2px 6px;border-radius:99px;color:var(--compact-success);background:#e8f5ef;font-size:calc(11px + var(--ui-font-increment))}.record-status.inactive{color:#895c06;background:#fff5d9}.record-actions{justify-content:flex-end;gap:2px}.record-actions a,.record-actions button{flex:0 0 27px;width:27px;height:27px;min-height:27px;padding:0;border:0;border-radius:4px;color:var(--compact-muted);background:transparent}.record-actions a:hover,.record-actions button:hover{color:var(--compact-brand-strong);background:var(--compact-selected)}.record-actions .danger{color:var(--compact-danger)}.grid-select-column{width:32px;text-align:center!important}.grid-select-column input{width:15px;height:15px;margin:0;accent-color:var(--compact-brand)}.grid-number-column{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid-number-column,.management-actions-heading{text-align:right!important}.grid-pagination{min-height:36px;padding:5px 8px;border-top:1px solid var(--compact-line);color:var(--compact-muted);background:var(--compact-surface);font-size:calc(11px + var(--ui-font-increment))}.grid-pagination input,.grid-pagination select,.grid-pagination-controls button{height:25px;min-height:25px;border-radius:3px;font-size:calc(11px + var(--ui-font-increment))}.grid-pagination-controls button{width:25px}.company-list-card{border:0;border-radius:0;background:transparent}.company-list-card .master-list-heading{display:none}.company-list-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.company-list-toolbar label{min-width:230px;min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--compact-line-strong);border-radius:4px;color:var(--compact-muted);background:var(--compact-surface)}.company-list-toolbar input{width:100%;min-width:0;border:0;outline:0;color:var(--compact-ink);background:transparent;font-size:calc(12px + var(--ui-font-increment))}.company-list-toolbar>span{margin-left:auto;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}.company-list-card .management-table-wrap{border:1px solid var(--compact-line);border-radius:5px 5px 0 0;background:var(--compact-surface)}.company-list-card .grid-pagination{border:1px solid var(--compact-line);border-top:0;border-radius:0 0 5px 5px}.record-editor{overflow:hidden;border:1px solid var(--compact-line);border-radius:5px;background:var(--compact-surface);box-shadow:none}.record-editor-header{min-height:54px;padding:8px 12px;border-bottom:1px solid var(--compact-line);background:var(--compact-surface)}.record-editor-title{gap:8px}.record-editor-title>span{width:30px;height:30px;border-radius:5px}.record-editor-title h2{color:var(--compact-ink);font-size:calc(16px + var(--ui-font-increment));font-weight:600}.record-editor-title p{display:none}.record-editor-header-actions{gap:6px}.companies-editor .record-form-section,.record-form-section{display:block;padding:0;border-bottom:1px solid var(--compact-line)}.companies-editor .record-form-section-heading,.record-form-section-heading{min-height:0;padding:10px 12px 0;background:var(--compact-surface)}.record-form-section-heading p{display:none}.companies-editor .record-form-section-heading h3,.record-form-section-heading h3{margin:0;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.companies-editor .record-form-fields,.record-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;padding:8px 12px 12px}.companies-editor .record-field,.record-field{min-width:0;gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:500;line-height:1.25}.companies-editor .record-field>span,.record-field>span{min-height:16px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600;line-height:1.25;white-space:nowrap}.companies-editor .record-field input,.companies-editor .record-field select,.companies-editor .record-field textarea,.record-field input,.record-field select,.record-field textarea{width:100%;min-width:0;height:31px;min-height:31px;padding:5px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font-family:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:400}.companies-editor .record-field textarea,.record-field textarea{height:auto;min-height:52px}.companies-editor .record-field input[readonly],.company-context-readonly,.record-field input[readonly]{cursor:default;color:var(--compact-ink);background:#f8fbff;border-color:#d7e3ef;font-weight:var(--ui-font-weight-strong)}.company-context-readonly{width:100%;min-width:0;box-sizing:border-box;font-family:inherit}.record-field small{display:none}.companies-editor .record-editor-footer,.record-editor-footer{min-height:44px;padding:6px 12px;background:var(--compact-soft)}.companies-editor .company-logo-field,.company-logo-field{min-height:62px;gap:9px;padding:6px 8px;border-radius:4px}.companies-editor .company-logo-preview,.company-logo-preview{width:70px;height:46px;border-radius:3px}.company-logo-field p{display:none}.dashboard-panel,.dashboard-section{border:1px solid var(--compact-line);border-radius:5px;background:var(--compact-surface);box-shadow:none}.dashboard-section{margin-bottom:10px}.dashboard-panel,.dashboard-section{padding:0 10px 10px}.dashboard-panel>header,.dashboard-section-header{min-height:39px;border-bottom:1px solid var(--compact-line)}.dashboard-panel>header h2,.dashboard-section-header h2{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.dashboard-panel>header p,.dashboard-section-header p{color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.dashboard-widget-grid{gap:6px;margin-top:9px}.dashboard-widget{min-height:76px;grid-template-columns:29px minmax(0,1fr);gap:7px;padding:8px;border-radius:4px;box-shadow:none}.dashboard-widget-icon{width:29px;height:29px;border-radius:4px}.dashboard-widget-copy small{font-size:calc(9px + var(--ui-font-increment))}.dashboard-widget-copy strong{margin:2px 0;font-size:calc(18px + var(--ui-font-increment))}.dashboard-widget-copy p{font-size:calc(9px + var(--ui-font-increment))}.dashboard-workspace-grid{gap:10px}.dashboard-module-grid,.dashboard-quick-actions{gap:5px;padding-top:8px}.dashboard-quick-link{min-height:40px;grid-template-columns:28px minmax(0,1fr) 15px;gap:7px;padding:4px 6px;border-radius:4px}.dashboard-quick-link>span{width:28px;height:28px;border-radius:4px}.dashboard-module-link{min-height:43px;grid-template-columns:30px minmax(0,1fr) 15px;gap:7px;padding:5px 7px;border-radius:4px}.dashboard-module-link .module-color-icon{width:30px;height:30px;border-radius:4px}.live-status{height:26px;padding:0 8px;border-radius:99px;font-size:calc(10px + var(--ui-font-increment))}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media (max-width:1200px){.companies-editor .record-form-fields,.dashboard-widget-grid,.record-form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-sidebar,.sidebar-collapsed .app-sidebar{position:fixed;width:250px;flex-basis:250px;padding:0 11px 12px;transform:translateX(-102%);box-shadow:12px 0 30px rgb(23 33 43/16%)}.app-sidebar.mobile-open{transform:translateX(0)}.sidebar-collapsed .sidebar-header,.sidebar-header{justify-content:flex-start;margin:0 -11px;padding:0 13px}.app-brand,.sidebar-collapsed .app-brand,.sidebar-collapsed .app-brand>.brand-symbol{width:119px}.sidebar-collapsed .context-navigation-section a span,.sidebar-collapsed .context-navigation-section h2,.sidebar-collapsed .module-switcher-copy{display:block}.sidebar-collapsed .context-navigation-section a{justify-content:flex-start}.sidebar-collapsed .context-navigation-section a:before{display:none}.sidebar-collapsed .context-navigation-section a svg{display:block}.sidebar-collapsed .module-switcher-trigger>svg{position:static;width:16px;height:16px}.sidebar-collapsed .module-switcher-menu{top:43px;right:auto;left:0;width:min(380px,calc(100vw - 32px))}.sidebar-collapse-button{display:none}.sidebar-close-mobile{display:grid;margin-left:auto}.topbar-module-name{display:none}.workspace-search{min-width:90px;width:min(100%,360px);margin-left:0}.topbar-company-context small,.topbar-company-context strong{max-width:160px}.companies-editor .record-form-fields,.record-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app-content{padding:8px}.erp-page-header{align-items:flex-start;flex-direction:column;margin:-8px -8px 8px;padding:8px 10px}.erp-page-actions{width:100%}.erp-page-actions>*{flex:1 1}.topbar-tenant,.workspace-search{display:none}.topbar-company-context{max-width:205px}.topbar-company-context strong{max-width:145px}.topbar-company-context small{display:none}.companies-editor .record-form-fields,.dashboard-module-grid,.dashboard-widget-grid,.record-form-fields{grid-template-columns:1fr}.company-list-toolbar{align-items:stretch;flex-direction:column}.company-list-toolbar label{min-width:0}.company-list-toolbar>span{margin-left:0}}.app-content:has(>.master-list-card>.grid-pagination){display:flex;height:calc(100dvh - 42px);min-height:0;flex-direction:column;overflow:hidden}.master-list-card:has(>.grid-pagination){display:flex;height:auto;min-height:0;flex:1 1 auto;flex-direction:column}.master-list-card:has(>.grid-pagination)>:not(.management-table-wrap){flex:0 0 auto}.master-list-card:has(>.grid-pagination)>.management-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;background:var(--compact-surface)}.organization-list-card{display:flex;height:auto;min-height:0;flex:1 1 auto;flex-direction:column}.organization-list-card .company-list-toolbar,.organization-list-card .grid-pagination,.organization-list-card .management-notice,.organization-list-card .master-list-heading{flex:0 0 auto}.organization-list-card .management-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;background:var(--compact-surface)}.management-table th{background:#fcfdff}.grid-filter-clear,.grid-filter-control,.grid-filter-row th,.workspace-search{background:var(--compact-surface)}.management-table tbody tr:hover td{background:#f8fbfe}.record-form-fields{min-width:0;margin:0;border:0}.accounting-inline-checks{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.accounting-inline-check{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment));font-weight:600;cursor:pointer}.accounting-inline-check input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--compact-brand)}.accounting-inline-check:has(input:disabled){cursor:default}.organization-editor .record-form-section[hidden]{display:none}.organization-form-tabs{display:flex;align-items:stretch;gap:22px;min-height:39px;padding:0 12px;border-bottom:1px solid var(--compact-line);background:var(--compact-surface)}.organization-form-tabs button{position:relative;min-height:39px;padding:0 1px;border:0;border-bottom:2px solid transparent;color:var(--compact-label);background:transparent;font:inherit;font-size:calc(13px + var(--ui-font-increment));font-weight:600;cursor:pointer}.organization-form-tabs button:hover{color:var(--compact-brand-strong)}.organization-form-tabs button.active{border-bottom-color:var(--compact-brand);color:var(--compact-brand-strong)}.organization-form-tabs button:focus-visible{outline:2px solid #8dc3e7;outline-offset:-2px}.organization-form-tabs button:disabled{cursor:wait;opacity:.6}.item-editor{overflow:visible}.item-editor .record-editor-header{border-radius:5px 5px 0 0}.item-qc-required{max-width:420px}.item-qc-policy-list{display:grid;grid-gap:8px;gap:8px}.item-qc-policy-row{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-gap:14px;gap:14px;align-items:end;padding:10px 12px;border:1px solid var(--compact-line);border-radius:6px;background:var(--compact-soft)}.item-qc-event-toggle{display:flex;gap:9px;align-items:flex-start;min-height:42px;cursor:pointer}.item-qc-event-toggle input{margin-top:3px}.item-qc-event-toggle span{display:grid;grid-gap:2px;gap:2px}.item-qc-event-toggle strong{font-weight:600;color:var(--compact-ink)}.item-qc-event-toggle small{color:var(--compact-muted);line-height:1.35}@media (max-width:900px){.item-qc-policy-row{grid-template-columns:1fr;align-items:stretch}}.item-editor .record-editor-title .item-editor-context{display:block;margin:2px 0 0;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment));font-weight:500;line-height:1.25}.item-editor .record-form-section{border-bottom:1px solid var(--compact-line)}.item-editor .record-form-section:last-of-type{border-bottom:0}.item-editor .record-form-section-heading{padding-top:10px}.item-editor .record-form-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.item-editor .item-drawing-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;grid-gap:12px;gap:12px;min-width:0}.item-editor .item-drawing-field>.remote-lookup-field{min-width:0}.item-editor .item-drawing-field .drawing-selected{min-width:0;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);border-radius:4px}.item-editor .item-drawing-field .drawing-selected-files{min-width:0}.item-editor .item-drawing-field .drawing-selected-files button{min-width:0;width:100%}@media (max-width:900px){.item-editor .item-drawing-field{grid-template-columns:1fr}}@media (max-width:550px){.item-editor .item-drawing-field .drawing-selected{grid-template-columns:1fr}}.compact-bom-editor .compact-bom-header,.compact-bom-editor .compact-bom-tab-panel{padding:12px 14px 14px;border-color:var(--compact-line)}.compact-bom-editor .compact-bom-panel-heading h3,.compact-bom-editor .compact-bom-section-title h3{color:var(--compact-ink);font-size:calc(13px + var(--ui-font-increment))}.compact-bom-editor .compact-bom-header-grid{gap:8px 10px}.compact-bom-editor .compact-bom-boolean select,.compact-bom-editor .compact-bom-header-grid .record-field input,.compact-bom-editor .compact-bom-header-grid .record-field select,.compact-bom-editor .compact-bom-lines .record-field input,.compact-bom-editor .compact-bom-lines .record-field select,.compact-bom-editor .compact-bom-output-item .item-search-input>input{height:32px;min-height:32px;border-color:var(--compact-line-strong);border-radius:3px;background:var(--compact-surface);color:var(--compact-ink)}.compact-bom-editor .compact-bom-default,.compact-bom-editor .compact-material-line,.compact-bom-editor .compact-overhead-line,.compact-bom-editor .compact-process-line{border-color:var(--compact-line);border-radius:4px;background:var(--compact-surface)}.compact-bom-editor .compact-bom-tabs{padding:6px 14px 0;border-color:var(--compact-line);background:var(--compact-surface)}.compact-bom-editor .compact-bom-tabs button{border-radius:3px 3px 0 0}.compact-bom-editor .compact-bom-delete,.compact-bom-editor .compact-bom-line-number{border-radius:3px}.compact-bom-editor .compact-process-line>.remote-lookup-field{min-width:0}.compact-bom-editor .compact-process-line{grid-template-columns:30px repeat(3,minmax(0,1fr)) 34px}.compact-bom-editor .compact-process-line>:first-child{grid-column:1;grid-row:1}.compact-bom-editor .compact-process-line>:nth-child(2){grid-column:2;grid-row:1}.compact-bom-editor .compact-process-line>:nth-child(3){grid-column:3;grid-row:1}.compact-bom-editor .compact-process-line>:nth-child(4){grid-column:4;grid-row:1}.compact-bom-editor .compact-process-line>:nth-child(5){grid-column:2;grid-row:2}.compact-bom-editor .compact-process-line>:nth-child(6){grid-column:3;grid-row:2}.compact-bom-editor .compact-process-line>:nth-child(7){grid-column:4;grid-row:2}.compact-bom-editor .compact-process-line>:nth-child(8){grid-column:5;grid-row:1/3;align-self:center}@media (max-width:760px){.compact-bom-editor .compact-process-line{grid-template-columns:30px minmax(0,1fr) 34px}.compact-bom-editor .compact-process-line>*{grid-column:2;grid-row:auto}.compact-bom-editor .compact-process-line>:first-child{grid-column:1;grid-row:1}.compact-bom-editor .compact-process-line>:nth-child(8){grid-column:3;grid-row:1}}.billingverse-report-grid{width:max-content;min-width:100%;table-layout:auto}.billingverse-report-grid td,.billingverse-report-grid th{min-width:100px}.billingverse-report-grid .numeric{min-width:82px}.billingverse-report-grid td:first-child,.billingverse-report-grid th:first-child{min-width:130px}.item-editor .record-form-section-heading p,.item-editor .record-option-grid{gap:6px}.item-editor .record-option{min-height:48px;padding:7px 9px;border-radius:4px}.item-editor .record-option small{display:block}.item-editor .drawing-lookup-results,.item-editor .ledger-search-results,.item-editor .master-search-results{z-index:1200}.settings-readiness{margin:10px 0;overflow:hidden;border:1px solid var(--compact-line);border-radius:5px;background:var(--compact-surface)}.settings-readiness>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px;border-bottom:1px solid var(--compact-line)}.settings-readiness>header>div{min-width:0;display:flex;align-items:center;gap:8px}.settings-readiness>header>div>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:4px;color:var(--compact-brand);background:var(--compact-selected)}.settings-readiness h2{margin:0;color:var(--compact-ink);font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.settings-readiness p{margin:2px 0 0;color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.settings-readiness>header>a{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--compact-line-strong);border-radius:4px;color:var(--compact-label);font-size:calc(11px + var(--ui-font-increment));font-weight:600;white-space:nowrap}.settings-readiness-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-readiness-steps article{min-width:0;display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 11px;border-right:1px solid var(--compact-line)}.settings-readiness-steps article:last-child{border-right:0}.settings-readiness-steps article div{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-readiness-steps strong{color:var(--compact-ink);font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.settings-readiness-steps span{overflow:hidden;color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment));text-overflow:ellipsis;white-space:nowrap}.settings-sections-content{gap:10px}.settings-group{padding:10px;border-color:var(--compact-line);border-radius:5px;box-shadow:none}.settings-group-heading{margin-bottom:8px}.settings-group-heading>div{align-items:center;gap:8px}.settings-group-heading h2{margin-bottom:2px;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.settings-group-heading p{font-size:calc(10px + var(--ui-font-increment))}.settings-object-grid{gap:6px}.settings-object-card{min-height:54px;grid-template-columns:31px minmax(0,1fr) 16px;gap:8px;padding:6px 8px;border-radius:4px;box-shadow:none}.settings-object-icon{width:31px;height:31px;border-radius:4px}.settings-object-card h3{margin-bottom:2px;font-size:calc(12px + var(--ui-font-increment));font-weight:600}.settings-object-card p{font-size:calc(10px + var(--ui-font-increment))}@media (max-width:820px){.app-content:has(>.master-list-card>.grid-pagination){display:block;height:auto;min-height:calc(100dvh - 42px);overflow:visible}.master-list-card:has(>.grid-pagination),.organization-list-card{height:auto;min-height:calc(100dvh - 112px)}.organization-form-tabs{gap:15px;overflow-x:auto}.organization-form-tabs button{flex:0 0 auto}.settings-readiness-steps{grid-template-columns:1fr}.settings-readiness-steps article{border-right:0;border-bottom:1px solid var(--compact-line)}.settings-readiness-steps article:last-child{border-bottom:0}}@media (max-width:600px){.settings-readiness>header{align-items:flex-start;flex-direction:column}.settings-object-grid{grid-template-columns:1fr}}.requisition-editor{overflow:visible;border-color:var(--compact-line);border-radius:5px;box-shadow:none}.requisition-editor>header{min-height:54px;padding:8px 12px;border-bottom-color:var(--compact-line);background:var(--compact-surface)}.requisition-editor>header>div:first-child{gap:8px}.requisition-editor>header>div:first-child>svg{width:30px;height:30px;padding:6px;border-radius:5px;color:var(--compact-brand);background:var(--compact-selected)}.requisition-editor h2{color:var(--compact-ink);font-size:calc(16px + var(--ui-font-increment));font-weight:600}.requisition-editor header p{display:none}.requisition-editor header .requisition-company-context{display:block;margin:2px 0 0;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment));font-weight:500;line-height:1.25}.requisition-form-tabs{margin:0}.requisition-editor fieldset{padding:0}.requisition-header-fields{margin:0;padding:9px 12px 11px!important;border:0;border-bottom:1px solid var(--compact-line)}.requisition-header-fields>h3{margin:0;font-weight:var(--ui-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.readonly-context-label,.requisition-header-fields>h3{color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment))}.readonly-context-label{min-width:0;display:flex;flex-direction:column;gap:4px;font-weight:600}.readonly-context-label>strong{min-height:31px;display:flex;align-items:center;overflow:hidden;color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.requisition-tab-panel{min-height:270px;padding:10px 12px 12px}.requisition-editor .purchase-lines-heading h3,.requisition-editor .requisition-tab-panel>h3{margin:0;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.requisition-editor .purchase-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;margin:0;padding-top:8px}.requisition-editor .pr-line-more-panel label,.requisition-editor .pr-line-primary label,.requisition-editor .pr-service-line-primary label,.requisition-editor .purchase-form-grid label{gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.requisition-editor .pr-line-more-panel textarea,.requisition-editor .pr-line-primary input,.requisition-editor .pr-line-primary select,.requisition-editor .pr-service-line-primary input,.requisition-editor .pr-service-line-primary select,.requisition-editor .purchase-form-grid input,.requisition-editor .purchase-form-grid select,.requisition-editor .purchase-form-grid textarea{min-height:31px;padding:5px 7px;border-color:var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font-family:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:400}.requisition-editor .purchase-form-grid textarea{min-height:52px}.requisition-editor .purchase-grid-wide{grid-column:span 2}.requisition-editor .purchase-lines-heading{min-height:34px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--compact-line)}.requisition-editor .purchase-lines-heading>div small{margin-top:2px;color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.requisition-editor .purchase-lines-heading button{min-height:29px;padding:0 9px;border-color:var(--compact-line-strong);border-radius:4px;color:var(--compact-brand-strong);background:var(--compact-surface);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.requisition-editor .po-line-list{gap:0;margin:0}.requisition-editor .po-line-card{border:0;border-radius:0;background:transparent}.requisition-editor .po-line-card+.po-line-card{border-top:1px solid var(--compact-line)}.requisition-editor .po-line-card.expanded{box-shadow:none}.requisition-editor .pr-line-primary,.requisition-editor .pr-service-line-primary{gap:7px;padding:7px}.requisition-editor .pr-line-primary{grid-template-columns:minmax(460px,3fr) 68px 78px 124px 68px 31px}.requisition-editor .pr-service-line-primary{grid-template-columns:minmax(460px,3fr) minmax(130px,1.1fr) 68px 78px 124px 68px 31px}.pr-line-object-picker{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 31px;grid-gap:5px;gap:5px;align-items:end}.pr-line-object-picker .item-search-fields{gap:6px}.requisition-editor .item-search-fields>label{gap:4px}.requisition-editor .item-search-fields>label>span{color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.requisition-editor .item-search-input>input{min-height:31px;padding-left:29px!important;padding-right:31px;border-radius:3px;font-size:calc(12px + var(--ui-font-increment))}.requisition-editor .item-search-input>svg{left:8px;width:15px;height:15px}.requisition-editor .item-search-input>button{right:3px;width:25px;height:25px;border:0;border-radius:3px}.requisition-editor .master-object-lookup-entry>input{width:auto;height:29px;min-height:29px;padding:0 7px!important;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.pr-quick-create-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-brand-strong);background:var(--compact-surface)}.pr-quick-create-button:hover{border-color:var(--compact-brand);background:var(--compact-selected)}.master-quick-create-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:rgba(15,35,58,.32);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.master-quick-create-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--compact-line);border-radius:8px;background:#fff;box-shadow:0 22px 64px rgba(15,35,58,.22)}.master-quick-create-dialog>header{display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--compact-line)}.master-quick-create-dialog>header>div{flex:1 1;min-width:0}.master-quick-create-dialog>header>button,.master-quick-create-dialog>header>span{flex:0 0 auto}.master-quick-create-dialog>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;color:var(--compact-brand);background:var(--compact-selected)}.master-quick-create-dialog>header h2,.master-quick-create-dialog>header p{margin:0}.master-quick-create-dialog>header h2{font-size:calc(18px + var(--ui-font-increment));color:var(--compact-ink)}.master-quick-create-dialog>header p{margin-top:2px;font-size:calc(13px + var(--ui-font-increment));color:var(--compact-muted)}.master-quick-create-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:5px;color:var(--compact-muted);background:transparent;cursor:pointer}.master-quick-create-dialog>header>button:hover{background:#f4f8fc;color:var(--compact-ink)}.master-quick-create-dialog .management-notice{margin:12px 18px 0}.master-quick-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;padding:16px 18px 18px}.master-quick-create-fields>label{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);color:var(--compact-ink)}.master-quick-create-fields>label small{font-weight:400;color:var(--compact-muted)}.master-quick-create-fields input:not([type=checkbox]):not([role=combobox]),.master-quick-create-fields select{width:100%;height:40px;padding:0 11px;border:1px solid var(--compact-line-strong);border-radius:5px;background:#fff;color:var(--compact-ink);font:inherit;font-weight:400}.master-quick-create-fields input:not([type=checkbox]):not([role=combobox]):focus,.master-quick-create-fields select:focus{outline:2px solid rgba(18,116,184,.14);border-color:var(--compact-brand)}.master-quick-create-fields .wide{grid-column:1/-1}.master-quick-create-fields .master-object-lookup{--lookup-control-height:40px}.billingverse-voucher-entry .master-object-lookup{--lookup-control-height:34px}.master-quick-create-fields>label.record-option{display:flex;align-items:center;align-self:end;gap:9px;min-height:40px;padding:8px 10px}.master-quick-create-fields>label.record-option>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.master-quick-create-fields>label.record-option>span{min-width:0}.quick-master-company{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;padding:10px 12px;border-left:3px solid var(--compact-brand);border-radius:4px;background:#f7fbff}.quick-master-company span{grid-row:1/span 2;align-self:center;font-size:calc(12px + var(--ui-font-increment));text-transform:uppercase;letter-spacing:.04em;color:var(--compact-muted)}.quick-master-company strong{font-size:calc(14px + var(--ui-font-increment));color:var(--compact-ink)}.quick-master-company small{color:var(--compact-muted)}.master-quick-create-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 18px;border-top:1px solid var(--compact-line);background:#fbfdff}@media (max-width:680px){.master-quick-create-backdrop{padding:10px}.master-quick-create-fields{grid-template-columns:1fr}.master-quick-create-fields .wide{grid-column:auto}.quick-master-company{grid-template-columns:1fr}.quick-master-company span{grid-row:auto}}.requisition-editor .pr-line-more-button{height:31px;border-color:var(--compact-line-strong);border-radius:3px;color:var(--compact-brand-strong);background:var(--compact-surface);font-size:calc(11px + var(--ui-font-increment))}.requisition-editor .pr-line-primary>.record-actions,.requisition-editor .pr-service-line-primary>.record-actions{width:31px;min-width:31px}.requisition-editor .pr-line-primary>.record-actions button,.requisition-editor .pr-service-line-primary>.record-actions button{width:31px;height:31px;flex-basis:31px}.requisition-editor .pr-line-more-panel{gap:8px;padding:0 7px 7px}.requisition-editor .pr-lines-empty{padding:28px 12px;border-color:var(--compact-line);border-radius:4px;color:var(--compact-muted);background:#fcfdff;text-align:center;font-size:calc(12px + var(--ui-font-increment))}.requisition-notes-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important}.requisition-notes-grid .purchase-grid-wide{grid-column:1}.requisition-notes-grid textarea{min-height:120px!important}.requisition-editor>.record-editor-footer{border-top:1px solid var(--compact-line)}.requisition-editor>.record-editor-footer>div:last-child{display:flex;gap:6px}.requisition-detail-card,.requisition-lines-section{margin-bottom:8px;border-color:var(--compact-line);border-radius:5px;box-shadow:none}.requisition-detail-card .revision-detail-header{gap:12px;padding:9px 12px;border-bottom-color:var(--compact-line)}.requisition-detail-card .revision-detail-identity{align-items:center;gap:8px}.requisition-detail-card .revision-detail-identity>span{width:32px;height:32px;border-radius:4px}.requisition-detail-card .revision-detail-identity p{margin-bottom:2px;font-size:calc(9px + var(--ui-font-increment));letter-spacing:.08em}.requisition-detail-card .revision-detail-identity h1{font-size:calc(16px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.requisition-detail-card .revision-detail-identity h2{margin-top:2px;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}.requisition-detail-card .revision-detail-actions{gap:5px}.requisition-detail-card .revision-detail-summary{grid-template-columns:repeat(7,minmax(100px,1fr));border-bottom:0;background:var(--compact-surface)}.requisition-detail-card .revision-info{padding:8px 10px;border-top:1px solid var(--compact-line)}.requisition-detail-card .revision-info+.revision-info{border-left-color:var(--compact-line)}.requisition-detail-card .revision-info small{margin-bottom:3px;color:var(--compact-muted);font-size:calc(9px + var(--ui-font-increment));letter-spacing:.04em}.requisition-detail-card .revision-info>div{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment));line-height:1.3}.requisition-detail-card>.management-notice{margin:0;border:0;border-top:1px solid var(--compact-line);border-radius:0}.requisition-lines-section>header{min-height:39px;padding:7px 10px;border-bottom-color:var(--compact-line)}.requisition-lines-section header span{font-size:calc(9px + var(--ui-font-increment));letter-spacing:.06em}.requisition-lines-section h2{margin:1px 0 0;color:var(--compact-ink);font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.requisition-lines-section header p{display:none}@media (max-width:1200px){.requisition-editor .purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.requisition-editor .pr-line-primary,.requisition-editor .pr-service-line-primary{grid-template-columns:repeat(3,minmax(180px,1fr))}.requisition-editor .pr-line-primary .po-line-item,.requisition-editor .pr-service-line-primary>.pr-line-object-picker{grid-column:1/-1}.requisition-detail-card .revision-detail-summary{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width:820px){.requisition-editor>header{align-items:flex-start;flex-direction:column}.requisition-editor .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requisition-editor .purchase-actions{width:100%;flex-wrap:wrap}}.purchase-type-editor fieldset{min-width:0;margin:0;padding:0;border:0}.purchase-type-editor .record-tab-panel{min-height:260px;padding:10px 12px 14px}.purchase-type-editor .record-tab-panel>h2{margin:0 0 9px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.purchase-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:8px 10px;gap:8px 10px}.number-range-mode-row{margin-bottom:12px}.pr-entry-fields{padding:12px 0}.pr-entry-primary{display:grid;grid-template-columns:minmax(390px,1fr) 72px 84px 160px auto auto;grid-gap:8px;gap:8px;align-items:end}.pr-entry-primary>label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:500}.pr-entry-primary>label input,.pr-entry-primary>label select{width:100%;min-width:0;height:31px;padding:3px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;background:white;color:var(--compact-ink);font:inherit;font-weight:400}.pr-entry-primary>button{white-space:nowrap;min-height:31px}.pr-entry-primary input[type=date]::-webkit-datetime-edit-text{padding:0}.pr-entry-primary input[type=date]::-webkit-calendar-picker-indicator{margin-left:3px;padding:0}.pr-entry-cancel{margin-top:8px}.pr-editing-hint{margin:0 0 8px;color:var(--compact-brand-strong);font-size:calc(12px + var(--ui-font-increment))}.pr-lines-grid-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--compact-line)}.pr-lines-display-grid{min-width:800px}.pr-lines-display-grid th:first-child{width:36px}.pr-lines-display-grid td:nth-child(3),.pr-lines-display-grid td:nth-child(7){white-space:normal;overflow-wrap:anywhere;max-width:350px}.pr-lines-display-grid td:nth-child(4),.pr-lines-display-grid th:nth-child(4){text-align:right}.pr-lines-display-grid td:nth-child(6){white-space:nowrap}.pr-lines-display-grid .pr-line-editing{background:var(--compact-selected)}.pr-lines-display-grid .pr-lines-empty{padding:24px;text-align:center}@media (max-width:1280px){.pr-entry-primary{grid-template-columns:minmax(72px,1fr) minmax(84px,1fr) minmax(160px,1.5fr) auto auto}.pr-entry-primary>.pr-line-object-picker{grid-column:1/-1}}@media (max-width:600px){.pr-entry-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-entry-primary>label:nth-child(4){grid-column:1/-1}}.number-range-existing-grid{align-items:start}.number-range-shared-counter{grid-column:span 2}.number-range-assignment .readonly-context-label>strong{white-space:normal;overflow:visible;overflow-wrap:anywhere}.number-range-shared-counter>strong{font-weight:400}.number-range-assignment .number-preview{margin-top:10px}@media (max-width:1000px){.number-range-shared-counter{grid-column:auto}}.purchase-type-grid>label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.purchase-type-grid input,.purchase-type-grid select{width:100%;min-width:0;min-height:31px;box-sizing:border-box;padding:5px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:400}.purchase-type-editor .record-option-row{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.purchase-type-editor .record-option{min-height:60px;padding:9px 11px;border-color:var(--compact-line);border-radius:4px;background:#fcfdff}.purchase-type-editor .record-option span{display:grid;grid-gap:2px;gap:2px}.purchase-type-editor .record-option strong{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment))}.purchase-type-editor .record-option small{color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.numbering-manual-note{display:grid;grid-gap:4px;gap:4px;max-width:560px;padding:12px;border:1px solid var(--compact-line);border-radius:4px;background:#fcfdff}.numbering-manual-note strong{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment))}.numbering-manual-note span{color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}.number-preview>strong{color:var(--compact-brand-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1000px){.purchase-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.purchase-type-editor .record-option-row,.purchase-type-grid{grid-template-columns:1fr}.requisition-editor .purchase-form-grid,.requisition-notes-grid{grid-template-columns:1fr!important}.requisition-editor .purchase-grid-wide,.requisition-notes-grid .purchase-grid-wide{grid-column:1}}.tracking-trigger{align-self:end;min-height:42px;border:1px solid #c7d2df;border-radius:6px;background:#fff;color:#174f78;padding:0 12px;font-weight:700;white-space:nowrap}.tracking-trigger.required{border-color:#e0a229;background:#fff9eb;color:#8a5700}.tracking-trigger.complete{border-color:#75b798;background:#edf9f2;color:#17663d}.tracking-modal-backdrop{z-index:1200}.tracking-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 24px 70px #102a4333;display:grid;grid-gap:16px;gap:16px;padding:20px}.tracking-modal>footer,.tracking-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tracking-modal h2{margin:0}.tracking-modal header p{margin:3px 0 0;color:#65758b}.tracking-modal footer{justify-content:flex-end;border-top:1px solid #dde5ed;padding-top:16px}.tracking-summary{display:flex;gap:24px;flex-wrap:wrap;padding:12px 14px;background:#f5f8fb;border:1px solid #dbe4ec;border-radius:7px}.tracking-summary .complete{color:#187247}.tracking-summary .missing{color:#a55b00}.tracking-modes,.tracking-toolbar{display:flex;gap:8px}.tracking-modes button{display:flex;align-items:center;gap:6px;border:1px solid #cbd6e2;background:#fff;padding:9px 13px;border-radius:6px}.tracking-modes button.active{border-color:#1674ad;background:#edf7fc;color:#075f94}.tracking-entry{display:flex;align-items:end;gap:10px}.tracking-entry label,.tracking-entry>input,.tracking-search input{flex:1 1}.tracking-paste{display:grid;grid-gap:10px;gap:10px}.tracking-paste button{justify-self:end}.tracking-table-wrap{overflow:auto;border:1px solid #d9e2eb;border-radius:7px}.tracking-table-wrap table{width:100%;border-collapse:collapse}.tracking-table-wrap td,.tracking-table-wrap th{padding:9px;border-bottom:1px solid #e3eaf0;text-align:left;white-space:nowrap}.tracking-table-wrap th{background:#f5f8fb}.tracking-table-wrap input:not([type=checkbox]){min-width:120px;width:100%}.tracking-stock tbody tr{cursor:pointer}.tracking-stock tbody tr:hover{background:#f0f8fd}.tracking-error{margin:0;color:#a62b2b;background:#fff1f1;border:1px solid #efc0c0;border-radius:6px;padding:10px}.tracking-search{display:flex}@media(max-width:900px){.tracking-modal{width:calc(100vw - 20px);padding:14px}.tracking-summary{gap:10px}.tracking-entry{align-items:stretch;flex-direction:column}}.inventory-report-item-lookup{--lookup-control-height:46px;width:100%;grid-template-columns:minmax(0,1fr)}.inventory-report-item-lookup .master-object-lookup-entry>svg{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-50%);color:#6d8094;pointer-events:none}.inventory-report-item-lookup .master-object-lookup-entry>input[role=combobox]{padding-left:40px;padding-right:38px}.inventory-report-item-lookup .master-object-lookup-clear{right:5px}.vendor-item-entry-actions .is-disabled{pointer-events:none;opacity:.5}.vendor-item-editor fieldset{min-width:0;margin:0;padding:0;border:0}.vendor-item-relation-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,2.3fr)!important;align-items:end}.vendor-item-item-search,.vendor-item-vendor-search{min-width:0}.vendor-item-editor .vendor-item-item-search{grid-column:auto!important}.vendor-item-editor .item-search-fields{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);margin:0;gap:8px}.vendor-item-editor .item-search-fields>label,.vendor-item-editor .master-search-field{gap:4px}.vendor-item-editor .item-search-fields>label,.vendor-item-editor .item-search-fields>label>span,.vendor-item-editor .master-search-field{color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.vendor-item-editor .item-search-input,.vendor-item-editor .master-object-lookup{--lookup-control-height:31px}.vendor-item-editor .item-search-input>input{height:31px;min-height:31px;padding-left:30px!important;padding-right:30px;border-radius:3px;font-size:calc(12px + var(--ui-font-increment))}.vendor-item-editor .item-search-input>svg{left:8px;width:15px;height:15px}.vendor-item-editor .item-search-input>button{right:3px;width:25px;height:25px;border:0;border-radius:3px}.vendor-item-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-item-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-item-option-row{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.vendor-item-option-row .record-option{min-height:58px;padding:9px 11px;border:1px solid var(--compact-line);border-radius:4px;background:#fcfdff}.vendor-item-option-row .record-option span{display:grid;grid-gap:2px;gap:2px}.vendor-item-option-row .record-option strong{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment))}.vendor-item-option-row .record-option small{color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}.vendor-item-bulk-editor .vendor-item-bulk-body{padding:10px 12px 14px;overflow:visible}.vendor-item-bulk-editor .vendor-item-bulk-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:10px}.vendor-item-bulk-editor .vendor-item-bulk-scope{width:100%;min-width:0}.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-fields{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-input>input{height:31px;min-height:31px;padding-left:30px!important;padding-right:30px;border-radius:3px;font-size:calc(12px + var(--ui-font-increment))}.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-input>svg{left:8px;width:15px;height:15px}.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-input>button{right:3px;width:25px;height:25px;border:0;border-radius:3px}.vendor-item-bulk-editor .vendor-item-bulk-scope .master-object-lookup{--lookup-control-height:31px}.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-fields>label{gap:4px}.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-fields>label>span{min-height:16px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600;line-height:1.25}.vendor-item-bulk-editor .vendor-item-import-actions .management-secondary-button{min-height:31px;padding-top:4px;padding-bottom:4px}.vendor-item-bulk-editor .vendor-item-bulk-lines{gap:8px}.vendor-item-bulk-editor .vendor-item-bulk-line{border-color:var(--compact-line);border-radius:4px;background:var(--compact-surface)}.vendor-item-bulk-editor .vendor-item-line-heading{min-height:34px;padding:5px 8px;border-color:var(--compact-line);background:var(--compact-soft)}.vendor-item-bulk-editor .vendor-item-line-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px 10px;padding:9px}.vendor-item-bulk-editor .vendor-item-line-grid>label{gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.vendor-item-bulk-editor .vendor-item-line-grid input,.vendor-item-bulk-editor .vendor-item-line-grid select,.vendor-item-bulk-editor .vendor-item-line-grid textarea{min-height:31px;padding:5px 7px;border-color:var(--compact-line-strong);border-radius:3px;color:var(--compact-ink)}.vendor-item-bulk-editor .vendor-item-line-party,.vendor-item-bulk-editor .vendor-item-term{grid-column:span 2}.vendor-item-bulk-editor .item-search-fields{margin:0;gap:8px}.vendor-item-bulk-editor .vendor-item-add-line{margin-top:10px}@media (max-width:1000px){.vendor-item-bulk-editor .vendor-item-line-grid,.vendor-item-commercial-grid,.vendor-item-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vendor-item-editor .vendor-item-item-search{grid-column:1/-1!important}}@media (max-width:760px){.vendor-item-bulk-editor .vendor-item-bulk-toolbar{grid-template-columns:1fr}}@media (max-width:650px){.vendor-item-bulk-editor .vendor-item-bulk-scope .item-search-fields,.vendor-item-bulk-editor .vendor-item-line-grid,.vendor-item-commercial-grid,.vendor-item-editor .item-search-fields,.vendor-item-option-row,.vendor-item-relation-grid,.vendor-item-terms-grid{grid-template-columns:1fr!important}.vendor-item-editor .vendor-item-item-search{grid-column:auto!important}.vendor-item-bulk-editor .vendor-item-line-party,.vendor-item-bulk-editor .vendor-item-term{grid-column:auto}}.vendor-item-composer{margin-top:8px;border:1px solid var(--compact-line);border-radius:4px;background:var(--compact-surface)}.vendor-item-composer-primary{display:grid;grid-template-columns:minmax(430px,2fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(105px,.5fr) auto auto;align-items:end;grid-gap:8px;gap:8px;padding:10px}.vendor-item-composer-more>label,.vendor-item-composer-primary>label{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.vendor-item-composer-more input:not([type=checkbox]),.vendor-item-composer-more select,.vendor-item-composer-more textarea,.vendor-item-composer-primary input,.vendor-item-composer-primary select{width:100%;min-width:0;min-height:31px;box-sizing:border-box;padding:5px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font:inherit;font-weight:400}.vendor-item-composer .vendor-item-line-party{grid-column:auto}.vendor-item-composer .item-search-fields{margin:0;gap:8px}.vendor-item-composer .item-search-input,.vendor-item-composer .master-object-lookup{--lookup-control-height:31px}.vendor-item-composer .item-search-fields>label,.vendor-item-composer .master-search-field{gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.vendor-item-add-button,.vendor-item-more-button{min-height:31px;white-space:nowrap}.vendor-item-composer-more{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;grid-gap:8px 10px;gap:8px 10px;padding:10px;border-top:1px solid var(--compact-line);background:#fbfdff}.vendor-item-composer-more .vendor-item-term{grid-column:span 2}.vendor-item-compact-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px!important;min-height:52px;padding:8px 10px;border:1px solid var(--compact-line);border-radius:4px;background:var(--compact-surface);cursor:pointer}.vendor-item-compact-check input,.vendor-item-grid-check input,.vendor-item-option-row .record-option input{flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0;padding:0;accent-color:var(--compact-brand)}.vendor-item-compact-check span{display:grid;grid-gap:2px;gap:2px}.vendor-item-compact-check strong{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment))}.vendor-item-compact-check small{color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment));font-weight:400}.vendor-item-editing-note{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:5px 10px;border-bottom:1px solid var(--compact-line);color:var(--compact-brand-strong);background:var(--compact-selected);font-size:calc(11px + var(--ui-font-increment));font-weight:600}.vendor-item-editing-note button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.vendor-item-entry-grid-wrap{margin-top:10px;overflow-x:auto;border:1px solid var(--compact-line);border-radius:4px}.vendor-item-entry-grid{min-width:860px}.vendor-item-entry-grid th:first-child{width:42px}.vendor-item-entry-grid th:last-child{width:78px}.vendor-item-entry-grid td small{display:block;margin-top:2px;color:var(--compact-muted)}.vendor-item-grid-check{display:inline-flex;align-items:center;gap:6px;color:var(--compact-label);font-size:calc(11px + var(--ui-font-increment));cursor:pointer}.vendor-item-bulk-editor>.record-editor-footer>div:first-child{color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}@media (max-width:1200px){.vendor-item-composer-primary{grid-template-columns:repeat(4,minmax(120px,1fr))}.vendor-item-composer-primary .vendor-item-line-party{grid-column:1/-1}}@media (max-width:780px){.vendor-item-composer-more,.vendor-item-composer-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-item-composer-more .vendor-item-term,.vendor-item-composer-primary .vendor-item-line-party{grid-column:1/-1}}@media (max-width:520px){.vendor-item-composer-more,.vendor-item-composer-primary{grid-template-columns:1fr}.vendor-item-composer-more .vendor-item-term,.vendor-item-composer-primary .vendor-item-line-party{grid-column:auto}}.master-list-heading .management-primary-button.is-disabled{pointer-events:none;opacity:.5}.service-master-editor fieldset{min-width:0;margin:0;padding:0;border:0}.service-master-details-grid{grid-template-columns:minmax(160px,.65fr) minmax(300px,1.4fr) minmax(180px,.7fr)}.service-master-wide{grid-column:1/-1}.service-master-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-master-ledger-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start}.service-master-editor .master-search-field{gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.service-master-editor .master-object-lookup{--lookup-control-height:31px}.service-master-option-row{display:grid;grid-template-columns:minmax(280px,1fr);padding:0 12px 12px}.service-master-option-row .record-option{min-height:58px;padding:9px 11px;border:1px solid var(--compact-line);border-radius:4px;background:#fcfdff}.service-master-option-row .record-option span{display:grid;grid-gap:2px;gap:2px}.service-master-option-row .record-option strong{color:var(--compact-ink);font-size:calc(12px + var(--ui-font-increment))}.service-master-option-row .record-option small{color:var(--compact-muted);font-size:calc(10px + var(--ui-font-increment))}@media (max-width:900px){.service-master-details-grid,.service-master-ledger-grid,.service-master-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.service-master-details-grid,.service-master-ledger-grid,.service-master-rate-grid{grid-template-columns:1fr}}.financial-report-options{display:grid;grid-template-columns:150px minmax(360px,620px);align-items:center;grid-gap:12px 16px;gap:12px 16px;color:#27435f}.financial-report-options>label{font-weight:var(--ui-font-weight-strong)}.financial-report-options>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.financial-report-options>div label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.financial-report-options input{width:16px;height:16px;accent-color:#0875b5}.financial-statement-wrap{width:100%;padding:0 22px 32px;overflow:auto}.billingverse-financial-grid{width:100%;border-collapse:collapse;table-layout:fixed;color:#102d4d;font-size:calc(12px + var(--ui-font-increment))}.billingverse-financial-grid td,.billingverse-financial-grid th{height:35px;padding:6px 9px;border:1px solid #dce7ef;text-align:left;vertical-align:middle}.billingverse-financial-grid tfoot th,.billingverse-financial-grid thead th{background:#f4f8fb;font-weight:var(--ui-font-weight-strong)}.billingverse-financial-grid .numeric{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billingverse-financial-grid .statement-group{background:#fbfdfe;font-weight:var(--ui-font-weight-strong)}.billingverse-financial-grid .statement-ledger{font-style:italic}.billingverse-financial-grid .statement-result{background:#eef7fb;color:#075f94}.billingverse-financial-grid .drillable{cursor:pointer}.billingverse-financial-grid .drillable:hover{background:#eef7fb}.paired-statement-format th:first-child,.paired-statement-format th:nth-child(3){width:35%}.paired-statement-format th:nth-child(2),.paired-statement-format th:nth-child(4){width:15%}.trial-balance-format th:first-child{width:30%}.financial-statement-vertical{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:18px;gap:18px;padding:0 22px 32px}.financial-statement-vertical h3{margin:0;padding:9px 10px;border:1px solid #dce7ef;border-bottom:0;background:#eef5f9;color:#27435f;font-size:calc(13px + var(--ui-font-increment))}@media(max-width:850px){.financial-report-options{grid-template-columns:1fr}.financial-statement-wrap{padding:0 14px 24px}.financial-statement-vertical{grid-template-columns:1fr;padding:0 14px 24px}.billingverse-financial-grid{min-width:720px}}.budget-workspace{padding:0}.budget-toolbar{margin:12px 14px}.budget-toolbar input{width:min(100%,360px)}.budget-editor{display:grid;grid-gap:14px;gap:14px;padding:16px}.budget-fields{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));grid-gap:12px;gap:12px}.budget-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.budget-fields input,.budget-line input[type=number],.budget-line select,.budget-toolbar input{min-height:34px;border:1px solid var(--compact-line-strong);border-radius:4px;padding:5px 9px;background:var(--compact-surface);color:var(--compact-ink);font:inherit}.budget-status-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:8px 10px;border:1px solid var(--compact-line);border-radius:4px;background:var(--compact-selected);color:var(--compact-label)}.budget-status-banner small{color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment))}.budget-section{border:1px solid var(--compact-line);border-radius:5px;padding:12px}.budget-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.budget-section-header h3{margin:0;color:var(--compact-ink);font-size:calc(14px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.budget-line,.budget-line-head{display:grid;grid-template-columns:minmax(260px,2.1fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) 34px;grid-gap:10px;gap:10px}.budget-line-head{margin-bottom:5px;color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.budget-line{align-items:center;margin-bottom:8px}.budget-line:last-child{margin-bottom:0}.budget-line input[type=number],.budget-line select{width:100%;height:34px}.budget-target-lookup{min-width:0;width:100%}.budget-target-lookup .master-object-lookup{--lookup-control-height:34px}.budget-remove-line{display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid #e8c5ca;border-radius:4px;color:#b34250;background:#fff8f8;cursor:pointer}.budget-remove-line:hover{background:#fff0f2}.budget-actions{gap:8px;flex-wrap:wrap;margin:0 -16px -16px;padding:10px 16px;border-top:1px solid var(--compact-line);background:#f8fafc}.budget-actions,.budget-pagination{display:flex;justify-content:flex-end;align-items:center}.budget-pagination{gap:10px;padding:10px 14px}@media (max-width:900px){.budget-fields{grid-template-columns:1fr}.budget-line-head{display:none}.budget-line{grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.budget-line>.budget-target-lookup{grid-column:1/-1}.budget-line input[type=number]{grid-column:1}.budget-line .budget-remove-line{grid-column:2;justify-self:end}}@media (max-width:560px){.budget-line{grid-template-columns:1fr}.budget-line .budget-remove-line,.budget-line input[type=number],.budget-line>.budget-target-lookup{grid-column:1}.budget-actions{justify-content:stretch}.budget-actions>*{flex:1 1 auto}}.budget-report-period{margin:0;color:var(--compact-muted);font-size:calc(12px + var(--ui-font-increment))}.budget-report-output{padding:12px 0 20px}.budget-report-note{margin:0 22px 16px;padding:10px 12px;border:1px solid var(--compact-line);border-radius:4px;background:var(--compact-selected);color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment))}.budget-report-section+.budget-report-section{margin-top:20px}.budget-report-section h3{display:flex;align-items:baseline;gap:8px;margin:0 22px 8px;color:var(--compact-ink);font-size:calc(14px + var(--ui-font-increment))}.budget-report-section h3 span{color:var(--compact-muted);font-size:calc(11px + var(--ui-font-increment));font-weight:400}.budget-report-grid{min-width:960px}.budget-report-empty{margin:24px 22px;color:var(--compact-muted)}.mrp-simulation-editor .record-form-section{padding:18px 20px 20px}.mrp-simulation-editor .record-form-section-heading{padding:0 0 12px}.mrp-simulation-editor .record-form-section-heading h3{margin:0}.mrp-simulation-editor .record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.mrp-simulation-editor .record-field{gap:5px}.mrp-simulation-editor .mrp-date-field,.mrp-simulation-editor .record-field select,.mrp-simulation-editor .record-field textarea{box-sizing:border-box}.mrp-simulation-editor .record-editor-footer{padding:10px 20px}@media (max-width:700px){.mrp-simulation-editor .record-form-section{padding:16px}.mrp-simulation-editor .mrp-assumption-grid,.mrp-simulation-editor .record-form-grid{grid-template-columns:1fr}.mrp-simulation-editor .record-editor-footer{padding-inline:16px}}.crm-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:7px 0 10px}.crm-settings-heading h1{margin:0 0 3px;color:var(--compact-ink,#182230);font-size:20px}.crm-settings-heading p{margin:4px 0 0;color:var(--compact-muted,#667085);font-size:11px}.crm-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.crm-settings-grid .settings-object-card{min-height:112px;width:100%;cursor:pointer}.crm-settings-grid .settings-object-copy small{display:block;margin-top:8px;color:#2563eb;font-size:10px;font-weight:600}.crm-settings-panel{overflow:hidden;border:1px solid var(--compact-line,#dfe4ea);border-radius:7px;background:#fff}.crm-settings-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--compact-line,#dfe4ea);padding:8px 12px;background:var(--compact-surface,#fff)}.crm-settings-panel>header h2{margin:0;color:var(--compact-ink,#182230);font-size:16px}.crm-settings-panel>header p{margin:3px 0 0;color:var(--compact-muted,#667085);font-size:10px}.crm-settings-panel>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--compact-line,#dfe4ea);padding:7px 12px;background:var(--compact-soft,#f8fafc)}.crm-status-list{display:grid}.crm-status-row{min-height:48px;display:grid;grid-template-columns:22px 14px minmax(150px,1fr) 76px 70px 86px 86px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #edf0f3;padding:5px 12px;color:#485466;font-size:11px}.crm-status-row:last-child{border:0}.crm-status-row>svg{color:#98a2b3;cursor:-webkit-grab;cursor:grab}.crm-status-row>i{width:10px;height:10px;border-radius:50%}.crm-status-row>strong{color:#1f2937}.crm-status-row>em{color:#667085;font-size:10px;font-style:normal;text-align:right}.crm-status-row.dragging{opacity:.45;background:#eff6ff}.crm-color-input{display:grid;grid-template-columns:44px 1fr;grid-gap:6px;gap:6px}.crm-color-input input[type=color]{height:30px;padding:2px}.crm-catalogue-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px}.crm-catalogue-summary article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #e3e8ef;border-radius:6px;padding:10px}.crm-catalogue-summary article>svg{color:#2563eb}.crm-catalogue-summary small,.crm-catalogue-summary strong{display:block}.crm-catalogue-summary strong{font-size:18px}.crm-catalogue-summary small{color:#667085;font-size:10px}.crm-catalogue-summary a{display:flex;align-items:center;color:#2563eb;font-size:11px;font-weight:600}.crm-compact-table{border-top:1px solid #e3e8ef}.crm-compact-table>div{display:grid;grid-template-columns:90px 130px 1fr;min-height:35px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #edf0f3;padding:4px 12px;font-size:11px}.crm-compact-table .crm-table-head{min-height:30px;color:#667085;background:#f8fafc;font-size:9px;font-weight:700;text-transform:uppercase}.crm-compact-table code{color:#475467;font-size:10px}.crm-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.crm-info,.crm-profile-grid>label{min-height:57px;display:grid;align-content:center;border:1px solid #e3e8ef;border-radius:5px;padding:7px 9px}.crm-info small,.crm-profile-grid label{color:#667085;font-size:9px;font-weight:600;text-transform:uppercase}.crm-info strong{margin-top:4px;color:#1f2937;font-size:11px;text-transform:none}.crm-profile-grid select{height:29px;margin-top:4px}.crm-profile-grid label small{margin-top:3px;text-transform:none;font-weight:400}.crm-location-filter{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid #e3e8ef;padding:9px 12px;background:#f8fafc}.crm-integration-grid label,.crm-location-filter label{display:grid;grid-gap:3px;gap:3px;color:#475467;font-size:10px;font-weight:600}.crm-integration-grid input,.crm-integration-grid select,.crm-location-filter select,.crm-team-table input[type=time],.crm-team-table select{height:31px;border:1px solid #cfd6df;border-radius:4px;padding:0 8px;background:#fff;color:#1f2937;font:inherit}.crm-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px}.crm-city-grid article{min-height:43px;display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid #e3e8ef;border-radius:5px;padding:5px 8px;font-size:11px}.crm-city-grid article>svg{color:#2563eb}.crm-city-grid>.management-empty{grid-column:1/-1}.crm-check{display:flex!important;align-items:center!important;gap:6px!important;color:#475467;font-size:10px}.crm-check input{width:14px;height:14px;accent-color:#2563eb}.crm-team-table{overflow:auto}.crm-team-head,.crm-team-table>div{min-width:980px;display:grid;grid-template-columns:minmax(200px,1.3fr) 105px 150px 180px 80px 82px;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid #edf0f3;padding:5px 10px}.crm-team-head{min-height:30px;color:#667085;background:#f8fafc;font-size:9px;font-weight:700;text-transform:uppercase}.crm-team-table>div:not(.crm-team-head){min-height:49px}.crm-team-table>div>span:first-child small,.crm-team-table>div>span:first-child strong{display:block}.crm-team-table>div>span:first-child strong{font-size:11px}.crm-team-table>div>span:first-child small{margin-top:3px;color:#667085;font-size:9px}.crm-digest{display:grid;grid-template-columns:62px 1fr;align-items:center;grid-gap:5px;gap:5px}.crm-team-table .management-secondary-button{min-height:29px;height:29px;padding:0 8px;font-size:10px}.crm-integration-title{display:flex;align-items:center;gap:9px}.crm-integration-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#2563eb;background:#eff6ff}.crm-switch{display:flex;align-items:center;gap:7px;color:#344054;font-size:11px;font-weight:600}.crm-switch input{width:16px;height:16px;accent-color:#2563eb}.crm-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.crm-integration-divider.wide,.crm-integration-grid label.wide{grid-column:span 2}.crm-integration-grid input:disabled{color:#98a2b3;background:#f2f4f7}.crm-integration-divider{align-self:end;border-bottom:1px solid #e3e8ef;padding:7px 0 5px;color:#667085;font-size:9px;font-weight:700;letter-spacing:.04em}.crm-test-action{display:flex;align-items:end}.crm-test-action button{height:31px}.crm-modal{width:min(520px,calc(100vw - 24px))}.crm-modal .po-type-form{grid-template-columns:1fr 1fr}.crm-modal .po-type-form label:first-child:last-child{grid-column:1/-1}@media(max-width:1100px){.crm-city-grid,.crm-integration-grid,.crm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.crm-settings-heading{align-items:stretch;flex-direction:column}.crm-catalogue-summary,.crm-city-grid,.crm-integration-grid,.crm-location-filter,.crm-profile-grid,.crm-settings-grid{grid-template-columns:1fr}.crm-integration-divider.wide,.crm-integration-grid label.wide{grid-column:auto}.crm-status-row{grid-template-columns:18px 12px 1fr 68px 72px}.crm-status-row>small,.crm-status-row>span{display:none}.crm-modal .po-type-form{grid-template-columns:1fr}}.crm-campaign-page{overflow:visible}.crm-campaign-toolbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--compact-line,#dfe4ea);padding:7px 10px;background:#f8fafc}.crm-campaign-toolbar label{min-width:240px;display:flex;align-items:center;gap:6px;height:31px;border:1px solid #cfd6df;border-radius:4px;padding:0 8px;background:#fff;color:#667085}.crm-campaign-toolbar input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:11px}.crm-campaign-toolbar select{height:31px;border:1px solid #cfd6df;border-radius:4px;padding:0 8px;background:#fff;color:#344054;font-size:11px}.crm-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.crm-campaign-card{overflow:hidden;border:1px solid #dfe4ea;border-radius:7px;background:#fff;padding:10px}.crm-campaign-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.crm-campaign-card>header>span{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;background:#eaf2ff;color:#2563eb}.crm-campaign-card>small{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:.08em}.crm-campaign-card h3{margin:4px 0 7px;color:#182230;font-size:15px}.crm-campaign-card>p{display:flex;align-items:center;gap:5px;margin:4px 0;color:#667085;font-size:10px}.crm-campaign-budget{display:flex;align-items:center;justify-content:space-between;margin:9px -10px 0;border-top:1px solid #edf0f3;padding:7px 10px}.crm-campaign-budget span{color:#667085;font-size:9px;text-transform:uppercase}.crm-campaign-budget strong{font-size:12px}.crm-campaign-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -10px -10px;border-top:1px solid #edf0f3;background:#f8fafc}.crm-campaign-metrics>span{display:grid;justify-items:center;grid-gap:1px;gap:1px;border-right:1px solid #edf0f3;padding:7px}.crm-campaign-metrics>span:last-child{border-right:0}.crm-campaign-metrics strong{font-size:13px}.crm-campaign-metrics small{color:#667085;font-size:9px}.crm-campaign-editor .purchase-type-grid .wide{grid-column:span 2}@media(max-width:1000px){.crm-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crm-campaign-toolbar{align-items:stretch;flex-direction:column}.crm-campaign-toolbar label{min-width:0}.crm-campaign-grid{grid-template-columns:1fr}.crm-campaign-editor .purchase-type-grid .wide{grid-column:auto}}.crm-lead-page .management-table-wrap{border-top:0}.crm-lead-page td strong{color:#182230}.crm-lead-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.crm-lead-status i{width:7px;height:7px;border-radius:50%}.crm-lead-editor .purchase-type-grid .wide{grid-column:span 2}.crm-lead-editor textarea{width:100%;resize:vertical;border:1px solid var(--compact-control-border,#cfd6df);border-radius:4px;padding:7px 9px;background:#fff;color:var(--compact-ink,#1f2937);font:inherit}.crm-form-section-title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--compact-line,#dfe4ea);color:#344054;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.crm-form-section-title:not(:first-child){margin-top:14px}.crm-interest-add{display:flex;align-items:end;gap:7px;margin-bottom:7px}.crm-interest-add .crm-interest-lookup{flex:1 1;min-width:min(520px,70%)}.crm-interest-add>.management-secondary-button{margin-bottom:0}.crm-interest-table{border:1px solid var(--compact-line,#dfe4ea);border-radius:5px}.crm-interest-table td,.crm-interest-table th{padding:5px 6px}.crm-interest-table td:first-child{min-width:190px}.crm-interest-table td:first-child small{display:block;color:#667085;font-size:9px}.crm-interest-table input,.crm-interest-table select{width:100%;min-width:76px;height:28px;border:1px solid var(--compact-control-border,#cfd6df);border-radius:3px;padding:0 6px;background:#fff;color:#1f2937;font-size:10px}.crm-interest-table td:nth-child(2),.crm-interest-table td:nth-child(3){width:90px}.crm-interest-table td:nth-child(4){width:120px}.crm-interest-table td:nth-child(5){width:125px}.crm-interest-table td:nth-child(6){width:90px}.crm-interest-table td:last-child{width:38px}@media(max-width:600px){.crm-lead-editor .purchase-type-grid .wide{grid-column:auto}}.crm-activity-editor textarea{width:100%;resize:vertical;border:1px solid var(--compact-control-border,#cfd6df);border-radius:4px;padding:7px 9px;background:#fff;color:var(--compact-ink,#1f2937);font:inherit}.crm-reminder-grid{margin-top:10px}.crm-activity-page .management-table td:nth-child(2){max-width:280px}.crm-activity-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.crm-activity-grid>.crm-activity-full{grid-column:1/-1}.crm-activity-grid>.crm-activity-half{grid-column:span 6}.crm-activity-grid>.crm-activity-date,.crm-activity-grid>.crm-activity-time{grid-column:span 4}.crm-activity-grid>.crm-activity-exact-time{grid-column:span 4;align-self:end;min-height:31px;flex-direction:row;align-items:center;padding:0 0 5px;font-weight:500}.crm-activity-grid .purchase-check input{width:auto;min-height:0}.crm-activity-reminder-row{grid-column:1/-1;display:flex;align-items:end;gap:10px;min-height:31px}.crm-activity-reminder-row>.purchase-check{min-width:132px;min-height:31px;display:flex;align-items:center;gap:6px;padding-bottom:5px;font-weight:500}.crm-activity-reminder-row>label:not(.purchase-check){display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:180px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.crm-activity-reminder-row input,.crm-activity-reminder-row select{width:100%;min-height:31px;box-sizing:border-box;padding:5px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:400}.crm-complete-reminder-row>.purchase-check{min-width:235px}@media(max-width:800px){.crm-activity-grid>.crm-activity-date,.crm-activity-grid>.crm-activity-half,.crm-activity-grid>.crm-activity-time{grid-column:span 6}.crm-activity-grid>.crm-activity-exact-time{grid-column:1/-1}.crm-activity-reminder-row{align-items:stretch;flex-wrap:wrap}.crm-activity-reminder-row>.purchase-check{width:100%;padding-bottom:0}}@media(max-width:600px){.crm-activity-grid>.crm-activity-date,.crm-activity-grid>.crm-activity-half,.crm-activity-grid>.crm-activity-time{grid-column:1/-1}.crm-activity-reminder-row>label:not(.purchase-check){flex-basis:100%}}.crm-lead-detail{display:grid;grid-gap:10px;gap:10px}.crm-lead-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--compact-line,#dfe4ea);border-radius:6px;padding:13px 15px;background:#fff}.crm-lead-detail-identity{display:flex;align-items:center;gap:12px}.crm-lead-detail-identity>span{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#eaf2ff;color:#2563eb;font-size:17px;font-weight:750}.crm-lead-detail-identity p{margin:0;color:#2563eb;font-size:9px;font-weight:750;letter-spacing:.09em}.crm-lead-detail-identity>div>div{display:flex;align-items:center;gap:9px}.crm-lead-detail-identity h1{margin:2px 0;color:#182230;font-size:22px}.crm-lead-detail-identity h2{margin:1px 0 3px;color:#667085;font-size:11px;font-weight:500}.crm-lead-detail-identity .crm-lead-status{border:1px solid;padding:3px 7px;border-radius:10px;font-size:9px}.crm-lead-detail-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-lead-contact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--compact-line,#dfe4ea);border-radius:6px;background:#fff}.crm-lead-contact-strip>a,.crm-lead-contact-strip>div{display:flex;align-items:center;gap:8px;min-width:0;border-right:1px solid var(--compact-line,#dfe4ea);padding:9px 11px;color:#344054;text-decoration:none}.crm-lead-contact-strip>:last-child{border-right:0}.crm-lead-contact-strip svg{flex:0 0 auto;color:#2563eb}.crm-lead-contact-strip span{display:grid;min-width:0}.crm-lead-contact-strip small{color:#667085;font-size:9px;text-transform:uppercase}.crm-lead-contact-strip strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.crm-lead-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.crm-lead-kpis article{display:flex;align-items:center;gap:9px;border:1px solid var(--compact-line,#dfe4ea);border-radius:6px;padding:9px 11px;background:#fff}.crm-lead-kpis article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;background:#eef6ff;color:#2563eb}.crm-lead-kpis article>div{display:grid}.crm-lead-kpis small{color:#667085;font-size:9px;text-transform:uppercase}.crm-lead-kpis strong{color:#182230;font-size:12px}.crm-lead-detail-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);align-items:start}.crm-lead-detail-layout,.crm-lead-detail-layout>main{display:grid;grid-gap:10px;gap:10px}.crm-followup-panel,.crm-lead-detail-section{border:1px solid var(--compact-line,#dfe4ea);border-radius:6px;background:#fff}.crm-followup-panel>header,.crm-lead-detail-section>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--compact-line,#dfe4ea);padding:9px 11px}.crm-followup-panel>header>div>span,.crm-lead-detail-section>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;background:#eef6ff;color:#2563eb}.crm-followup-panel h2,.crm-lead-detail-section h2{margin:0;color:#182230;font-size:13px}.crm-followup-panel header p,.crm-lead-detail-section p{margin:1px 0 0;color:#667085;font-size:9px}.crm-lead-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-detail-fields>div{display:grid;grid-gap:3px;gap:3px;min-height:54px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:9px 11px}.crm-lead-detail-fields>div.wide,.crm-lead-detail-fields>div:nth-child(2n){border-right:0}.crm-lead-detail-fields>div.wide{grid-column:1/-1}.crm-lead-detail-fields small{color:#667085;font-size:9px;text-transform:uppercase}.crm-lead-detail-fields strong{color:#344054;font-size:11px;white-space:pre-wrap}.crm-followup-panel>header{justify-content:space-between}.crm-followup-panel>header>div{display:flex;align-items:center;gap:9px}.crm-followup-panel>header>a{display:flex;align-items:center;gap:4px;color:#2563eb;font-size:10px;font-weight:700;text-decoration:none}.crm-followup-counts{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #edf0f3;background:#f8fafc}.crm-followup-counts span{display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #edf0f3;padding:6px;color:#667085;font-size:9px}.crm-followup-counts span:last-child{border-right:0}.crm-followup-counts strong{color:#182230;font-size:12px}.crm-followup-timeline{display:grid;max-height:560px;overflow:auto;padding:9px}.crm-followup-timeline article{display:grid;grid-template-columns:25px 1fr;grid-gap:7px;gap:7px;position:relative;padding-bottom:9px}.crm-followup-timeline article>i{display:grid;z-index:1;width:23px;height:23px;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb}.crm-followup-timeline article.completed>i{background:#e7f7ef;color:#14815f}.crm-followup-timeline article.overdue>i{background:#fff0f0;color:#d92d20}.crm-followup-timeline article>div{border:1px solid #e5e9ef;border-radius:5px;padding:8px}.crm-followup-timeline article header{display:flex;justify-content:space-between;gap:8px}.crm-followup-timeline article header span{color:#2563eb;font-size:9px;font-weight:700;text-transform:uppercase}.crm-followup-timeline article header b{color:#667085;font-size:9px}.crm-followup-timeline article h3{margin:3px 0;color:#182230;font-size:11px}.crm-followup-timeline article p{margin:3px 0;color:#667085;font-size:10px}.crm-followup-timeline article p.outcome{border-left:2px solid #12b76a;padding-left:6px;color:#344054}.crm-followup-timeline article footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px;color:#667085;font-size:9px}.crm-followup-timeline article footer a{margin-left:auto;color:#2563eb;font-weight:700;text-decoration:none}.crm-interest-detail-table{border:0}.crm-interest-detail-table td,.crm-interest-detail-table th{padding:6px 8px;font-size:10px}.crm-interest-detail-table td:first-child small,.crm-interest-detail-table td:first-child strong{display:block}.crm-interest-detail-table td:first-child small{margin-top:2px;color:#667085;font-size:9px}.crm-report-period-help{margin:1px 0 5px;color:#667085;font-size:10px}.crm-report-grid thead th{padding:0}.crm-report-grid thead th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:4px;border:0;background:transparent;padding:6px 7px;color:inherit;font:inherit;font-weight:700;text-align:inherit;cursor:pointer}.crm-report-grid thead th.numeric button{justify-content:flex-end}.crm-report-grid thead th button:hover{background:#edf5ff;color:#1769aa}.crm-report-grid td small{display:block;margin-top:2px;color:#667085;font-size:9px;white-space:normal}.crm-followup-complete-check{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#2563eb;font-size:10px;font-weight:700;cursor:pointer}.crm-followup-complete-check input{width:20px;height:20px;margin:0;border:2px solid #2563eb;border-radius:4px;accent-color:#2563eb;cursor:pointer}.crm-followup-complete-check:hover span{text-decoration:underline}.crm-followup-complete-check:focus-within{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}.crm-followup-panel#followups{scroll-margin-top:12px}.master-list-heading-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crm-card-scanner{overflow:hidden}.crm-card-scanner-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);min-height:430px}.crm-card-scanner-body>main{border-right:1px solid var(--compact-line,#dfe4ea);padding:14px}.crm-card-scanner-body>aside{padding:18px;background:#f8fafc}.crm-card-scanner-body>aside>span{color:#2563eb;font-size:9px;font-weight:750;letter-spacing:.09em}.crm-card-scanner-body>aside h3{margin:4px 0 14px;color:#182230;font-size:16px}.crm-card-scanner-body>aside ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.crm-card-scanner-body>aside li{display:flex;align-items:center;gap:7px;color:#475467;font-size:11px}.crm-card-scanner-body>aside li svg{color:#059669}.crm-card-scanner-body>aside>div{display:flex;align-items:flex-start;gap:8px;margin-top:22px;border:1px solid #dbeafe;border-radius:6px;padding:10px;background:#eff6ff;color:#2563eb}.crm-card-scanner-body>aside>div span{display:grid;grid-gap:2px;gap:2px}.crm-card-scanner-body>aside>div strong{font-size:11px}.crm-card-scanner-body>aside>div small{color:#667085;font-size:9px;line-height:1.5}.crm-card-mode{display:inline-flex;margin-bottom:10px;border:1px solid #cfd6df;border-radius:5px;padding:2px;background:#f8fafc}.crm-card-mode button{border:0;border-radius:3px;padding:6px 14px;background:transparent;color:#667085;font-size:10px;font-weight:650;cursor:pointer}.crm-card-mode button.active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #1018281a}.crm-card-mode button:disabled{cursor:not-allowed;opacity:.7}.crm-card-dropzone{display:grid;min-height:315px;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed #9db9dc;border-radius:7px;background:#f8fbff;text-align:center;cursor:pointer}.crm-card-actions label input,.crm-card-dropzone input{display:none}.crm-card-dropzone>span{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#eaf2ff;color:#2563eb}.crm-card-dropzone h3{margin:3px 0 0;color:#182230;font-size:15px}.crm-card-dropzone p{margin:0;color:#667085;font-size:10px}.crm-card-dropzone b{display:flex;align-items:center;gap:6px;margin-top:6px;border-radius:4px;padding:7px 11px;background:#1474b8;color:#fff;font-size:10px}.crm-card-dropzone small{color:#98a2b3;font-size:9px}.crm-card-previews{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;position:relative}.crm-card-previews.two{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-previews figure{display:grid;grid-gap:4px;gap:4px;margin:0}.crm-card-previews figcaption{color:#667085;font-size:9px;font-weight:700;text-transform:uppercase}.crm-card-previews img{width:100%;height:300px;object-fit:contain;border:1px solid #dfe4ea;border-radius:6px;background:#f2f4f7}.crm-card-reading{display:grid;position:absolute;inset:20px 0 0;place-items:center;align-content:center;grid-gap:6px;gap:6px;border-radius:6px;background:#fffffff0;color:#2563eb}.crm-card-reading strong{font-size:13px}.crm-card-reading span{color:#667085;font-size:10px}.crm-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px;flex-wrap:wrap}.crm-card-actions label{cursor:pointer}.crm-card-next{display:flex;align-items:center;gap:8px;margin-top:10px;border:1px solid #b7e5d1;border-radius:5px;padding:8px 10px;background:#f0fbf6;color:#14815f}.crm-card-next span{display:grid}.crm-card-next strong{font-size:10px}.crm-card-next small{color:#667085;font-size:9px}@media(max-width:850px){.crm-card-scanner-body{grid-template-columns:1fr}.crm-card-scanner-body>main{border-right:0;border-bottom:1px solid var(--compact-line,#dfe4ea)}.crm-card-previews.two{grid-template-columns:1fr}.crm-card-previews img{height:240px}}@media(max-width:600px){.master-list-heading-actions{width:100%}.master-list-heading-actions>a{flex:1 1;justify-content:center}}@media(max-width:1050px){.crm-lead-detail-layout{grid-template-columns:1fr}.crm-lead-contact-strip,.crm-lead-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-contact-strip>:nth-child(2){border-right:0}}@media(max-width:650px){.crm-lead-detail-header{align-items:flex-start;flex-direction:column}.crm-lead-contact-strip,.crm-lead-detail-fields,.crm-lead-kpis{grid-template-columns:1fr}.crm-lead-contact-strip>*{border-right:0;border-bottom:1px solid var(--compact-line,#dfe4ea)}.crm-lead-detail-fields>div{border-right:0}.crm-lead-detail-actions{width:100%}}.crm-dashboard-header .form-company-context{margin-top:3px}.crm-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.crm-dashboard-kpi{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-height:82px;border:1px solid var(--compact-line,#dfe4ea);border-radius:5px;padding:9px;background:#fff;text-decoration:none}.crm-dashboard-kpi:hover{border-color:#9dc5df;background:#fbfdff}.crm-dashboard-kpi>span{display:grid;width:31px;height:31px;place-items:center;border-radius:5px;color:#1474b8;background:#eaf4fb}.crm-dashboard-kpi.green>span{color:#14815f;background:#eaf8f2}.crm-dashboard-kpi.amber>span{color:#b26a00;background:#fff5e5}.crm-dashboard-kpi.violet>span{color:#6941c6;background:#f4f0ff}.crm-dashboard-kpi.red>span{color:#d92d20;background:#fff0f0}.crm-dashboard-kpi div{min-width:0}.crm-dashboard-kpi small{display:block;color:#667085;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crm-dashboard-kpi strong{display:block;margin:3px 0 2px;color:#182230;font-size:17px;line-height:1.15}.crm-dashboard-kpi p,.crm-dashboard-kpi strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-kpi p{margin:0;color:#7a8899;font-size:9px}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);grid-gap:10px;gap:10px;align-items:start}.crm-dashboard-panel{overflow:hidden;border:1px solid var(--compact-line,#dfe4ea);border-radius:5px;background:#fff}.crm-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;border-bottom:1px solid var(--compact-line,#dfe4ea);padding:8px 11px}.crm-dashboard-panel>header small{color:#1474b8;font-size:8px;font-weight:750;letter-spacing:.09em}.crm-dashboard-panel>header h2{margin:2px 0 0;color:#182230;font-size:13px}.crm-dashboard-panel>header p{margin:2px 0 0;color:#667085;font-size:9px}.crm-dashboard-panel>header>a{display:flex;align-items:center;gap:4px;color:#1474b8;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.crm-dashboard-pipeline{grid-row:span 2}.crm-pipeline-bars{display:grid;padding:5px 11px 10px}.crm-pipeline-bars>a{display:grid;grid-template-columns:1fr 64px;grid-column-gap:10px;column-gap:10px;border-bottom:1px solid #edf0f3;padding:8px 0;color:#344054;text-decoration:none}.crm-pipeline-bars>a:last-child{border-bottom:0}.crm-pipeline-bars>a>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:10px}.crm-pipeline-bars span{display:flex;align-items:center;gap:6px;font-weight:650}.crm-pipeline-bars span i{width:7px;height:7px;border-radius:50%}.crm-pipeline-bars b{font-size:11px}.crm-pipeline-track{align-self:center;height:5px;overflow:hidden;border-radius:4px;background:#edf0f3}.crm-pipeline-track i{display:block;height:100%;border-radius:4px}.crm-pipeline-bars>a>small{align-self:center;color:#667085;font-size:9px;text-align:right}.crm-dashboard-list{display:grid}.crm-dashboard-list>a{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:51px;border-bottom:1px solid #edf0f3;padding:6px 10px;color:#344054;text-decoration:none}.crm-dashboard-list>a:last-child{border-bottom:0}.crm-dashboard-list>a:hover{background:#f8fbfd}.crm-dashboard-avatar,.crm-dashboard-followup-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#1474b8;background:#eaf4fb;font-size:9px;font-weight:750}.crm-dashboard-list>a>span:nth-child(2){display:grid;min-width:0}.crm-dashboard-list>a>span:nth-child(2)>strong{overflow:hidden;color:#182230;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-list>a>span:nth-child(2)>small{overflow:hidden;margin-top:2px;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-stage{border:1px solid #d0d5dd;border-radius:10px;padding:2px 6px;color:#667085;background:#f8fafc;font-size:8px;white-space:nowrap}.crm-dashboard-due{display:grid;justify-items:end}.crm-dashboard-due b{color:#667085;font-size:9px}.crm-dashboard-due small{margin-top:2px;color:#7a8899;font-size:8px;white-space:nowrap}.crm-dashboard-list>a.overdue .crm-dashboard-followup-icon{color:#d92d20;background:#fff0f0}.crm-dashboard-list>a.overdue .crm-dashboard-due b{color:#d92d20}.crm-dashboard-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;color:#667085;font-size:10px}.crm-dashboard-empty svg{color:#98a2b3}@media(max-width:1200px){.crm-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.crm-dashboard-grid{grid-template-columns:1fr}.crm-dashboard-pipeline{grid-row:auto}}@media(max-width:650px){.crm-dashboard-header{align-items:flex-start;flex-direction:column}.crm-dashboard-header .erp-page-actions{width:100%}.crm-dashboard-header .erp-page-actions>a{flex:1 1;justify-content:center}.crm-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.crm-dashboard-kpis{grid-template-columns:1fr}}.master-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;border-bottom:1px solid #dce7ef}.master-import-actions label{display:inline-flex;align-items:center;gap:8px;color:#36516a;font-size:13px}.master-import-actions select{min-height:36px;padding:0 9px;border:1px solid #cbdbe8;border-radius:6px;background:#fff;color:#102d4d;font:inherit}.master-import-message{color:#167346;font-size:13px}.master-import-error{color:#b42318;font-size:13px}.process-queue-tabs{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.process-queue-tabs button{padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-weight:600}.process-queue-tabs button[aria-selected=true]{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.process-queue-search{display:grid;grid-gap:6px;gap:6px;padding:16px 20px;font-size:13px;font-weight:600}.process-entry input,.process-entry textarea,.process-queue-search input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;width:100%;min-width:0}.process-traveller{display:block;margin-top:4px;color:#64748b}.process-rework-badge{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;box-sizing:border-box;margin-top:4px;padding:3px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.process-entry{padding:24px}.process-entry header{margin:20px 0}.process-entry header p{color:#64748b}.process-entry-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.process-entry-fields>label,.process-entry-notes{display:grid;align-content:start;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.process-entry-fields small{color:#64748b;font-weight:400}.process-entry input[readonly]{background:#f1f5f9;color:#475569}.process-entry-notes{margin-top:20px}.process-entry-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:24px}.process-combine-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px;color:#1d4ed8;font-weight:600}.process-combine-sources{margin:16px 0;padding:16px;border:1px solid #cbd5e1;border-radius:8px}.process-combine-sources legend{font-weight:600}.process-combine-sources label{display:flex;align-items:center;gap:10px;margin-top:10px}.process-combine-sources input[type=checkbox]{width:18px;height:18px;margin:0}.compact-bom-editor .compact-process-line>.compact-process-qc-config{grid-column:2/5;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:12px;border-top:1px solid #e2e8f0}.compact-process-qc-config small{grid-column:1/-1;color:#64748b}.execution-state.qc-pending,.process-qc-status{display:inline-flex;padding:4px 10px;border-radius:999px;color:#92400e;background:#fef3c7;font-size:12px;font-weight:600}.qc-process-return{padding:0 24px}@media (max-width:760px){.compact-bom-editor .compact-process-line>.compact-process-qc-config{grid-column:2;grid-row:auto;grid-template-columns:1fr}}.compact-bom-editor .compact-process-line>.compact-process-controls{grid-column:2/5;grid-row:2;display:grid;grid-template-columns:minmax(80px,.6fr) minmax(165px,1fr) minmax(115px,.8fr) minmax(210px,1.5fr);grid-gap:12px;gap:12px;min-width:0}.compact-process-controls>*{min-width:0}.compact-process-controls small{grid-column:1/-1;color:#64748b}.compact-process-template{grid-column:1/-1}.compact-bom-editor .compact-process-line>.compact-bom-delete{grid-column:5;grid-row:1/3}@media (min-width:1800px){.compact-process-controls:has(.compact-process-template){grid-template-columns:minmax(80px,.5fr) minmax(165px,1fr) minmax(115px,.7fr) minmax(210px,1.3fr) minmax(240px,1.5fr)!important}.compact-process-template{grid-column:auto}}@media (max-width:1000px){.compact-bom-editor .compact-process-line>.compact-process-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compact-bom-editor .compact-process-line>.compact-process-controls{grid-column:2;grid-row:auto;grid-template-columns:minmax(0,1fr)}.compact-bom-editor .compact-process-line>.compact-bom-delete{grid-column:3;grid-row:1}}.process-entry-fields>.remote-lookup-field{display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:8px;color:inherit;font-size:13px;font-weight:600}.process-entry-fields>label>input{height:40px}.process-entry-fields .master-object-lookup{--lookup-control-height:40px}.process-entry-fields .master-object-lookup-advanced,.process-entry-fields .master-object-lookup-entry{border-radius:6px}.process-entry-fields .master-object-lookup .master-object-lookup-entry>input[role=combobox]{padding:0 12px;font:inherit}.process-entry-fields>.remote-lookup-field,.process-entry-fields>.remote-lookup-field>span,.process-entry-fields>label{line-height:20px}.process-entry-fields>.remote-lookup-field>span{font-size:inherit;font-weight:inherit}.process-qc-pending-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:600;white-space:nowrap}.process-qc-pending-copy{margin:0;padding:12px 20px;color:#64748b}.process-entry-fields>label>select{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;color:inherit;font:inherit}.process-entry-fields>label>select:focus{outline:2px solid #bfdbfe;outline-offset:1px;border-color:#3b82f6}.process-qc-summary{display:flex;align-items:center;gap:24px;padding:16px;margin:20px 0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.process-qc-summary>div{display:grid;grid-gap:6px;gap:6px;flex-shrink:0}.process-qc-summary span{color:#64748b;font-size:13px}.process-qc-summary p{margin:0}.process-qc-quantities{grid-template-columns:repeat(4,minmax(0,1fr))}.process-qc-rejection{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.process-qc-rejection h3{margin:0 0 16px;font-size:16px}.process-qc-disposition{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}.process-qc-disposition p{margin:20px 0 0;color:#64748b;font-size:13px}.process-qc-recovery-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.process-qc-tracking{align-self:start;padding-top:28px}@media (max-width:1100px){.process-qc-quantities,.process-qc-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.process-qc-summary{align-items:flex-start;flex-direction:column;gap:12px}.process-qc-disposition,.process-qc-quantities,.process-qc-recovery-grid{grid-template-columns:minmax(0,1fr)}.process-qc-disposition p{margin:0}.process-qc-tracking{padding-top:0}}.compact-bom-process-position{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;align-self:center}@media (min-width:1001px){.compact-bom-editor .compact-process-line>.compact-process-controls{grid-template-columns:minmax(75px,.6fr) minmax(140px,1fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(180px,1.5fr)}}@media (min-width:1800px){.compact-bom-editor .compact-process-controls:has(.compact-process-template){grid-template-columns:minmax(75px,.5fr) minmax(140px,1fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(180px,1.3fr) minmax(240px,1.5fr)!important}}.mrp-source-controls{padding:16px 20px;display:grid;grid-gap:14px;gap:14px}.mrp-source-controls fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.mrp-source-controls legend{font-weight:650;margin-bottom:10px}.mrp-source-controls label{display:inline-flex;align-items:center;gap:7px}.mrp-review-table input[type=checkbox],.mrp-source-controls input[type=checkbox]{width:16px;height:16px;accent-color:#176ca5;flex-shrink:0}.mrp-review-table{table-layout:fixed;min-width:1750px;width:100%}.mrp-review-table th{white-space:normal}.mrp-review-table th:first-child{width:160px}.mrp-review-table th:nth-child(2){width:250px}.mrp-review-table td:nth-child(2),.mrp-review-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #dbe4ee}.mrp-review-table th:nth-child(2){z-index:2;background:#f8fbfe}.mrp-review-table tr.is-selected td:nth-child(2){background:#eff7fd}.mrp-review-table th:last-child,.mrp-review-table th:nth-child(11){width:160px}.mrp-review-table th label{display:flex;align-items:center;gap:8px}.mrp-review-table td{white-space:normal}.mrp-review-table td small{display:block;color:var(--muted,#65758a);margin-top:5px}.mrp-review-item span,.mrp-review-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrp-review-table tr.is-selected td{background:#eff7fd}.mrp-shortage-input{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px}.mrp-shortage-input input[type=number]{width:100%;min-width:0;padding:7px;border:1px solid #ccd6e1;border-radius:5px;text-align:right;background:#fff}.mrp-shortage-input small{grid-column:1/-1}.mrp-review-help{margin:0;padding:10px 20px 16px;font-size:13px;color:var(--muted,#65758a);line-height:1.6}.mrp-run-diagnostics{margin-top:20px}.mrp-run-diagnostics>summary{cursor:pointer;font-weight:600;padding:15px 0}