:root{--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}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}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}.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: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{height:100dvh;min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.02fr) minmax(520px,.98fr);overflow:hidden;background:#f7faff}.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:clamp(40px,3.5vw,58px);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:18px;line-height:1.65}.story-footnote{position:relative;z-index:1;color:#8296b7;font-size:13px;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:11px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.kicker.blue{color:var(--blue)}.auth-panel{display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:24px 7vw;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:#f7faff}.auth-panel-content{width:min(100%,500px);display:flex;flex-direction:column;align-items:center;gap:10px;margin-block:auto}.auth-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:280px;height:68px;overflow:hidden}.auth-brand img{width:280px;height:187px;object-fit:cover;object-position:center}.auth-card{width:100%;padding:40px 44px;border:1px solid rgba(209,220,235,.8);border-radius:24px;background:var(--white);box-shadow:var(--shadow)}.auth-heading h2{margin:13px 0 12px;font-size:34px;letter-spacing:-1.25px;line-height:1.08}.auth-heading>p:last-child{margin:0;color:var(--ink-soft);line-height:1.6}.auth-form{gap:18px;margin-top:34px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:8px}.field span,.section-label{color:#334462;font-size:12px;font-weight:600;letter-spacing:.02em}.field input{width:100%;border:1px solid #d6e0ed;border-radius:10px;padding:13px 14px;outline:none;color:var(--ink);background:#fbfdff;transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:#9aa8bd}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(22,133,238,.11);background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.primary-button{margin-top:5px;border:0;border-radius:10px;padding:14px 18px;color:white;background:linear-gradient(135deg,#1584ee,#0e5db5);font-weight:700;box-shadow:0 10px 20px rgba(17,105,205,.2);transition:transform .18s,box-shadow .18s,opacity .18s}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px rgba(17,105,205,.28)}.primary-button:disabled{cursor:wait;opacity:.6}.form-error{margin:-3px 0 0;color:#c23846;font-size:13px;line-height:1.45}.form-success{margin:0;color:#217457;font-size:13px}.auth-text-button{width:max-content;margin:0 auto;border:0;color:#247dca;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.auth-text-button:disabled{color:#8a9bad;cursor:default}.form-note{margin:-1px 0 0;color:#77869d;font-size:12px;line-height:1.5}.form-note strong{color:var(--blue-deep)}.auth-footer{margin-top:28px;padding-top:22px;border-top:1px solid #edf1f6;color:#7a879c;font-size:13px;text-align:center}.auth-footer a,.back-link,.text-link{color:var(--blue-deep);font-weight:700}.otp-callout{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;color:#34516f;background:#eef7ff;font-size:13px}.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{min-height:100vh;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:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.app-navigation{display:flex;flex-direction:column;gap:6px}.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:13px;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:14px;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{flex:1 1}.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:12px}.sidebar-product-note small{margin-top:3px;color:#687f9f;font-size:10px}.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:12px;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 .sidebar-header{justify-content:center}.sidebar-collapsed .app-brand{width:42px;height:42px;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}.sidebar-collapsed .sidebar-collapse-button{justify-content:center;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;gap:12px}.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:13px}.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: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:13px}.workspace-search-results small{overflow:hidden;color:#8190a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-search-results p{margin:0;padding:15px;color:#8190a3;font-size:12px;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:10px;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.topbar-heading h1{margin:0;color:#13233f;font-size:24px;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:12px}.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:12px;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:12px;font-weight:800;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:12px}.profile-copy small{margin-top:3px;color:#8a98aa;font-size:10px}.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:13px}.profile-dropdown-user span{margin-top:4px;color:#7d8ba0;font-size:11px}.profile-dropdown>button{width:100%;display:flex;align-items:center;gap:10px;border:0;padding:13px 16px;color:#b33a49;background:white;font-size:12px;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:10px;font-weight:700;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:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-1px}.overview-hero p{max-width:760px;margin:0;color:#c0d3e8;font-size:15px;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:10px;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.content-section-heading h2{margin:0;color:#14243f;font-size:23px;letter-spacing:-.5px}.content-section-heading>div>span{display:block;margin-top:7px;color:#7c8b9f;font-size:12px}.secondary-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--blue-deep);font-size:12px;font-weight:700}.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;font-size:10px;font-weight:700;letter-spacing:.08em}.scope-card>p{margin:0;color:#64a5dc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.scope-card h3{overflow:hidden;margin:8px 0 7px;color:#14243f;font-size:19px;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.scope-detail{color:#7b899c;font-size:12px;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:9px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.next-slice h3{margin:6px 0 4px;color:#17314f;font-size:15px}.next-slice p{margin:0;color:#6e8298;font-size:12px;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:11px;font-weight:700;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:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.settings-overview-card h2{margin:6px 0;font-size:18px;letter-spacing:-.3px}.settings-overview-card p{max-width:760px;margin:0;color:#748398;font-size:12px;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:11px}.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:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.settings-row-copy strong{overflow:hidden;color:#172841;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.settings-row-copy small{color:#7c8a9d;font-size:11px}.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:11px;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:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.settings-hub-intro h2{margin:6px 0;font-size:19px;letter-spacing:-.35px}.settings-hub-intro p{max-width:800px;margin:0;color:#748398;font-size:12px;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:13px;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:12px}.settings-section-nav nav small{color:#8a98a9;font-size:10px}.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>div>span{flex:0 0 auto;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#247dca;background:#edf6ff;font-size:10px;font-weight:800}.settings-group-heading h2{margin:0 0 4px;color:#1b2f49;font-size:17px}.settings-group-heading p{margin:0;color:#7a899c;font-size:12px}.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:15px;line-height:1.2}.settings-object-card p{margin:0;overflow:hidden;color:#7b899c;font-size:12px;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;margin:-7px 0 16px;color:#8a98aa;font-size:11px}.listing-breadcrumb a{color:#277dc7;font-weight:700}.listing-breadcrumb strong{color:#506079;font-weight:600}.purchase-order-breadcrumb{line-height:1}.purchase-order-breadcrumb a{display:inline-flex;align-items:center;gap:4px;line-height:1}.purchase-order-breadcrumb a svg{display:block;flex:0 0 auto}.purchase-order-breadcrumb>span,.purchase-order-breadcrumb>strong{display:inline-flex;align-items:center;line-height:1}.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:18px;letter-spacing:-.3px}.master-list-title p{margin:4px 0 0;color:#8290a3;font-size:11px}.management-danger-button,.management-primary-button,.management-secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;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:17px;line-height:1.25}.app-dialog p{margin:0;color:#65798c;font-size:13px;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:11px}.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:12px}.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:11px}.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:11px}.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;overflow-x:auto}.management-table{width:100%;border-collapse:collapse;font-size:12px}.management-table th{height:43px;padding:0 16px;color:#718096;background:#f8fafc;font-size:10px;font-weight:600;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;color:inherit;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;background:#fff}.grid-stacked-filters{display:grid;grid-gap:6px;gap:6px}.grid-filter-control{width:100%;min-width:92px;height:34px;padding:0 10px;border:1px solid #d8e3ec;border-radius:8px;outline:none;color:#31445b;background:#fbfdff;font-size:13px;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:13px}.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;font-size:12px}.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:8px;text-transform:uppercase}.record-code,.record-name>span{font-weight:800;letter-spacing:.06em}.record-code{display:inline-flex;padding:5px 7px;border-radius:6px;color:#526e89;background:#eef4f9;font-size:9px}.record-status{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;font-size:10px;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}.management-actions-heading{text-align:right!important}.record-actions{display:flex;justify-content:flex-end;gap:6px}.record-actions a,.record-actions button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0;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:18px}.object-audit-heading p{margin:0;color:#7d8a9d;font-size:13px}.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:14px}.audit-timeline article small,.audit-timeline article span{color:#748399;font-size:12px}.audit-timeline article code{width:-moz-fit-content;width:fit-content;margin-top:4px;color:#7b8798;font-size:10px}.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:13px}.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:12px;font-weight:700}.audit-toolbar{flex-wrap:wrap}.audit-date{gap:7px}.audit-date span{color:#738197;font-size:11px;font-weight:700;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:11px;font-weight:800;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:13px;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:12px}.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:12px}.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:12px}.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:12px}.management-empty svg{color:#77afe0}.management-empty strong{color:#43536a;font-size:14px}.management-empty span{font-size:11px}.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:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.management-modal>header h2{margin:5px 0 0;font-size:19px}.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:11px;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:12px}.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:11px;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:11px}.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:19px}.confirm-modal p{margin:10px 0 0;color:#718097;font-size:12px;line-height:1.6}.confirm-modal p strong{color:#3a4960}.app-nav-item{font-size:16px}.sidebar-section-label{font-size:12px}.sidebar-product-note strong{font-size:14px}.sidebar-product-note small{font-size:12px}.sidebar-collapse-button{font-size:14px}.topbar-heading p{font-size:12px}.topbar-heading h1{font-size:26px}.profile-copy strong,.topbar-heading>div>span,.workspace-status{font-size:14px}.profile-copy small{font-size:12px}.profile-dropdown-user strong{font-size:15px}.profile-dropdown-user span{font-size:13px}.profile-dropdown>button{font-size:14px}.content-section-heading p,.hero-kicker,.settings-hub-intro span,.settings-overview-card span:not(.status-dot),.settings-row-copy span{font-size:12px}.overview-hero p{font-size:17px}.content-section-heading h2{font-size:25px}.content-section-heading>div>span,.next-slice p,.scope-detail,.secondary-link,.settings-overview-card p{font-size:14px}.next-slice-tag,.scope-card>p,.scope-code{font-size:12px}.scope-card h3{font-size:21px}.next-slice h3{font-size:17px}.next-slice-action{font-size:13px}.settings-hub-intro h2{font-size:21px}.listing-breadcrumb{font-size:13px}.master-list-title h2{font-size:20px}.management-danger-button,.management-primary-button,.management-secondary-button,.master-list-title p{font-size:13px}.management-search input{font-size:14px}.management-filter select,.management-notice{font-size:13px}.management-table{font-size:14px}.management-table th{font-size:12px}.record-name strong{font-size:14px}.record-name>span{font-size:10px}.record-code{font-size:11px}.record-status{font-size:12px}.management-empty{font-size:14px}.management-empty strong{font-size:16px}.management-empty span{font-size:13px}.management-modal>header span{font-size:11px}.confirm-modal h2,.management-modal>header h2{font-size:21px}.management-field>span{font-size:13px}.management-field input,.management-field select{font-size:14px}.management-checks label,.modal-error{font-size:13px}.confirm-modal p{font-size:14px}.record-editor{overflow:hidden;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-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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.record-editor-title h2{margin:0;color:#172841;font-size:22px;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:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.location-context strong{color:#29445f;font-size:13px;font-weight:750}.location-context i{width:1px;height:25px;background:#d8e4ee}.record-editor-loading{min-height:360px;display:grid;place-items:center;color:#7e8da1;font-size:14px}.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>span{flex:0 0 auto;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#287fc9;background:#edf6ff;font-size:11px;font-weight:700}.record-form-section-heading h3{margin:1px 0 6px;color:#21324c;font-size:17px}.record-form-section-heading p{max-width:270px;margin:0;color:#7b899c;font-size:13px;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}.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:13px;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:14px;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:12px;line-height:1.45}.record-field .field-context-note{display:block;margin-top:1px;color:#2f7fbd;font-weight:650}.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: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:13px}.drawing-lookup-results b{color:#267fca;font-size:11px}.drawing-lookup-results em{color:#425a72;font-size:12px;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:11px}.master-lookup-selected span{overflow:hidden;color:#364e66;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.master-lookup-selected small{margin-left:auto;color:#70879d;font-size:10px;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:12px}.drawing-selected span{color:#364e66;font-size:13px}.drawing-selected small{color:#70879d;font-size:11px}.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:11px;font-weight:700;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:13px}.record-option small{margin-top:5px;color:#8190a4;font-size:12px;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:13px;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:11px;font-weight:750;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:12px}.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:12px;outline:0}.alternate-unit-row>strong{color:#56809e;font-size:16px;text-align:center}.alternate-base-uom{overflow:hidden;color:#31546e;font-size:12px;font-weight:800;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:12px;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:11px;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:12px;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-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.plant-control-active{display:flex;align-items:center;gap:6px;color:#53677f;font-size:12px}.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:13px}.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:12px}.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:13px}.company-logo-field p{margin:4px 0 10px;color:#8190a4;font-size:12px}.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:12px;font-weight:700}.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:12px;font-weight:800;letter-spacing:.15em}.module-hero h1{margin:8px 0 9px;font-size:36px}.module-hero p{max-width:720px;margin:0;color:#c8ddf0;font-size:16px;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:15px}.module-card p{margin:0;color:#74849a;font-size:12px;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:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-page-heading h1{margin:5px 0 4px;color:#142b47;font-size:25px}.dashboard-page-heading p{max-width:760px;margin:0;color:#74869a;font-size:13px}.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:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.dashboard-widget-copy strong{display:block;margin:2px 0;color:#17304d;font-size:24px;line-height:1.1}.dashboard-widget-copy p{margin:0;color:#8291a2;font-size:11px;line-height:1.35}.dashboard-widget>svg{color:#8ba0b4}.module-actions-heading{margin:0;color:#263e58;font-size:15px}@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:14px}.revision-drawing-upload small{margin-top:4px;color:#8291a4;font-size:12px}.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:12px}.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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.drawing-summary strong{margin-top:7px;color:#173454;font-size:17px}.drawing-description{padding:21px 25px;border-bottom:1px solid #e8eef4}.drawing-description strong{color:#2b415b;font-size:13px}.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:11px;font-weight:800;letter-spacing:.13em}.drawing-version-heading h3{margin:5px 0 18px;color:#183453;font-size:20px}.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:9px;font-weight:800;letter-spacing:.12em}.drawing-version-code strong{font-size:20px}.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:13px}.drawing-file small{margin-top:3px;color:#8a97a8;font-size:11px}.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}}@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,.auth-page{grid-template-columns:1fr}.auth-page{height:auto;min-height:100vh;overflow:visible}.auth-story{min-height:330px;padding:28px 8vw}.story-copy{margin:40px 0 0}.story-copy h1{max-width:620px;font-size:44px;letter-spacing:-.8px}.story-copy p:not(.kicker),.story-footnote{display:none}.auth-panel{min-height:auto;padding:32px 20px 60px;overflow:visible}.auth-brand{width:240px;height:60px}.auth-brand img{width:240px;height:160px}.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:30px 24px}.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:28px}.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}.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:12px;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:12px;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:.88rem;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:hover{background:#eef6ff}.revision-search-results button strong{font-size:.92rem;font-weight:600}.revision-search-results button span{margin-top:3px;color:#71869e;font-size:.82rem}.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:13px;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:14px;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:11px}.item-search-results{position:absolute;z-index:35;top:calc(100% + 6px);right:0;left:0;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:hover{background:#eef6ff}.item-search-results button span{margin-top:3px;color:#71869e;font-size:.82rem}.item-search-message{grid-column:1/-1;margin-top:-5px;color:#a05636;font-size:12px}@media (max-width:760px){.item-search-fields{grid-template-columns:1fr}}.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:12px;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:12px;font-weight:700}.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{min-width:1050px;table-layout:fixed}.compact-account-voucher-grid th:first-child{width:17%}.compact-account-voucher-grid th:nth-child(2){width:13%}.compact-account-voucher-grid th:nth-child(3){width:16%}.compact-account-voucher-grid th:nth-child(4){width:27%}.compact-account-voucher-grid th:nth-child(5){width:12%}.compact-account-voucher-grid th:nth-child(6){width:9%}.compact-account-voucher-grid th:nth-child(7){width:6%}.compact-account-voucher-grid td,.compact-account-voucher-grid th{padding-top:10px;padding-bottom:10px}@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:11px;font-weight:700}.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}@media (max-width:760px){.vendor-item-item-search{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:22px}.source-wizard p{margin-top:4px;color:#75889b;font-size:13px}.source-wizard .purchase-source-search{margin:20px 24px}.source-wizard .management-table-wrap{margin:0 24px}.wizard-steps{display:flex;align-items:center}.wizard-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5edf4;color:#718398;font-size:12px}.wizard-steps b.active,.wizard-steps b.done{color:#fff;background:#187dd1}.wizard-steps span{width:34px;height:2px;background:#d8e3ec}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.wizard-footer>span{color:#647b91;font-size:13px}.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:14px;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:11px;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:700}.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:12px}.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:12px}.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:20px}@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:22px}.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:650}.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:11px;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:17px}.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:12px}.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:11px;font-weight:700}.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:700;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:11px;font-weight:700}.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:20px}.purchase-editor header p{margin:3px 0 0;color:#74879a;font-size:12px}.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:14px}.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:11px;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:11px}.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:end;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:11px;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:700;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:11px;color:#60778d}.po-line-item-search .item-search-input input{min-height:40px;margin:0;font-size:12px}.po-line-actions{width:142px;min-width:0;box-sizing:border-box;display:flex;justify-content:flex-end;gap:5px;align-items:center;padding-bottom:1px}.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:11px}.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:11px;font-weight:600}.remote-lookup-field,.service-search-field{position:relative}.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-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}}.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:18px}.po-type-modal>header p{margin:3px 0 0;color:#789;font-size:12px}.po-type-modal>header>button{border:0;background:transparent;font-size:24px;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:11px;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:16px;font-weight:700}.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:.84rem}.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:.84rem;line-height:1.45}.bom-validation{display:block;margin-top:5px;color:#7b8da0;font-size:.72rem;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:650}.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:.86rem}.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:.75rem;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:.83rem;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:.76rem;font-weight:650;letter-spacing:.13em}.revision-detail-identity h1{margin:0;color:#0c284c;font-size:1.55rem;font-weight:650}.revision-detail-identity h2{margin:5px 0 0;color:#617891;font-size:.96rem;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:.74rem;font-weight:550;text-transform:uppercase;letter-spacing:.07em}.revision-info>div{color:#163454;font-size:.92rem;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:1rem;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:.84rem}.revision-document-card a{display:inline-flex;align-items:center;gap:6px;color:#167bc7;font-size:.86rem;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:.78rem}@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:650;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:700}.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:.85rem;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:.82rem;font-weight:700;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:650}.bom-tree-warning{padding:3px 7px;border-radius:999px;background:#fff3d8;color:#9b6200;font-size:.75rem;font-style:normal}.bom-structure-card{overflow:hidden}.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:700}.bom-version-card strong{font-size:1.05rem}.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:700}.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:.8rem;font-weight:700}.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:.78rem;font-weight:700;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:700}.routing-operation-card>header div div{display:flex;flex-direction:column;gap:2px}.routing-operation-card>header strong{font-size:15px}.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:12px;font-weight:650}.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:13px}.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:11px;font-weight:650}.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:12px}.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:11px;font-weight:750;letter-spacing:.12em}.mver-selection-result-heading h3{margin:4px 0;color:#172b43;font-size:21px}.mver-selection-result-heading p{margin:0;color:#718297;font-size:13px}.mver-selection-result-heading>a{color:#146fc6;font-weight:650;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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mver-definition-grid strong{color:#233650;font-size:14px}.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:12px;font-weight:700}.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:11px}.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:700}.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:18px}.eco-comparison-heading p{margin:0;color:#788a9f;font-size:13px}.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:12px}.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:10px;font-weight:700;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;font-size:12px}.eco-diff-list span{color:#66798f;font-size:12px}.eco-diff-list>span,.eco-no-successor{display:block;padding:17px 18px;color:#8291a3;font-size:13px}.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:.72rem;font-weight:650;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:12px}.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:14px}.mrp-assumption-grid p{margin:7px 0 0;color:#708197;font-size:13px;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:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mrp-run-summary-heading h1{margin:3px 0;color:#172b45;font-size:24px}.mrp-run-summary-heading p{margin:0;color:#708197;font-size:13px}.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:12px}.mrp-run-kpis strong{color:#213b56;font-size:20px}.mrp-baseline-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:13px 22px;color:#6d7e91;background:#f8fbfd;font-size:13px;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:20px}.mrp-detail-section header p{margin:0;color:#76879a;font-size:13px}.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{display:inline-flex;margin-right:8px;padding:4px 6px;border-radius:6px;color:#247ac1;background:#eaf5ff;font-size:10px;font-weight:800}.mrp-source{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:700}.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-detail-section td:nth-child(6),.mrp-tree-cell{display:flex;gap:3px;flex-direction:column}.mrp-date-stack span,.mrp-detail-section td:nth-child(6) small,.mrp-tree-cell small{color:#8391a2;font-size:11px}.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:13px}.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:10px;font-weight:800;letter-spacing:.08em}.mrp-exception-list strong{color:#34475d;font-size:13px}.mrp-exception-list p{margin:0;color:#6d7d90;font-size:13px}.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:12px;font-weight:700}.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:11px}.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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.planner-detail-title h1{margin:3px 0;color:#1c3049;font-size:23px}.planner-detail-title p{margin:0;color:#728398;font-size:13px}.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:10px;font-weight:750;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:13px}.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:13px;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:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demand-source-summary strong{color:#243c55;font-size:14px}.demand-source-summary small{overflow:hidden;color:#72869b;font-size:12px;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:16px}.demand-source-note{margin:0;padding:13px 20px;border-top:1px solid #e4ecf3;color:#647b91;background:#fbfdff;font-size:13px}@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}.production-snapshot-counts{display:flex;flex-direction:column;gap:4px}.production-snapshot-counts strong{color:#2b435c;font-size:13px}.production-snapshot-counts span{color:#7a8da2;font-size:11px}.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:11px;font-weight:650;letter-spacing:.1em}.production-order-identity h1{margin:4px 0 2px;color:#192f49;font-size:24px}.production-order-identity p{margin:0;color:#718399;font-size:13px}.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:11px}.production-order-summary strong{margin-top:3px;color:#243c56;font-size:13px;font-weight:600}.production-order-summary small{margin-top:3px;color:#7d8da0;font-size:11px}.production-order-summary a{color:#1875bf}.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:10px;font-weight:700;letter-spacing:.1em}.production-snapshot-banner h2{margin:3px 0;color:#1f4f41;font-size:17px}.production-snapshot-banner p{margin:0;color:#668276;font-size:12px}.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:700}.production-operation-list article>header>div{min-width:0;flex:1 1}.production-operation-list h3{margin:0;color:#203851;font-size:15px;font-weight:600}.production-operation-list header p{margin:3px 0 0;color:#76889c;font-size:12px}.production-operation-list header>strong{color:#267e61;font-size:11px;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:12px}.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:12px;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:12px}@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:11px;font-weight:700}.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:12px;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:12px;font-weight:600}.sales-line-amount strong{display:flex;align-items:center;min-height:42px;color:#263e56;font-size:13px;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:650}.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:11px}.sales-order-totals strong{color:#263e56;font-size:15px}.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:650}.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:12px;font-weight:800;letter-spacing:.12em;color:#1677d2}.confirmation-banner h2{margin:3px 0;font-size:24px;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:800;letter-spacing:.13em;color:#1677d2}.logistics-document-title h1{margin:2px 0;font-size:30px;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}}.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:11px;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:12px;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:13px;font-weight:700;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:13px}.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:11px;font-weight:800;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:11px;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:800}.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%}}.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:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.weekly-order-context strong{overflow:hidden;color:#173957;font-size:13px;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:12px}.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:10px;font-weight:800;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:10px;font-weight:800;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:13px}.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:12px}.weekly-item-cell small{overflow:hidden;color:#788b9e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.weekly-uom-cell strong{display:flex;align-items:center;height:39px;color:#294966;font-size:13px}.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:12px;font-weight:700}.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}}