:root{color:#0b1550;font-synthesis:none;background:#f5f7fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.appShell{grid-template-columns:276px 1fr;min-height:100vh;display:grid}.sidebar{color:#f7fbff;background:linear-gradient(#071827 0%,#0b2233 58%,#0b1a28 100%);flex-direction:column;height:100vh;padding:24px 0;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 26px 26px;font-size:25px;display:flex}.brand span{font-weight:300}.brandMark{color:#061522;background:linear-gradient(135deg,#16d7e7,#16b8ca 55%,#086f80);border-radius:9px;place-items:center;width:48px;height:48px;font-size:34px;font-weight:900;display:grid}.tenant{gap:7px;padding:0 26px 26px;display:grid}.tenant b{font-size:18px}.tenant span{color:#d1dbe5}nav{gap:2px;display:grid}.navItem{color:#eef6fb;border-left:5px solid #0000;align-items:center;gap:17px;min-height:58px;padding:0 27px;text-decoration:none;display:flex}.navItem:hover{background:#ffffff0d}.navIcon{text-align:center;width:26px;font-size:24px}.sidebarBottom{border-top:1px solid #345062;align-items:center;gap:14px;margin-top:auto;padding:24px 27px 0;display:flex}.workspace{background:radial-gradient(circle at 65% 0,#fff 0,#f6f9fc 42%,#eff5f8 100%);min-width:0}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-bottom:1px solid #cdddea;justify-content:space-between;align-items:center;min-height:74px;padding:0 26px;display:flex}.devFlag{color:#055ddb;background:linear-gradient(90deg,#d9efff,#cfeeff);border-radius:7px;min-width:560px;max-width:72%;padding:13px 18px}.topActions{align-items:center;gap:28px;font-size:18px;display:flex}.avatar{background:#e6edf7;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.page{max-width:1440px;margin:0 auto;padding:24px 28px 50px}.crumb{color:#233c9e;margin-bottom:8px}h1{color:#080c25;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,4vw,52px);line-height:1}h2,h3,p{margin-top:0}.infoBanner{color:#075ed6;background:linear-gradient(90deg,#e6f4ff,#dff2ff);border:1px solid #c8e6fb;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.infoDot{color:#fff;background:#0f6ee8;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article,.panel{background:#ffffffe6;border:1px solid #bfd7ea;border-radius:9px;box-shadow:0 1px 2px #091f3308}.metrics article{gap:5px;padding:18px;display:grid}.metrics span{color:#233c9e}.metrics strong{color:#07174f;font-size:35px}.metrics small{color:#738099}.panel{padding:18px}.panelHeader{justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px;display:flex}.panelHeader h2{color:#07174f;margin-bottom:4px;font-size:25px}.panelHeader p{color:#65718a}.chip{background:#e9eef5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.chip.active{color:#067584;background:#dff9fc;border:1px solid #9ae7ee}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.moduleCard{background:#fbfdff;border:1px solid #d0dce8;border-radius:8px;min-height:160px;padding:15px}.moduleTop{justify-content:space-between;align-items:center;display:flex}.moduleCode{color:#087689;font-weight:900}.state{color:#677386;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:12px}.state.foundation{color:#075f6d;background:#d9f6f9}.moduleCard h3{color:#08164a;margin:12px 0 7px}.moduleCard p{color:#677386;font-size:14px;line-height:1.45}.empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.emptyIcon{color:#fff;background:#14bfd0;border-radius:18px;place-items:center;width:70px;height:70px;margin-bottom:15px;font-size:42px;font-weight:900;display:grid}.empty p{color:#677386;max-width:580px}@media (width<=1100px){.appShell{grid-template-columns:86px 1fr}.brand div:last-child,.tenant,.navItem span:last-child,.sidebarBottom{display:none}.brand{padding:0 18px 24px}.navItem{padding:0 25px}.devFlag{min-width:0;max-width:70%}.metrics{grid-template-columns:repeat(2,1fr)}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.appShell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:7px;height:auto;padding:9px 10px;position:static;overflow-x:auto}.brand{flex:none;padding:0}.brandMark{width:42px;height:42px;font-size:30px}nav{min-width:max-content;display:flex}.navItem{border-bottom:3px solid #0000;border-left:0;min-height:44px;padding:0 10px}.navItem.active{border-bottom-color:#14d5e7}.topbar{gap:8px;min-height:60px;padding:0 12px}.devFlag{flex:auto;min-width:0;max-width:none;padding:8px 10px;font-size:11px;line-height:1.2}.topActions{flex:none;gap:8px;font-size:14px}.avatar{width:40px;height:40px}.page{padding:20px 14px 40px}.metrics,.moduleGrid{grid-template-columns:1fr}}.pageLead{color:#69778d;margin-top:-8px}.m01TitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.m01Error{color:#9b2323;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff1f1;border:1px solid #f0b5b5;border-radius:8px;margin:0 0 18px;padding:13px 15px}.m01Summary{grid-template-columns:1.6fr repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.m01Summary article{background:#ffffffeb;border:1px solid #bfd7ea;border-radius:9px;align-content:center;gap:5px;min-height:116px;padding:17px;display:grid}.m01Summary span{color:#233c9e;font-size:14px}.m01Summary strong{color:#07174f;font-size:24px}.m01Summary small{color:#78869b}.m01Tabs{gap:7px;margin-bottom:13px;display:flex;overflow-x:auto}.m01Tabs button{color:#31415d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d8e5;border-radius:8px;padding:10px 14px}.m01Tabs button.selected{color:#076d7b;background:#dff9fc;border-color:#8be3eb;font-weight:750}.m01Overview{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.m01Definition{margin:0;display:grid}.m01Definition div{border-bottom:1px solid #e2e9f0;grid-template-columns:190px 1fr;gap:18px;padding:12px 0;display:grid}.m01Definition dt{color:#6c7a90}.m01Definition dd{color:#111a3f;margin:0;font-weight:700}.m01Rule{background:#f2fbfc;border:1px solid #bee9ed;border-radius:8px;align-self:start;padding:18px}.m01Rule b{color:#067483}.m01Rule p{color:#516176;margin:8px 0 0;line-height:1.5}.m01TwoCol{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.m01List{gap:9px;display:grid}.m01List article{background:#fbfdff;border:1px solid #d5e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.m01List article div{gap:5px;min-width:0;display:grid}.m01List article b{color:#111a3f;overflow-wrap:anywhere}.m01List article div span{color:#758196;overflow-wrap:anywhere;font-size:14px}.m01Badge{color:#667285;background:#edf1f5;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.m01Badge.primary{color:#087181;background:#dff9fc}.m01Form{align-content:start;gap:13px;display:grid}.m01Form h2{margin-bottom:2px}.m01Form label{color:#33445e;gap:6px;font-size:14px;font-weight:650;display:grid}.m01Form input,.m01Form select{color:#111a3f;background:#fff;border:1px solid #b9cad8;border-radius:7px;outline:none;width:100%;min-height:43px;padding:9px 11px}.m01Form input:focus,.m01Form select:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1f}.primaryButton{color:#061d27;cursor:pointer;background:#16b8ca;border:0;border-radius:7px;min-height:44px;font-weight:850}.primaryButton:disabled{opacity:.55;cursor:wait}.m01Form small{color:#758196;line-height:1.45}@media (width<=1000px){.m01Summary{grid-template-columns:repeat(2,minmax(0,1fr))}.m01TwoCol,.m01Overview{grid-template-columns:1fr}}@media (width<=640px){.m01TitleRow{display:block}.m01TitleRow .chip{margin-bottom:14px;display:inline-block}.m01Summary{grid-template-columns:1fr}.m01Definition div{grid-template-columns:1fr;gap:4px}}:root{--oricion-navy:#0b1220;--oricion-cyan:#16b8ca;--oricion-teal:#086f80;--oricion-paper:#f5f7fa;--oricion-text:#08113a;--oricion-muted:#647195;--oricion-line:#c9dbe9;--oricion-info:#e0f2ff}body{color:var(--oricion-text);background:var(--oricion-paper)}.appShell{grid-template-columns:275px minmax(0,1fr)}.sidebar{background:linear-gradient(#071522 0%,#0b2233 52%,#0a1724 100%);padding:20px 0 24px}.brand{height:68px;padding:0 22px 12px;display:block}.brandLogo{object-fit:contain;object-position:left center;width:218px;height:58px;display:block}.tenant{gap:7px;padding:10px 26px 25px}.tenant b{letter-spacing:.01em;font-size:17px}.tenant span{font-size:16px}.navItem{border-left-width:7px;min-height:64px;padding:0 26px;font-size:17px}.navItem.active{background:linear-gradient(90deg,#16b8ca6b,#076f8057);border-left-color:#18d6e9}.navIcon{color:#f7fbff;font-size:25px}.workspace{background:radial-gradient(circle at 72% 3%,#ddf5ff8c,#0000 34%),linear-gradient(#fbfdff 0%,#f3f7fa 100%)}.topbar{background:#fffffff0;border-bottom:1px solid #c7d9e7;min-height:74px;padding:0 24px}.devFlag{color:#0862d6;background:linear-gradient(90deg,#dff3ff,#cdeeff);border-radius:6px;align-items:center;gap:12px;min-width:min(770px,68vw);max-width:76%;padding:11px 16px;display:flex}.page{max-width:1480px;padding:26px 28px 48px}.crumb{color:#243f9c}h1{color:#070b22;font-size:clamp(38px,3.2vw,50px);line-height:1.02}.panel,.metrics article,.m01Summary article{box-shadow:none;border-color:#c5dbea;border-radius:8px}.primaryButton{color:#fff;background:linear-gradient(#098ca4 0%,#08758c 100%);font-weight:750}.chip.active{color:#087568;background:#dff7f5;border-color:#a8e5dd}@media (width<=1100px){.appShell{grid-template-columns:86px minmax(0,1fr)}.brand{height:58px;padding:0 11px 12px}.brandLogo{object-fit:cover;object-position:left center;width:64px;height:48px}}@media (width<=720px){.appShell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{align-items:center;height:auto;min-height:62px;padding:8px 10px;display:flex;position:static;overflow-x:auto}.brand{flex:0 0 188px;width:188px;height:46px;padding:0}.brandLogo{object-fit:contain;object-position:left center;width:188px;height:46px}.devFlag{min-width:0;max-width:64%}}.navIcon{color:#f4f9fd;justify-content:center;align-items:center;display:inline-flex}.navIcon svg{display:block}.topActions{color:#08113a}.topIcon,.notificationWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.notificationWrap i{background:#16b8ca;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 0 2px #fff}.language{font-weight:650}.helpCircle{border:1.8px solid;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:inline-grid}.m01TitleRow{align-items:baseline}.m01OverviewSingle{grid-template-columns:1fr}.m01OverviewSingle .m01Definition{max-width:930px}.m01Summary strong{line-height:1.08}@media (width<=1100px){.navIcon svg{width:25px;height:25px}}.publicSite{color:#0b1220;background:#f5f7fa;min-height:100vh}.publicHeader{color:#fff;background:#0b1220;grid-template-columns:250px 1fr auto;align-items:center;gap:24px;max-width:1440px;min-height:74px;margin:0 auto;padding:0 34px;display:grid}.publicSite:before{content:"";z-index:0;background:#0b1220;height:74px;position:absolute;top:0;left:0;right:0}.publicSite>*{z-index:1;position:relative}.publicLogo{object-fit:contain;object-position:left center;width:210px;height:50px;display:block}.publicBrand{display:block}.publicNav{justify-content:center;gap:34px;display:flex}.publicNav a,.publicHeaderActions a{color:#fff;font-weight:650;text-decoration:none}.publicHeaderActions{white-space:nowrap;align-items:center;gap:22px;font-size:14px;display:flex}.publicLogin{border-left:1px solid #ffffff40;padding-left:18px}.publicHero{color:#fff;background:radial-gradient(circle at 76% 38%,#16b8ca38,#0000 34%),linear-gradient(90deg,#0a1928,#102b3b);grid-template-columns:.9fr 1.1fr;align-items:center;max-width:1440px;min-height:430px;margin:0 auto;padding:54px 56px 90px;display:grid;overflow:hidden}.publicHeroCopy{z-index:2;position:relative}.publicEyebrow{color:#5dd9e5;letter-spacing:.12em;margin-bottom:15px;font-size:13px;font-weight:800}.publicHero h1{color:#fff;margin-bottom:20px;font-size:clamp(46px,5vw,76px);line-height:.98}.publicHero p{color:#d9e5ee;max-width:570px;font-size:24px;line-height:1.35}.publicHeroActions{gap:18px;margin-top:25px;display:flex}.publicPrimary,.publicSecondary,.publicOutline,.publicSearchButton{border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-weight:800;text-decoration:none;display:inline-flex}.publicPrimary{color:#071522;background:#16b8ca;border:1px solid #16b8ca}.publicSecondary{color:#fff;border:1px solid #ffffffd9}.publicHeroImage{object-fit:cover;border-radius:5px;width:100%;max-height:330px;box-shadow:0 18px 60px #00000040}.publicSearch{z-index:3;background:#fff;border:1px solid #d7e3ec;border-radius:10px;grid-template-columns:1fr 1fr 1fr 180px;gap:10px;max-width:1280px;margin:-52px auto 0;padding:15px;display:grid;position:relative;box-shadow:0 10px 32px #1431481f}.publicSearch button{text-align:left;color:#0b1220;background:#fff;border:1px solid #d7e3ec;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;padding:10px 12px;display:grid}.publicSearch button span{color:#4d6380;grid-row:1/span 2;align-self:center;font-size:24px}.publicSearch button b{font-size:14px}.publicSearch button small{color:#71809a}.publicSearchButton{color:#fff;background:#086f80}.publicSection,.publicSteps,.publicBusiness,.publicRoles,.publicPricing,.publicHelp{max-width:1280px;margin:0 auto;padding:42px 0}.publicSectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.publicSection h2,.publicSteps h2,.publicBusiness h2,.publicRoles h2,.publicPricing h2,.publicHelp h2{color:#0b1220;margin:0 0 18px;font-size:31px}.publicPills{flex-wrap:wrap;gap:8px;display:flex}.publicPills span{background:#e9eef3;border-radius:999px;padding:8px 14px;font-size:13px}.publicPills .selected{color:#fff;background:#086f80}.publicCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.publicEquipmentCard{background:#fff;border:1px solid #d9e4ec;border-radius:9px;overflow:hidden}.publicEquipmentCard>img{object-fit:cover;width:100%;height:185px;display:block}.publicEquipmentBody{gap:6px;padding:15px;display:grid}.publicEquipmentBody h3{margin:0;font-size:21px}.publicEquipmentBody p{color:#5f6f8c;margin:0}.publicEquipmentBody strong{margin-top:5px}.publicOutline{color:#08788e;background:#fff;border:1px solid #0c94ac;min-height:40px;margin-top:7px;padding:0 16px}.publicMore{text-align:right;padding-top:12px}.publicMore a{color:#08788e;font-weight:700;text-decoration:none}.publicSteps{background:#edf4f8;max-width:none;padding-left:max(50vw - 640px,24px);padding-right:max(50vw - 640px,24px)}.publicStepGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.publicStepGrid article{grid-template-columns:48px 1fr;column-gap:14px;display:grid}.publicStepGrid article span{color:#08778b;background:#cceff4;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.publicStepGrid article b{font-size:17px}.publicStepGrid article p{color:#65728a;margin:4px 0 0}.publicBusiness{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.publicBusiness small{color:#667691;letter-spacing:.08em}.publicBusiness p{color:#53647e;margin-bottom:25px;font-size:20px}.publicDispatcher{background:#fff;border:1px solid #d5e1ea;border-radius:10px;padding:22px;box-shadow:0 10px 30px #14314812}.publicDispatcher>b{margin-bottom:14px;font-size:18px;display:block}.publicDispatcher div{border:1px solid #dde7ee;border-radius:7px;justify-content:space-between;margin-top:8px;padding:14px;display:flex}.publicRoles{padding-top:22px}.publicRoles>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.publicRoles article{background:#fff;border:1px solid #d8e3eb;border-radius:9px;grid-template-columns:50px 1fr;gap:5px 14px;padding:20px;display:grid}.publicRoles article>span{color:#08788e;background:#dff5f8;border-radius:50%;grid-row:1/span 2;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.publicRoles p{color:#65728a;margin:0}.publicPricing{border-top:1px solid #dde6ec}.publicPlans{grid-template-columns:repeat(4,1fr) 170px;gap:10px;display:grid}.publicPlans article{background:#fff;border:1px solid #d8e3eb;border-radius:8px;min-height:88px;padding:16px;display:grid}.publicPlans strong{color:#08788e}.publicPlans span{color:#65728a;font-size:13px}.publicPlans button{color:#fff;background:#086f80;border:0;border-radius:7px;font-weight:800}.publicHelp{padding-top:20px}.publicHelp>div{color:#08788e;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.publicHelp span{border-top:1px solid #d8e3eb;padding:16px 0}.publicFooter{color:#c8d5df;background:#0b1220;align-items:center;gap:28px;max-width:1440px;min-height:78px;margin:0 auto;padding:0 35px;display:flex}.publicFooter .publicLogo{width:180px}.publicFooter nav{gap:30px;margin-left:auto;display:flex}.catalogMain{max-width:1280px;margin:0 auto;padding:38px 0 70px}.catalogMain h1{font-size:46px}.catalogBreadcrumb,.catalogBreadcrumb a{color:#536b91;text-decoration:none}.catalogToolbar{grid-template-columns:220px 220px 220px 1fr;gap:10px;margin:20px 0;display:grid}.catalogToolbar button,.catalogToolbar input{color:#0b1220;background:#fff;border:1px solid #cddce8;border-radius:7px;min-height:48px;padding:0 14px}.loginPage{background:radial-gradient(circle at 50% 15%,#e6f5fa,#f5f7fa 45%);place-items:center;min-height:100vh;padding:30px;display:grid}.loginCard{background:#fff;border:1px solid #cfdde7;border-radius:12px;gap:16px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 18px 50px #1431481f}.loginCard>img{background:#0b1220;border-radius:7px;width:230px;padding:8px 12px}.loginCard h1{margin:8px 0 0;font-size:38px}.loginCard p{color:#60708a;line-height:1.5}.loginDemoNote{color:#075ecd;background:#e1f2ff;border-radius:7px;padding:13px}.loginDemoButton,.loginBack{text-align:center}.directorHome{max-width:1480px}.directorTop{justify-content:space-between;align-items:end;gap:20px;display:flex}.directorDate{color:#60708a;padding-bottom:8px}.directorMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 14px;display:grid}.directorMetric{background:#fff;border:1px solid #c7dbe8;border-radius:8px;gap:5px;padding:17px;display:grid}.directorMetric span{color:#24419b}.directorMetric strong{color:#07143f;font-size:28px}.directorMetric small{color:#708098}.directorGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.directorGrid .panel{margin:0}.panelTitle{justify-content:space-between;align-items:start;gap:15px;margin-bottom:10px;display:flex}.panelTitle h2{color:#081341;margin:0 0 3px;font-size:23px}.panelTitle p{color:#76839a;margin:0}.countBadge{color:#a96200;background:#fff0d6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.directorActions article,.directorService article{border-top:1px solid #e0e8ee;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.directorActions article:first-of-type{border-top:0}.directorActions article p,.directorService article p{color:#6d7b91;margin:4px 0 0}.directorActions button,.textButton{color:#087d93;cursor:pointer;background:0 0;border:0;font-weight:750}.statusDot{border-radius:50%;width:10px;height:10px}.statusDot.amber{background:#f0a12a}.statusDot.red{background:#d44949}.statusDot.green{background:#18a270}.directorPark article{border-top:1px solid #e0e8ee;justify-content:space-between;gap:10px;padding:13px 0;display:flex}.greenText{color:#16875f}.amberText{color:#b66b0c}.moneyRows{display:grid}.moneyRows div{border-top:1px solid #e0e8ee;justify-content:space-between;padding:11px 0;display:flex}.moneyRows .dangerRow{color:#bb3838}.directorBigNumber{color:#087d93;font-size:46px;font-weight:900}.directorBigNumber small{color:#6c7b92;font-size:16px;font-weight:600}.directorAskar{background:linear-gradient(90deg,#e9f8fb,#fff);grid-column:1/-1;align-items:center;gap:15px;display:flex}.askarMark{color:#061c26;background:#16b8ca;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.directorAskar h2{margin:0 0 4px}.directorAskar p{color:#53637c;margin:0}@media (width<=1000px){.publicHeader{grid-template-columns:220px 1fr}.publicHeaderActions{grid-column:1/-1;justify-content:end;padding-bottom:10px}.publicHero{grid-template-columns:1fr}.publicHeroImage{margin-top:25px}.publicSearch{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.publicSection,.publicBusiness,.publicRoles,.publicPricing,.publicHelp,.catalogMain{padding-left:20px;padding-right:20px}.publicCards,.publicStepGrid,.publicRoles>div,.publicBusiness{grid-template-columns:1fr}.publicPlans,.directorMetrics{grid-template-columns:repeat(2,1fr)}.directorGrid{grid-template-columns:1fr}}@media (width<=720px){.publicHeader{grid-template-columns:1fr auto;min-height:auto;padding:12px 16px}.publicSite:before{height:68px}.publicLogo{width:180px}.publicNav,.publicHeaderActions span:first-child{display:none}.publicHeaderActions{grid-column:auto;padding:0}.publicHero{padding:40px 20px 85px}.publicHero h1{font-size:44px}.publicHero p{font-size:19px}.publicHeroActions{flex-direction:column;align-items:stretch}.publicSearch{grid-template-columns:1fr;margin-top:-58px}.publicSectionHead{display:block}.publicPills{margin-top:14px}.publicEquipmentCard>img{height:170px}.publicPlans,.publicHelp>div,.catalogToolbar,.directorMetrics{grid-template-columns:1fr}.publicFooter{padding:18px;display:grid}.publicFooter nav{gap:8px;margin-left:0;display:grid}}.sidebar{overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff61}.sidebarBottom{background:#0a1724;flex:none}@media (width<=720px){.sidebar{overflow:auto hidden}.sidebar nav{flex:none;overflow:visible}}.publicMobileMenu,.publicMobileSell{display:none}.publicCardImageLink{line-height:0;display:block}.publicCardImageLink img{object-fit:cover;width:100%;height:185px}.catalogTitleRow{justify-content:space-between;align-items:center;display:flex}.catalogFilterButton{color:#fff!important;background:#086f80!important;border-color:#086f80!important}.equipmentMain{max-width:1280px;margin:0 auto;padding:28px 0 30px}.equipmentBreadcrumb,.equipmentBreadcrumb a{color:#536b91;text-decoration:none}.equipmentLayout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.95fr);grid-template-areas:"gallery price""gallery company";align-items:start;gap:14px 20px;margin-top:10px;display:grid}.equipmentGallery{grid-area:gallery}.equipmentGallery h1{color:#0b1220;margin:0 0 4px;font-size:44px}.equipmentLocation{color:#536b91;margin:0 0 14px;font-size:18px}.equipmentHeroPhoto{object-fit:cover;border-radius:5px;width:100%;height:490px;display:block}.equipmentThumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.equipmentThumbs img{object-fit:cover;border-radius:5px;width:100%;height:140px}.equipmentPriceCard,.equipmentCompanyCard,.equipmentSection{background:#fff;border:1px solid #d5e1ea;border-radius:8px}.equipmentPriceCard{grid-area:price;gap:8px;padding:18px;display:grid}.equipmentPriceCard h2{margin:0;font-size:18px}.equipmentPriceCard>strong{color:#0b1220;font-size:38px;line-height:1.05}.equipmentPriceCard>strong small{font-size:22px}.equipmentPriceCard>b{font-size:17px}.equipmentPriceCard>span,.equipmentPriceCard>small{color:#677590}.priceByRequest{font-size:28px!important}.equipmentTerms{color:#33496c;border-top:1px solid #dfe8ee;border-bottom:1px solid #dfe8ee;gap:9px;margin-top:8px;padding:14px 0;display:grid}.equipmentDates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipmentDates label,.requestCard label{color:#263b5d;gap:6px;font-size:13px;display:grid}.equipmentDates input,.requestCard input,.requestCard textarea{width:100%;min-height:45px;font:inherit;color:#0b1220;background:#fff;border:1px solid #ccdbe7;border-radius:7px;padding:10px 12px}.equipmentAvailability{color:#a96500;background:#fff0d7;border-radius:7px;padding:10px 12px;font-size:14px}.equipmentRequestButton{width:100%}.equipmentCompanyCard{grid-area:company;padding:18px}.equipmentCompanyCard h3{margin:0 0 10px}.equipmentCompanyCard p{color:#4f617d;margin:0 0 10px}.equipmentCompanyCard span{color:#078399;font-weight:700}.equipmentTabs{border-bottom:1px solid #cbdbe6;gap:36px;margin-top:22px;padding:0 0 10px;display:flex}.equipmentTabs a{color:#0b1220;padding:10px 0;text-decoration:none}.equipmentTabs a:first-child{color:#07859b;border-bottom:3px solid #16b8ca}.equipmentSection{margin-top:12px;padding:16px 20px}.equipmentSection h2{margin:0 0 12px;font-size:22px}.specRows{display:grid}.specRows div{border-top:1px solid #e2e8ed;grid-template-columns:260px 1fr;gap:12px;padding:8px 10px;display:grid}.specRows div:first-child{border-top:0}.specRows span{color:#53647e}.attachmentGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attachmentCard{cursor:pointer;border:1px solid #d8e3eb;border-radius:7px;grid-template-columns:135px 1fr 24px;align-items:center;gap:14px;min-height:150px;padding:12px;display:grid;position:relative}.attachmentCard img{object-fit:contain;width:125px;height:115px}.attachmentCard>div{gap:9px;display:grid}.attachmentCard>div b{font-size:18px}.attachmentCard>div span{color:#64728a}.attachmentIncluded{background:#d8f7fb;border-radius:7px;width:fit-content;padding:5px 9px;color:#087b8e!important}.attachmentCard input{accent-color:#16b8ca;width:22px;height:22px}.equipmentHint{color:#6e7e95;margin-top:8px;display:block}.calendarTitle{justify-content:space-between;align-items:end;gap:20px;display:flex}.calendarTitle h2{margin-bottom:2px}.calendarLegend{color:#738198;gap:20px;font-size:13px;display:flex}.calendarLegend .needsConfirm{color:#67cbd6}.calendarDays{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px;display:grid}.calendarDays>div{text-align:center;color:#0b1220;background:#d7dee8;border-radius:5px;padding:9px 5px;font-weight:800}.calendarDays .needsConfirm{background:#d8f8fb}.calendarDays small{font-weight:500}.calendarNote{text-align:right;color:#8490a4;margin-top:6px;display:block}.equipmentFooter{margin-top:0}.requestPage{min-height:100vh}.requestMain{max-width:760px;margin:0 auto;padding:36px 20px 70px}.requestBack{color:#087f94;margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-block}.requestCard{background:#fff;border:1px solid #d5e1ea;border-radius:10px;padding:24px}.requestCard h1{margin:0 0 18px;font-size:38px}.requestEquipment{border:1px solid #dbe5ec;border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:15px;margin-bottom:18px;padding:12px;display:grid}.requestEquipment img{object-fit:cover;border-radius:6px;width:150px;height:95px}.requestEquipment div{gap:5px;display:grid}.requestEquipment b{font-size:18px}.requestEquipment span{color:#65738b}.requestCard form{gap:15px;display:grid}.requestDates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.requestInfo{color:#41608d;background:#dff4ff;border-radius:7px;padding:13px}.requestSubmit{cursor:pointer;border:0;width:100%}.requestCard form>small{text-align:center;color:#71809a}.requestSent{color:#185f49;background:#e2f8ef;border-radius:8px;padding:20px}.requestSent b{font-size:20px}.requestSent a{color:#087d93;font-weight:750}@media (width<=720px){.publicHeader{grid-template-columns:1fr auto;min-height:74px;padding:10px 18px;display:grid}.publicHeaderActions{display:none}.publicMobileMenu{background:0 0;border:0;align-content:center;gap:5px;width:42px;height:42px;display:grid}.publicMobileMenu span{background:#fff;border-radius:2px;width:27px;height:2px;display:block}.publicHero{flex-direction:column;min-height:auto;padding:24px 0 85px;display:flex}.publicHeroCopy{padding:0 20px}.publicEyebrow{display:none}.publicHero h1{font-size:38px}.publicHero p{margin-bottom:18px;font-size:18px}.publicHeroActions{display:none}.publicHeroImage{object-fit:cover;border-radius:0;width:100%;height:360px;max-height:none;margin:0}.publicSearch{grid-template-columns:1fr;gap:8px;margin:-69px 16px 0;padding:11px}.publicSearch button{grid-template-columns:50px 1fr;min-height:63px;padding:8px 12px}.publicSearchButton{min-height:54px;font-size:18px}.publicMobileSell{color:#087e94;border:1px solid #087e94;border-radius:7px;justify-content:center;align-items:center;min-height:52px;font-weight:800;text-decoration:none;display:flex}.publicSection{padding-top:30px}.publicSectionHead h2{font-size:27px}.publicPills{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.publicPills span{white-space:nowrap}.catalogMain{padding-top:22px}.catalogMain h1{font-size:31px}.catalogToolbar{grid-template-columns:1fr 1fr auto}.catalogToolbar input{display:none}.catalogFilterButton{min-width:104px}.catalogCards{grid-template-columns:1fr}.equipmentMain{padding:18px 12px 20px}.equipmentBreadcrumb{display:none}.equipmentLayout{flex-direction:column;margin-top:0;display:flex}.equipmentGallery{display:contents}.equipmentGallery h1{order:1;margin:4px 8px 0;font-size:30px}.equipmentLocation{order:2;margin:0 8px 8px}.equipmentHeroPhoto{border-radius:7px;order:3;height:260px}.equipmentThumbs{order:4;margin-top:0}.equipmentThumbs img{height:74px}.equipmentPriceCard{order:5;width:100%;padding:14px}.equipmentPriceCard>strong{font-size:34px}.equipmentPriceCard>strong small{font-size:20px}.equipmentCompanyCard{order:6;width:100%}.equipmentTabs{white-space:nowrap;gap:26px;overflow-x:auto}.equipmentSection{padding:14px 12px}.specRows div{grid-template-columns:1fr 1fr}.attachmentGrid{grid-template-columns:1fr}.attachmentCard{grid-template-columns:120px 1fr 28px;min-height:125px}.attachmentCard img{width:110px;height:100px}.calendarTitle{display:block}.calendarLegend{margin-top:8px}.calendarDays{gap:4px}.calendarDays>div{padding:8px 2px;font-size:13px}.equipmentFooter{display:none}.requestMain{padding:18px 12px 45px}.requestBack{margin-left:4px}.requestCard{padding:14px}.requestCard h1{font-size:30px}.requestEquipment{grid-template-columns:105px 1fr}.requestEquipment img{width:105px;height:72px}.requestDates{grid-template-columns:1fr 1fr}}.equipmentHeroPhoto{aspect-ratio:580/384;object-fit:cover;height:auto}.equipmentThumbs img{aspect-ratio:192/135;object-fit:cover;height:auto}.attachmentCard img{object-fit:contain;background:#fff}@media (width<=720px){.equipmentHeroPhoto{aspect-ratio:1.65;object-fit:cover;height:auto}.equipmentThumbs img{aspect-ratio:1.42;height:auto}}.publicMobileBack,.mobileEquipmentConfigureLink,.mobileAllSpecsLink{display:none}.configureMain{max-width:520px;margin:0 auto;padding:28px 18px 55px}.configureMain h1{margin:0 0 16px;font-size:34px}.configureAttachmentList{gap:10px;display:grid}.configureAttachmentList article{background:#fff;border:1px solid #d7e2ea;border-radius:8px;grid-template-columns:125px 1fr 28px;align-items:center;gap:14px;min-height:135px;padding:12px;display:grid}.configureAttachmentList img{object-fit:contain;width:115px;height:105px}.configureAttachmentList article>div{gap:8px;display:grid}.configureAttachmentList article>div b{font-size:20px}.configureAttachmentList article>div span:not(.attachmentIncluded){color:#65738b}.configureAttachmentList input{accent-color:#16b8ca;width:22px;height:22px}.configureInfo{color:#4b658d;background:#e0f2ff;border-radius:7px;margin:12px 0;padding:13px}.configureWork{background:#fff;border:1px solid #d7e2ea;border-radius:8px;margin-top:12px;padding:16px}.configureWork h2{margin:0 0 12px}.shiftSelector{grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.shiftSelector button{color:#0b1220;background:#fff;border:1px solid #cbdbe7;min-height:48px;font-weight:750}.shiftSelector button:first-child{border-radius:7px 0 0 7px}.shiftSelector button:last-child{border-radius:0 7px 7px 0}.shiftSelector button.selected{color:#08788e;background:#effbfd;border-color:#16b8ca}.configureWork p{color:#435978}.configureContinue{width:100%;margin-top:14px}@media (width<=720px){.publicSubHeader{grid-template-columns:38px 1fr 42px;gap:8px}.publicSubHeader .publicMobileBack{color:#fff;justify-content:center;align-items:center;font-size:29px;font-weight:500;text-decoration:none;display:inline-flex}.publicSubHeader .publicBrand{justify-self:center}.publicSubHeader .publicLogo{object-position:center;width:185px}.equipmentPage .equipmentCompanyCard,.equipmentPage .equipmentTabs,.equipmentPage .equipmentSection{display:none}.equipmentPriceCard{margin-top:2px}.mobileEquipmentConfigureLink,.mobileAllSpecsLink{color:#087f94;justify-content:space-between;align-items:center;min-height:42px;font-weight:750;text-decoration:none;display:flex}.mobileEquipmentConfigureLink{border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;margin-top:4px}.equipmentPriceCard .equipmentRequestButton{margin-top:2px}.configureMain{padding:18px 12px 40px}.configureMain h1{font-size:30px}.configureAttachmentList article{grid-template-columns:110px 1fr 28px;min-height:125px}.configureAttachmentList img{width:100px;height:95px}.requestPage .requestBack{display:none}}.employeesPage .crumb a{color:inherit;text-decoration:none}.employeeTitleRow{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.employeeTitleRow h1{margin-bottom:10px}.employeePrimaryButton,.employeeSecondaryButton{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.employeePrimaryButton{color:#061d27;background:#16b8ca;border:1px solid #16b8ca;box-shadow:0 8px 18px #16b8ca29}.employeePrimaryButton:hover{background:#12aabc;border-color:#12aabc}.employeePrimaryButton:disabled,.employeeSecondaryButton:disabled{opacity:.55;cursor:wait}.employeeSecondaryButton{color:#17334d;background:#fff;border:1px solid #c7d5e0}.employeeSummary,.employeeCardSummary{gap:14px;margin-bottom:18px;display:grid}.employeeSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeCardSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.employeeSummary article,.employeeCardSummary article{background:#ffffffed;border:1px solid #d8e3eb;border-radius:9px;min-width:0;padding:17px 18px;box-shadow:0 8px 22px #0d233c09}.employeeSummary article span,.employeeCardSummary article span{color:#738095;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.employeeSummary article strong{color:#07174f;font-size:30px;line-height:1.05;display:block}.employeeSummary article small{color:#8290a3;margin-top:6px;display:block}.employeeCardSummary article strong{color:#0b183f;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.employeeRegister{padding:0;overflow:hidden}.employeeToolbar{background:#fafcfedb;border-bottom:1px solid #e0e8ee;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.employeeSearch{color:#718096;background:#fff;border:1px solid #c9d7e1;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:grid}.employeeSearch span{font-size:24px;line-height:1}.employeeSearch input,.employeeFilter select,.employeeEditForm input,.employeeEditForm select,.employeeSensitiveForm input{color:#101d3d;width:100%;min-width:0;font:inherit;outline:none}.employeeSearch input{background:0 0;border:0}.employeeSearch:focus-within,.employeeFilter select:focus,.employeeEditForm input:focus,.employeeEditForm select:focus,.employeeSensitiveForm input:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1f}.employeeFilter{color:#596980;gap:5px;font-size:12px;font-weight:750;display:grid}.employeeFilter select{background:#fff;border:1px solid #c9d7e1;border-radius:7px;min-height:44px;padding:0 10px}.employeeResultCount{color:#7b8799;place-self:center end;padding-bottom:2px;font-size:13px;font-weight:700}.employeesTableHead,.employeesRow{grid-template-columns:minmax(210px,1.45fr) minmax(130px,1fr) 110px minmax(130px,.9fr) 110px 118px 24px;align-items:center;gap:12px;display:grid}.employeesTableHead{color:#7d899b;text-transform:uppercase;letter-spacing:.03em;background:#f7f9fb;border-bottom:1px solid #e4ebf0;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.employeesRow{color:#263852;border-bottom:1px solid #e5ebf0;min-height:70px;padding:10px 18px;text-decoration:none;transition:background .15s;position:relative}.employeesRow:last-child{border-bottom:0}.employeesRow:hover{background:#f7fbfd}.employeePersonCell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.employeePersonCell b{color:#0c1b3f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeAvatar,.employeeHeroAvatar{color:#087789;background:linear-gradient(145deg,#dff7fb,#e8edf8);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.employeeAvatar{width:42px;height:42px;font-size:13px}.employeeHeroAvatar{flex:none;width:70px;height:70px;font-size:21px}.employeeStatus,.employeeAccess{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.employeeStatus.active,.employeeAccess.linked{color:#0d745f;background:#e3f7ef}.employeeStatus.terminated{color:#8e4750;background:#f7e8ea}.employeeStatus.draft,.employeeAccess{color:#66758b;background:#edf1f5}.employeeRowArrow{color:#8b98aa;font-size:27px;font-weight:400}.employeeInlineState,.employeeEmptyList{color:#728097;text-align:center;padding:24px 18px}.employeeEmptyList{gap:4px;display:grid}.employeeEmptyList b{color:#273954}.employeeError{color:#a43b45;background:#fff1f2;border:1px solid #f0c7ca;border-radius:7px;padding:12px 14px}.employeeStatePanel{text-align:center;align-content:center;place-items:center;gap:10px;min-height:270px;display:grid}.employeeStatePanel h2,.employeeStatePanel p{margin-bottom:0}.employeeSpinner{border:3px solid #d9e7ed;border-top-color:#16b8ca;border-radius:50%;width:34px;height:34px}.employeeLockIcon{color:#708095;background:#edf2f6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.employeeCardIdentity{align-items:center;gap:15px;display:flex}.employeeCardIdentity h1{margin:5px 0 8px}.employeeCardIdentity .employeeStatus{margin-bottom:2px}.employeeCardGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.employeeCardSection{min-width:0}.employeeEmploymentSection,.employeeSensitiveSection,.employeeDocumentsSection{grid-column:1/-1}.employeeSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.employeeSectionHeader h2{color:#0a1941;margin-bottom:4px}.employeeSectionHeader p{color:#748196;margin-bottom:0;font-size:14px}.employeeTextButton{color:#087d93;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:800}.employeeDefinition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.employeeDefinition>div{border-top:1px solid #e5ebef;grid-template-columns:minmax(135px,.75fr) minmax(0,1.25fr);gap:12px;min-width:0;padding:11px 0;display:grid}.employeeDefinition>div:nth-child(-n+2){border-top:0}.employeeDefinition>div:nth-child(odd){padding-right:18px}.employeeDefinition>div:nth-child(2n){border-left:1px solid #e5ebef;padding-left:18px}.employeeDefinition dt{color:#78869a}.employeeDefinition dd{color:#1a2b46;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.employeeDefinition .employeeDefinitionWide{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.employeeAccessCard{background:#f8fafc;border:1px solid #dde5eb;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.employeeAccessCard.linked{background:#f1fbf8;border-color:#cae9e5}.employeeAccessIcon{color:#6b788d;background:#e8edf2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.employeeAccessCard.linked .employeeAccessIcon{color:#08735d;background:#d9f3e9}.employeeAccessCard div{gap:4px;min-width:0;display:grid}.employeeAccessCard b{color:#19304d}.employeeAccessCard span:last-child{color:#718096;overflow-wrap:anywhere;font-size:13px}.employeePrivacyNote,.employeeFormHint{color:#4d627e;background:#edf5fa;border-radius:7px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.employeeSectionBadge{color:#5b6980;background:#edf1f5;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.employeeDocumentBoundary{background:#fafcfd;border:1px dashed #c8d8e4;border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.employeeDocumentIcon{color:#087c91;background:#e6f7fa;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.employeeDocumentBoundary p{color:#748196;margin:4px 0 0;font-size:13px}.employeeEditForm{gap:18px;max-width:980px;display:grid}.employeeFormSectionTitle h2{color:#0a1941;margin-bottom:4px}.employeeFormSectionTitle p{color:#748196;margin-bottom:0}.employeeFormGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;display:grid}.employeeFormGrid label{color:#33445e;gap:6px;font-size:14px;font-weight:700;display:grid}.employeeFormGrid input,.employeeFormGrid select{background:#fff;border:1px solid #bdccd8;border-radius:7px;min-height:44px;padding:9px 11px}.employeeFormGrid input:disabled,.employeeFormGrid select:disabled{color:#77849a;background:#f2f5f7}.employeeFormWide{grid-column:1/-1}.employeeFormDivider{background:#e2e9ee;height:1px}.employeeFormActions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.employeeSensitiveForm{gap:16px;display:grid}@media (width<=1180px){.employeesTableHead,.employeesRow{grid-template-columns:minmax(200px,1.4fr) minmax(120px,1fr) 100px minmax(120px,.9fr) 100px 24px}.employeesTableHead span:nth-child(6),.employeesRow>span:nth-child(6){display:none}.employeeCardSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.employeeTitleRow{display:grid}.employeePrimaryButton{width:fit-content}.employeeSummary{grid-template-columns:1fr}.employeeToolbar{grid-template-columns:1fr 180px}.employeeResultCount{grid-column:1/-1;justify-self:start}.employeeCardGrid{grid-template-columns:1fr}.employeeEmploymentSection,.employeeSensitiveSection,.employeeDocumentsSection{grid-column:auto}.employeeDefinition{grid-template-columns:1fr}.employeeDefinition>div,.employeeDefinition>div:nth-child(odd),.employeeDefinition>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.employeeDefinition>div:nth-child(2){border-top:1px solid #e5ebef}}@media (width<=720px){.employeeTitleRow{gap:12px}.employeeTitleRow .employeePrimaryButton{width:100%}.employeeToolbar{grid-template-columns:1fr}.employeeFilter{width:100%}.employeeResultCount{grid-column:auto}.employeesTableHead{display:none}.employeesTable{background:#f5f8fa;padding:10px}.employeesRow{background:#fff;border:1px solid #dbe5eb;border-radius:9px;grid-template-columns:1fr auto;gap:10px 14px;min-height:0;margin-bottom:10px;padding:14px;display:grid}.employeesRow:last-of-type{margin-bottom:0}.employeePersonCell{grid-column:1/-1}.employeesRow>span:not(.employeePersonCell):not(.employeeRowArrow){grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.employeesRow>span:not(.employeePersonCell):not(.employeeRowArrow):before{content:attr(data-label);color:#8490a2;text-transform:uppercase;font-size:11px;font-weight:800}.employeeRowArrow{margin-top:4px;position:absolute;right:25px}.employeeCardIdentity{align-items:flex-start}.employeeHeroAvatar{width:56px;height:56px;font-size:17px}.employeeCardIdentity h1{font-size:31px}.employeeCardSummary{grid-template-columns:1fr}.employeeSectionHeader{display:grid}.employeeFormGrid{grid-template-columns:1fr}.employeeFormWide{grid-column:auto}.employeeFormActions{grid-template-columns:1fr;display:grid}.employeeFormActions .employeeSecondaryButton,.employeeFormActions .employeePrimaryButton{width:100%}}.employeeCanonPage{padding-bottom:44px}.employeeCanonHeading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.employeeCanonHeading h1{margin:8px 0 0}.employeeCanonActions{align-items:center;gap:10px;display:flex}.employeeImportButton{min-width:112px}.employeeCanonFilters{grid-template-columns:minmax(290px,.95fr) minmax(270px,1.3fr) minmax(190px,.75fr) minmax(220px,.9fr);align-items:end;gap:12px;margin-bottom:12px;display:grid}.employeeViewTabs{background:#fff;border:1px solid #cbd8e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;display:grid;overflow:hidden}.employeeViewTabs button{color:#122449;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9e3eb}.employeeViewTabs button:last-child{border-right:0}.employeeViewTabs button.active{color:#fff;background:linear-gradient(#12adc1,#0794aa);font-weight:800}.employeeViewTabs button span{opacity:.78;margin-left:5px;font-size:12px}.employeeCanonSearch{color:#718096;background:#fff;border:1px solid #cbd8e3;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:grid}.employeeCanonSearch span{font-size:24px;line-height:1}.employeeCanonSearch input{color:#101d3d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.employeeCanonSearch:focus-within{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1f}.employeeCanonSelect{color:#65738a;gap:5px;font-size:12px;font-weight:750;display:grid}.employeeCanonSelect select{color:#132547;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:8px;outline:none;padding:0 10px}.employeeCanonSelect select:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1f}.employeeCanonMeta{color:#65748f;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.employeeCanonRegister{padding:0;overflow:hidden}.employeeCanonTableHead,.employeeCanonRow{grid-template-columns:minmax(260px,1.5fr) minmax(155px,.8fr) minmax(190px,.95fr) minmax(150px,.8fr) 28px;align-items:center;gap:12px;display:grid}.employeeCanonTableHead{color:#687791;background:#f7f9fb;border-bottom:1px solid #dce5ed;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.employeeCanonRow{color:#213655;border-bottom:1px solid #e2e9ef;min-height:68px;padding:9px 18px;text-decoration:none;transition:background .15s,box-shadow .15s}.employeeCanonRow:last-child{border-bottom:0}.employeeCanonRow:hover{background:#effcff;box-shadow:inset 3px 0 #16b8ca}.employeeCanonPerson{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.employeeCanonPerson>span{min-width:0}.employeeCanonPerson b{color:#0b1b40;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employeeCanonPerson small{color:#73819a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.employeeDocumentStatus{align-items:center;gap:7px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.employeeDocumentStatus.pending{color:#7d8797}.employeeCanonFooter{color:#72809a;margin-top:10px;font-size:13px}.employeeCardBack{margin-bottom:16px}.employeeCardBack a{color:#173a68;font-weight:700;text-decoration:none}.employeeCanonCardHero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.employeeCanonCardHero .employeeCardIdentity{align-items:center}.employeeCanonNameLine{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employeeCanonNameLine h1{margin:0}.employeeCanonCardHero p{color:#526480;margin:5px 0 0;font-size:16px}.employeeDetailTabs{background:#fff;border:1px solid #cad7e2;border-radius:8px;grid-template-columns:repeat(6,minmax(110px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.employeeDetailTabs button{color:#102653;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #dbe4eb}.employeeDetailTabs button:last-child{border-right:0}.employeeDetailTabs button.active{color:#fff;background:linear-gradient(#0da8bd,#078da4);font-weight:800}.employeeCanonMainGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.employeeCanonColumn{gap:16px;display:grid}.employeeCanonCard,.employeeCanonStandalone{padding:18px 20px}.employeeCanonCard h2,.employeeCanonStandalone h2{color:#0b1b40;margin:0}.employeeCanonDefinition{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.employeeCanonDefinition>div{border-bottom:1px solid #e2e9ef;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;padding:11px 0;display:grid}.employeeCanonDefinition>div:nth-last-child(-n+2){border-bottom-color:#0000}.employeeCanonDefinition>div.wide{grid-column:1/-1}.employeeCanonDefinition dt{color:#6f7e96}.employeeCanonDefinition dd{color:#10234b;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.employeeCanonDefinition.compact{grid-template-columns:1fr;margin-top:13px}.employeeCanonDefinition.compact>div{grid-template-columns:120px 1fr}.employeeCanonDefinitionThree{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeCanonDefinitionThree>div:nth-last-child(-n+3){border-bottom-color:#0000}.employeeCanonEmpty{color:#6f7e96;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.employeeInlineEdit{margin-top:10px}.employeeCanonDocumentBoundary{margin-top:6px}.employeeGhostAction{color:#55708f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:7px;margin-top:12px;font-weight:700}.employeeGhostAction:disabled{opacity:.62;cursor:not-allowed}.employeeCanonPayCard{background:linear-gradient(#fffffffa,#f6fbfcfa)}.employeePayHeadline{color:#071942;margin-top:8px;font-size:28px;line-height:1.1;display:block}.employeePayBasis{color:#63748e;margin-top:5px;display:block}.employeeCanonFuture{color:#71819a;text-align:center;background:#fbfdff;border:1px dashed #cbd8e3;border-radius:8px;place-items:center;min-height:130px;padding:20px;display:grid}@media (width<=1280px){.employeeCanonFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeCanonTableHead,.employeeCanonRow{grid-template-columns:minmax(230px,1.35fr) minmax(140px,.8fr) minmax(170px,.9fr) minmax(135px,.75fr) 24px}.employeeDetailTabs{grid-template-columns:repeat(3,minmax(130px,1fr))}.employeeDetailTabs button{border-bottom:1px solid #dbe4eb}.employeeCanonDefinitionThree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.employeeCanonHeading,.employeeCanonCardHero{flex-direction:column;align-items:stretch}.employeeCanonActions{flex-wrap:wrap}.employeeCanonActions .employeePrimaryButton,.employeeCanonActions .employeeSecondaryButton,.employeeCanonCardHero>.employeePrimaryButton{width:100%}.employeeCanonFilters,.employeeCanonMainGrid{grid-template-columns:1fr}.employeeCanonTableHead{display:none}.employeeCanonRow{grid-template-columns:1fr 24px;gap:8px 12px;padding:14px 16px}.employeeCanonRow>span:not(.employeeCanonPerson):not(.employeeRowArrow){grid-column:1;grid-template-columns:132px 1fr;gap:10px;display:grid}.employeeCanonRow>span:not(.employeeCanonPerson):not(.employeeRowArrow):before{content:attr(data-label);color:#74829a;font-size:12px;font-weight:700}.employeeCanonPerson{grid-column:1}.employeeRowArrow{grid-area:1/2}.employeeCanonDefinition,.employeeCanonDefinitionThree{grid-template-columns:1fr}.employeeCanonDefinition>div,.employeeCanonDefinitionThree>div{grid-column:auto}.employeeCanonDefinition>div:nth-last-child(-n+2),.employeeCanonDefinitionThree>div:nth-last-child(-n+3){border-bottom-color:#e2e9ef}.employeeCanonDefinition>div:last-child,.employeeCanonDefinitionThree>div:last-child{border-bottom-color:#0000}}@media (width<=640px){.employeeDetailTabs{display:flex;overflow-x:auto}.employeeDetailTabs button{border-bottom:0;flex:none;min-width:116px}.employeeCanonNameLine{flex-direction:column;align-items:flex-start;gap:7px}.employeeCanonNameLine h1{overflow-wrap:anywhere;font-size:30px}.employeeCanonCardHero .employeeCardIdentity{align-items:flex-start}.employeeCardIdentity>div{flex:auto;min-width:0}.employeeCanonDefinition>div,.employeeCanonDefinition.compact>div{grid-template-columns:1fr;gap:4px}.employeeCanonRow>span:not(.employeeCanonPerson):not(.employeeRowArrow){grid-template-columns:1fr;gap:3px}}.payrollWorkspace{gap:16px;display:grid}.payrollWorkspaceTopbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.payrollSectionHeader{margin-bottom:0}.payrollPeriodControl{color:#687791;gap:5px;min-width:190px;font-size:12px;font-weight:800;display:grid}.payrollPeriodControl input{color:#122449;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d6e0;border-radius:8px;outline:none;padding:8px 10px}.payrollPeriodControl input:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1f}.payrollFoundationNotice{background:linear-gradient(#f4fcfd,#eef8fa);border:1px solid #cfe1e7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.payrollFoundationNotice.compact{grid-template-columns:34px minmax(0,1fr)}.payrollFoundationIcon{color:#fff;background:#0a98ad;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.payrollFoundationNotice strong{color:#0c2448}.payrollFoundationNotice p{color:#61718a;margin:3px 0 0;font-size:13px;line-height:1.45}.payrollCertificationBadge,.payrollConditionState,.payrollMiniStatus,.payrollLifecycleStatus,.payrollRuleBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.payrollCertificationBadge.certified,.payrollMiniStatus.approved,.payrollLifecycleStatus.approved{color:#08654f;background:#dff5ed}.payrollCertificationBadge.limited,.payrollMiniStatus.pending,.payrollLifecycleStatus.preview{color:#7a5a16;background:#fff1c9}.payrollLifecycleStatus.calculated{color:#075f73;background:#dff4f8}.payrollLifecycleStatus.review{color:#6549a8;background:#eee8fb}.payrollLifecycleStatus.blocked{color:#9a3e37;background:#fde8e5}.payrollMessage,.payrollReviewNotice{border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.45}.payrollMessage{color:#3c526e;background:#edf4f8}.payrollReviewNotice{color:#5b4c91;background:#f5f1fd;border:1px solid #ddd4f5}.payrollPayGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;display:grid}.payrollCard{background:#fff;border:1px solid #d8e3ea;border-radius:10px;min-width:0;padding:18px;box-shadow:0 7px 20px #0f29480a}.payrollCardHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payrollCardHeading h3,.payrollHistorySection h3,.payrollComponentSection h3,.payrollYtdSection h3{color:#0b1b40;margin:2px 0 0;font-size:18px}.payrollEyebrow{color:#74839a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.payrollConditionState{color:#47627f;background:#edf3f7}.payrollRateHero{color:#071942;letter-spacing:-.02em;margin-top:18px;font-size:34px;line-height:1;display:block}.payrollRateUnit{color:#6c7a90;margin-top:6px;font-size:13px;display:block}.payrollDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:17px 0 0;display:grid}.payrollDefinitionGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.payrollDefinitionGrid>div{border-top:1px solid #e2e9ef;gap:5px;min-width:0;padding:11px 0;display:grid}.payrollDefinitionGrid dt{color:#748197;font-size:12px}.payrollDefinitionGrid dd{color:#14284a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:750}.payrollHourMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.payrollHourMetrics>div{background:#f8fafb;border:1px solid #e0e8ee;border-radius:8px;min-width:0;padding:12px}.payrollHourMetrics span,.payrollSummaryGrid span{color:#738097;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.payrollHourMetrics strong{color:#10234b;margin-top:5px;font-size:20px;display:block}.payrollPreliminary{color:#fff;background:linear-gradient(135deg,#0a233e,#0d5362);border-radius:8px;gap:4px;margin-top:12px;padding:14px;display:grid}.payrollPreliminary span{color:#ffffffbd;font-size:12px}.payrollPreliminary strong{font-size:27px}.payrollPreliminary small{color:#ffffffb3;font-size:11px}.payrollWideButton{width:100%;margin-top:12px}.payrollTimesheetAuthorityNote{color:#6f7f96;background:#f3f6f8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.payrollShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payrollShortcutCard{background:#fff;border:1px solid #dbe5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:flex}.payrollShortcutCard>div{align-items:center;gap:12px;min-width:0;display:flex}.payrollShortcutIcon{color:#08778b;background:#e4f6f8;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:850;display:grid}.payrollShortcutCard strong{color:#132547}.payrollShortcutCard p{color:#748197;margin:3px 0 0;font-size:12px}.payrollBlockingPanel{background:#fff8f6;border:1px solid #f0cfc9;border-radius:9px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:18px;padding:15px 16px;display:grid}.payrollBlockingPanel strong{color:#893e37;display:block}.payrollBlockingPanel span{color:#8b6d69;margin-top:4px;font-size:12px;display:block}.payrollBlockingPanel ul{color:#674944;margin:0;padding-left:18px;font-size:13px}.payrollBlockingPanel li+li{margin-top:5px}.payrollHistorySection,.payrollComponentSection,.payrollYtdSection{padding-top:3px}.payrollHistoryList{margin-top:10px;display:grid}.payrollHistoryList article{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:11px 0;display:grid;position:relative}.payrollHistoryList article:not(:last-child):before{content:"";background:#d3e0e8;width:1px;position:absolute;top:26px;bottom:-10px;left:6px}.payrollHistoryDot{z-index:1;background:#8ba0b5;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:4px;box-shadow:0 0 0 1px #c8d6e1}.payrollHistoryList article.current .payrollHistoryDot{background:#16b8ca;box-shadow:0 0 0 2px #16b8ca33}.payrollHistoryLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payrollHistoryLine strong{color:#14284a}.payrollHistoryLine span{color:#067489;text-transform:uppercase;background:#e3f6f8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.payrollHistoryList p{color:#65748c;margin:4px 0 0;font-size:12px}.payrollHistoryList small{color:#8a96a6;margin-top:4px;display:block}.payrollLifecycleBar{background:#f9fbfc;border:1px solid #d8e3ea;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.payrollLifecycleBar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payrollLifecycleBar>div:first-child>span:not(.payrollLifecycleStatus){color:#60718b;font-size:13px}.payrollLifecycleActions{justify-content:flex-end}.payrollSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payrollSummaryGrid article{background:#fff;border:1px solid #dbe4eb;border-radius:9px;min-width:0;padding:15px}.payrollSummaryGrid article.primary{background:linear-gradient(#f2fcfd,#eaf8fa);border-color:#9fdde6}.payrollSummaryGrid article.cost{color:#fff;background:linear-gradient(135deg,#0b223e,#0b5664);border-color:#0a3547}.payrollSummaryGrid article.cost span,.payrollSummaryGrid article.cost small{color:#ffffffb8}.payrollSummaryGrid strong{color:#10234b;overflow-wrap:anywhere;margin-top:8px;font-size:21px;display:block}.payrollSummaryGrid article.cost strong{color:#fff}.payrollSummaryGrid small{color:#8390a2;margin-top:5px;font-size:11px;display:block}.payrollRuleBadge{color:#536983;background:#edf3f7}.payrollComponentTableWrap{border:1px solid #dce5eb;border-radius:9px;margin-top:10px;overflow-x:auto}.payrollComponentTable{border-collapse:collapse;background:#fff;width:100%;min-width:950px}.payrollComponentTable th,.payrollComponentTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9ee;padding:11px 12px}.payrollComponentTable th{color:#687791;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:850}.payrollComponentTable td{color:#2f4561;font-size:12px}.payrollComponentTable td strong{color:#132547}.payrollComponentTable td small{color:#8a96a5;max-width:300px;margin-top:4px;line-height:1.35;display:block}.payrollComponentTable tr:last-child td{border-bottom:0}.payrollEmptyCalculation{color:#6f7f96;text-align:center;border:1px dashed #cbd8e3;border-radius:9px;place-items:center;gap:6px;min-height:110px;margin-top:10px;padding:18px;display:grid}.payrollEmptyCalculation strong{color:#2b405d}.payrollSettlementFooter{color:#738097;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;font-size:12px;display:flex}@media (width<=1280px){.payrollSummaryGrid,.payrollDefinitionGrid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.payrollWorkspaceTopbar,.payrollLifecycleBar,.payrollSettlementFooter{flex-direction:column;align-items:stretch}.payrollPeriodControl{width:100%;min-width:0}.payrollPayGrid,.payrollShortcutGrid,.payrollBlockingPanel{grid-template-columns:1fr}.payrollSummaryGrid,.payrollDefinitionGrid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollLifecycleActions{justify-content:flex-start}}@media (width<=640px){.payrollWorkspace{gap:12px}.payrollFoundationNotice{grid-template-columns:30px minmax(0,1fr)}.payrollCertificationBadge{grid-column:1/-1;width:fit-content}.payrollCard{padding:14px}.payrollCardHeading{display:grid}.payrollRateHero{font-size:30px}.payrollDefinitionGrid,.payrollDefinitionGrid.five,.payrollHourMetrics{grid-template-columns:1fr}.payrollShortcutCard{flex-direction:column;align-items:flex-start}.payrollShortcutCard .employeeTextButton{text-align:left;width:100%}.payrollSummaryGrid{grid-template-columns:1fr}.payrollLifecycleActions{grid-template-columns:1fr;width:100%;display:grid!important}.payrollLifecycleActions .employeePrimaryButton,.payrollLifecycleActions .employeeSecondaryButton{width:100%}.payrollComponentTable{min-width:0}.payrollComponentTable thead{display:none}.payrollComponentTable tbody,.payrollComponentTable tr,.payrollComponentTable td{display:block}.payrollComponentTable tr{border-bottom:1px solid #dce5eb;padding:10px 12px}.payrollComponentTable tr:last-child{border-bottom:0}.payrollComponentTable td{border-bottom:0;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.payrollComponentTable td:before{content:attr(data-label);color:#8290a2;text-transform:uppercase;font-size:10px;font-weight:850}.payrollComponentTable td small{max-width:none}.payrollSettlementFooter{align-items:flex-start}}.timesheetPanel{gap:16px;display:grid}.timesheetTopbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.timesheetSectionHeader{margin-bottom:4px}.timesheetAutomationNote{color:#6b7890;max-width:760px;font-size:13px;line-height:1.45}.timesheetMonthPicker{color:#596980;gap:5px;min-width:190px;font-size:12px;font-weight:800;display:grid}.timesheetMonthPicker input,.timesheetCorrection input,.timesheetCorrection select,.timesheetCorrection textarea{color:#101d3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d7e1;border-radius:7px;outline:none}.timesheetMonthPicker input{min-height:44px;padding:0 10px}.timesheetMonthPicker input:focus,.timesheetCorrection input:focus,.timesheetCorrection select:focus,.timesheetCorrection textarea:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1f}.timesheetMessage{margin:0}.timesheetNotice{color:#0a6977;background:#effbfc;border:1px solid #bde5e9;border-radius:8px;padding:11px 13px;font-size:13px}.timesheetEmpty{background:#fbfdff;border:1px dashed #cbd8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:20px;display:flex}.timesheetEmpty div{gap:5px;display:grid}.timesheetEmpty strong{color:#0b1b40;font-size:17px}.timesheetEmpty span{color:#71819a}.timesheetLifecycle{background:#fbfdff;border:1px solid #d8e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.timesheetLifecycleIdentity,.timesheetLifecycleActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timesheetLifecycleIdentity>span:not(.timesheetStatusBadge){color:#66758d;font-size:13px}.timesheetCalendarTag{border-left:1px solid #d6e0e7;padding-left:9px}.timesheetStatusBadge,.timesheetDayStatus,.timesheetSource{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.timesheetStatusBadge{min-height:28px;padding:0 10px;font-size:12px}.timesheetStatusBadge.draft{color:#536277;background:#eef2f6}.timesheetStatusBadge.review{color:#8a6411;background:#fff4d8}.timesheetStatusBadge.approved{color:#0d745f;background:#e3f7ef}.timesheetStatusBadge.locked{color:#4e596c;background:#e8ebf1}.timesheetReadonlyNote{color:#75839a;font-size:13px;font-weight:700}.timesheetTotals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.timesheetTotals article{background:#fff;border:1px solid #dbe5ec;border-radius:8px;min-width:0;padding:12px 13px}.timesheetTotals span,.timesheetTotals small{color:#748198;font-size:11px;font-weight:700;display:block}.timesheetTotals strong{color:#071942;margin:3px 0 1px;font-size:22px;line-height:1;display:block}.timesheetCorrection{background:#f6fcfd;border:1px solid #9fdce3;border-radius:9px;gap:14px;padding:16px;display:grid}.timesheetCorrectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.timesheetCorrectionHeading>div{gap:4px;display:grid}.timesheetCorrectionHeading span{color:#6b7890;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.timesheetCorrectionHeading strong{color:#0b1b40;font-size:18px}.timesheetCorrectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.timesheetCorrectionGrid label{color:#53657c;gap:5px;font-size:12px;font-weight:750;display:grid}.timesheetCorrectionGrid label.wide{grid-column:1/-1}.timesheetCorrection input,.timesheetCorrection select{min-height:42px;padding:0 10px}.timesheetCorrection textarea{resize:vertical;min-height:78px;padding:10px}.timesheetTableWrap{background:#fff;border:1px solid #dbe4eb;border-radius:8px;overflow-x:auto}.timesheetTable{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.timesheetTable th,.timesheetTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf2;padding:9px 10px}.timesheetTable th{z-index:1;color:#738097;text-transform:uppercase;letter-spacing:.02em;background:#f6f8fa;font-size:11px;font-weight:850;position:sticky;top:0}.timesheetTable td:not(:first-child):not(:nth-child(2)):not(:nth-child(9)):not(:last-child){text-align:right;font-variant-numeric:tabular-nums}.timesheetTable tbody tr:last-child td{border-bottom:0}.timesheetTable tbody tr:hover{background:#f9fcfd}.timesheetDate{gap:1px;display:grid}.timesheetDate strong{color:#14264a;font-size:13px}.timesheetDate small{color:#8692a4}.timesheetDayStatus{color:#526176;text-align:center;background:#eef2f6;max-width:190px;min-height:25px;padding:0 8px;font-size:11px;line-height:1.2}.timesheetDayStatus.family-work{color:#0d745f;background:#e3f7ef}.timesheetDayStatus.family-rest,.timesheetDayStatus.family-boundary{color:#657389;background:#eef2f6}.timesheetDayStatus.family-leave{color:#36599a;background:#e9f0ff}.timesheetDayStatus.family-absence{color:#92533a;background:#fff0e8}.timesheetDayComment{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;display:block;overflow:hidden}.timesheetSource{color:#67768b;background:#f0f5f7;min-height:23px;padding:0 7px;font-size:10px}.timesheetEditDay{color:#087789;cursor:pointer;background:#fff;border:1px solid #c5d5df;border-radius:7px;width:30px;height:30px;font-weight:850}.timesheetEditDay:hover{background:#eefbfc;border-color:#16b8ca}.timesheetLockedDay{color:#a1abb8;text-align:center;display:block}.timesheetFooter{color:#7a8799;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}@media (width<=1280px){.timesheetTotals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.timesheetTopbar,.timesheetLifecycle,.timesheetEmpty{flex-direction:column;align-items:stretch}.timesheetMonthPicker,.timesheetLifecycleActions .employeePrimaryButton,.timesheetLifecycleActions .employeeSecondaryButton,.timesheetEmpty .employeePrimaryButton{width:100%}.timesheetCorrectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheetTableWrap{background:0 0;border:0;overflow:visible}.timesheetTable{border-collapse:separate;border-spacing:0 9px;min-width:0}.timesheetTable thead{display:none}.timesheetTable tbody,.timesheetTable tr,.timesheetTable td{width:100%;display:block}.timesheetTable tr{background:#fff;border:1px solid #dce6ed;border-radius:8px;padding:10px 12px}.timesheetTable th,.timesheetTable td{border:0}.timesheetTable td{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:31px;padding:4px 0;display:grid;text-align:left!important}.timesheetTable td:before{content:attr(data-label);color:#7c899b;font-size:11px;font-weight:800}.timesheetTable td.timesheetDayAction{padding-top:8px;display:block;text-align:right!important}.timesheetTable td.timesheetDayAction:before{display:none}.timesheetEditDay{width:100%}.timesheetDayComment{max-width:100%}}@media (width<=520px){.timesheetTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheetCorrectionGrid{grid-template-columns:1fr}.timesheetCorrectionGrid label.wide{grid-column:auto}.timesheetLifecycleIdentity{grid-template-columns:1fr;display:grid}.timesheetCalendarTag{border-left:0;padding-left:0}}.employeeTimesheetNavButton{text-decoration:none}.companyTimesheetPage{min-width:0}.companyTimesheetHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.companyTimesheetHeading h1{color:#071942;letter-spacing:-.025em;margin:5px 0 4px;font-size:38px}.companyTimesheetHeading p{color:#687892;max-width:760px;margin:0;line-height:1.45}.companyTimesheetHeadingActions{flex-wrap:wrap;gap:10px;display:flex}.companyTimesheetHeadingActions .employeeSecondaryButton.active{color:#08778a;background:#eaf9fb;border-color:#16b8ca}.companyTimesheetControls{grid-template-columns:minmax(310px,auto) auto minmax(240px,1fr);align-items:end;gap:12px;margin-bottom:10px;display:grid}.companyTimesheetPeriod,.companyTimesheetViewSwitch{background:#fff;border:1px solid #cdd9e4;border-radius:7px;align-items:stretch;min-height:44px;display:flex;overflow:hidden}.companyTimesheetPeriod button,.companyTimesheetViewSwitch button{color:#112650;min-width:44px;font:inherit;cursor:pointer;background:#fff;border:0}.companyTimesheetPeriod button{font-size:24px}.companyTimesheetPeriod button:hover,.companyTimesheetViewSwitch button:hover{background:#f2fafb}.companyTimesheetPeriod strong{color:#10234b;text-align:center;border-inline:1px solid #dce5ec;place-items:center;min-width:220px;padding:0 14px;font-size:14px;display:grid}.companyTimesheetViewSwitch button{min-width:108px;padding:0 18px}.companyTimesheetViewSwitch button+button{border-left:1px solid #dce5ec}.companyTimesheetViewSwitch button.active{color:#fff;background:linear-gradient(#0da8bd,#078da4);font-weight:800}.companyTimesheetDepartment{color:#6f7d94;justify-self:end;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.companyTimesheetDepartment select{color:#10234b;min-width:270px;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd9e4;border-radius:7px;padding:0 38px 0 12px}.companyTimesheetMeta{color:#667590;gap:7px;margin:8px 0 12px;font-size:13px;display:flex}.companyTimesheetMeta .attention{color:#9a6712;font-weight:800}.companyTimesheetMatrixPanel{padding:0;overflow:hidden}.companyTimesheetMatrixWrap{max-width:100%;overflow:auto}.companyTimesheetMatrix{border-collapse:separate;border-spacing:0;color:#10234b;width:100%;font-size:13px}.companyTimesheetMatrixWrap.week .companyTimesheetMatrix{min-width:1040px}.companyTimesheetMatrixWrap.month .companyTimesheetMatrix{min-width:2480px}.companyTimesheetMatrix th,.companyTimesheetMatrix td{text-align:center;vertical-align:middle;background:#fff;border-bottom:1px solid #e1e8ee;border-right:1px solid #e1e8ee;min-width:62px;padding:8px 7px}.companyTimesheetMatrix thead th{z-index:3;color:#63728a;background:#f5f8fa;font-size:11px;font-weight:850;position:sticky;top:0}.companyTimesheetMatrix thead th span,.companyTimesheetMatrix thead th small{display:block}.companyTimesheetMatrix thead th small{color:#8b96a7;margin-top:2px;font-size:10px}.companyTimesheetMatrix tr:last-child th,.companyTimesheetMatrix tr:last-child td{border-bottom:0}.companyTimesheetMatrix th:last-child,.companyTimesheetMatrix td:last-child{border-right:0}.companyTimesheetEmployeeColumn,.companyTimesheetEmployeeCell{width:250px;left:0;z-index:4!important;text-align:left!important;min-width:250px!important;position:sticky!important}.companyTimesheetEmployeeCell{z-index:2!important;background:#fff!important}.companyTimesheetEmployeeCell a{min-width:0;color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.companyTimesheetEmployeeCell .employeeAvatar{width:36px;height:36px;font-size:12px}.companyTimesheetEmployeeCell span{min-width:0}.companyTimesheetEmployeeCell b,.companyTimesheetEmployeeCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.companyTimesheetEmployeeCell b{color:#0c1d43;font-size:13px}.companyTimesheetEmployeeCell small{color:#71809a;margin-top:2px;font-size:10px;font-weight:600}.companyTimesheetMatrix tbody tr:hover td,.companyTimesheetMatrix tbody tr:hover .companyTimesheetEmployeeCell{background:#f7fcfd!important}.companyTimesheetMatrix tbody tr.selectedRow td,.companyTimesheetMatrix tbody tr.selectedRow .companyTimesheetEmployeeCell{background:#eefbfc!important}.companyTimesheetMatrix tbody tr.selectedRow .companyTimesheetEmployeeCell{box-shadow:inset 3px 0 #16b8ca}.companyTimesheetDayCell{padding:4px!important}.companyTimesheetDayCell button{color:#10234b;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-weight:750}.companyTimesheetDayCell button:hover{background:#f0fbfc;border-color:#8ed8e1}.companyTimesheetDayCell.selected button{background:#e1f7fa;border-color:#08a6ba;box-shadow:0 0 0 2px #16b8ca1f}.companyTimesheetDayCell.rest button{color:#5f6c81;background:#f2f5f7}.companyTimesheetDayCell.holiday button{color:#9a5c2f;background:#fff1e5}.companyTimesheetDayCell.leave button{color:#36599a;background:#e9f0ff}.companyTimesheetDayCell.absence button{color:#92533a;background:#fff0e8}.companyTimesheetDayCell.missing button{color:#b0b8c3}.companyTimesheetDayCell.outsideMonth,.companyTimesheetMatrix th.outsideMonth{color:#c0c6cf;background:#fafbfd!important}.companyTimesheetDayCell.outsideMonth button{cursor:default}.companyTimesheetAccounted{font-variant-numeric:tabular-nums;font-weight:850;min-width:92px!important}.companyTimesheetReviewColumn{min-width:150px!important}.companyTimesheetReview{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.companyTimesheetReview i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:inline-grid}.companyTimesheetReview.checked{color:#0b8c60}.companyTimesheetReview.checked i{color:#fff;background:#0fa16e}.companyTimesheetReview.review,.companyTimesheetReview.attention{color:#cb7600}.companyTimesheetReview.review i,.companyTimesheetReview.attention i{color:#fff;background:#ff9f12}.companyTimesheetReview.missing{color:#8490a2}.companyTimesheetReview.missing i{color:#657184;background:#e7ecf0}.companyTimesheetEmpty{color:#748299;text-align:center;gap:4px;padding:28px;display:grid}.companyTimesheetEmpty b{color:#1a2c4e}.companyTimesheetLegend{color:#687791;flex-wrap:wrap;gap:5px 14px;margin:10px 0 12px;font-size:11px;display:flex}.companyTimesheetLegend b{color:#18345f}.companyTimesheetSelection{z-index:8;border-color:#bedbe3;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 34px #0c23411f}.companyTimesheetSelectionMain{gap:7px;min-width:0;display:grid}.companyTimesheetSelectedPerson{align-items:center;gap:10px;min-width:0;display:flex}.companyTimesheetSelectedPerson>div{gap:2px;min-width:0;display:grid}.companyTimesheetSelectedPerson strong{color:#0d2046;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.companyTimesheetSelectedPerson span{color:#5f708a;font-size:12px}.companyTimesheetSelectionFacts{color:#66758d;flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.companyTimesheetSelectionFacts b{color:#18345f}.companyTimesheetSelectionActions{flex:none;gap:9px;display:flex}@media (width<=1100px){.companyTimesheetControls{grid-template-columns:1fr auto}.companyTimesheetDepartment{grid-column:1/-1;justify-self:stretch;width:100%}.companyTimesheetDepartment select{width:100%}}@media (width<=820px){.companyTimesheetHeading{flex-direction:column;align-items:stretch}.companyTimesheetHeadingActions,.companyTimesheetSelectionActions{width:100%}.companyTimesheetHeadingActions .employeePrimaryButton,.companyTimesheetHeadingActions .employeeSecondaryButton,.companyTimesheetSelectionActions .employeePrimaryButton,.companyTimesheetSelectionActions .employeeSecondaryButton{flex:1 1 0}.companyTimesheetControls{grid-template-columns:1fr}.companyTimesheetPeriod,.companyTimesheetViewSwitch,.companyTimesheetDepartment{grid-column:auto;width:100%}.companyTimesheetPeriod strong{flex:auto;min-width:0}.companyTimesheetViewSwitch button{flex:50%}.companyTimesheetMatrixPanel{border-radius:0;margin-inline:-12px}.companyTimesheetEmployeeColumn,.companyTimesheetEmployeeCell{width:190px;min-width:190px!important}.companyTimesheetSelection{flex-direction:column;align-items:stretch;position:static}.companyTimesheetSelectionActions{flex-direction:column}}@media (width<=520px){.companyTimesheetHeading h1{font-size:32px}.companyTimesheetHeadingActions{grid-template-columns:1fr;display:grid}.companyTimesheetHeadingActions .employeePrimaryButton,.companyTimesheetHeadingActions .employeeSecondaryButton{width:100%}.companyTimesheetMeta{flex-wrap:wrap}.companyTimesheetLegend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.payrollSettlementWorkspace .payrollEmployeeSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 16px}.payrollSettlementWorkspace .payrollEmployeeSummary>article{padding:18px}.payrollSettlementWorkspace .payrollEmployeeSummary>article>strong{font-size:clamp(20px,2.2vw,29px)}.payrollSettlementWorkspace .payrollEmployerSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.payrollSettlementWorkspace .payrollEmployerSummary>article{background:#f7fafb;border:1px solid #dce6eb;border-radius:10px;gap:6px;padding:14px 18px;display:grid}.payrollSettlementWorkspace .payrollEmployerSummary span{color:#42556a;font-size:12px;font-weight:700}.payrollSettlementWorkspace .payrollEmployerSummary strong{color:#163247;overflow-wrap:anywhere;font-size:20px}.payrollSettlementWorkspace .payrollEmployerSummary small{color:#56687b;font-size:12px}.payrollSettlementWorkspace .payrollLifecycleBar{align-items:flex-start}.payrollSettlementWorkspace .payrollLifecycleActions{flex-wrap:wrap}.payrollSettlementWorkspace .payrollFoundationNotice.compact{margin:14px 0}.payrollSettlementWorkspace .payrollGroupedComponents{padding-top:8px}.payrollSettlementWorkspace .payrollGroupToolbar{align-items:center}.payrollSettlementWorkspace .payrollGroupTools{flex-wrap:wrap;gap:6px 16px;display:flex}.payrollSettlementWorkspace .payrollGroupTools button{min-height:40px}.payrollSettlementWorkspace .payrollGroup{background:#fff;border:1px solid #dce6eb;border-radius:10px;min-width:0;margin-top:10px}.payrollSettlementWorkspace .payrollGroup>summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.payrollSettlementWorkspace .payrollGroup>summary::-webkit-details-marker{display:none}.payrollSettlementWorkspace .payrollGroup>summary:focus-visible,.payrollSettlementWorkspace .payrollLineDetails>summary:focus-visible,.payrollSettlementWorkspace .payrollTechnicalDetails>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #16b8ca}.payrollSettlementWorkspace .payrollGroupTitle{color:#183348;flex:1;gap:4px;min-width:0;font-size:14px;font-weight:750;display:grid}.payrollSettlementWorkspace .payrollGroupTitle small{color:#617387;font-size:11px;font-weight:400}.payrollSettlementWorkspace .payrollGroupTotal{color:#183348;white-space:nowrap;font-size:15px}.payrollSettlementWorkspace .payrollGroupChevron{color:#08788b;font-size:20px}.payrollSettlementWorkspace .payrollGroup[open]>summary{background:#f1fafb;border-bottom:1px solid #dce6eb;border-radius:10px 10px 0 0}.payrollSettlementWorkspace .payrollGroup[open]>summary .payrollGroupChevron{transform:rotate(180deg)}.payrollSettlementWorkspace .payrollGroupBody{min-width:0;padding:12px 18px}.payrollSettlementWorkspace .payrollGroupHint{color:#56687b;margin:4px 0 12px;font-size:12px;line-height:1.5}.payrollSettlementWorkspace .payrollGroupedTable{table-layout:fixed;width:100%;min-width:0}.payrollSettlementWorkspace .payrollGroupedTable th:first-child{width:43%}.payrollSettlementWorkspace .payrollGroupedTable th:nth-child(2){width:24%}.payrollSettlementWorkspace .payrollGroupedTable th:nth-child(3){width:33%}.payrollSettlementWorkspace .payrollGroupedTable td{vertical-align:top;overflow-wrap:anywhere}.payrollSettlementWorkspace .payrollGroupedTable th:nth-child(2),.payrollSettlementWorkspace .payrollGroupedTable .payrollGroupedAmount{text-align:right}.payrollSettlementWorkspace .payrollGroupedAmount strong{white-space:nowrap}.payrollSettlementWorkspace .payrollLineDetails summary,.payrollSettlementWorkspace .payrollTechnicalDetails summary{color:#08788b;cursor:pointer;min-height:32px;padding:6px 0;font-size:12px}.payrollSettlementWorkspace .payrollLineDetails dl,.payrollSettlementWorkspace .payrollTechnicalDetails dl{margin:6px 0;font-size:12px}.payrollSettlementWorkspace .payrollLineDetails dl>div,.payrollSettlementWorkspace .payrollTechnicalDetails dl>div{gap:4px;padding:5px 0;display:grid}.payrollSettlementWorkspace .payrollLineDetails dt,.payrollSettlementWorkspace .payrollTechnicalDetails dt{color:#617387}.payrollSettlementWorkspace .payrollLineDetails dd,.payrollSettlementWorkspace .payrollTechnicalDetails dd{color:#253c51;overflow-wrap:anywhere;margin:0}.payrollSettlementWorkspace .payrollTechnicalDetails{border-top:1px solid #e2e9ed;margin-top:14px;padding-top:12px}.payrollSettlementWorkspace .payrollTechnicalDetails>strong{overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}@media (width<=720px){.payrollSettlementWorkspace .payrollWorkspaceTopbar{gap:10px}.payrollSettlementWorkspace .payrollEmployeeSummary{grid-template-columns:1fr;gap:8px}.payrollSettlementWorkspace .payrollEmployeeSummary>article{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:74px;padding:12px;display:grid}.payrollSettlementWorkspace .payrollEmployeeSummary>article>small,.payrollSettlementWorkspace .payrollEmployeeSummary>article.primary{grid-column:1/-1}.payrollSettlementWorkspace .payrollEmployeeSummary>article>strong{white-space:nowrap;font-size:19px}.payrollSettlementWorkspace .payrollEmployeeSummary>article.primary{grid-template-columns:1fr}.payrollSettlementWorkspace .payrollEmployeeSummary>article.primary>strong{font-size:26px}.payrollSettlementWorkspace .payrollEmployerSummary{grid-template-columns:1fr;gap:8px}.payrollSettlementWorkspace .payrollEmployerSummary>article{grid-template-columns:1fr auto;gap:5px 10px;padding:12px}.payrollSettlementWorkspace .payrollEmployerSummary>article>small{grid-column:1/-1}.payrollSettlementWorkspace .payrollEmployerSummary strong{white-space:nowrap;font-size:17px}.payrollSettlementWorkspace .payrollLifecycleActions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.payrollSettlementWorkspace .payrollLifecycleActions button{width:100%;min-height:44px}.payrollSettlementWorkspace .payrollGroupToolbar{gap:6px}.payrollSettlementWorkspace .payrollGroupTools{gap:16px}.payrollSettlementWorkspace .payrollGroup>summary{gap:8px;padding:12px}.payrollSettlementWorkspace .payrollGroupTitle,.payrollSettlementWorkspace .payrollGroupTotal{font-size:13px}.payrollSettlementWorkspace .payrollGroupBody{padding:10px 12px}.payrollSettlementWorkspace .payrollGroupedTable,.payrollSettlementWorkspace .payrollGroupedTable tbody{min-width:0;display:block}.payrollSettlementWorkspace .payrollGroupedTable thead{display:none}.payrollSettlementWorkspace .payrollGroupedTable tbody tr{background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0;padding:10px 0;display:grid}.payrollSettlementWorkspace .payrollGroupedTable tbody td{border:0;min-width:0;padding:0;display:block}.payrollSettlementWorkspace .payrollGroupedTable tbody td:before{display:none}.payrollSettlementWorkspace .payrollGroupedTable .payrollGroupedAmount{text-align:right}.payrollSettlementWorkspace .payrollGroupedTable .payrollGroupedDetail{grid-column:1/-1}.payrollSettlementWorkspace .payrollLineDetails>summary{min-height:36px}.payrollSettlementWorkspace .payrollLineDetails dl>div{grid-template-columns:95px minmax(0,1fr)}.payrollSettlementWorkspace .payrollSettlementFooter{gap:8px;display:grid}}@media (width<=360px){.payrollSettlementWorkspace .payrollEmployeeSummary>article{grid-template-columns:1fr}}.employeeSectionBadge.active{color:#08735d;background:#dff6ee}.employeeGhostAction.active{color:#087d93;cursor:pointer;border-color:#9dcfd6}.employeeGhostAction.active:hover{background:#effcff;border-color:#16b8ca}.hrDocsWorkspace{min-width:0;overflow:visible}.hrDocsLoading{min-height:220px}.hrDocsHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.hrDocsHeader h2{margin:3px 0 5px}.hrDocsHeader p{color:#67758c;max-width:760px;margin:0;line-height:1.45}.hrDocsEyebrow{color:#078da4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.hrDocsHeaderActions{flex:none;align-items:center;gap:9px;display:flex}.hrDocsQuickActions{background:#f8fbfd;border:1px solid #d8e3eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.hrDocsQuickActions>span{color:#68778e;margin-right:2px;font-size:12px;font-weight:850}.hrDocsQuickActions button{color:#153a66;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d9e3;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.hrDocsQuickActions button:hover{background:#edfbfd;border-color:#21afc0}.hrDocsLegalNote{color:#405b73;background:#edf8fa;border-left:3px solid #18a9bd;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:12px 0;padding:11px 13px;display:grid}.hrDocsLegalNote>span{color:#067e91;background:#cceef2;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.hrDocsLegalNote p{margin:1px 0 0;font-size:12.5px;line-height:1.48}.hrDocsMessage{margin:10px 0}.hrDocsSuccess{color:#0a6f59;background:#effaf6;border:1px solid #bfe5d7;border-radius:7px;padding:11px 13px;font-size:13px;font-weight:700}.hrDocsCategories{background:#fff;border:1px solid #cbd8e3;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:14px 0;display:grid;overflow:hidden}.hrDocsCategories button{color:#233b5e;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e7ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:grid}.hrDocsCategories button:last-child{border-right:0}.hrDocsCategories button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hrDocsCategories button b{color:#687891;background:#edf2f6;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.hrDocsCategories button.active{color:#fff;background:linear-gradient(#0eaabe,#078da4);font-weight:850}.hrDocsCategories button.active b{color:#fff;background:#fff3}.hrDocsLayout{grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);align-items:start;gap:14px;display:grid}.hrDocsList,.hrDocDetailPanel{background:#fff;border:1px solid #d9e3eb;border-radius:10px;min-width:0}.hrDocsList{overflow:hidden}.hrDocsListHeader{background:#f8fafc;border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 14px;display:flex}.hrDocsListHeader>div{gap:2px;display:grid}.hrDocsListHeader strong{color:#10234b;font-size:14px}.hrDocsListHeader span{color:#7b8799;font-size:11px}.hrDocCard{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebf0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:13px 14px;transition:background .14s,box-shadow .14s;display:grid}.hrDocCard:last-child{border-bottom:0}.hrDocCard:hover{background:#f6fcfd}.hrDocCard.selected{background:#eefbfd;box-shadow:inset 3px 0 #13aabe}.hrDocCardIcon{color:#07899e;background:#e7f5f8;border-radius:9px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.hrDocCardBody{gap:3px;min-width:0;display:grid}.hrDocCardBody>strong{color:#112649;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.hrDocCardBody>small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hrDocCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.hrDocKind{color:#65748b;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.hrDocStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:850;display:inline-flex}.hrDocStatus.neutral{color:#53647d;background:#edf1f5}.hrDocStatus.warning{color:#8a5c00;background:#fff1ca}.hrDocStatus.positive{color:#08705a;background:#dbf4e9}.hrDocStatus.negative{color:#a43f43;background:#fde7e8}.hrDocStatus.muted{color:#6b7480;background:#eceff2}.hrDocCardMeta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hrDocCardMeta span{color:#68788f;background:#f1f5f7;border-radius:5px;padding:2px 6px;font-size:10.5px}.hrDocChevron{color:#90a0b3;align-self:center;font-size:24px;line-height:1}.hrDocDetailPanel{padding:16px;position:sticky;top:78px}.hrDocDetailHeader{border-bottom:1px solid #e4ebf0;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:13px;display:flex}.hrDocDetailHeader h3{color:#0b1f45;width:100%;margin:2px 0 0;font-size:18px;line-height:1.25}.hrDocDetailHeader p{color:#6d7b91;width:100%;margin:0;font-size:12px}.hrDocDefinition{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.hrDocDefinition>div{border-bottom:1px solid #edf1f4;min-width:0;padding:8px 9px 8px 0}.hrDocDefinition dt{color:#8691a2;margin-bottom:3px;font-size:10.5px;font-weight:700}.hrDocDefinition dd{color:#203655;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.hrDocPolicy{color:#405773;background:#f3f8fa;border-radius:7px;margin-top:13px;padding:11px 12px}.hrDocPolicy strong{color:#19395c;margin-bottom:4px;font-size:12px;display:block}.hrDocPolicy p{margin:3px 0 0;font-size:11.5px;line-height:1.45}.hrDocSignatureActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.hrDocSignatureAction{color:#173a63;min-width:0;min-height:86px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:8px;align-content:start;justify-items:start;gap:3px;padding:9px;display:grid}.hrDocSignatureAction>span{color:#07899e;background:#e9f7f9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.hrDocSignatureAction b{font-size:11px;line-height:1.25}.hrDocSignatureAction small{color:#7b8799;font-size:9.5px;line-height:1.25}.hrDocSignatureAction:disabled{color:#8490a0;cursor:not-allowed;opacity:.8;background:#f6f8fa}.hrDocActions{flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:13px;display:flex}.hrDocActions .employeePrimaryButton,.hrDocActions .employeeSecondaryButton,.hrDocActions .hrDocsDangerButton{min-height:38px;padding:0 12px;font-size:12px}.hrDocDownload{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hrDocsDangerButton{color:#a53d43;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0adb0;border-radius:7px;padding:0 14px;font-weight:800}.hrDocsDangerButton:hover{background:#fff2f2}.hrDocAuditNote{border-top:1px solid #e7edf1;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:10px;display:flex}.hrDocAuditNote span{color:#8490a0;font-size:10px}.hrDocsEmpty{color:#738097;text-align:center;align-content:center;place-items:center;gap:6px;min-height:210px;padding:24px;display:grid}.hrDocsEmpty.compact{min-height:170px}.hrDocsEmpty>span{color:#07899e;background:#edf6f8;border-radius:10px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.hrDocsEmpty strong{color:#264363}.hrDocsEmpty p{max-width:340px;margin:0;font-size:12px;line-height:1.45}.hrDocsModalBackdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07142b75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hrDocsModal{background:#fff;border:1px solid #d6e1e9;border-radius:12px;width:min(620px,100%);max-height:min(780px,100vh - 48px);padding:19px;overflow:auto;box-shadow:0 20px 60px #05162d38}.hrDocsSignatureModal{width:min(820px,100%)}.hrDocsModalHeader{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.hrDocsModalHeader span{color:#07899e;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900}.hrDocsModalHeader h3{color:#10234b;margin:3px 0 0;font-size:22px}.hrDocsModalHeader>button{color:#5b6c82;cursor:pointer;background:#eef3f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.hrDocsForm{gap:13px;padding:16px 0;display:grid}.hrDocsForm label{color:#3e536e;gap:6px;font-size:12px;font-weight:800;display:grid}.hrDocsForm input,.hrDocsForm select,.hrDocsForm textarea{color:#132744;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c4d2dd;border-radius:7px;outline:none;padding:9px 10px;font-size:13px}.hrDocsForm textarea{resize:vertical}.hrDocsForm input:focus,.hrDocsForm select:focus,.hrDocsForm textarea:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1c}.hrDocsFileField input{background:#f8fafc;min-height:48px;padding:8px}.hrDocsFormNote,.hrDocsSignatureDisclaimer{color:#67768d;background:#f2f6f9;border-radius:7px;padding:10px 11px;font-size:11.5px;line-height:1.45}.hrDocsModalActions{border-top:1px solid #e3eaf0;justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.hrDocsSignatureLead{color:#596b82;margin:14px 0 9px;font-size:13px}.hrDocsSignatureCanvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #b9cad6;border-radius:9px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #f1f4f6}.hrDocsSignatureDisclaimer{color:#7b5f22;background:#fff7df;margin-top:9px}@media (width<=1280px){.hrDocsCategories{grid-template-columns:repeat(3,minmax(0,1fr))}.hrDocsCategories button:nth-child(3){border-right:0}.hrDocsCategories button:nth-child(-n+3){border-bottom:1px solid #e0e7ed}.hrDocsLayout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}}@media (width<=980px){.hrDocsHeader{flex-direction:column}.hrDocsHeaderActions{width:100%}.hrDocsHeaderActions .employeePrimaryButton,.hrDocsHeaderActions .employeeSecondaryButton{flex:1 1 0;justify-content:center}.hrDocsLayout{grid-template-columns:1fr}.hrDocDetailPanel{position:static}}@media (width<=640px){.employeeCanonStandalone.hrDocsWorkspace{padding:14px 12px}.hrDocsHeaderActions{grid-template-columns:1fr;display:grid}.hrDocsHeaderActions .employeePrimaryButton,.hrDocsHeaderActions .employeeSecondaryButton{width:100%}.hrDocsQuickActions{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.hrDocsQuickActions>span,.hrDocsQuickActions button{flex:none}.hrDocsCategories{border-radius:8px;display:flex;overflow-x:auto}.hrDocsCategories button{flex:none;min-width:145px;border-bottom:0!important;border-right:1px solid #e0e7ed!important}.hrDocCard{grid-template-columns:36px minmax(0,1fr) 14px;gap:9px;padding:12px 10px}.hrDocCardIcon{border-radius:7px;width:34px;height:34px;font-size:16px}.hrDocCardTop{flex-direction:column;align-items:flex-start;gap:4px}.hrDocCardBody>strong{white-space:normal}.hrDocDefinition,.hrDocSignatureActions{grid-template-columns:1fr}.hrDocSignatureAction{grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;min-height:66px}.hrDocSignatureAction>span{grid-row:1/span 2}.hrDocSignatureAction small{grid-column:2}.hrDocActions{grid-template-columns:1fr;display:grid}.hrDocActions .employeePrimaryButton,.hrDocActions .employeeSecondaryButton,.hrDocActions .hrDocsDangerButton{width:100%}.hrDocsModalBackdrop{align-items:end;padding:0}.hrDocsModal{width:100%;max-height:92vh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.hrDocsModalActions{grid-template-columns:1fr;display:grid}.hrDocsModalActions .employeePrimaryButton,.hrDocsModalActions .employeeSecondaryButton,.hrDocsModalActions .hrDocsDangerButton{width:100%}.hrDocsModalActions .employeeTextButton{justify-self:start}.hrDocsSignatureCanvas{min-height:180px}}.m02Page{max-width:1600px}.m02TitleRow{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.m02TitleRow h1{margin-bottom:10px;font-size:42px}.m02HeaderActions{align-items:end;gap:10px;min-width:min(610px,48vw);display:flex}.m02Search{color:#66758a;flex:1;gap:5px;font-size:12px;font-weight:750;display:grid}.m02Search input{color:#111a3f;background:#fff;border:1px solid #cbd9e5;border-radius:8px;outline:none;min-height:44px;padding:10px 13px}.m02Search input:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1c}.m02AddButton{white-space:nowrap;min-width:190px;padding:0 16px}.m02Alert{border:1px solid;border-radius:8px;margin:0 0 14px;padding:12px 14px}.m02Alert.error{color:#912c36;background:#fff2f3;border-color:#efbcc1}.m02Alert.success{color:#0e7250;background:#e9f8ef;border-color:#bfe8d0}.m02Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.m02Metrics article{background:#fff;border:1px solid #cedde8;border-radius:9px;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex}.m02Metrics span{color:#65758a;font-size:13px}.m02Metrics strong{color:#08748a;font-size:27px}.m02Metrics article.danger strong{color:#ad3c49}.m02ChannelRail{background:#fff;border:1px solid #cedde8;border-radius:9px;align-items:center;gap:18px;min-height:58px;margin-bottom:16px;padding:10px 14px;display:flex}.m02ChannelRail>b{color:#64748a;flex:none;font-size:13px}.m02ChannelRail>div{gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.m02ChannelRail button{color:#23324b;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.m02ChannelRail button.selected{color:#061d27;background:#16b8ca;border-color:#16b8ca}.m02Workspace{grid-template-columns:minmax(520px,1.2fr) minmax(380px,.8fr);gap:14px;display:grid}.m02ListPanel,.m02DetailPanel{background:#fffffff5;border:1px solid #c8dae8;border-radius:10px;min-width:0}.m02PanelHeading{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.m02PanelHeading h2{color:#0b173c;margin:0 0 4px;font-size:22px}.m02PanelHeading p{color:#748196;margin:0;font-size:12px}.m02LinkButton{color:#078095;cursor:pointer;background:0 0;border:0;font-weight:800}.m02InquiryList{max-height:780px;display:grid;overflow-y:auto}.m02InquiryCard{text-align:left;width:100%;min-height:118px;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8ee;grid-template-rows:auto auto;grid-template-columns:44px minmax(155px,.9fr) minmax(160px,1.1fr) auto 22px;gap:4px 12px;padding:14px 16px;display:grid;position:relative}.m02InquiryCard:hover{background:#f8fcfd}.m02InquiryCard.selected{background:#e8f8fa;box-shadow:inset 4px 0 #16b8ca}.m02SourceMark{color:#087889;background:#e3f8fa;border-radius:8px;grid-row:1/span 2;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.m02InquiryIdentity{gap:2px;min-width:0;display:grid}.m02InquiryIdentity small{color:#738198;text-transform:uppercase;font-size:9px;font-weight:850}.m02InquiryIdentity b{text-overflow:ellipsis;white-space:nowrap;color:#0e1735;font-size:14px;overflow:hidden}.m02InquiryIdentity span{color:#748196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.m02InquiryNeed{color:#26344b;min-width:0;font-size:12px;line-height:1.35}.m02Status{color:#65717f;white-space:nowrap;background:#edf1f5;border-radius:999px;place-self:start end;align-items:center;min-height:25px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.m02Status.new{color:#2565a3;background:#e5f1ff}.m02Status.in_progress{color:#916500;background:#fff0c9}.m02Status.qualified{color:#117852;background:#dcf5e8}.m02Status.lost{color:#69727d;background:#edf0f3}.m02Status.converted{color:#344f9c;background:#e5edff}.m02Status.overdue{color:#a43844;background:#fbe1e4}.m02InquiryNext{color:#718097;grid-column:3/5;align-self:end;font-size:10px}.m02InquiryCard.selected .m02InquiryNext{color:#087889;font-weight:700}.m02Chevron{color:#7e8a9a;grid-area:1/5/span 2;align-self:center;font-size:26px}.m02ListEmpty{color:#748196;text-align:center;padding:42px 20px}.m02DetailPanel{align-self:start;padding:18px}.m02DetailEmpty{color:#7b899d;place-items:center;min-height:420px;display:grid}.m02DetailTop{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.m02DetailTop h2{color:#0b173c;margin:10px 0 4px;font-size:23px}.m02DetailTop p{color:#748196;margin:0}.m02DetailMeta{color:#758197;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.m02Reference{color:#748196;font-size:10px;font-weight:750}.m02DetailSection{border-bottom:1px solid #e4ebf1;padding:17px 0}.m02DetailSection h3,.m02NeedCard h3,.m02NextCard h3{color:#65758a;text-transform:uppercase;letter-spacing:.02em;margin:0 0 11px;font-size:12px}.m02Definition{gap:8px;margin:0;display:grid}.m02Definition div{grid-template-columns:120px 1fr;gap:10px;display:grid}.m02Definition dt{color:#748196;font-size:11px}.m02Definition dd{color:#1b2941;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.m02NeedCard,.m02NextCard{background:#f1f5f7;border-radius:8px;margin-top:16px;padding:14px}.m02NeedCard{gap:5px;display:grid}.m02NeedCard b{color:#0f1936;font-size:15px}.m02NeedCard span,.m02NeedCard small{color:#68778d;font-size:11px}.m02NeedCard p{color:#344157;margin:3px 0;font-size:12px;line-height:1.45}.m02NextCard{background:#e7f8fa}.m02NextCard b{color:#0e2934;margin-bottom:4px;font-size:13px;display:block}.m02NextCard span{color:#557184;font-size:11px}.m02NextCard p{color:#68778d;margin:0;font-size:12px}.m02NextCard button{color:#08798b;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:850;display:block}.m02QuickActions{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.m02QuickActions a,.m02QuickActions button{color:#182840;cursor:pointer;background:#fff;border:1px solid #c7d7e3;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.m02QuickActions a:first-child{color:#061d27;background:#16b8ca;border-color:#16b8ca}.m02Timeline{gap:9px;display:grid}.m02Timeline article{grid-template-columns:10px 1fr;gap:9px;display:grid;position:relative}.m02Timeline i{background:#16b8ca;border-radius:50%;width:8px;height:8px;margin-top:5px}.m02Timeline div{gap:2px;display:grid}.m02Timeline small{color:#7a8798;font-size:9px}.m02Timeline b{color:#27344b;font-size:11px;font-weight:650}.m02DecisionActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.m02DecisionActions button{cursor:pointer;border-radius:7px;min-height:42px;font-weight:850}.m02DecisionActions .qualify{color:#137550;background:#e4f6ec;border:1px solid #b7e5ca}.m02DecisionActions .lost{color:#a03945;background:#fff;border:1px solid #d6dfe7}.m02Forbidden{min-height:470px}.m02DialogLayer{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04121d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.m02Dialog{background:#fff;border:1px solid #c6d9e7;border-radius:12px;width:min(720px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 22px 70px #041b2a47}.m02Dialog.compact{width:min(540px,100vw - 28px)}.m02Dialog header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.m02Dialog header h2{color:#0b173c;margin:0;font-size:21px}.m02Dialog header button{color:#6f7d91;cursor:pointer;background:0 0;border:0;font-size:24px}.m02Dialog form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.m02Dialog label{color:#4f5f75;gap:6px;font-size:12px;font-weight:750;display:grid}.m02Dialog label.wide,.m02Dialog footer{grid-column:1/-1}.m02Dialog input,.m02Dialog select,.m02Dialog textarea{color:#111a3f;resize:vertical;background:#fff;border:1px solid #c4d4e1;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 11px}.m02Dialog input:focus,.m02Dialog select:focus,.m02Dialog textarea:focus{border-color:#16b8ca;box-shadow:0 0 0 3px #16b8ca1c}.m02Dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.m02Dialog footer button{cursor:pointer;background:#fff;border:1px solid #cad8e3;border-radius:7px;min-height:42px;padding:0 15px}.m02Dialog footer .primaryButton{background:#16b8ca;border:0}.m02DangerButton{color:#fff!important;background:#b54550!important;border-color:#b54550!important}.requestError{color:#952f3b;background:#fff0f1;border:1px solid #efb9bd;border-radius:7px;padding:12px 13px}.requestSubmit:disabled{opacity:.65;cursor:wait}@media (width<=1180px){.m02Workspace{grid-template-columns:1fr}.m02InquiryList{max-height:570px}.m02DetailPanel{min-height:0}}@media (width<=760px){.m02TitleRow{display:block}.m02TitleRow h1{font-size:31px}.m02HeaderActions{grid-template-columns:1fr;width:100%;min-width:0;margin-top:14px;display:grid}.m02AddButton{width:100%}.m02Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m02ChannelRail{padding:10px 12px;display:block}.m02ChannelRail>b{margin-bottom:8px;display:block}.m02Workspace{display:block}.m02ListPanel{margin-bottom:12px}.m02InquiryList{max-height:none}.m02InquiryCard{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr) auto 18px;min-height:112px;padding:13px 12px}.m02InquiryIdentity{grid-column:2}.m02InquiryNeed{grid-area:2/2/auto/4}.m02Status{grid-area:1/3}.m02InquiryNext{grid-area:3/2/auto/4}.m02Chevron{grid-area:1/4/span 3}.m02DetailPanel{padding:14px}.m02DetailTop{display:block}.m02Reference{margin-top:8px;display:block}.m02DecisionActions,.m02Dialog form{grid-template-columns:1fr}.m02Dialog label.wide,.m02Dialog footer{grid-column:1}}.m03Page{min-width:0}.m03TitleRow{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.m03TitleRow h1{margin-bottom:8px}.m03HeaderActions{align-items:center;gap:10px;padding-top:28px;display:flex}.m03HeaderActions button,.m03QualifiedButton{white-space:nowrap}.m03QualifiedButton{color:#0b7986;cursor:pointer;background:#edfafa;border:1px solid #b7dfe4;border-radius:8px;padding:11px 14px;font-weight:700}.m03Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.m03Metrics article{background:#fff;border:1px solid #d6e1e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.m03Metrics span{color:#66778b;font-size:13px}.m03Metrics strong{color:#087e8d;font-size:24px}.m03ConversionBanner{background:#eaf9fa;border:1px solid #b9e5e8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.m03ConversionBanner div{gap:4px;display:grid}.m03ConversionBanner span{color:#61758a;font-size:12px}.m03ConversionBanner button{color:#0b7887;cursor:pointer;background:#fff;border:1px solid #b8d9df;border-radius:7px;padding:9px 12px;font-weight:700}.m03Tabs{border-bottom:1px solid #dbe5ec;gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.m03Tabs button{appearance:none;color:#65758a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px 11px;font-weight:700}.m03Tabs button.active{color:#087e8d;border-bottom-color:#18b8c7}.m03Tabs span{background:#eaf4f7;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.m03Workspace{grid-template-columns:minmax(350px,.82fr) minmax(480px,1.18fr);align-items:start;gap:16px;min-width:0;display:grid}.m03ListPanel,.m03DetailPanel{background:#fff;border:1px solid #d5e1ea;border-radius:12px;min-width:0;overflow:hidden}.m03ListToolbar{border-bottom:1px solid #e0e8ee;grid-template-columns:1fr 130px;gap:9px;padding:14px;display:grid}.m03ListToolbar label{color:#6c7c8e;gap:4px;font-size:11px;display:grid}.m03ListToolbar input,.m03ListToolbar select{color:#12243b;background:#f8fbfd;border:1px solid #cfdce5;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.m03ClientList{max-height:760px;display:grid;overflow:auto}.m03ClientCard{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e3ebf0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px;display:grid}.m03ClientCard.active{background:#eaf9fa;box-shadow:inset 4px 0 #18b8c7}.m03ClientAvatar{color:#2364a3;background:#e7f1fe;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.m03ClientText{gap:4px;min-width:0;display:grid}.m03ClientText strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.m03ClientText small{color:#728096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m03Chevron{color:#8b9aaa;font-size:23px}.m03Status,.m03Stage,.m03ProposalStatus{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.m03Status.active,.m03Stage.won,.m03ProposalStatus.accepted{color:#138a5a;background:#ddf5e8}.m03Status.archived,.m03ProposalStatus.expired,.m03ProposalStatus.superseded{color:#687680;background:#edf1f4}.m03Stage.open{color:#2364a3;background:#e4f0fe}.m03Stage.discovery{color:#956500;background:#fff0c7}.m03Stage.proposal,.m03ProposalStatus.sent{color:#6b4acb;background:#eee8ff}.m03Stage.agreement{color:#14784f;background:#e6f7ed}.m03Stage.lost,.m03ProposalStatus.rejected{color:#a43844;background:#fbe0e3}.m03ProposalStatus.draft{color:#456b78;background:#e8f3f6}.m03Stage.large{padding:7px 11px;font-size:11px}.m03DetailPanel{padding:18px}.m03DetailHead{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.m03DetailHead small{color:#6a7b8e;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.m03DetailHead h2{color:#0a1b38;margin:0 0 6px;font-size:22px}.m03DetailHead p{color:#6a7a8d;margin:0;font-size:12px}.m03Section{padding-top:17px}.m03Section+.m03Section{border-top:1px solid #eef2f5;margin-top:17px}.m03SectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.m03SectionHead h3{color:#5e7185;text-transform:none;margin:0;font-size:13px}.m03SectionHead button{color:#078391;cursor:pointer;background:0 0;border:0;font-weight:800}.m03SectionHead>span{color:#7c8a99;font-size:11px}.m03ContactCard{background:#f4f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.m03ContactCard>div{gap:4px;min-width:0;display:grid}.m03ContactCard span{color:#65758a;font-size:11px}.m03ContactCard a{color:#087d8b;background:#e4f8fa;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.m03ObjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.m03ObjectGrid article{background:#f2f6f8;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.m03ObjectGrid span{color:#718095;font-size:11px}.m03NegotiationMiniList,.m03NegotiationList{gap:7px;display:grid}.m03NegotiationMiniList button,.m03NegotiationCard{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:11px 12px;display:grid}.m03NegotiationMiniList button>span,.m03NegotiationCard>span{gap:3px;min-width:0;display:grid}.m03NegotiationMiniList small,.m03NegotiationCard small{color:#768497;font-size:10px}.m03NegotiationMiniList b{color:#8998a7;font-size:20px}.m03DetailFooter{color:#6b7b8c;border-top:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.m03DetailFooter button{color:#087d8b;cursor:pointer;background:0 0;border:0;font-weight:800}.m03ListTitle{border-bottom:1px solid #e1e9ee;padding:16px}.m03ListTitle div{justify-content:space-between;gap:10px;display:flex}.m03ListTitle span{color:#7a8999;font-size:11px}.m03NegotiationList{max-height:800px;padding:10px;overflow:auto}.m03NegotiationCard{grid-template-columns:minmax(0,1fr) auto}.m03NegotiationCard.active{background:#eaf9fa;border-color:#a8dfe4}.m03Pipeline{gap:6px;padding:16px 0 4px;display:flex;overflow-x:auto}.m03Pipeline span{text-align:center;color:#7a8796;background:#eef2f5;border-radius:999px;min-width:85px;padding:7px 9px;font-size:9px;font-weight:800}.m03Pipeline span.done{color:#fff;background:#18b8c7}.m03ActionRow{flex-wrap:wrap;gap:8px;padding:15px 0 2px;display:flex}.m03ActionRow button{color:#17314b;cursor:pointer;background:#fff;border:1px solid #d0dde5;border-radius:7px;padding:8px 10px;font-weight:700}.m03ActionRow .primaryButton{color:#fff;background:#18b8c7;border-color:#18b8c7}.m03ActionRow .successButton{color:#138a5a;background:#ddf5e8;border-color:#bfe9d2}.m03NeedCard{background:#f2f6f8;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.m03NeedCard span,.m03NeedCard p{color:#6a7a8d;margin:0;font-size:11px}.m03ProposalList{gap:8px;display:grid}.m03ProposalList article{background:#fbfaff;border:1px solid #dedcec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.m03ProposalList article>div:first-child{gap:4px;display:grid}.m03ProposalList article span{color:#6b7890;font-size:11px}.m03ProposalActions{grid-column:1/-1;gap:7px;display:flex}.m03ProposalActions button{cursor:pointer;color:#24394e;background:#fff;border:1px solid #d3dce4;border-radius:6px;padding:6px 9px;font-weight:700}.m03Timeline{gap:9px;display:grid}.m03Timeline>div{grid-template-columns:9px 82px 1fr;align-items:start;gap:9px;font-size:10px;display:grid;position:relative}.m03Timeline i{background:#18b8c7;border-radius:50%;width:8px;height:8px;margin-top:3px}.m03Timeline span{color:#78879a}.m03Timeline p{color:#65758a;grid-column:3;margin:2px 0 0}.m03BoundaryNote{color:#547080;background:#f4f9fa;border:1px solid #d3e2e7;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:11px}.m03BoundaryNote.success{color:#16734f;background:#e8f7ef;border-color:#bfe8d1}.m03QualifiedQueue{background:#fff;border:1px solid #d5e1ea;border-radius:12px;padding:16px}.m03QueueHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.m03QueueHead h2{margin:0 0 5px;font-size:18px}.m03QueueHead p{color:#6e7d8e;margin:0;font-size:12px}.m03QueueHead button{color:#0a7c88;cursor:pointer;background:#eaf9fa;border:1px solid #b9dfe4;border-radius:7px;padding:9px 11px;font-weight:800}.m03QualifiedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.m03QualifiedGrid article{border:1px solid #d8e3ea;border-radius:9px;min-width:0;padding:13px}.m03QueueTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.m03QueueTop span{color:#65758a;font-size:9px;font-weight:800}.m03QueueTop i{color:#138a5a;background:#ddf5e8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.m03QualifiedGrid h3{margin:0 0 6px;font-size:14px}.m03QualifiedGrid p{color:#68798b;min-height:34px;font-size:11px}.m03QualifiedGrid small{color:#8995a3;font-size:9px}.m03QualifiedGrid article>button{color:#fff;cursor:pointer;background:#18b8c7;border:0;border-radius:7px;width:100%;margin-top:10px;padding:9px;font-weight:800}.m03Empty{color:#718094;text-align:center;padding:22px;font-size:12px}.m03Empty.compact{background:#f5f8fa;border-radius:8px;padding:12px}.m03Empty.detail{padding:80px 20px}.m03Empty.queue{grid-column:1/-1}.m03Alert{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.m03Alert.error{color:#933645;background:#fbe7e9;border:1px solid #efc5cb}.m03Alert.success{color:#14734e;background:#e5f7ed;border:1px solid #c3e8d2}.m03Forbidden{text-align:center;place-content:center;gap:8px;min-height:360px;display:grid}.m03DialogBackdrop{z-index:1000;background:#0518268a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.m03Dialog{background:#fff;border-radius:12px;width:min(650px,100%);max-height:min(88vh,800px);overflow:auto;box-shadow:0 24px 70px #071f3047}.m03Dialog>header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.m03Dialog>header h2{margin:0;font-size:18px}.m03Dialog>header button{cursor:pointer;color:#69788b;background:0 0;border:0;font-size:24px}.m03DialogBody{padding:17px 18px}.m03Dialog form{gap:11px;display:grid}.m03Dialog label{color:#5f7184;gap:5px;font-size:11px;font-weight:700;display:grid}.m03Dialog input,.m03Dialog select,.m03Dialog textarea{color:#152c43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdce5;border-radius:7px;padding:9px 10px}.m03Dialog textarea{resize:vertical}.m03FormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m03FormGrid.three{grid-template-columns:1fr 1fr 1.25fr}.m03Check{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex!important}.m03Check input{width:auto}.m03FormHint{color:#718093;margin:0;font-size:10px;line-height:1.45}.m03DialogActions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.m03DialogActions button{cursor:pointer;color:#273b50;background:#fff;border:1px solid #d0dce4;border-radius:7px;padding:9px 12px;font-weight:800}.m03DialogActions .primaryButton{color:#fff;background:#18b8c7;border-color:#18b8c7}.m03DialogActions .dangerButton{color:#9b3746;background:#fbe7e9;border-color:#efcbd0}.m03ModeSwitch{background:#f4f8fa;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.m03ModeSwitch label{background:#fff;border:1px solid #dbe5eb;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;display:flex}.m03ModeSwitch input{width:auto}@media (width<=1050px){.m03Workspace{grid-template-columns:1fr}.m03ListPanel{max-height:none}.m03ClientList,.m03NegotiationList{max-height:520px}.m03QualifiedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.m03TitleRow{gap:10px;display:grid}.m03HeaderActions{grid-template-columns:1fr;padding-top:0;display:grid}.m03HeaderActions button{width:100%}.m03Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m03ConversionBanner{align-items:flex-start;display:grid}.m03Tabs{margin-left:-2px;margin-right:-2px}.m03Workspace{display:block}.m03ListPanel,.m03DetailPanel{border-radius:10px}.m03DetailPanel{margin-top:12px;padding:14px}.m03ListToolbar{grid-template-columns:1fr}.m03ClientList,.m03NegotiationList{max-height:none}.m03ClientCard{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:9px;padding:12px 10px}.m03ClientAvatar{width:32px;height:32px}.m03ClientCard .m03Status{display:none}.m03ObjectGrid{grid-template-columns:1fr}.m03ContactCard{align-items:flex-start}.m03DetailHead h2{font-size:20px}.m03DetailFooter{display:grid}.m03ActionRow{grid-template-columns:1fr 1fr;display:grid}.m03ActionRow .primaryButton{grid-column:1/-1}.m03QualifiedGrid{grid-template-columns:1fr}.m03QueueHead{display:grid}.m03ProposalList article{grid-template-columns:1fr auto}.m03FormGrid,.m03FormGrid.three{grid-template-columns:1fr}.m03DialogBackdrop{align-items:end;padding:8px}.m03Dialog{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.m03Pipeline{padding-bottom:9px}}.m04Page{min-width:0}.m04TitleRow{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.m04TitleRow h1{margin-bottom:8px}.m04HeaderActions{align-items:center;gap:10px;padding-top:28px;display:flex}.m04Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.m04Metrics article{background:#fff;border:1px solid #d6e1e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.m04Metrics span{color:#66778b;font-size:13px}.m04Metrics strong{color:#087e8d;font-size:24px}.m04Alert{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.m04Alert.error{color:#933645;background:#fbe7e9;border:1px solid #efc5cb}.m04Alert.success{color:#14734e;background:#e5f7ed;border:1px solid #c3e8d2}.m04ReadyRail{background:#f3fbfb;border:1px solid #c6e8eb;border-radius:10px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex;overflow:hidden}.m04ReadyRail>div:first-child{gap:3px;min-width:170px;display:grid}.m04ReadyRail>div:first-child strong{color:#0a6470}.m04ReadyRail>div:first-child span{color:#6c7e8f;font-size:10px}.m04ReadyRail>div:last-child{gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.m04ReadyRail button{text-align:left;cursor:pointer;color:#17314b;background:#fff;border:1px solid #cee4e8;border-radius:8px;flex:0 0 230px;gap:3px;padding:9px 11px;display:grid}.m04ReadyRail button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.m04ReadyRail button small{color:#718193;font-size:9px}.m04Workspace{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;min-width:0;display:grid}.m04ListPanel,.m04DetailPanel{background:#fff;border:1px solid #d5e1ea;border-radius:12px;min-width:0;overflow:hidden}.m04ListToolbar{border-bottom:1px solid #e0e8ee;grid-template-columns:1fr 145px;gap:9px;padding:14px;display:grid}.m04ListToolbar label{color:#6c7c8e;gap:4px;font-size:11px;display:grid}.m04ListToolbar input,.m04ListToolbar select{color:#12243b;background:#f8fbfd;border:1px solid #cfdce5;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.m04ContractList{max-height:820px;display:grid;overflow:auto}.m04ContractCard{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-bottom:1px solid #e3ebf0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.m04ContractCard.active{background:#eaf9fa;box-shadow:inset 4px 0 #18b8c7}.m04ContractBadge{color:#2364a3;background:#e7f1fe;border-radius:8px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.m04ContractText{gap:3px;min-width:0;display:grid}.m04ContractText strong{color:#65758a;font-size:10px}.m04ContractText b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.m04ContractText small{color:#7b899a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m04Status,.m04VersionStatus{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.m04Status.active,.m04VersionStatus.active{color:#138a5a;background:#ddf5e8}.m04Status.signing,.m04VersionStatus.signing{color:#6b4acb;background:#eee8ff}.m04Status.review,.m04VersionStatus.review{color:#956500;background:#fff0c7}.m04Status.draft,.m04VersionStatus.draft{color:#2364a3;background:#e4f0fe}.m04Status.closed,.m04VersionStatus.closed{color:#a43844;background:#fbe0e3}.m04Status.done,.m04VersionStatus.done{color:#687680;background:#edf1f4}.m04Status.large{padding:7px 11px;font-size:10px}.m04DetailPanel{padding:18px}.m04DetailHead{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.m04DetailHead small{color:#6a7b8e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.m04DetailHead h2{color:#0a1b38;margin:0 0 5px;font-size:22px}.m04DetailHead p{color:#68798b;margin:0;font-size:12px}.m04HeadStatuses{justify-items:end;gap:6px;display:grid}.m04Facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.m04Facts>div{background:#f4f8fa;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.m04Facts span{color:#7a8797;font-size:9px}.m04Facts b{color:#24394e;text-overflow:ellipsis;font-size:11px;overflow:hidden}.m04Tabs{border-bottom:1px solid #dbe5ec;gap:5px;display:flex;overflow-x:auto}.m04Tabs button{color:#65758a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 11px;font-weight:800}.m04Tabs button.active{color:#087e8d;border-bottom-color:#18b8c7}.m04TabContent{padding-top:3px}.m04Section{padding-top:16px}.m04Section+.m04Section{border-top:1px solid #eef2f5;margin-top:16px}.m04SectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.m04SectionHead h3{color:#5e7185;margin:0;font-size:13px}.m04SectionHead span{color:#7c8a99;font-size:10px}.m04SectionHead button{color:#078391;cursor:pointer;background:0 0;border:0;font-weight:800}.m04PartyGrid,.m04ObjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.m04PartyGrid article,.m04ObjectGrid article{background:#f2f6f8;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.m04PartyGrid i{color:#087e8d;font-size:9px;font-style:normal;font-weight:800}.m04PartyGrid span,.m04ObjectGrid span{color:#718095;font-size:10px}.m04LineList{gap:7px;display:grid}.m04LineList button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #dce6ec;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.m04LineList button.active{background:#eaf9fa;border-color:#a8dfe4}.m04LineList button>b{color:#087e8d;font-size:10px}.m04LineList button>span{gap:3px;min-width:0;display:grid}.m04LineList button small{color:#718095;font-size:10px}.m04LineList button>i{color:#66798b;font-size:9px;font-style:normal}.m04ActionStrip,.m04LifecycleActions{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.m04ActionStrip button,.m04LifecycleActions button,.m04ActionGrid button{color:#17314b;cursor:pointer;background:#fff;border:1px solid #d0dde5;border-radius:7px;padding:9px 11px;font-weight:800}.m04ActionStrip .primaryButton,.m04ActionGrid .primaryButton{color:#fff;background:#18b8c7;border-color:#18b8c7}.m04LifecycleActions button:first-child{color:#9b3746;background:#fff7f8;border-color:#efcbd0}.m04FinancialSnapshot{padding-top:16px}.m04FinancialSnapshot>div:first-child h3{margin:0 0 4px}.m04FinancialSnapshot>div:first-child p{color:#718095;margin:0 0 12px;font-size:11px}.m04TermCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.m04TermCards article{background:#f3f7f9;border-radius:8px;gap:4px;padding:11px;display:grid}.m04TermCards span,.m04TermCards small{color:#718095;font-size:9px}.m04TermCards strong{color:#0a6977;font-size:15px}.m04BoundaryNote{color:#547080;background:#f4f9fa;border:1px solid #d3e2e7;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.45}.m04BoundaryNote.warning{color:#805d13;background:#fff8e8;border-color:#f0dbaf}.m04SigningMode{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.m04SigningMode h3{margin:0 0 5px;font-size:13px}.m04SigningMode strong{color:#17314b;font-size:12px}.m04SigningMode p{color:#718095;margin:5px 0 0;font-size:10px}.m04SigningMode>span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.m04SigningMode>span.ready{color:#138a5a;background:#ddf5e8}.m04SigningMode>span.pending{color:#657584;background:#edf1f4}.m04SignatoryList{gap:7px;display:grid}.m04SignatoryList article{border:1px solid #dce6ec;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.m04SignatoryList article>i{color:#087e8d;font-size:9px;font-style:normal;font-weight:800}.m04SignatoryList article>div{gap:3px;display:grid}.m04SignatoryList article span{color:#718095;font-size:10px}.m04SignatoryList article>b{color:#607387;font-size:9px}.m04WorkflowSteps{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;display:grid}.m04WorkflowSteps span{text-align:center;color:#798695;background:#edf1f4;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.m04WorkflowSteps span.done{color:#147a52;background:#dff5e9}.m04ActionGrid{flex-wrap:wrap;gap:8px;display:flex}.m04VersionList{gap:8px;padding-top:15px;display:grid}.m04VersionList article{border:1px solid #dce6ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 12px;display:grid}.m04VersionList article>div{gap:3px;display:grid}.m04VersionList article span,.m04VersionList article small{color:#718095;font-size:10px}.m04Empty{color:#718094;text-align:center;padding:22px;font-size:12px}.m04Empty.compact{background:#f5f8fa;border-radius:8px;padding:12px}.m04Empty.detail{padding:90px 20px}.m04AccessBoundary{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:360px;display:grid}.m04BoundaryIcon{color:#087e8d;background:#e8f6f7;border-radius:18px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.m04AccessBoundary h2,.m04AccessBoundary p{max-width:640px;margin:0}.m04AccessBoundary p{color:#6b7b8e;line-height:1.55}.m04DialogBackdrop{z-index:1000;background:#0518268a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.m04Dialog{background:#fff;border-radius:12px;width:min(760px,100%);max-height:min(90vh,880px);overflow:auto;box-shadow:0 24px 70px #071f3047}.m04Dialog>header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.m04Dialog>header h2{margin:0;font-size:18px}.m04Dialog>header button{cursor:pointer;color:#69788b;background:0 0;border:0;font-size:24px}.m04DialogBody{padding:17px 18px}.m04Form{gap:11px;display:grid}.m04Form label{color:#5f7184;gap:5px;font-size:11px;font-weight:700;display:grid}.m04Form input,.m04Form select,.m04Form textarea{color:#152c43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdce5;border-radius:7px;padding:9px 10px}.m04Form textarea{resize:vertical}.m04FormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m04FormGrid.three{grid-template-columns:repeat(3,1fr)}.m04Check{flex-direction:row;align-items:center;gap:7px!important;display:flex!important}.m04Check input{width:auto}.m04FormHint{color:#718093;margin:0;font-size:10px;line-height:1.45}.m04DialogActions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.m04DialogActions button{cursor:pointer;color:#273b50;background:#fff;border:1px solid #d0dce4;border-radius:7px;padding:9px 12px;font-weight:800}.m04DialogActions .primaryButton{color:#fff;background:#18b8c7;border-color:#18b8c7}.m04Danger{color:#9b3746!important;background:#fbe7e9!important;border-color:#efcbd0!important}.m04RuleBox{background:#fbfdfe;border:1px solid #d9e5eb;border-radius:9px;gap:9px;padding:12px;display:grid}.m04RuleBox h3{color:#0f6270;margin:0;font-size:12px}.m04RuleBox.optional{background:#fff;border-style:dashed}.m03M04Handoff{justify-content:space-between;align-items:center;gap:12px;display:flex}.m03M04Handoff a{color:#087e8d;background:#fff;border:1px solid #b9dfd0;border-radius:7px;flex:none;padding:7px 10px;font-weight:800;text-decoration:none}@media (width<=1050px){.m04Workspace{grid-template-columns:1fr}.m04ContractList{max-height:520px}.m04Facts,.m04TermCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.m04TitleRow{gap:10px;display:grid}.m04HeaderActions{padding-top:0;display:grid}.m04HeaderActions button{width:100%}.m04Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m04ReadyRail{display:grid}.m04ReadyRail>div:first-child{min-width:0}.m04Workspace{display:block}.m04DetailPanel{margin-top:12px;padding:14px}.m04ListToolbar{grid-template-columns:1fr}.m04ContractList{max-height:none}.m04ContractCard{grid-template-columns:36px minmax(0,1fr)}.m04ContractBadge{width:34px;height:34px}.m04ContractCard>.m04Status{grid-column:2}.m04DetailHead{display:grid}.m04HeadStatuses{justify-items:start}.m04Facts,.m04TermCards,.m04PartyGrid,.m04ObjectGrid{grid-template-columns:1fr}.m04LineList button{grid-template-columns:36px minmax(0,1fr)}.m04LineList button>i{grid-column:2}.m04SigningMode{align-items:flex-start;display:grid}.m04SignatoryList article{grid-template-columns:1fr}.m04WorkflowSteps{grid-template-columns:repeat(2,1fr)}.m04FormGrid,.m04FormGrid.three{grid-template-columns:1fr}.m04DialogBackdrop{align-items:end;padding:8px}.m04Dialog{border-radius:12px 12px 0 0;width:100%;max-height:94vh}.m03M04Handoff{align-items:flex-start;display:grid}.m03M04Handoff a{width:max-content}}.m05Page{max-width:1540px}.m05TitleRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.m05TitleRow h1{margin-bottom:8px}.m05TitleRow p{color:#6c7c8f;max-width:900px;margin:0;line-height:1.5}.m05HeaderActions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.m05HeaderActions button,.m05Filters button,.m05SectionHead button,.m05StateCards button,.m05MeterGrid button{color:#19334b;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:7px;padding:9px 11px;font-weight:800}.m05HeaderActions .primaryButton{color:#05212b;background:#16b8ca;border-color:#16b8ca}.m05BoundaryNote{color:#516f7c;background:#f4fbfc;border:1px solid #cce1e7;border-radius:9px;margin:14px 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.m05BoundaryNote.compact{margin:14px 0 0}.m05BoundaryNote b{color:#087889}.m05Alert{border-radius:8px;margin:0 0 12px;padding:11px 13px;font-size:12px}.m05Alert.error{color:#9d3543;background:#fff3f4;border:1px solid #efc5ca}.m05Alert.ok{color:#16714e;background:#effaf4;border:1px solid #bce4d0}.m05Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.m05Metrics article{background:#fff;border:1px solid #c9dbe6;border-radius:9px;gap:5px;padding:14px 15px;display:grid}.m05Metrics span{color:#64788b;font-size:10px;font-weight:800}.m05Metrics strong{color:#0a3048;font-size:26px}.m05Metrics small{color:#82909d;font-size:9px}.m05Workspace{grid-template-columns:minmax(330px,.76fr) minmax(0,1.74fr);align-items:start;gap:12px;display:grid}.m05ListPanel,.m05DetailPanel{min-width:0;padding:14px}.m05Filters{grid-template-columns:1.3fr 1fr;gap:7px;margin-bottom:10px;display:grid}.m05Filters input,.m05Filters select{color:#17334a;background:#fff;border:1px solid #cbd9e2;border-radius:7px;min-width:0;padding:8px 9px}.m05Filters button{color:#087889;background:#f5fafb;grid-column:1/-1}.m05AssetList{gap:7px;max-height:760px;padding-right:2px;display:grid;overflow:auto}.m05AssetList>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:9px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;display:grid}.m05AssetList>button.active{background:#edfafb;border-color:#7ed3dc;box-shadow:0 0 0 1px #16b8ca14}.m05AssetBadge{color:#08798a;background:#dff5f7;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.m05AssetText{gap:2px;min-width:0;display:grid}.m05AssetText b{color:#14324a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.m05AssetText small{color:#738496;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.m05PlanningBadge{border-radius:999px;grid-column:2;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:800}.m05PlanningBadge.eligible{color:#147149;background:#dcf5e6}.m05PlanningBadge.conditional{color:#946100;background:#fff0c8}.m05PlanningBadge.ineligible{color:#963847;background:#f4e3e6}.m05DetailHead{border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.m05DetailHead small{color:#64798c;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.m05DetailHead h2{color:#0b263e;margin:0 0 5px;font-size:23px}.m05DetailHead p{color:#718194;margin:0;font-size:11px}.m05StatusStack{justify-items:end;gap:5px;display:grid}.m05Lifecycle,.m05Readiness,.m05Hold{border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.m05Lifecycle.active{color:#13744e;background:#dff5e9}.m05Lifecycle.draft{color:#617384;background:#e9eef3}.m05Lifecycle.retired{color:#993847;background:#f3e1e4}.m05Readiness.ready{color:#14734d;background:#def5e8}.m05Readiness.limited{color:#986400;background:#fff1ca}.m05Readiness.not_ready{color:#a23c4b;background:#f7e1e4}.m05Readiness.unknown{color:#647587;background:#e8eef4}.m05Hold{color:#9d3b49;background:#f7e3e6}.m05Facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 0;display:grid}.m05Facts>div,.m05InfoGrid>div,.m05SpecGrid>div{background:#f4f8fa;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.m05Facts span,.m05InfoGrid span,.m05SpecGrid span{color:#788899;font-size:9px}.m05Facts b,.m05InfoGrid b,.m05SpecGrid b{color:#213b50;overflow-wrap:anywhere;font-size:11px}.m05Tabs{border-bottom:1px solid #dce6ec;gap:4px;display:flex;overflow-x:auto}.m05Tabs button{color:#66798b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 10px;font-weight:800}.m05Tabs button.active{color:#087d8c;border-bottom-color:#16b8ca}.m05TabContent{padding-top:2px}.m05Section{padding-top:14px}.m05Section+.m05Section{border-top:1px solid #edf2f5;margin-top:14px}.m05SectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.m05SectionHead h3{color:#5d7183;margin:0;font-size:12px}.m05SectionHead button{color:#087d8c;background:0 0;border:0;padding:4px}.m05InfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.m05IdentifierList,.m05DocumentList,.m05Timeline{gap:7px;margin-top:8px;display:grid}.m05IdentifierList article{border:1px solid #dce5eb;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.m05IdentifierList span{color:#087d8c;font-size:9px;font-weight:800}.m05IdentifierList b{color:#20374b;font-size:11px}.m05IdentifierList small{color:#788898;font-size:9px}.m05SpecGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.m05StateCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.m05StateCards article{background:#fbfdfe;border:1px solid #d8e4ea;border-radius:9px;align-content:start;gap:6px;min-height:150px;padding:12px;display:grid}.m05StateCards span{color:#708294;font-size:9px;font-weight:800}.m05StateCards strong{color:#10374c;font-size:14px}.m05StateCards small{color:#7b8998;font-size:10px;line-height:1.4}.m05StateCards button{width:max-content;margin-top:auto}.m05MeterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.m05MeterGrid article{background:#fbfdfe;border:1px solid #d7e3e9;border-radius:9px;gap:5px;padding:12px;display:grid}.m05MeterGrid span{color:#6d7f90;font-size:10px}.m05MeterGrid strong{color:#087b8a;font-size:24px}.m05MeterGrid small{color:#83909e;font-size:9px}.m05MeterGrid button{width:max-content}.m05DocumentList article{border:1px solid #d9e4ea;border-radius:9px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px 12px;padding:10px 11px;display:grid}.m05DocumentList article>div{gap:3px;display:grid}.m05DocumentList b{color:#1b3a50;font-size:11px}.m05DocumentList span,.m05DocumentList small{color:#768798;font-size:9px}.m05DocumentList small{grid-column:1/3}.m05DocumentList em{color:#14734d;background:#e0f5e8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.m05DocumentList em.pending{color:#806211;background:#fff1cc}.m05Timeline article{border-bottom:1px solid #edf2f5;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.m05Timeline time{color:#82909d;font-size:9px}.m05Timeline article>div{gap:3px;display:grid}.m05Timeline b{color:#223c50;font-size:10px}.m05Timeline span{color:#738394;font-size:9px}.m05IntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.m05IntegrationGrid article{background:#fbfdfe;border:1px solid #d8e4ea;border-radius:9px;gap:5px;min-height:120px;padding:12px;display:grid}.m05IntegrationGrid span{color:#087c8b;font-size:9px;font-weight:800}.m05IntegrationGrid b{color:#17384e;font-size:12px}.m05IntegrationGrid small{color:#768697;font-size:9px;line-height:1.45}.m05RetireBar{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.m05RetireBar span{color:#7d8995;font-size:9px}.m05Danger{cursor:pointer;border-radius:7px;padding:9px 11px;font-weight:800;color:#9e3343!important;background:#fff1f3!important;border:1px solid #e7b8bf!important}.m05ReferenceList{gap:8px;display:grid}.m05ReferenceList article{border:1px solid #d8e3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.m05ReferenceList article>div{gap:3px;display:grid}.m05ReferenceList span,.m05ReferenceList small{color:#768596;font-size:10px}.m05AccessBoundary,.m05Loading{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:380px;display:grid}.m05AccessBoundary>b{color:#087a89;background:#def4f6;border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;display:grid}.m05AccessBoundary h2,.m05AccessBoundary p{max-width:650px;margin:0}.m05AccessBoundary p{color:#6f7f90;line-height:1.5}.m05Empty{color:#788797;text-align:center;padding:18px;font-size:11px}.m05Empty.compact{background:#f5f8fa;border-radius:8px;padding:11px}.m05Empty.detail{padding:100px 20px}.m05RuleBox,.m05Warning{color:#5f7384;background:#f8fbfc;border:1px solid #d8e4e9;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.45}.m05Warning{color:#7c5d1d;background:#fff8e9;border-color:#eed0a8}.m05DialogBackdrop{z-index:1100;background:#0418258c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.m05Dialog{background:#fff;border-radius:12px;width:min(760px,100%);max-height:min(92vh,900px);overflow:auto;box-shadow:0 25px 70px #051d2c4d}.m05Dialog>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.m05Dialog>header h2{color:#102d44;margin:0;font-size:18px}.m05Dialog>header button{color:#728292;cursor:pointer;background:0 0;border:0;font-size:25px}.m05DialogBody{padding:16px 17px}.m05Form{gap:10px;display:grid}.m05Form label{color:#5d7182;gap:5px;font-size:10px;font-weight:700;display:grid}.m05Form input,.m05Form select,.m05Form textarea{color:#18344a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9e1;border-radius:7px;padding:9px 10px}.m05Form textarea{resize:vertical}.m05FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.m05FormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.m05Check{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;display:flex!important}.m05Check input{width:auto}.m05FormHint{color:#778797;margin:0;font-size:9px;line-height:1.5}.m05DialogActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.m05DialogActions button{min-width:130px}@media (width<=1080px){.m05Workspace{grid-template-columns:1fr}.m05AssetList{max-height:500px}.m05Facts,.m05Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.m05TitleRow{display:grid}.m05TitleRow h1{font-size:32px;line-height:1.05}.m05BoundaryNote{font-size:11px}.m05HeaderActions{display:grid}.m05HeaderActions button{width:100%}.m05Metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m05Metrics article{padding:12px}.m05Metrics strong{font-size:22px}.m05Facts,.m05InfoGrid,.m05SpecGrid,.m05StateCards,.m05MeterGrid,.m05IntegrationGrid,.m05Filters{grid-template-columns:1fr}.m05Filters button{grid-column:auto}.m05AssetList{max-height:none}.m05DetailPanel{margin-top:10px;padding:12px}.m05DetailHead{display:grid}.m05StatusStack{justify-items:start}.m05IdentifierList article,.m05DocumentList article,.m05Timeline article{grid-template-columns:1fr}.m05DocumentList small{grid-column:auto}.m05RetireBar{align-items:flex-start;display:grid}.m05FormGrid,.m05FormGrid.three{grid-template-columns:1fr}.m05DialogBackdrop{align-items:end;padding:7px}.m05Dialog{border-radius:12px 12px 0 0;width:100%;max-height:94vh}}.m06Page{max-width:1580px}.m06Hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.m06Hero h1{margin-bottom:10px}.m06Eyebrow{color:#087989;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.m06HeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.m06ViewButton,.m06DetailActions button,.m06InlineActions button,.m06RequirementHead button,.m06Booking button,.m06ChangeActions button,.m06DialogActions button{color:#24425a;cursor:pointer;background:#fff;border:1px solid #c7d8e3;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:760}.m06ViewButton.active{color:#066f7e;background:#def7f9;border-color:#8edfe7}.m06HeroActions .primaryButton,.m06RequirementHead .primaryButton,.m06ChangeActions .primaryButton,.m06DialogActions .primaryButton{color:#052631;background:#16b8ca;border-color:#16b8ca}.m06HeroActions button:disabled,.m06DialogActions button:disabled{opacity:.5;cursor:not-allowed}.m06Banner{border:1px solid #c6dbe8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 12px;margin:0 0 12px;padding:11px 13px;font-size:12px;display:grid;position:relative}.m06Banner b{font-size:11px}.m06Banner span{color:#496377;line-height:1.45}.m06Banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.m06Banner.success{color:#146742;background:#edf9f2;border-color:#addfc8}.m06Banner.error{color:#983546;background:#fff2f3;border-color:#efb9bf}.m06Banner.info{color:#1b6586;background:#eef8fd;border-color:#b9dcec}.m06Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.m06Metrics article{background:#ffffffeb;border:1px solid #c6d9e5;border-radius:10px;align-content:center;gap:4px;min-height:108px;padding:15px 17px;display:grid;box-shadow:0 1px 2px #0a273a0a}.m06Metrics article.attention{background:#fffaf0;border-color:#e7cc86}.m06Metrics span{color:#687d8e;font-size:11px;font-weight:760}.m06Metrics strong{color:#0d3048;font-size:31px;line-height:1}.m06Metrics small{color:#8493a0;font-size:10px}.m06Workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.m06PlanList,.m06Detail,.m06CalendarPanel{background:#fffffff0;border:1px solid #bfd4e0;border-radius:11px;box-shadow:0 2px 8px #0925370a}.m06PlanList{position:sticky;top:88px;overflow:hidden}.m06PlanTools{background:#f9fbfc;border-bottom:1px solid #e1e9ee;gap:7px;padding:12px;display:grid}.m06PlanTools input,.m06PlanTools select,.m06CalendarTools input,.m06CalendarTools select{color:#17374d;background:#fff;border:1px solid #c9d7e0;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.m06PlanCount{color:#788996;border-bottom:1px solid #edf2f5;padding:9px 12px;font-size:10px;font-weight:750}.m06PlanScroll{max-height:calc(100vh - 285px);padding:7px;overflow:auto}.m06PlanCard{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;width:100%;padding:12px;display:grid}.m06PlanCard+.m06PlanCard{margin-top:4px}.m06PlanCard:hover{background:#f4f9fb}.m06PlanCard.active{background:linear-gradient(135deg,#ebfbfc,#f8fdfe);border-color:#88dce4;box-shadow:inset 3px 0 #16b8ca}.m06PlanCard strong{color:#12364d;font-size:13px}.m06PlanCard b{color:#294b61;font-size:11px;line-height:1.35}.m06PlanCard>span:not(.m06Status),.m06PlanCard small{color:#778894;font-size:9px;line-height:1.35}.m06EmptySmall{text-align:center;color:#788997;gap:5px;padding:24px 14px;display:grid}.m06EmptySmall b{color:#405c70;font-size:12px}.m06EmptySmall span{font-size:10px;line-height:1.45}.m06Detail{min-height:560px;padding:15px;position:relative}.m06DetailOverlay{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;border-radius:11px;place-items:center;display:grid;position:absolute;inset:0}.m06Spinner{border:3px solid #cce6e9;border-top-color:#0ca8b9;border-radius:50%;width:27px;height:27px;animation:.7s linear infinite m06spin;display:block}@keyframes m06spin{to{transform:rotate(360deg)}}.m06Loading{text-align:left;place-content:center;align-items:center;gap:14px;min-height:360px;display:flex}.m06Loading h2,.m06Loading p{margin:0}.m06Loading p{color:#758696;margin-top:4px}.m06DetailHead{border-bottom:1px solid #e2eaef;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 13px;display:flex}.m06DetailHead h2{color:#102f46;margin:7px 0 4px;font-size:21px}.m06DetailHead p{color:#748593;margin:0;font-size:11px}.m06DetailActions{justify-items:end;gap:8px;min-width:210px;display:grid}.m06DetailActions>span{color:#7a8995;font-size:9px}.m06DetailActions>span b{color:#395a6f}.m06Completeness{background:#f8fbfc;border:1px solid #dce6eb;border-radius:8px;flex-wrap:wrap;gap:7px 15px;margin:11px 0 13px;padding:10px 12px;display:flex}.m06Completeness span{color:#6f8190;align-items:center;gap:6px;font-size:9px;display:flex}.m06Completeness i{background:#b8c3ca;border-radius:50%;width:7px;height:7px}.m06Completeness i.ok{background:#2ab989}.m06Status{color:#5c6f7e;letter-spacing:.02em;background:#edf1f4;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.m06Status.confirmed,.m06Status.applied{color:#146548;background:#ddf5e9}.m06Status.planning,.m06Status.pending,.m06Status.approved{color:#775b0a;background:#fff1c9}.m06Status.change-pending,.m06Status.cancel-pending{color:#875220;background:#ffead9}.m06Status.cancelled,.m06Status.rejected,.m06Status.withdrawn{color:#8a4050;background:#fce5e9}.m06Items{gap:10px;display:grid}.m06Item{background:#fff;border:1px solid #d6e2e9;border-radius:10px;padding:13px}.m06Item.history{opacity:.73;background:#f8fafb}.m06ItemHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.m06ItemHead h3{color:#173b52;margin:3px 0;font-size:16px}.m06ItemHead p{color:#768796;margin:0;font-size:10px;line-height:1.45}.m06ItemVersion{color:#087c8b;font-size:9px;font-weight:850}.m06ItemPeriod{text-align:right;justify-items:end;gap:3px;min-width:250px;display:grid}.m06ItemPeriod b{color:#284b61;font-size:11px}.m06ItemPeriod span,.m06ItemPeriod small{color:#7b8a97;font-size:9px}.m06InlineActions{justify-content:flex-end;gap:7px;margin:10px 0;display:flex}.m06InlineActions button{min-height:30px;padding:5px 9px;font-size:9px}.m06RequirementGrid{gap:8px;display:grid}.m06Requirement{background:#fbfdfe;border:1px solid #dce6eb;border-radius:9px;overflow:hidden}.m06RequirementHead{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.m06RequirementHead>div:first-child{gap:2px;display:grid}.m06RequirementHead small{color:#087c8b;font-size:8px;font-weight:850}.m06RequirementHead b{color:#25485e;font-size:11px}.m06RequirementHead span{color:#81909b;font-size:8px}.m06RequirementHead>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.m06RequirementHead button{min-height:30px;padding:5px 8px;font-size:8px}.m06Bookings{gap:6px;padding:8px;display:grid}.m06Booking{background:#fff;border:1px solid #dfe7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.m06BookingDot{background:#70c6d1;border-radius:50%;width:9px;height:9px}.m06Booking.hard .m06BookingDot{background:#0b7a88;box-shadow:0 0 0 3px #d9f3f6}.m06Booking.released,.m06Booking.superseded,.m06Booking.cancelled,.m06Booking.expired{opacity:.58}.m06Booking>div{gap:2px;display:grid}.m06Booking b{color:#274b61;font-size:10px}.m06Booking span,.m06Booking small{color:#7b8995;font-size:8px}.m06Booking em{color:#176345;background:#e4f6eb;border-radius:999px;width:max-content;margin-top:2px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.m06Booking button{min-height:29px;padding:4px 8px;font-size:8px}.m06NoBooking,.m06EmptyInline{color:#84919c;text-align:center;background:#f2f6f8;border-radius:7px;padding:10px;font-size:9px}.m06EmptyDetail{min-height:330px}.m06EmptyDetail .primaryButton{min-width:180px}.m06Changes{border-top:1px solid #e7edf1;margin-top:10px;padding-top:10px}.m06Changes h4{color:#607484;margin:0 0 7px;font-size:10px}.m06Change{border-bottom:1px solid #eef2f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 0;display:grid}.m06Change:last-child{border-bottom:0}.m06Change>div:first-child{gap:2px;display:grid}.m06Change b{color:#34566a;font-size:9px}.m06Change span{color:#7d8b96;font-size:8px}.m06ChangeActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.m06ChangeActions button{min-height:28px;padding:4px 7px;font-size:8px}.m06ChangeActions small{color:#708894;font-size:8px}.m06CalendarPanel{padding:14px}.m06CalendarTools{border-bottom:1px solid #e3eaee;grid-template-columns:minmax(260px,1.4fr) 170px 170px auto;align-items:end;gap:8px;padding-bottom:13px;display:grid}.m06CalendarTools label{color:#627687;gap:4px;font-size:9px;font-weight:780;display:grid}.m06CalendarTools button{min-height:39px}.m06CalendarEmpty{text-align:center;place-content:center;justify-items:center;min-height:390px;display:grid}.m06CalendarEmpty h2{color:#23465c;margin:4px 0}.m06CalendarEmpty p{color:#758696;max-width:640px;font-size:11px;line-height:1.5}.m06CalendarSummary{justify-content:space-between;align-items:center;gap:16px;padding:14px 2px 12px;display:flex}.m06CalendarSummary h2{color:#183c52;margin:5px 0 2px;font-size:18px}.m06CalendarSummary p{color:#7b8996;margin:0;font-size:9px}.m06CalendarSummary>div:last-child{justify-items:end;display:grid}.m06CalendarSummary>div:last-child b{color:#0d7584;font-size:27px}.m06CalendarSummary>div:last-child span{color:#7a8996;font-size:9px}.m06Readiness{color:#206446;background:#e2f6ea;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.m06Readiness.conditional{color:#785b12;background:#fff0c8}.m06Readiness.ineligible{color:#944052;background:#fbe4e8}.m06CalendarGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.m06CalendarGrid article{background:#fbfdfe;border:1px solid #dce6eb;border-radius:8px;min-height:116px;padding:8px}.m06CalendarGrid article.busy{background:#f7fcfd;border-color:#badde3}.m06CalendarGrid header{justify-content:space-between;margin-bottom:9px;display:flex}.m06CalendarGrid header b{color:#31546a;font-size:10px}.m06CalendarGrid header span{color:#8a969f;text-transform:capitalize;font-size:8px}.m06CalendarGrid article>small{color:#94a0a8;font-size:8px}.m06CalendarGrid article>div{border-radius:6px;gap:2px;margin-top:5px;padding:6px;display:grid}.m06CalendarGrid article>div.hard{color:#0b5964;background:#d9f2f5}.m06CalendarGrid article>div.preliminary{color:#745c18;background:#fff2cf}.m06CalendarGrid article>div b{font-size:8px}.m06CalendarGrid article>div span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.m06CalendarLegend{color:#718391;border-top:1px solid #e6ecef;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.m06CalendarLegend span{align-items:center;gap:5px;display:flex}.m06CalendarLegend i{background:#e9eef1;border-radius:3px;width:9px;height:9px}.m06CalendarLegend i.hard{background:#8dd5de}.m06CalendarLegend i.preliminary{background:#f1d58a}.m06CalendarLegend small{color:#8a969f;flex-basis:100%;font-size:8px}.m06DialogBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05182594;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.m06Dialog{background:#fff;border-radius:13px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #051a2852}.m06DialogHead{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.m06DialogHead small{color:#0b8291;letter-spacing:.06em;font-size:8px;font-weight:900}.m06DialogHead h2{color:#16374d;margin:3px 0 0;font-size:19px}.m06IconButton{color:#718493;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.m06Form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 17px;display:grid}.m06Form label{color:#5e7485;gap:5px;font-size:10px;font-weight:760;display:grid}.m06Form label.full,.m06Form .full{grid-column:1/-1}.m06Form input,.m06Form select,.m06Form textarea{color:#193a50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 10px}.m06Form textarea{resize:vertical}.m06Checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:40px;gap:7px!important;display:flex!important}.m06Checkbox input{width:auto}.m06FormHint,.m06FormError{color:#6f8190;background:#f7fafb;border:1px solid #dbe5ea;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.5}.m06FormError{color:#8f4050;background:#fff2f4;border-color:#edbdc4}.m06DialogActions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.m06DialogActions button{min-width:120px}@media (width<=1180px){.m06Workspace{grid-template-columns:300px minmax(0,1fr)}.m06Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m06CalendarTools{grid-template-columns:1fr 1fr}.m06CalendarTools label:first-child{grid-column:1/-1}}@media (width<=920px){.m06Hero{align-items:start;display:grid}.m06HeroActions{justify-content:flex-start}.m06Workspace{grid-template-columns:1fr}.m06PlanList{position:static}.m06PlanScroll{max-height:420px}.m06Detail{min-height:420px}.m06ItemHead,.m06DetailHead{display:grid}.m06ItemPeriod,.m06DetailActions{text-align:left;justify-items:start;min-width:0}.m06Change{grid-template-columns:1fr auto}.m06ChangeActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.m06Page{padding-left:14px;padding-right:14px}.m06Hero h1{font-size:34px}.m06HeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.m06HeroActions .primaryButton{grid-column:1/-1}.m06Metrics{grid-template-columns:1fr 1fr;gap:7px}.m06Metrics article{min-height:90px;padding:11px}.m06Metrics strong{font-size:24px}.m06RequirementHead,.m06Booking{grid-template-columns:1fr;display:grid}.m06RequirementHead>div:last-child{justify-content:flex-start}.m06BookingDot{display:none}.m06InlineActions{flex-wrap:wrap;justify-content:flex-start}.m06CalendarTools{grid-template-columns:1fr}.m06CalendarTools label:first-child{grid-column:auto}.m06CalendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.m06Form{grid-template-columns:1fr;padding:14px}.m06Form label.full,.m06Form .full{grid-column:auto}.m06DialogBackdrop{align-items:end;padding:6px}.m06Dialog{border-radius:13px 13px 0 0;width:100%;max-height:94vh}}.m07Page{padding-bottom:38px}.m07PageHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.m07PageHead h1{color:#16374d;margin:0;font-size:38px;line-height:1.05}.m07PageHead p{color:#6f8190;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.55}.m07HeadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.m07HeadActions button,.m07ActionBar button,.m07DetailBlock header button,.m07CargoActions button,.m07DialogActions button{color:#31546a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.m07HeadActions button:disabled,.m07ActionBar button:disabled,.m07DialogActions button:disabled{opacity:.55;cursor:default}.m07HeadActions .primaryButton,.m07ActionBar .primaryButton,.m07DialogActions .primaryButton{color:#fff;background:#0a8795;border-color:#0a8795}.m07ActionBar .dangerButton,.m07DialogActions .dangerButton{color:#994251;background:#fff3f5;border-color:#e7b2bb}.m07HandoffBanner{background:#eefafb;border:1px solid #a8dce2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:12px;padding:12px 14px;display:grid}.m07HandoffBanner>div{gap:3px;display:grid}.m07HandoffBanner b{color:#135b67;overflow-wrap:anywhere;font-size:11px}.m07HandoffBanner span,.m07HandoffBanner small{color:#627c89;font-size:9px;line-height:1.45}.m07Banner{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 0;padding:9px 11px;font-size:10px;display:grid}.m07Banner b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.m07Banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.m07Banner.error{color:#914150;background:#fff2f4;border:1px solid #efc4ca}.m07Banner.success{color:#286747;background:#f0fbf4;border:1px solid #b8e0c7}.m07Banner.warning{color:#765d1d;background:#fff9e9;border:1px solid #ecd9a8}.m07Toolbar{background:#fff;border:1px solid #dfe8ed;border-radius:10px;grid-template-columns:190px 230px minmax(220px,1fr);gap:10px;margin:13px 0;padding:11px;display:grid}.m07Toolbar label,.m07Form label{color:#5e7485;gap:5px;font-size:9px;font-weight:800;display:grid}.m07Toolbar input,.m07Toolbar select,.m07Form input,.m07Form select,.m07Form textarea{color:#193a50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 10px}.m07Toolbar input,.m07Toolbar select{height:36px}.m07Form textarea{resize:vertical}.m07Workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:12px;display:grid}.m07ListPane,.m07DetailPane{background:#fff;border:1px solid #dfe8ed;border-radius:11px;box-shadow:0 4px 18px #1f42570a}.m07ListPane{position:sticky;top:68px;overflow:hidden}.m07PaneTitle{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.m07PaneTitle h2{color:#274a60;margin:0;font-size:14px}.m07PaneTitle span{color:#387182;text-align:center;background:#edf5f7;border-radius:999px;min-width:24px;padding:3px 7px;font-size:9px;font-weight:900}.m07JobList{max-height:calc(100vh - 235px);padding:8px;overflow:auto}.m07JobCard{color:#35576b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ec;border-radius:9px;gap:6px;width:100%;margin-bottom:7px;padding:10px;display:grid}.m07JobCard:hover{background:#fbfeff;border-color:#bdd8df}.m07JobCard.active{background:#f7fcfd;border-color:#55aeb9;box-shadow:0 0 0 2px #4baab51f}.m07JobTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.m07JobTop small{color:#80909b;font-size:8px}.m07JobCard>b{color:#193e54;font-size:11px;line-height:1.4}.m07JobCard>span{color:#758795;font-size:8px}.m07CardMeta{flex-wrap:wrap;gap:5px;display:flex}.m07CardMeta span,.m07CardMeta em{color:#6a7d8b;background:#f0f4f6;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.m07CardMeta em{color:#80621f;background:#fff2d8}.m07EmptyList,.m07EmptyDetail,.m07EmptyInline{color:#82909a;text-align:center;padding:18px;font-size:10px}.m07EmptyDetail{place-content:center;min-height:400px;display:grid}.m07EmptyDetail h2{color:#47677a;margin:0 0 7px}.m07EmptyDetail p{margin:0}.m07DetailPane{min-height:600px;overflow:hidden}.m07Detail{gap:12px;padding:12px;display:grid}.m07DetailHero{color:#fff;background:linear-gradient(135deg,#15394f,#0f5864);border-radius:10px;justify-content:space-between;gap:16px;padding:14px;display:flex}.m07HeroBadges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.m07HeroBadges>span{color:#e9f8fa;background:#ffffff1c;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.m07DetailHero h2{margin:0;font-size:21px;line-height:1.25}.m07DetailHero p{color:#c9dde3;margin:7px 0 0;font-size:9px}.m07HeroFacts{gap:8px;min-width:180px;display:grid}.m07HeroFacts span{background:#ffffff14;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.m07HeroFacts small{color:#b9d3da;text-transform:uppercase;letter-spacing:.04em;font-size:7px}.m07HeroFacts b{font-size:10px}.m07Status{color:#5f7380;background:#edf3f5;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.m07Status.draft{color:#6a7379;background:#eef1f3}.m07Status.planned{color:#315f8b;background:#eaf4ff}.m07Status.dispatch-ready{color:#2b6d52;background:#e7f8f1}.m07Status.in-transit{color:#176578;background:#e5f5f8}.m07Status.arrived{color:#58701b;background:#eef6df}.m07Status.completed{color:#2f6a43;background:#e6f7eb}.m07Status.failed,.m07Status.cancelled{color:#8d4654;background:#fae8eb}.m07ActionBar{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:9px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.m07RouteGrid{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.m07RouteGrid>div:not(.m07RouteArrow){background:#fff;border:1px solid #dfe7eb;border-radius:9px;gap:4px;padding:11px;display:grid}.m07RouteGrid small{color:#80909a;text-transform:uppercase;font-size:8px}.m07RouteGrid b{color:#23485d;font-size:11px}.m07RouteGrid span{color:#718493;font-size:8px}.m07RouteArrow{color:#0b8795;place-items:center;font-size:22px;font-weight:900;display:grid}.m07DetailBlock{background:#fff;border:1px solid #dfe8ed;border-radius:10px;overflow:hidden}.m07DetailBlock>header{background:#fbfcfd;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.m07DetailBlock>header h3{color:#31566c;margin:0;font-size:12px}.m07CargoGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;padding:10px;display:grid}.m07CargoCard{background:#fff;border:1px solid #e0e8ec;border-radius:9px;gap:8px;padding:10px;display:grid}.m07CargoHead{justify-content:space-between;gap:10px;display:flex}.m07CargoHead small{color:#7b8c98;font-size:8px}.m07CargoHead h4{color:#23495f;margin:2px 0 0;font-size:11px}.m07Conflict{color:#994452;background:#ffe9ec;border-radius:999px;align-self:start;padding:3px 6px;font-size:7px;font-weight:850}.m07CargoCard dl{gap:6px;margin:0;display:grid}.m07CargoCard dl>div{border-top:1px solid #eef2f4;grid-template-columns:115px minmax(0,1fr);gap:7px;padding-top:5px;display:grid}.m07CargoCard dt{color:#82909a;font-size:8px}.m07CargoCard dd{color:#486879;overflow-wrap:anywhere;margin:0;font-size:8px}.m07CargoCard p{color:#748590;margin:0;font-size:8px;line-height:1.5}.m07CargoActions{flex-wrap:wrap;gap:5px;display:flex}.m07CargoActions button{padding:6px 8px;font-size:8px}.m07ObligationGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.m07ObligationGrid>div{background:#fbfcfd;border:1px solid #e4eaed;border-radius:8px;gap:4px;padding:9px;display:grid}.m07ObligationGrid b{color:#31566c;font-size:10px}.m07ObligationGrid span,.m07ObligationGrid small{color:#758693;font-size:8px}.m07EvidenceList{gap:0;padding:2px 10px 10px;display:grid}.m07EvidenceList>div:not(.m07EmptyInline){border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,1fr) auto;gap:4px 12px;padding:9px 2px;display:grid}.m07EvidenceList b{color:#31566c;font-size:9px}.m07EvidenceList span{color:#81909a;white-space:nowrap;font-size:8px}.m07EvidenceList small{color:#758693;grid-column:1/-1;font-size:8px;line-height:1.45}.m07CostPrivate{color:#718493;gap:4px;padding:12px;display:grid}.m07CostPrivate b{color:#435f70;font-size:10px}.m07CostPrivate span{font-size:8px}.m07Timeline{gap:0;padding:8px 12px 12px;display:grid}.m07Timeline>div:not(.m07EmptyInline){grid-template-columns:14px minmax(0,1fr);gap:7px;min-height:38px;display:grid}.m07Timeline i{background:#fff;border:2px solid #64acb6;border-radius:50%;width:8px;height:8px;margin-top:6px;display:block;position:relative}.m07Timeline i:after{content:"";background:#d7e4e8;width:1px;height:30px;position:absolute;top:8px;left:2px}.m07Timeline>div:last-child i:after{display:none}.m07Timeline div>div{gap:2px;padding-bottom:8px;display:grid}.m07Timeline b{color:#355a6f;font-size:9px}.m07Timeline span{color:#84929c;font-size:8px}.m07DialogBackdrop{z-index:1220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05182599;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.m07Dialog{background:#fff;border-radius:13px;width:min(790px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #051a2857}.m07DialogHead{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.m07DialogHead small{color:#0b8291;letter-spacing:.06em;font-size:8px;font-weight:900}.m07DialogHead h2{color:#16374d;margin:3px 0 0;font-size:19px}.m07IconButton{color:#718493;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.m07Form{gap:10px;padding:16px 17px;display:grid}.m07FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m07FormGrid .wide{grid-column:1/-1}.m07LocationFieldset{border:1px solid #dce6eb;border-radius:9px;margin:0;padding:10px}.m07LocationFieldset legend{color:#4f6e80;padding:0 6px;font-size:9px;font-weight:900}.m07DialogHint{color:#6f8190;background:#f7fafb;border:1px solid #dbe5ea;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.5}.m07DialogActions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.m07DialogActions button{min-width:120px}.m06TransportLink{color:#137181;background:#f2fbfc;border:1px solid #9acbd2;border-radius:7px;justify-content:center;align-self:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=1180px){.m07Workspace{grid-template-columns:300px minmax(0,1fr)}.m07Toolbar{grid-template-columns:1fr 1fr}.m07Search{grid-column:1/-1}}@media (width<=940px){.m07PageHead{align-items:flex-start}.m07Workspace{grid-template-columns:1fr}.m07ListPane{position:static}.m07JobList{max-height:390px}.m07DetailHero{display:grid}.m07HeroFacts{grid-template-columns:1fr 1fr;min-width:0}}@media (width<=680px){.m07Page{padding-left:14px;padding-right:14px}.m07PageHead{display:grid}.m07PageHead h1{font-size:32px}.m07HeadActions{justify-content:flex-start}.m07HandoffBanner,.m07Toolbar{grid-template-columns:1fr}.m07Search{grid-column:auto}.m07JobList{max-height:none}.m07Detail{padding:8px}.m07DetailHero{padding:12px}.m07HeroFacts{grid-template-columns:1fr}.m07ActionBar{align-items:stretch}.m07ActionBar button{flex:135px}.m07RouteGrid{grid-template-columns:1fr}.m07RouteArrow{min-height:20px;transform:rotate(90deg)}.m07CargoGrid{grid-template-columns:1fr;padding:8px}.m07CargoCard dl>div,.m07EvidenceList>div:not(.m07EmptyInline){grid-template-columns:1fr}.m07EvidenceList span,.m07EvidenceList small{white-space:normal;grid-column:1}.m07FormGrid{grid-template-columns:1fr}.m07FormGrid .wide{grid-column:auto}.m07DialogBackdrop{align-items:end;padding:6px}.m07Dialog{border-radius:13px 13px 0 0;width:100%;max-height:94vh}}.m08Page{flex-direction:column;gap:16px;display:flex}.m08PageHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.m08PageHead h1{letter-spacing:-.02em;margin:0 0 6px;font-size:30px}.m08PageHead p{color:#667085;max-width:760px;margin:0}.m08HeadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m08HeadActions button,.m08PaneCreate,.m08ActionBar button,.m08DetailHero button,.m08QualificationHead button,.m08SelfHero button,.m08SelfAssignment button,.m08MemberRow button,.m08QualificationCard button,.m08AvailabilityBox button{color:#24313b;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 14px;font-weight:700}.m08HeadActions button:disabled,.m08ActionBar button:disabled,.m08Form button:disabled,.m08AvailabilityBox button:disabled,.m08SelfAssignment button:disabled,.m08MemberRow button:disabled,.m08QualificationCard button:disabled{opacity:.55;cursor:not-allowed}.m08Page .primaryButton,.m08Dialog .primaryButton,.m08SelfAssignment .primaryButton{color:#062c32;background:#16b8ca;border-color:#16b8ca}.m08Banner{background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.m08Banner.error{background:#fff5f4;border-color:#fda29b}.m08Banner.success{background:#f0fdf9;border-color:#8ee3d2}.m08Banner.warning{background:#fffaeb;border-color:#fedf89}.m08Banner span{color:#475467}.m08Banner button{cursor:pointer;color:#667085;background:0 0;border:0;font-size:20px}.m08HandoffBanner{background:#effcff;border:1px solid #8fe1ea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.m08HandoffBanner>div{gap:4px;display:grid}.m08HandoffBanner span{color:#48616a;font-size:14px}.m08HandoffBanner button{white-space:nowrap}.m08Tabs{border-bottom:1px solid #e4e7ec;gap:6px;padding:0 2px;display:flex}.m08Tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px 12px;font-weight:700}.m08Tabs button.active{color:#086f80;border-bottom-color:#16b8ca}.m08Toolbar{background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.m08Toolbar label,.m08QualificationHead label{color:#667085;gap:6px;font-size:12px;font-weight:700;display:grid}.m08Toolbar select,.m08Toolbar input,.m08QualificationHead select{color:#1d2939;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:8px 10px}.m08Search{flex:1}.m08Search input{width:100%}.m08Workspace{grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.m08ListPane,.m08DetailPane{background:#fff;border:1px solid #eaecf0;border-radius:16px;min-width:0;overflow:hidden}.m08ListPane{flex-direction:column;display:flex}.m08PaneTitle{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.m08PaneTitle h2{margin:0;font-size:18px}.m08PaneTitle span{color:#086f80;background:#eefafa;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.m08PaneCreate{margin:12px 12px 0}.m08AssignmentList,.m08CrewList{flex-direction:column;gap:8px;padding:10px;display:flex;overflow:auto}.m08AssignmentCard,.m08CrewCard{text-align:left;cursor:pointer;color:#1d2939;background:#fff;border:1px solid #eaecf0;border-radius:12px;gap:6px;padding:12px;display:grid}.m08AssignmentCard:hover,.m08CrewCard:hover{border-color:#9ddce4}.m08AssignmentCard.active,.m08CrewCard.active{background:#f8feff;border-color:#16b8ca;box-shadow:0 0 0 2px #16b8ca1a}.m08AssignmentCard>div,.m08CrewCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.m08AssignmentCard b,.m08CrewCard b{font-size:14px}.m08AssignmentCard span,.m08CrewCard span{color:#475467;font-size:13px}.m08AssignmentCard small,.m08CrewCard small{color:#667085}.m08Status{color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;line-height:1.3;display:inline-flex;font-size:11px!important}.m08Status.draft{color:#b54708;background:#fffaeb}.m08Status.confirmed,.m08Status.active{color:#027a48;background:#ecfdf3}.m08Status.superseded{color:#6941c6;background:#f4f3ff}.m08Status.cancelled,.m08Status.revoked{color:#b42318;background:#fef3f2}.m08Status.released,.m08Status.retired,.m08Status.expired{color:#475467;background:#f2f4f7}.m08DetailPane{overflow:auto}.m08EmptyDetail,.m08EmptyMini{text-align:center;color:#667085;padding:34px 24px}.m08EmptyDetail h2{color:#344054;margin:0 0 6px}.m08EmptyMini{padding:18px;font-size:13px}.m08AssignmentDetail,.m08CrewDetail{gap:16px;padding:18px;display:grid}.m08DetailHero{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.m08DetailHero h2{margin:7px 0 3px}.m08DetailHero p{color:#667085;margin:0}.m08HeroBadges{flex-wrap:wrap;gap:6px;display:flex}.m08HeroBadges>span:not(.m08Status){color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.m08HeroFacts{text-align:right;gap:8px;display:grid}.m08HeroFacts span{gap:2px;display:grid}.m08HeroFacts small{color:#667085}.m08HeroFacts b{font-size:12px}.m08ActionBar{flex-wrap:wrap;gap:8px;display:flex}.m08FactsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m08FactsGrid>span{background:#fcfcfd;border:1px solid #eaecf0;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.m08FactsGrid small{color:#667085}.m08FactsGrid b{overflow-wrap:anywhere;font-size:13px}.m08DetailBlock{border-top:1px solid #eaecf0;padding-top:14px}.m08DetailBlock h3{margin:0 0 10px;font-size:15px}.m08DetailBlock p{color:#475467;margin:0}.m08HistoryLinks{color:#475467;gap:7px;font-size:13px;display:grid}.m08HistoryLinks b{overflow-wrap:anywhere}.m08MemberRow,.m08SimpleRow{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.m08MemberRow:last-child,.m08SimpleRow:last-child{border-bottom:0}.m08MemberRow>div,.m08SimpleRow>div{gap:2px;display:grid}.m08MemberRow span,.m08MemberRow small,.m08SimpleRow span,.m08SimpleRow small{color:#667085;font-size:12px}.m08MemberRow button{white-space:nowrap;padding:7px 10px;font-size:12px}.m08Qualifications{gap:12px;display:grid}.m08QualificationHead{background:#fff;border:1px solid #eaecf0;border-radius:14px;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.m08QualificationHead label{min-width:min(620px,75%)}.m08QualificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m08QualificationCard{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:12px;padding:15px;display:grid}.m08QualificationCard header{justify-content:space-between;gap:10px;display:flex}.m08QualificationCard header>div{gap:2px;display:grid}.m08QualificationCard header span:not(.m08Status){color:#667085;font-size:12px}.m08QualificationCard p{color:#475467;margin:0;font-size:13px}.m08QualificationCard button{justify-self:start;padding:8px 10px}.m08Rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.m08Rules .panel h2{margin-top:0}.m08Rules .panel>p{color:#667085}.m08SelfWorkspace{gap:14px;display:grid}.m08SelfHero{background:#fff;border:1px solid #eaecf0;border-radius:16px;justify-content:space-between;align-items:center;padding:18px;display:flex}.m08SelfHero small{color:#086f80;font-weight:800}.m08SelfHero h2{margin:5px 0}.m08SelfHero p{color:#667085;margin:0}.m08SelfSection{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:16px}.m08SelfSection>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.m08SelfSection>header h3{margin:0}.m08SelfSection>header span{background:#f2f4f7;border-radius:999px;padding:3px 9px;font-size:12px}.m08SelfCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m08SelfAssignment{border:1px solid #eaecf0;border-radius:12px;gap:8px;padding:12px;display:grid}.m08SelfAssignment p,.m08SelfAssignment small{color:#667085;margin:0;font-size:12px}.m08AssignmentTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.m08SelfAssignment button{padding:8px 10px;font-size:12px}.m08SelfColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.m08DialogBackdrop{z-index:1000;background:#0b122085;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.m08Dialog{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0b122047}.m08Dialog.wide{width:min(900px,100%)}.m08DialogHead{z-index:2;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.m08DialogHead small{color:#086f80;font-weight:800}.m08DialogHead h2{margin:3px 0 0}.m08IconButton{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;width:36px;height:36px;font-size:22px}.m08Form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.m08Form label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.m08Form label.wide,.m08FormActions.wide,.m08AvailabilityBox.wide{grid-column:1/-1}.m08Form input,.m08Form select,.m08Form textarea{color:#1d2939;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:9px 10px}.m08Form textarea{resize:vertical;min-height:82px}.m08FormActions{justify-content:flex-end;gap:8px;display:flex}.m08FormActions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 14px;font-weight:700}.m08AvailabilityBox{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:12px;padding:12px}.m08AvailabilityBox>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.m08AvailabilityBox p{color:#667085;margin:10px 0 0;font-size:13px}.m08OptionList{gap:7px;max-height:240px;margin-top:10px;display:grid;overflow:auto}.m08OptionList label{cursor:pointer;border:1px solid #eaecf0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;font-weight:400;display:grid}.m08OptionList label.blocked{opacity:.72;background:#fafafa}.m08OptionList label.eligible{background:#f6fffd;border-color:#b8eadf}.m08OptionList label input{width:auto;min-height:auto}.m08OptionList label span{gap:2px;display:grid}.m08OptionList label small{color:#667085}.m08OptionList label em{color:#086f80;text-align:right;font-size:11px;font-style:normal;font-weight:800}.m06OperatorLink,.m07DriverLink{color:#086f80;background:#e9fbfd;border:1px solid #8edee7;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.m06OperatorLink:hover,.m07DriverLink:hover{background:#d9f8fb}@media (width<=1100px){.m08Workspace{grid-template-columns:320px minmax(0,1fr)}.m08FactsGrid,.m08SelfCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.m08PageHead,.m08HandoffBanner,.m08QualificationHead,.m08SelfHero{flex-direction:column;align-items:stretch}.m08HeadActions{width:100%}.m08HeadActions button{flex:1}.m08Tabs{overflow:auto}.m08Tabs button{white-space:nowrap}.m08Toolbar{flex-direction:column;align-items:stretch}.m08Workspace{grid-template-columns:1fr;min-height:0}.m08ListPane,.m08DetailPane{max-height:none}.m08AssignmentList,.m08CrewList{max-height:360px}.m08QualificationList,.m08Rules,.m08SelfColumns{grid-template-columns:1fr}.m08QualificationHead label{width:100%;min-width:0}.m08SelfCards{grid-template-columns:1fr}.m08FactsGrid{grid-template-columns:1fr 1fr}.m08DetailHero{flex-direction:column}.m08HeroFacts{text-align:left}.m08DialogBackdrop{align-items:flex-end;padding:8px}.m08Dialog,.m08Dialog.wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.m08Form{grid-template-columns:1fr}.m08Form label.wide,.m08FormActions.wide,.m08AvailabilityBox.wide{grid-column:auto}.m08OptionList label{grid-template-columns:auto 1fr}.m08OptionList label em{text-align:left;grid-column:2}}@media (width<=520px){.m08PageHead h1{font-size:26px}.m08FactsGrid{grid-template-columns:1fr}.m08ActionBar{grid-template-columns:1fr;display:grid}.m08ActionBar button,.m08ActionBar .m07DriverLink,.m08HandoffBanner button{width:100%}.m08MemberRow{flex-direction:column;align-items:flex-start}.m08MemberRow button{width:100%}}.m09Page{max-width:1440px;margin:0 auto}.m09PageHead{justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 18px;display:flex}.m09PageHead h1{margin:0 0 6px}.m09PageHead p{color:#64748b;max-width:880px;margin:0;line-height:1.45}.m09Banner{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:flex}.m09Banner.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.m09Banner.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.m09Banner button{color:inherit;background:0 0;border:0;padding:0 4px;font-size:20px}.m09Status{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.m09Status.ok{color:#166534;background:#dcfce7}.m09Status.warn{color:#9a3412;background:#fff7ed}.m09Status.danger{color:#9f1239;background:#ffe4e6}.m09Toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.m09Toolbar label{gap:5px;min-width:210px;display:grid}.m09Toolbar label span{color:#64748b;font-size:12px}.m09Toolbar select,.m09TimelineRow select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:0 10px}.m09ToolbarMeta{color:#64748b;align-items:center;gap:12px;display:flex}.m09TenantWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.m09ShiftList,.m09DetailPane{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.m09ShiftList{align-self:start;max-height:calc(100vh - 235px);padding:8px;overflow:auto}.m09ShiftCard{text-align:left;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;width:100%;margin:0 0 5px;padding:12px;display:grid}.m09ShiftCard:hover{background:#f8fafc}.m09ShiftCard.active{background:#ecfeff;border-color:#67e8f9}.m09ShiftCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.m09ShiftCard>b{font-size:15px}.m09ShiftCard>span,.m09ShiftCard>small{color:#64748b}.m09DetailPane{padding:18px}.m09Empty{text-align:center;color:#64748b;place-items:center;min-height:220px;padding:24px;display:grid}.m09Empty h2{color:#0f172a}.m09DetailHero{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.m09DetailHero h2{margin:8px 0 4px}.m09DetailHero p{color:#64748b;margin:0}.m09HeroBadges{flex-wrap:wrap;gap:7px;display:flex}.m09HeroBadges>span:not(.m09Status){background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px}.m09HeroFacts{gap:7px;min-width:220px;display:grid}.m09HeroFacts span{gap:2px;display:grid}.m09HeroFacts small{color:#64748b}.m09HeroFacts b{font-size:13px}.m09ActionBar,.m09ActionPanel{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.m09ActionBar button,.m09ActionPanel button,.m09PageHead button,.m09Toolbar button,.m09InlineForm button,.m09SelfCard>button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:0 14px;font-weight:700}.m09ActionBar .primaryButton,.m09ActionPanel .primaryButton,.m09SelfCard .primaryButton{color:#fff;background:#0f9fa8;border-color:#0f9fa8}.m09ActionPanel .m09EndAction{color:#9f1239;border-color:#fda4af}.m09DetailBlock{border:1px solid #e2e8f0;border-radius:13px;margin:14px 0;padding:14px}.m09DetailBlock h3{margin:0 0 10px;font-size:15px}.m09Timeline{gap:7px;display:grid}.m09TimelineRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.m09TimelineRow:last-child{border-bottom:0}.m09TimelineRow>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.m09TimelineRow small{color:#64748b}.m09Subject{text-transform:uppercase;letter-spacing:.04em;color:#075985;background:#e0f2fe;border-radius:6px;padding:3px 6px;font-size:11px}.m09Subject.asset{color:#6b21a8;background:#f3e8ff}.m09DetailColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m09SimpleRow{border-bottom:1px solid #f1f5f9;gap:3px;padding:7px 0;display:grid}.m09SimpleRow:last-child{border-bottom:0}.m09SimpleRow span,.m09Muted,.m09Hint{color:#64748b;font-size:13px}.m09Hint{line-height:1.5}.m09EventList{gap:7px;display:grid}.m09EventList>div{grid-template-columns:150px 1fr;gap:10px;font-size:13px;display:grid}.m09EventList span{color:#64748b}.m09HandoffBanner{background:#ecfeff;border:1px solid #a5f3fc;border-radius:13px;justify-content:space-between;gap:15px;margin-bottom:14px;padding:13px 15px;display:flex}.m09HandoffBanner div{gap:4px;display:grid}.m09HandoffBanner span{color:#0e7490;font-size:13px}.m09SelfWorkspace{gap:14px;max-width:980px;display:grid}.m09SelfCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.m09SelfMachine small{color:#64748b}.m09SelfMachine h2{margin:4px 0}.m09SelfMachine p{color:#64748b;margin:0}.m09StatusLine{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.m09StatusLine>span:not(.m09Status){background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px}.m09ActionPanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0;padding:14px}.m09PrimaryAction{min-width:170px}.m09SelfTools{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m09InlineForm{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:9px;padding:14px;display:flex}.m09InlineForm label{flex:1;gap:5px;display:grid}.m09InlineForm label span{color:#64748b;font-size:12px}.m09InlineForm input{border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.m09HistoryStrip{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.m09HistoryStrip>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:11px;display:grid}.m09HistoryStrip small{color:#64748b}.m09HistoryStrip b{font-size:13px}.m09DefectOnly{gap:10px;max-width:900px;display:grid}.m09DefectCard{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:14px}.m09DefectCard h3{margin:8px 0 4px}.m09DefectCard p{color:#64748b;margin:0}.m08SelfActions{flex-wrap:wrap;gap:8px;display:flex}.m08SelfActions .primaryButton,.m08ActionBar a.primaryButton{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;text-decoration:none;display:inline-flex}@media (width<=900px){.m09PageHead{display:grid}.m09PageHead>button{justify-self:start}.m09TenantWorkspace{grid-template-columns:1fr}.m09ShiftList{max-height:none}.m09DetailHero{display:grid}.m09HeroFacts{min-width:0}.m09DetailColumns,.m09SelfTools,.m09HistoryStrip{grid-template-columns:1fr}.m09Toolbar{align-items:stretch;display:grid}.m09Toolbar label{min-width:0}.m09ToolbarMeta{justify-content:space-between}}@media (width<=560px){.m09Page{padding-left:12px;padding-right:12px}.m09PageHead h1{font-size:28px}.m09SelfCard{padding:14px;display:grid}.m09SelfCard>button{width:100%}.m09ActionPanel{grid-template-columns:1fr 1fr;display:grid}.m09ActionPanel button{width:100%;min-height:48px}.m09ActionPanel .m09EndAction{grid-column:1/-1}.m09InlineForm{display:grid}.m09InlineForm button{min-height:44px}.m09HistoryStrip{grid-template-columns:1fr 1fr}.m09DetailPane{padding:12px}.m09TimelineRow{align-items:flex-start;display:grid}.m09EventList>div{grid-template-columns:1fr}.m09ShiftCard{padding:11px}}.payrollSettlementWorkspace .payrollLegalAuthorityPanel{border-top:1px solid #e2e9ed;margin-top:16px;padding-top:16px}.payrollSettlementWorkspace .payrollLegalAuthorityList{gap:8px;margin-bottom:12px;display:grid}.payrollSettlementWorkspace .payrollLegalAuthorityCard{background:#f8fcfd;border:1px solid #dce7eb;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.payrollSettlementWorkspace .payrollLegalAuthorityCard>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.payrollSettlementWorkspace .payrollLegalAuthorityCard span,.payrollSettlementWorkspace .payrollLegalAuthorityCard small{color:#607284;font-size:12px}.payrollSettlementWorkspace .payrollLegalAuthorityCard pre,.payrollSettlementWorkspace .payrollCalculationEvidence pre{color:#2b4558;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef5f7;border-radius:8px;max-width:100%;margin:0;padding:8px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.payrollSettlementWorkspace .payrollLegalAuthorityForm{background:#f7feff;border:1px solid #b8e1e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.payrollSettlementWorkspace .payrollLegalAuthorityForm label{color:#53687a;gap:5px;font-size:12px;font-weight:700;display:grid}.payrollSettlementWorkspace .payrollLegalAuthorityForm label.wide{grid-column:1/-1}.payrollSettlementWorkspace .payrollLegalAuthorityForm input,.payrollSettlementWorkspace .payrollLegalAuthorityForm select,.payrollSettlementWorkspace .payrollLegalAuthorityForm textarea{color:#20384c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:8px 9px;font-weight:400}.payrollSettlementWorkspace .payrollLegalAuthorityForm textarea{resize:vertical;min-height:72px}.payrollSettlementWorkspace .payrollCalculationEvidence{grid-column:1/-1}@media (width<=760px){.payrollSettlementWorkspace .payrollLegalAuthorityForm{grid-template-columns:1fr}.payrollSettlementWorkspace .payrollLegalAuthorityForm label.wide{grid-column:auto}}.m10Page{max-width:1480px;margin:0 auto}.m10PageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 16px;display:flex}.m10PageHead small,.m10Eyebrow{color:#0e7490;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.m10PageHead h1{margin:4px 0 6px}.m10PageHead p{color:#64748b;max-width:900px;margin:0;line-height:1.45}.m10HeadActions,.m10HeroActions,.m10ActionBar,.m10CardActions{flex-wrap:wrap;gap:8px;display:flex}.m10HeadActions button,.m10HeroActions button,.m10ActionBar button,.m10CardActions button,.m10SectionHead button,.m10FormActions button,.m10RulesEditor button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:0 13px;font-weight:750}.m10HeadActions .primaryButton,.m10HeroActions .primaryButton,.m10ActionBar .primaryButton,.m10CardActions .primaryButton,.m10SectionHead .primaryButton,.m10FormActions .primaryButton{color:#fff;background:#0f9fa8;border-color:#0f9fa8}.m10ActionBar .dangerButton{color:#9f1239;background:#fff1f2;border-color:#fda4af}.m10Banner{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.m10Banner.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.m10Banner.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.m10Banner button{color:inherit;background:0 0;border:0;font-size:20px}.m10Kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.m10Kpis button{text-align:left;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:14px;display:grid}.m10Kpis small,.m10Kpis span{color:#64748b}.m10Kpis b{font-size:26px}.m10Kpis span{font-size:12px}.m10Tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:14px;display:flex;overflow:auto}.m10Tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:750}.m10Tabs button.active{color:#0e7490;border-color:#0f9fa8}.m10Pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.m10Pill.ok{color:#166534;background:#dcfce7}.m10Pill.warn{color:#9a3412;background:#fff7ed}.m10Pill.danger{color:#9f1239;background:#ffe4e6}.m10Pill.neutral{color:#475569;background:#f1f5f9}.m10Overview{grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:590px;display:grid}.m10AssetPane,.m10DetailPane,.m10OrderList,.m10OrderDetail,.m10Section,.m10DefectDetail,.m10AccessPanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.m10AssetPane{align-self:start;max-height:calc(100vh - 245px);padding:10px;overflow:auto}.m10Search{gap:5px;margin-bottom:8px;display:grid}.m10Search span{color:#64748b;font-size:12px}.m10Search input{border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:0 10px}.m10AssetList{gap:5px;display:grid}.m10AssetCard{text-align:left;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;width:100%;padding:11px;display:grid}.m10AssetCard:hover{background:#f8fafc}.m10AssetCard.active{background:#ecfeff;border-color:#67e8f9}.m10AssetCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.m10AssetCard span,.m10AssetCard small{color:#64748b}.m10DetailPane,.m10OrderDetail,.m10DefectDetail{overflow:hidden}.m10AssetDetail{padding:18px}.m10DetailHero{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.m10DetailHero h2{margin:7px 0 4px}.m10DetailHero p{color:#64748b;margin:0}.m10HeroBadges{flex-wrap:wrap;gap:6px;display:flex}.m10HeroBadges>span:not(.m10Pill){background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px}.m10Section{padding:16px}.m10AssetDetail>.m10Section{border:0;border-radius:0;padding:16px 0 0}.m10SectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.m10SectionHead h2,.m10SectionHead h3{margin:2px 0 0}.m10SectionHead small{color:#64748b}.m10SectionHead>span{background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:12px}.m10ProjectionList,.m10CardList{gap:10px;display:grid}.m10ProjectionCard,.m10DefectCard,.m10PlanCard{border:1px solid #e2e8f0;border-radius:13px;padding:13px}.m10ProjectionCard>header,.m10DefectCard>header,.m10PlanCard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.m10ProjectionCard>header>div{gap:2px;display:grid}.m10ProjectionCard small,.m10DefectCard small,.m10PlanCard small{color:#64748b}.m10RuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m10RuleGrid>div{background:#f8fafc;border-radius:10px;gap:3px;padding:9px;display:grid}.m10RuleGrid span,.m10RuleGrid small{color:#64748b;font-size:12px}.m10ConflictBox{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:4px;margin-top:10px;padding:10px;font-size:12px;display:grid}.m10TwoColumns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.m10Subsection{border:1px solid #e2e8f0;border-radius:13px;padding:13px}.m10SimpleButton{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;gap:3px;width:100%;padding:9px 0;display:grid}.m10SimpleButton:last-child{border-bottom:0}.m10SimpleButton span,.m10SimpleButton small{color:#64748b}.m10DefectsGrid{grid-template-columns:minmax(270px,.9fr) minmax(300px,1fr) minmax(360px,1.2fr);align-items:start;gap:12px;display:grid}.m10DefectCard h3{margin:8px 0 4px;font-size:15px}.m10DefectCard p{color:#64748b;margin:0 0 10px}.m10DefectCase{text-align:left;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;width:100%;padding:11px;display:grid}.m10DefectCase.active{background:#ecfeff;border-color:#67e8f9}.m10DefectCase>div{flex-wrap:wrap;gap:5px;display:flex}.m10DefectCase span,.m10DefectCase small{color:#64748b}.m10DefectDetail{padding:0}.m10DefectDetail>.m10Section{border:0}.m10Facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.m10Facts>span{border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:9px;display:grid}.m10Facts small{color:#64748b}.m10Narrative{background:#f8fafc;border-radius:12px;gap:5px;padding:12px;display:grid}.m10Narrative small{color:#64748b}.m10Narrative p{margin:0 0 8px}.m10Orders{grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:590px;display:grid}.m10OrderList{align-self:start;max-height:calc(100vh - 245px);padding:10px;overflow:auto}.m10OrderList>.m10SectionHead{padding:4px}.m10OrderCard{text-align:left;color:#0f172a;background:#fff;border:1px solid #0000;border-radius:12px;gap:6px;width:100%;padding:11px;display:grid}.m10OrderCard:hover{background:#f8fafc}.m10OrderCard.active{background:#ecfeff;border-color:#67e8f9}.m10OrderCard>div{justify-content:space-between;gap:8px;display:flex}.m10OrderCard span,.m10OrderCard small{color:#64748b}.m10OrderDetail>.m10Section{border:0}.m10ActionBar{margin:14px 0}.m10Line{border-bottom:1px solid #f1f5f9;gap:2px;padding:8px 0;display:grid}.m10Line:last-child{border-bottom:0}.m10Line span{color:#64748b;font-size:12px}.m10OutlineLink,.m09ServiceLink{color:#086f80;background:#e9fbfd;border:1px solid #8edee7;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.m09ServiceLink{margin-top:9px}.m10OutlineLink:hover,.m09ServiceLink:hover{background:#d9f8fb}.m10Plans{gap:14px;display:grid}.m10PlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m10PlanCard h3{margin:8px 0 4px}.m10PlanCard p,.m10PlanCard>span{color:#64748b;margin:0;font-size:13px}.m10BoundaryNote>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m10BoundaryNote span{color:#475569;background:#f8fafc;border-radius:9px;padding:9px;font-size:12px}.m10Empty{text-align:center;color:#64748b;place-items:center;min-height:220px;padding:24px;display:grid}.m10Empty h2{color:#0f172a;margin-bottom:5px}.m10Empty p{max-width:620px}.m10Muted,.m10FormHint{color:#64748b;font-size:13px;line-height:1.5}.m10AccessPanel{padding:20px}.m10AccessPanel h2{margin-top:0}.m10DialogBackdrop{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.m10Dialog{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.m10Dialog.wide{width:min(900px,100%)}.m10DialogHead{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.m10DialogHead h2{margin:3px 0 0}.m10DialogHead small{color:#0e7490;font-weight:800}.m10DialogHead>button{background:#f1f5f9;border:0;border-radius:999px;width:36px;height:36px;font-size:22px}.m10Form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.m10Form.compact{background:#fcfcfd;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px}.m10Form label{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.m10Form label.wide,.m10FormActions.wide,.m10RulesEditor.wide,.m10FormHint.wide,.m10MeterFields.wide{grid-column:1/-1}.m10Form input,.m10Form select,.m10Form textarea,.m10RuleEditor input,.m10RuleEditor select{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.m10Form textarea{resize:vertical;min-height:78px}.m10FormActions{justify-content:flex-end;gap:8px;display:flex}.m10FormHint{margin:0}.m10RulesEditor{border:1px solid #e2e8f0;border-radius:12px;padding:12px}.m10RuleEditor{grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;margin-top:8px;display:grid}.m10RuleEditor button{min-width:40px;padding:0}.m10MeterFields{grid-template-columns:1.2fr 1fr 1.4fr;gap:8px;display:grid}.m10MeterFields label{min-width:0}@media (width<=1180px){.m10DefectsGrid{grid-template-columns:1fr 1fr}.m10DefectDetail{grid-column:1/-1}.m10PlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.m10PageHead{display:grid}.m10HeadActions{width:100%}.m10Kpis{grid-template-columns:1fr 1fr}.m10Overview,.m10Orders{grid-template-columns:1fr;min-height:0}.m10AssetPane,.m10OrderList{max-height:none}.m10AssetList,.m10OrderList{max-height:360px}.m10DefectsGrid{grid-template-columns:1fr}.m10DefectDetail{grid-column:auto}.m10TwoColumns,.m10PlanGrid,.m10BoundaryNote>div{grid-template-columns:1fr}.m10DetailHero{display:grid}.m10RuleGrid,.m10Facts{grid-template-columns:1fr 1fr}.m10DialogBackdrop{align-items:flex-end;padding:8px}.m10Dialog,.m10Dialog.wide{border-radius:18px 18px 0 0;width:100%;max-height:95vh}}@media (width<=560px){.m10Page{padding-left:12px;padding-right:12px}.m10PageHead h1{font-size:28px}.m10Kpis{grid-template-columns:1fr 1fr}.m10HeadActions,.m10HeroActions,.m10ActionBar,.m10CardActions{grid-template-columns:1fr;width:100%;display:grid}.m10HeadActions button,.m10HeroActions button,.m10ActionBar button,.m10CardActions button{width:100%;min-height:44px}.m10RuleGrid,.m10Facts{grid-template-columns:1fr}.m10Form{grid-template-columns:1fr;padding:14px}.m10Form label.wide,.m10FormActions.wide,.m10RulesEditor.wide,.m10FormHint.wide,.m10MeterFields.wide{grid-column:auto}.m10RuleEditor,.m10MeterFields{grid-template-columns:1fr}.m10FormActions{display:grid}.m10FormActions button{width:100%;min-height:44px}}.m11Page{max-width:1540px;margin:0 auto;padding-bottom:48px}.m11Heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.m11Heading p,.m11Muted,.m11Hint{color:var(--muted,#667085)}.m11Refresh{white-space:nowrap}.m11Tabs{scrollbar-width:thin;gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.m11Tabs button{white-space:nowrap;background:#fff;border:1px solid #d8dde6;border-radius:999px;padding:9px 14px;font-weight:650}.m11Tabs button.active{color:#fff;background:#111827;border-color:#111827}.m11Banner{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;font-weight:600;display:flex}.m11Banner.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.m11Banner.success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.m11Banner.offline{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.m11Banner button{color:inherit;background:0 0;border:0;font-size:22px}.m11Stack{gap:16px;display:grid}.m11Grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.m11Wide{grid-column:1/-1}.m11Panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:18px;box-shadow:0 1px 2px #10182808}.m11Panel h2{margin:0 0 14px;font-size:18px}.m11Panel h3{margin:0 0 8px;font-size:15px}.m11Metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m11Metrics article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:16px;display:grid}.m11Metrics article span,.m11Metrics article small{color:#667085}.m11Metrics article strong{font-size:30px;line-height:1}.m11TableWrap{overflow:auto}.m11Table{border-collapse:collapse;width:100%;min-width:760px}.m11Table th,.m11Table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 10px}.m11Table th{text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#fafafa;font-size:12px;position:sticky;top:0}.m11Table td small,.m11Card small{color:#667085;margin-top:3px;display:block}.m11Pill{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.m11Pill.ok{color:#166534;background:#ecfdf3}.m11Pill.warn{color:#92400e;background:#fffbeb}.m11Pill.danger{color:#9f1239;background:#fff1f2}.m11Actions{flex-wrap:wrap;gap:7px;display:flex}.m11Actions button,.m11List button{padding:7px 10px;font-size:12px}.m11Form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m11Field{color:#344054;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.m11Field input,.m11Field select,.m11Field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 11px}.m11Field textarea{resize:vertical;min-height:88px}.m11Form>.primaryButton,.m11FormActions,.m11Hint,.m11Checkbox{grid-column:1/-1}.m11FormActions{justify-content:flex-end;gap:10px;display:flex}.m11Checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.m11Cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m11Card{border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:14px}.m11Card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.m11Card p{color:#475467;margin:6px 0}.m11List{display:grid}.m11List>div{border-bottom:1px solid #eef0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.m11List span,.m11List small{color:#667085}.m11ReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m11ReferenceGrid>div{border:1px solid #edf0f4;border-radius:12px;padding:14px}.m11ReferenceGrid p{color:#475467;margin:7px 0}.m11Negative{color:#b42318;font-weight:700}.m11LoadingBar{z-index:100;background:linear-gradient(90deg,#111827,#98a2b3,#111827) 0 0/200% 100%;height:3px;animation:1.3s linear infinite m11Loading;position:fixed;top:0;left:0;right:0}@keyframes m11Loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=980px){.m11Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m11Grid{grid-template-columns:1fr}.m11Wide{grid-column:auto}.m11ReferenceGrid{grid-template-columns:1fr}}@media (width<=680px){.m11Page{padding-left:12px;padding-right:12px}.m11Heading{flex-direction:column;align-items:stretch}.m11Refresh{width:100%;min-height:44px}.m11Tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.m11Tabs button{min-height:44px}.m11Metrics{grid-template-columns:1fr 1fr}.m11Panel{border-radius:13px;padding:14px}.m11Form{grid-template-columns:1fr}.m11Form>.primaryButton,.m11FormActions,.m11Hint,.m11Checkbox{grid-column:auto}.m11FormActions{z-index:3;background:#fff;padding:8px 0;position:sticky;bottom:8px}.m11FormActions>*{flex:1;min-height:44px}.m11Field input,.m11Field select,.m11Field textarea,.m11Form>.primaryButton{min-height:44px}.m11Cards{grid-template-columns:1fr}.m11Table{min-width:680px}}.languageSwitcher{align-items:center;gap:8px;min-height:44px;display:inline-flex}.languageSwitcherLabel{opacity:.72;font-size:12px;font-weight:700}.languageSwitcherOptions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #94a3b85c;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.languageSwitcherOptions button{min-width:38px;min-height:36px;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.languageSwitcherOptions button:hover,.languageSwitcherOptions button:focus-visible{outline-offset:1px;outline:2px solid}.languageSwitcherOptions button.active{color:#fff;background:#176a70}.languageSwitcherOptions button.active:hover,.languageSwitcherOptions button.active:focus-visible{outline-color:#176a70}.publicHeaderActions .languageSwitcher,.loginCard .languageSwitcher{margin-left:auto}.loginCard .languageSwitcher{justify-content:flex-end;width:100%;margin-bottom:10px}@media (width<=680px){.languageSwitcherLabel{display:none}.languageSwitcher{gap:4px}.languageSwitcherOptions button{min-width:36px;padding:0 6px}}.topActions .languageSwitcher.compact .languageSwitcherLabel{display:none}@media (width<=680px){.m11Tabs{min-width:0;max-width:100%;overflow:auto hidden}}.m12-page{color:#18212b;background:linear-gradient(#f7f8fb,#eef2f6);gap:18px;min-height:100vh;padding:28px;display:grid}.m12-hero{color:#fff;background:#111820;border-radius:22px;justify-content:space-between;gap:24px;padding:24px;display:flex;box-shadow:0 18px 44px #11182029}.m12-hero h1{margin:4px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1}.m12-hero p{color:#c7d0d9;margin:0}.m12-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff9f43;font-size:12px;font-weight:800}.m12-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m12-hero-actions select,.m12-hero-actions button,.m12-tabs button,.m12-card button,.m12-inline-action button,.m12-drafts button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 14px}.m12-hero-actions select,.m12-hero-actions button{color:#18212b;background:#fff}.m12-connect{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.m12-connect.is-online{background:#1f9d65}.m12-connect.is-offline{background:#b94747}.m12-banner{border-radius:14px;padding:12px 16px;font-weight:650}.m12-banner.is-error{color:#8f2020;background:#ffe5e5}.m12-banner.is-success{color:#176b43;background:#def7e9}.m12-banner.is-field{color:#6c4c0c;background:#fff2d9}.m12-tabs{gap:8px;display:flex;overflow:auto}.m12-tabs button{white-space:nowrap;background:#fff;border:1px solid #dde3ea}.m12-tabs button.is-active{color:#fff;background:#18212b}.m12-stack{gap:16px;display:grid}.m12-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m12-kpis article{background:#fff;border:1px solid #e2e7ed;border-radius:18px;padding:18px}.m12-kpis span{color:#66727e;font-size:13px;display:block}.m12-kpis strong{margin-top:7px;font-size:24px;display:block}.m12-card,.m12-table-wrap,.m12-empty,.m12-drafts{background:#fff;border:1px solid #e1e6ec;border-radius:18px;padding:18px;box-shadow:0 8px 22px #1f2d3d0d}.m12-card h2,.m12-drafts h2{margin:0 0 14px}.m12-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.m12-form-grid label{color:#53606d;gap:6px;font-size:13px;font-weight:700;display:grid}.m12-form-grid input,.m12-form-grid select{min-width:0;font:inherit;background:#fff;border:1px solid #ced6df;border-radius:11px;padding:11px 12px}.m12-card button.primary{color:#fff;background:#ff8a2a}.m12-actions{flex-wrap:wrap;gap:8px;display:flex}.m12-table-wrap{padding:0;overflow:auto}.m12-table{border-collapse:collapse;width:100%;min-width:720px}.m12-table th,.m12-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:11px 13px;font-size:13px}.m12-table th{color:#5c6874;background:#f7f9fb}.m12-inline-action{background:#fff;border:1px solid #e2e7ed;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.m12-drafts{gap:10px;display:grid}.m12-drafts article{border-top:1px solid #edf0f4;grid-template-columns:180px 1fr 40px;align-items:center;gap:10px;padding-top:10px;display:grid}.m12-drafts article div{display:grid}.m12-drafts code{white-space:nowrap;text-overflow:ellipsis;color:#5f6d79;font-size:11px;overflow:hidden}.m12-foot{color:#6d7782;padding:10px 2px;font-size:12px}.m12-foot a{color:inherit}@media (width<=760px){.m12-page{gap:12px;padding:14px}.m12-hero{padding:18px;display:grid}.m12-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m12-form-grid{grid-template-columns:1fr}.m12-card,.m12-empty,.m12-drafts{padding:14px}.m12-drafts article{grid-template-columns:1fr 32px}.m12-drafts article code{grid-column:1/-1}.m12-inline-action{flex-wrap:wrap;align-items:flex-start}}.m12-page,.m12-page>*{box-sizing:border-box;min-width:0;max-width:100%}.m12-content{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.m12-form-grid{border:0;min-width:0;padding:0}.m12-page button:disabled{opacity:.55;cursor:not-allowed}.m12-tabs,.m12-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.m12-hero>div,.m12-hero-actions{min-width:0}.m12-hero h1,.m12-hero p{overflow-wrap:anywhere}.m12-drafts article{grid-template-columns:minmax(100px,180px) minmax(0,1fr) auto}.m12-exception-id{gap:6px;margin:12px 0;display:grid}@media (width<=760px){.m12-drafts article{grid-template-columns:minmax(0,1fr)}.m12-page{padding:12px}.m12-drafts article code{grid-column:auto}.m12-inline-action{min-width:0;display:grid}}.m21-page{color:#0b173c;gap:16px;max-width:1480px;margin:0 auto;padding:22px 26px 46px;display:grid}.m21-page *{box-sizing:border-box}.m21-hero{color:#fff;background:linear-gradient(135deg,#0a1828,#0c3343 68%,#0a6f80);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex;box-shadow:0 14px 30px #071a2a1f}.m21-kicker{color:#74dce7;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.m21-hero h1{color:#fff;margin:7px 0 8px;font-size:clamp(30px,3.7vw,48px)}.m21-hero p{color:#d8edf2;max-width:780px;margin:0 0 6px}.m21-hero small{color:#9fd0d7}.m21-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.m21-hero button,.m21-card button,.m21-modal button{color:#13233a;cursor:pointer;background:#fff;border:1px solid #bfd4df;border-radius:10px;min-height:38px;padding:8px 12px;font-weight:760}.m21-card button.primary{color:#061d27;background:#16b8ca;border-color:#16b8ca}.m21-card button.danger{color:#9d2323;background:#fff7f7;border-color:#e6b1b1}.m21-card button:disabled{opacity:.5;cursor:not-allowed}.m21-connect{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.m21-connect.is-online{background:#1b9d67}.m21-connect.is-offline{background:#b74747}.m21-banner{border-radius:12px;padding:12px 16px;font-weight:700}.m21-banner.is-error{color:#912525;background:#ffe5e5}.m21-banner.is-success{color:#176943;background:#dff7e9}.m21-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m21-kpis article{background:#fff;border:1px solid #d5e2ec;border-radius:16px;min-width:0;padding:16px}.m21-kpis span,.m21-kpis small{color:#66758a;display:block}.m21-kpis strong{color:#08194e;overflow-wrap:anywhere;margin:6px 0;font-size:20px;display:block}.m21-tabs{gap:8px;display:flex;overflow:auto}.m21-tabs button{white-space:nowrap;color:#30415f;background:#fff;border:1px solid #cbd9e5;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:740}.m21-tabs button.is-active{color:#fff;background:#0b7181;border-color:#0b7181}.m21-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;display:grid}.m21-card{background:#fff;border:1px solid #d4e1eb;border-radius:18px;min-width:0;padding:18px;box-shadow:0 7px 22px #112b410d}.m21-card h2{color:#07174f;margin:0 0 14px;font-size:23px}.m21-wide{min-width:0}.m21-custody-row,.m21-transfer,.m21-duty-row,.m21-queue article{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.m21-custody-row:first-of-type,.m21-transfer:first-of-type,.m21-duty-row:first-of-type{border-top:0}.m21-custody-row>div,.m21-transfer>div,.m21-duty-row>div,.m21-queue article>div{gap:4px;min-width:0;display:grid}.m21-custody-row b,.m21-transfer b,.m21-duty-row b{color:#0a1745}.m21-custody-row small,.m21-transfer small,.m21-duty-row small{color:#6a778b;overflow-wrap:anywhere}.m21-chip{color:#086f80;background:#e8f7fa;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-block}.m21-mini{border-top:1px solid #edf1f5;gap:4px;padding:11px 0;display:grid}.m21-mini:first-of-type{border-top:0}.m21-mini span{color:#086f80;font-weight:750}.m21-mini small{color:#6b788b}.m21-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m21-field{color:#4f6074;gap:6px;font-size:13px;font-weight:700;display:grid}.m21-field input,.m21-field select,.m21-field textarea{color:#111b38;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcfdd;border-radius:9px;padding:9px 11px}.m21-field textarea{resize:vertical;min-height:82px}.m21-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m21-form>.m21-actions,.m21-form>button{align-self:end}.m21-empty{text-align:center;color:#7c8799;padding:28px 8px}.m21-hint{color:#35606a;background:#eef9fb;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.m21-queue{gap:4px;display:grid}.m21-modal-backdrop{z-index:80;background:#050f1994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.m21-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:84vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #00000040}.m21-modal>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.m21-modal h2{color:#07174f;margin:0}.m21-history{gap:8px;margin-top:15px;display:grid}.m21-history article,.m21-current-state{border:1px solid #dce6ee;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.m21-current-state{background:#eef9fb}.m21-page.is-field{max-width:1100px}.m21-page.is-field .m21-hero{background:linear-gradient(135deg,#081725,#0b3e4a)}@media (width<=900px){.m21-grid{grid-template-columns:1fr}.m21-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m21-form{grid-template-columns:1fr}}@media (width<=720px){.m21-page{gap:12px;padding:12px}.m21-hero{align-items:start;padding:18px;display:grid}.m21-hero-actions{justify-content:flex-start}.m21-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m21-kpis article{padding:13px}.m21-card{border-radius:15px;padding:14px}.m21-custody-row,.m21-transfer,.m21-duty-row,.m21-queue article{flex-direction:column;align-items:flex-start}.m21-actions{width:100%}.m21-actions button{flex:135px}.m21-form button.primary{min-height:50px;font-size:16px}.m21-history article,.m21-current-state{grid-template-columns:1fr}.m21-modal-backdrop{padding:8px}.m21-modal{max-height:94vh}.appShell,.workspace,.sidebar,.topbar{width:100%;min-width:0;max-width:100%}.appShell,.workspace{overflow-x:hidden}.sidebar{overflow:auto hidden}.topbar{justify-content:flex-end;gap:6px;min-height:58px;padding:7px 10px}.topbar>.devFlag{display:none}.topbar>.topActions{gap:6px;min-width:0;max-width:100%;margin-left:auto}.topActions>.topIcon{display:none}.topActions .languageSwitcher,.topActions .languageSwitcherOptions{min-width:0;max-width:100%}.topActions .languageSwitcherOptions button{min-width:32px;min-height:34px;padding:0 5px}.topActions .notificationWrap{flex:none}.topActions .avatar{flex:0 0 36px;width:36px;height:36px}.m21-page,.m21-page>*{min-width:0;max-width:100%}.m21-tabs{min-width:0;max-width:100%;overflow:auto hidden}}.m13-page{color:#13233a;background:#f4f7fa;gap:16px;min-width:0;padding:22px;display:grid}.m13-page>*{min-width:0}.m13-hero{color:#fff;background:linear-gradient(135deg,#071b2e,#0d4854);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:25px 27px;display:flex;box-shadow:0 14px 35px #0a253721}.m13-hero h1{margin:3px 0 5px;font-size:31px;line-height:1.08}.m13-hero p{color:#d8edf1;max-width:760px;margin:0;line-height:1.5}.m13-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#73d7df;font-size:12px;font-weight:800}.m13-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.m13-badge{color:#365066;white-space:nowrap;background:#eef4f8;border:1px solid #ccdbe6;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:760;display:inline-flex}.m13-badge.is-good{color:#17604d;background:#eaf8f3;border-color:#b9ded3}.m13-badge.is-warn{color:#705515;background:#fff8e7;border-color:#ead8a6}.m13-badge.is-bad{color:#8b2932;background:#fff0f1;border-color:#ebc0c3}.m13-banner{color:#40556a;background:#fff;border:1px solid #d5e2ea;border-radius:11px;padding:11px 14px;font-size:13px;line-height:1.45}.m13-banner.is-good{color:#155946;background:#effaf6;border-color:#b9ded3}.m13-banner.is-warn{color:#725615;background:#fff9ea;border-color:#ead8a6}.m13-banner.is-error{color:#8a2932;background:#fff2f3;border-color:#efbdc1}.m13-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.m13-kpis article{background:#fff;border:1px solid #d6e1e9;border-radius:15px;gap:7px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #142e420a}.m13-kpis span{color:#66778a;font-size:12px;font-weight:700}.m13-kpis b{color:#07174f;font-size:21px}.m13-tabs{gap:8px;max-width:100%;padding:4px 0 2px;display:flex;overflow-x:auto}.m13-tabs button{color:#43566a;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad8e2;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:760}.m13-tabs button.is-active{color:#fff;background:#0b7181;border-color:#0b7181}.m13-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:14px;display:grid}.m13-card{background:#fff;border:1px solid #d4e1eb;border-radius:18px;min-width:0;padding:18px;box-shadow:0 7px 22px #112b410d}.m13-card.m13-wide{grid-column:1/-1}.m13-card h2{color:#07174f;margin:0 0 13px;font-size:21px}.m13-card p{color:#617286;margin:0;line-height:1.5}.m13-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.m13-card-head h2{margin-bottom:4px}.m13-summary{gap:0;display:grid}.m13-summary>div{border-top:1px solid #edf2f5;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.m13-summary>div:first-child{border-top:0}.m13-summary span{color:#718094;font-size:12px;font-weight:700}.m13-summary b{color:#15233b;overflow-wrap:anywhere;min-width:0}.m13-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m13-amounts>div{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:12px;gap:5px;padding:12px;display:grid}.m13-amounts span{color:#728196;font-size:12px}.m13-note{background:#eef8fa;border-radius:10px;padding:11px 12px;font-size:13px;color:#365e66!important}.m13-empty{text-align:center;color:#7a8797;padding:28px 8px}.m13-code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.m13-list{gap:8px;display:grid}.m13-list-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.m13-list-row>div:first-child{gap:3px;min-width:0;display:grid}.m13-list-row b{color:#11203b}.m13-list-row small{color:#778599;overflow-wrap:anywhere}.m13-list-row.is-selected{border-color:#4ca8b6;box-shadow:0 0 0 2px #2e91a11f}.m13-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.m13-field{color:#506177;gap:6px;min-width:0;font-size:12px;font-weight:720;display:grid}.m13-field.is-wide{grid-column:1/-1}.m13-field input,.m13-field select,.m13-field textarea,.m13-dispute input,.m13-dispute select,.m13-esf-controls input,.m13-esf-controls select{color:#12213a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c6d5df;border-radius:9px;padding:9px 10px}.m13-field textarea{resize:vertical;min-height:88px}.m13-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.m13-actions button,.m13-card button.primary,.m13-card button.secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 13px;font-weight:760}.m13-card button.primary{color:#fff;background:#08788b;border:1px solid #08788b}.m13-card button.secondary{color:#214259;background:#fff;border:1px solid #bfd0dc}.m13-card button:disabled{opacity:.52;cursor:not-allowed}.m13-table-wrap{border:1px solid #dce6ed;border-radius:12px;width:100%;max-width:100%;margin-top:14px;overflow:auto}.m13-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.m13-table th,.m13-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf1;padding:10px 11px}.m13-table th{color:#627286;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fa;font-size:11px;position:sticky;top:0}.m13-dispute{border-top:1px solid #edf2f5;grid-template-columns:minmax(180px,1fr) 160px minmax(220px,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.m13-dispute:first-of-type{border-top:0}.m13-dispute>div:first-child{gap:3px;display:grid}.m13-dispute small{color:#788699}.m13-draft,.m13-esf-row{border:1px solid #dde6ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.m13-draft>div:first-child,.m13-esf-row>div:first-child{gap:4px;min-width:0;display:grid}.m13-draft small,.m13-esf-row small{color:#748296;overflow-wrap:anywhere}.m13-esf-row{grid-template-columns:minmax(0,1fr) auto minmax(320px,1.1fr)}.m13-esf-controls{grid-template-columns:minmax(145px,.6fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:7px;display:grid}.m13-page.is-customer .m13-hero{background:linear-gradient(135deg,#0b2633,#09606c)}.m13-page.is-accountant .m13-hero{background:linear-gradient(135deg,#171f3d,#35518a)}@media (width<=1100px){.m13-esf-row{grid-template-columns:1fr auto}.m13-esf-controls{grid-column:1/-1}.m13-dispute{grid-template-columns:1fr 160px}.m13-dispute input,.m13-dispute button{grid-column:1/-1}}@media (width<=900px){.m13-grid{grid-template-columns:1fr}.m13-card.m13-wide{grid-column:auto}.m13-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m13-form{grid-template-columns:1fr}.m13-field.is-wide{grid-column:auto}.m13-esf-controls{grid-template-columns:1fr 1fr}.m13-list-row{grid-template-columns:minmax(0,1fr) auto}.m13-list-row>b{grid-column:1/-1}}@media (width<=720px){.m13-page{gap:12px;max-width:100%;padding:12px;overflow-x:hidden}.m13-page>*{min-width:0;max-width:100%}.m13-hero{border-radius:16px;padding:18px;display:grid}.m13-hero h1{font-size:26px}.m13-hero-actions{justify-content:flex-start}.m13-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m13-kpis article{padding:13px}.m13-kpis b{font-size:17px}.m13-card{border-radius:15px;padding:14px}.m13-card-head{display:grid}.m13-summary>div{grid-template-columns:1fr}.m13-amounts{grid-template-columns:1fr 1fr}.m13-tabs{overscroll-behavior-x:contain;overflow-x:auto}.m13-table-wrap{overflow-x:auto}.m13-actions{width:100%}.m13-actions button{flex:135px}.m13-card button.primary,.m13-card button.secondary{min-height:48px}.m13-list-row,.m13-draft,.m13-esf-row,.m13-esf-controls,.m13-dispute{grid-template-columns:1fr}}@media (width>=721px){.topbar{gap:16px}.topbar>.devFlag{flex:1 1 0;min-width:0;max-width:none}.topbar>.devFlag>.infoDot{flex:0 0 27px}.topbar>.topActions{flex:none}}.kPwaConnection{white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px;display:inline-flex}.kPwaStatusPill{text-overflow:ellipsis;border:1px solid #7f7f7f52;border-radius:999px;min-width:0;max-width:100%;padding:5px 8px;display:block;overflow:hidden}.kPwaStatusCompact,.kPwaUpdateCompact{display:none}.kPwaUpdate{flex:none;font-size:11px}@media (width<=720px){.topbar>.topActions{flex:auto;justify-content:flex-start;width:100%;overflow:hidden}.topActions>.kPwaConnection{flex:92px;gap:4px;max-width:132px}.kPwaStatusPill{max-width:116px;padding-inline:7px}.kPwaStatusFull,.kPwaUpdateFull{display:none}.kPwaStatusCompact,.kPwaUpdateCompact{display:inline}.kPwaInstall{flex:none}.kPwaUpdate{width:28px;height:28px;padding:0}.topActions .languageSwitcher,.topActions .languageSwitcherOptions{flex:0 auto}}@media (width<=380px){.topbar{padding-inline:8px}.topbar>.topActions{gap:4px}.topActions>.kPwaConnection{max-width:104px}.kPwaStatusPill{max-width:92px;padding-inline:6px}.topActions .languageSwitcherOptions{gap:2px;padding:2px}.topActions .languageSwitcherOptions button{min-width:29px;min-height:32px;padding:0 3px;font-size:11px}.topActions .notificationWrap{flex:0 0 24px}.topActions .avatar{display:none}}.directorDate{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.directorMetric.is-unavailable{opacity:.64}.directorUnavailable,.directorEmptyLine{color:#76839a;margin:8px 0}.directorInlineLink,.directorPanelLink{text-decoration:none}.directorPanelLink{margin-top:10px;display:inline-block}.directorBasis{color:#76839a;padding-top:10px;line-height:1.35;display:block}.directorMiniStats{color:#53637c;gap:8px;margin-top:12px;display:grid}.directorMiniStats span{justify-content:space-between;gap:12px;display:flex}.directorArchive p{color:#53637c;line-height:1.45}.directorArchive small{color:#8a5d11;overflow-wrap:anywhere}.directorError{color:#9a2e2e;background:#fff0f0;border-color:#ffd1d1}.directorActions article,.directorActions article>div{min-width:0}.directorActions article b,.directorActions article p{overflow-wrap:anywhere}@media (width<=720px){.directorTop{gap:12px}.directorDate{justify-content:flex-start}.directorActions article{grid-template-columns:12px minmax(0,1fr)}.directorActions article .directorInlineLink{grid-column:2;justify-self:start}.directorArchive .panelTitle{grid-template-columns:1fr;display:grid}.directorAskar{flex-wrap:wrap;align-items:flex-start}}.supportSidebarLink{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.supportHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supportCard{min-width:0}.supportLinks{flex-wrap:wrap;gap:10px;display:flex}.supportLinks a{text-decoration:none}.supportFacts{gap:8px;margin:0;display:grid}.supportFacts div{justify-content:space-between;gap:16px;display:flex}.supportFacts dt{color:#76839a}.supportFacts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.supportDiagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border:1px solid #e4e9f1;border-radius:12px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.directorAskarLink,.directorSupportLink{color:inherit;text-decoration:none}.directorSupportLink{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.askarHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.askarAvatar{color:#fff;background:#111827;border-radius:24px;place-items:center;width:68px;height:68px;font-size:32px;font-weight:800;display:grid}.askarSafety{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.askarSafety span{color:#53637c;border:1px solid #dce3ec;border-radius:999px;padding:5px 8px;font-size:12px}.askarPriorities{margin-top:18px}.askarPriorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.askarPriority{min-width:0}.askarPriority strong{margin:10px 0;font-size:30px;display:block}.askarPriority a{text-decoration:none}.askarPriority.is-high{border-color:#f0b7b7}.askarPriority.is-medium{border-color:#f0d7a8}.askarBoundary{margin-top:18px}.askarBoundary dl{gap:8px;display:grid}.askarBoundary dl div{justify-content:space-between;gap:16px;display:flex}.askarBoundary dt{color:#76839a}.askarBoundary dd{margin:0;font-weight:700}@media (width<=720px){.supportHero{display:grid}.supportGrid{grid-template-columns:1fr}.askarHero{grid-template-columns:auto minmax(0,1fr)}.askarHero>button{grid-column:1/-1;justify-self:start}.askarPriorityGrid{grid-template-columns:1fr}.directorSupportLink{display:grid}}.directorArchiveLink{color:inherit;text-decoration:none}.archiveHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.archiveTabs{gap:8px;margin-bottom:16px;display:flex}.archiveTabs button.active{font-weight:800}.archivePreview,.archiveDeletePreview{margin-bottom:16px}.archiveIdentity{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.archivePreview form{gap:12px;margin-top:14px;display:grid}.archivePreview label{gap:6px;display:grid}.archiveDependencyList{gap:8px;display:grid}.archiveDependencyList article{border:1px solid #e3e8ef;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.archiveDependencyList article.is-blocking{background:#fff6f6;border-color:#efb1b1}.archiveDependencyList article>div{flex:1;justify-content:space-between;gap:12px;display:flex}.archiveList{gap:12px;display:grid}.archiveItem{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.archiveItemMeta{color:#53637c;gap:6px;display:grid}.archiveItemActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archiveDeleteGroups{gap:8px;display:grid}.archiveDeleteGroups div{border-radius:8px;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.archiveDeleteGroups div.is-blocking{background:#fff6f6;border:1px solid #efb1b1}.archiveDeletePreview label{gap:6px;margin:12px 0;display:grid}.archiveDeletePreview input{width:100%;max-width:520px}.archiveDeletionRecovery{gap:10px;margin-top:16px;display:grid}.archiveDeletionRecoveryItem{border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.m03ObjectGrid article .textButton{margin-top:6px;text-decoration:none}@media (width<=720px){.archiveHero{display:grid}.archiveItem{grid-template-columns:1fr}.archiveItemActions{justify-content:flex-start}.archiveDependencyList article{display:grid}.archiveDeletionRecoveryItem{grid-template-columns:1fr}.archiveDeletionRecoveryItem button{justify-self:start}}
