@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_4jN8RUWgZqKTCELVmZ1gq23EHeQJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#242126;--muted:#746e75;--line:#e6e0e2;--paper:#fff;--wash:#f7f5f3;--wine:#159c00;--wine2:#37c91d;--green:#159c00;--amber:#9a6b19;--plum:#2f7d22;--rose:#d94444}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:0}.shell{min-height:100vh}.sidebar{color:#fff;z-index:2;background:#111;flex-direction:column;width:248px;padding:27px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brandMark{width:38px;height:38px;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:#159c00;border:1px solid #59da41;border-radius:11px;place-items:center;font-size:24px;display:grid}.brand strong,.brand span{display:block}.brand strong{font:700 20px var(--font-geist-sans),Arial,Helvetica,sans-serif;letter-spacing:.3px}.brand span{color:#c8c8c8;letter-spacing:.6px;margin-top:3px;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#d0d0d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 13px;font-size:14px;font-weight:600}.sidebar nav button i{color:#8dd77f;width:29px;font-style:normal;display:inline-block}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#1d7f0f}.workspace{background:#181818;border:1px solid #3a3a3a;border-radius:9px;margin-top:auto;padding:13px}.workspace span,.workspace strong,.workspace small{display:block}.workspace span{letter-spacing:1.2px;color:#aaa;text-transform:uppercase;font-size:9px}.workspace strong{margin:6px 0 3px;font-size:13px}.workspace small{color:#a9949b;font-size:10px}.profile{align-items:center;gap:10px;margin-top:16px;padding:10px 5px;display:flex}.avatar{width:34px;height:34px;color:var(--wine);background:#efe3e6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.profile div:nth-child(2){min-width:0}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{color:#aaa;margin-top:3px;font-size:10px}.profile button{color:#ab969e;cursor:pointer;background:0 0;border:0;margin-left:auto}main{max-width:1640px;margin-left:248px;padding:35px 42px 60px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header h1{font:700 32px var(--font-geist-sans),Arial,Helvetica,sans-serif;color:#31272b;margin:5px 0 7px}header p{color:var(--muted);margin:0;font-size:14px}.eyebrow{letter-spacing:1.5px;font-weight:700;color:var(--wine)!important;font-size:9px!important}.headerActions{gap:10px;display:flex}.primary,.headerActions button,.panel button,.personCard button,.toolbar button{cursor:pointer}.primary{background:var(--wine);color:#fff;border:0;border-radius:7px;padding:11px 16px;font-weight:700}.iconButton{border:1px solid var(--line);color:#9b8e93;background:#fff;border-radius:7px;width:42px;position:relative}.iconButton b{color:#fff;background:#b54444;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metrics article{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.metricIcon{border-radius:9px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.green{color:var(--green);background:#e7f1ed}.amber{color:var(--amber);background:#f8eddf}.plum{color:var(--plum);background:#efe8f0}.rose{color:var(--rose);background:#f5e7e7}.metrics small,.metrics strong,.metrics em{display:block}.metrics small{color:var(--muted);font-size:11px}.metrics strong{font:700 25px var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:5px 0 4px}.metrics em{color:var(--green);font-size:10px;font-style:normal}.grid2{grid-template-columns:1.45fr 1fr;gap:17px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:20px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel h2{font:700 17px var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:0 0 4px}.panel p{color:var(--muted);margin:0;font-size:11px}.panelHead button,.assignment button,.personCard button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.attentionItem{border-top:1px solid #eee9ea;align-items:center;gap:12px;padding:13px 0;display:flex}.attentionItem>span{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.alertSymbol{color:#ad453e;background:#fae8e4}.reviewSymbol{color:#9b6c27;background:#f6eddc}.approveSymbol{color:#3f775f;background:#e6f0ea}.attentionItem div{flex:1}.attentionItem strong{font-size:12px}.attentionItem p{margin-top:4px}.attentionItem button{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:700}.barRow{margin:19px 0}.barRow>div:first-child,.compliance>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.bar{background:#eee9e8;border-radius:9px;height:7px;overflow:hidden}.bar i{background:var(--wine2);border-radius:9px;height:100%;display:block}.recent{margin-top:17px}.activity{border-top:1px solid #eee9ea;align-items:center;padding:12px 2px;display:flex}.dot{background:#a06777;border-radius:50%;width:7px;height:7px;margin:0 15px 0 5px}.activity div{flex:1}.activity strong{font-size:11px}.activity time{color:var(--muted);font-size:10px}.tablePanel{padding:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);gap:9px;padding:16px;display:flex}.toolbar input,.toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px;font-size:12px}.toolbar input{flex:1}.toolbar button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:7px;padding:0 14px;font-weight:700}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#746c70;text-transform:uppercase;letter-spacing:.6px;background:#f8f6f5;padding:12px 15px;font-size:9px}td{white-space:nowrap;border-top:1px solid #eee9ea;padding:14px 15px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbf8f8}td strong,td span{display:block}td span{color:var(--muted);margin-top:4px;font-size:10px}.pill{border-radius:15px;padding:5px 8px;font-size:9px;display:inline-block!important}.effective,.assigned{color:#2f7157;background:#e5f0ea}.inreview,.duesoon{color:#99601c;background:#f8eddb}.draft{color:#665962;background:#eee9ed}.overdue{color:#a03d39;background:#f8e4e3}.compact article{text-align:center;justify-content:center}.compact article:last-child strong{color:#a03d39}.panel>.panelHead{padding:18px 20px 4px}.assignment{border-top:1px solid #eee9ea;grid-template-columns:38px 1fr 120px 80px 70px;align-items:center;gap:12px;padding:14px 20px;display:grid}.avatar.small{width:31px;height:31px}.assignment div:nth-child(2) strong,.assignment div:nth-child(2) span{font-size:12px;display:block}.assignment div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:10px}.assignment time{color:var(--muted);font-size:11px}.peopleGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.personCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:23px}.avatar.large{width:50px;height:50px;margin:auto;font-size:14px}.personCard h2{font:700 17px var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:12px 0 4px}.personCard p{color:var(--muted);margin:0 0 7px;font-size:11px}.personCard>span{background:#f1edeb;border-radius:12px;padding:4px 8px;font-size:9px}.compliance{text-align:left;margin:22px 0 16px}.personCard button{width:100%;padding:9px}.auditNote{color:#725d44;background:#f8f4ed;border-left:3px solid #aa7438;margin:14px;padding:12px;font-size:10px}.toast{color:#fff;z-index:5;background:#2f614e;border-radius:8px;padding:13px 18px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0003}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.peopleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sidebar{width:100%;height:auto;padding:16px;position:static}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{white-space:nowrap}.workspace,.profile{display:none}main{margin:0;padding:24px 16px}header{align-items:flex-start;gap:15px}header h1{font-size:25px}.headerActions .iconButton{display:none}.metrics,.peopleGrid{grid-template-columns:1fr}.assignment{grid-template-columns:35px 1fr auto}.assignment time{display:none}.assignment button{grid-column:2}.toolbar{flex-wrap:wrap}.toolbar input{min-width:100%}}.loginPage{background:#f7f5f3;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #e6e0e2;border-radius:14px;width:min(440px,100%);padding:38px;box-shadow:0 18px 50px #3b25300d}.loginCard .brandMark{color:#fff;background:#472d36;margin-bottom:24px}.loginCard h1{font:700 31px var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:8px 0 10px}.loginCard>p:not(.eyebrow){color:#746e75;font-size:14px;line-height:1.6}.loginCard form{gap:9px;margin:26px 0 20px;display:grid}.loginCard label{font-size:12px;font-weight:700}.loginCard input{font:inherit;border:1px solid #d9d1d4;border-radius:7px;padding:12px}.loginCard form .primary{margin-top:7px;padding:13px}.loginCard small{color:#857d80;line-height:1.5;display:block}.brand>img{object-fit:contain;filter:brightness(0)invert();width:190px;max-width:100%;height:auto;display:block}.brand>div:last-child{display:none}.loginLogo{object-fit:contain;object-position:left center;width:100%;max-width:330px;height:auto;margin:0 0 22px;display:block}.loginCard{border-top:4px solid #24b80e}.primary{background:#159c00}.primary:hover{background:#0f7e00}.bar i{background:linear-gradient(90deg,#159c00,#57d93f)}.eyebrow{color:#168b06!important}.pill.effective,.pill.assigned{color:#137506;background:#e8f7e5}.adminPage{max-width:1240px;margin:0 auto;padding:42px 28px 70px}.adminTop{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.adminTop h1{font:700 32px var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:6px 0}.adminTop>div>p:last-child{color:var(--muted);font-size:14px}.secondaryLink{border:1px solid var(--line);color:#137506;background:#fff;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.adminFormPanel{grid-template-columns:240px 1fr;gap:30px;margin-bottom:18px;display:grid}.adminForm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminForm label{gap:6px;font-size:11px;font-weight:700;display:grid}.adminForm input,.adminForm select{font:inherit;background:#fff;border:1px solid #d9d1d4;border-radius:7px;padding:10px}.adminForm .primary{align-self:end;height:39px}.adminUsers .panelHead{padding:19px 20px 10px}.roleTag{color:#146d08;background:#eef7ec;border-radius:14px;padding:5px 8px;font-size:10px}.tableAction{color:#157e07;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.adminUsers td form{margin:0}@media (max-width:760px){.adminTop{display:block}.secondaryLink{margin-top:12px;display:inline-block}.adminFormPanel,.adminForm{grid-template-columns:1fr}}.documentFormPanel{grid-template-columns:240px 1fr}.documentForm{grid-template-columns:repeat(2,1fr)}.documentForm .fileField{grid-column:1/-1}.documentIdentityColumn{width:34%;max-width:360px}.documentIdentityColumn span{text-overflow:ellipsis;overflow:hidden}.documentDigestColumn{width:126px;min-width:126px}.documentActionsColumn{width:112px;min-width:112px}.documentActions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.documentActions form{margin:0}.documentActions a{text-decoration:none}.pill.inreview{color:#945b0b;background:#fff0d9}.pill.effective{color:#137506;background:#e8f7e5}.pill.draft{color:#555;background:#eee}@media (max-width:760px){.documentFormPanel,.documentForm{grid-template-columns:1fr}}.attestForm{white-space:normal;align-items:center;gap:10px;min-width:310px;display:flex}.attestForm label{color:#555;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.attestForm input{margin-top:2px}.trainingComplete{margin-top:18px}.adminForm select{min-width:0}.pill.overdue{color:#a03d39;background:#f8e4e3}.auditFilters .exportLink{border:1px solid var(--line);color:#137506;border-radius:7px;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.detailCode{white-space:nowrap;text-overflow:ellipsis;color:#555;max-width:420px;font-size:9px;display:block;overflow:hidden}.reportMetrics{grid-template-columns:repeat(3,1fr)}.reportMetrics article{min-height:125px}.reportMetrics article div{width:100%}@media (max-width:800px){.reportMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.reportMetrics{grid-template-columns:1fr}}.documentDigest{white-space:normal;overflow-wrap:anywhere;color:#315747;width:96px;font-size:8.5px;line-height:1.35;display:block}.digestUnavailable{color:var(--muted);font-style:italic}.reportButton{border:1px solid var(--line);color:#137506;cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-weight:700}.reminderGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.reminderCard{border:1px solid var(--line);background:#fff;border-left:4px solid #58bf45;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.reminderCard.urgent{border-left-color:#bf3d38}.reminderCard h2{font:700 15px var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:13px 0 5px}.reminderCard p,.reminderCard time{color:var(--muted);font-size:10px;display:block}.reminderCard form{flex:none}.emptyState{text-align:center;grid-column:1/-1;padding:50px}.acknowledged{margin-top:18px}@media (max-width:760px){.reminderGrid{grid-template-columns:1fr}.reminderCard{flex-direction:column;align-items:flex-start}}.validationHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.validationResults{padding:0;overflow:hidden}.validationSummary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.validationStatus{text-transform:uppercase;border-radius:14px;padding:7px 10px;font-size:10px}.validationStatus.passed{color:#137506;background:#e8f7e5}.validationStatus.failed{color:#a03d39;background:#f8e4e3}.checkGrid{grid-template-columns:repeat(2,1fr);display:grid}.checkGrid article{border-bottom:1px solid var(--line);gap:12px;padding:17px 20px;display:flex}.checkGrid article:nth-child(odd){border-right:1px solid var(--line)}.checkGrid article>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.checkPass>span{color:#137506;background:#e8f7e5}.checkFail>span{color:#a03d39;background:#f8e4e3}.checkGrid small{color:var(--muted);font-size:9px}.checkGrid h3{margin:3px 0;font-size:12px}.checkGrid p{color:var(--muted);margin:0;font-size:10px}.validationHistory{margin-top:18px}.validationLink{margin-top:15px;display:inline-block}@media (max-width:700px){.checkGrid{grid-template-columns:1fr}.checkGrid article:nth-child(odd){border-right:0}.validationHeader{align-items:flex-start;gap:15px}}.sidebar nav .navLink{color:#d0d0d0;border-radius:8px;align-items:center;gap:14px;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav .navLink:hover,.sidebar nav .navLink.active{color:#fff;background:#1d7f0f}.sidebar nav .navLink>span{display:inline}.dashboardLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reportButton.dashboardLink{min-height:42px}.panelHead>a,.attentionItem>a{color:#137506;font-size:11px;font-weight:700;text-decoration:none}.moduleLinks{gap:9px;display:grid}.moduleLinks a{border:1px solid var(--line);color:var(--ink);background:#fbfbfa;border-radius:8px;padding:13px;text-decoration:none;display:block}.moduleLinks a:hover{background:#f3faf1;border-color:#75c968}.moduleLinks strong,.moduleLinks span{display:block}.moduleLinks strong{font-size:12px}.moduleLinks span{color:var(--muted);margin-top:4px;font-size:10px}.emptyActivity{padding:18px 5px}.iconButton.dashboardLink{height:42px}.profile form{margin-left:auto}.signOutButton{color:#8dd77f;cursor:pointer;background:0 0;border:0;padding:6px;font-size:17px}.signOutButton:hover{color:#fff}.benchForm{gap:8px;min-width:300px;display:grid}.benchForm label{gap:4px;font-size:10px;font-weight:700;display:grid}.benchForm input{border:1px solid var(--line);font:inherit;border-radius:6px;padding:7px}.benchForm p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.documentForm select{font:inherit;background:#fff;border:1px solid #d9d1d4;border-radius:7px;padding:10px}.retireControl{position:relative}.retireControl summary{color:#a03d39;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.retireControl summary::-webkit-details-marker{display:none}.retireControl form{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;width:280px;padding:13px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 12px 30px #0002}.retireControl label{gap:5px;font-size:10px;font-weight:700;display:grid}.retireControl textarea{resize:vertical;border:1px solid var(--line);min-height:70px;font:inherit;border-radius:6px;padding:8px}.dangerAction{color:#a03d39!important}.validationRunner{justify-items:end;gap:7px;display:grid}.validationRunner button:disabled{opacity:.65;cursor:wait}.validationRunner p{text-align:right;max-width:430px;margin:0;font-size:10px}.actionSuccess{color:#137506}.actionError{color:#a03d39}.reportTopLinks{gap:8px;display:flex}.reportGenerator{margin-bottom:18px}.reportGenerator>form{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:17px;display:grid}.reportGenerator label{gap:5px;font-size:10px;font-weight:700;display:grid}.reportGenerator input,.reportGenerator select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:10px}.reportGenerator>p{margin-top:10px!important}.reportReview{gap:6px;min-width:230px;display:grid}.reportReview textarea{border:1px solid var(--line);min-height:50px;font:inherit;border-radius:6px;padding:7px}.reportReview>div{gap:9px;display:flex}.reportArchive td{vertical-align:top}@media (max-width:900px){.reportGenerator>form{grid-template-columns:1fr 1fr}.reportTopLinks{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.brand{color:inherit;text-decoration:none}.sidebar nav .navLink{color:#d0d0d0;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav .navLink>svg{color:#8dd77f;width:18px;min-width:18px}.sidebar nav .navLink b{font-weight:600}.sidebar nav .navLink.active,.sidebar nav .navLink:hover{color:#fff;background:#1d7f0f}.navBadge{background:#60d830;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:grid;color:#061005!important;width:auto!important;margin-left:auto!important}.qmsMain{max-width:1640px;margin-left:248px;padding:35px 42px 60px}.qmsMain .adminPage{max-width:none;margin:0;padding:0}.pageNotice{color:#126b08;background:#e8f7e5;border:1px solid #badeb4;border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.pageNotice.error{color:#923832;background:#fff0ef;border-color:#efc5c1}.myWorkPanel{margin-bottom:17px}.workItem{border-top:1px solid #eee9ea;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.workItem strong,.workItem p{display:block}.workItem a,.panelHead a,.attentionItem a{color:#157e07;font-size:11px;font-weight:700;text-decoration:none}.due{color:var(--muted);font-size:11px}.overdueText{color:#a03d39;font-weight:700}.emptyState{text-align:center;border-top:1px solid #eee9ea;padding:24px}.myWorkPanel .emptyState{border-top:0}.tableWrap>table:has(tbody:empty)+.emptyState{border-top:0}:is(.tableWrap>table:has(tbody:empty) thead tr,.tableWrap>table:has(tbody:empty) thead th){border-bottom:0!important}.emptyState p{margin-top:6px}.createDisclosure{margin-bottom:18px}.createDisclosure>summary{cursor:pointer;color:#fff;background:#159c00;border-radius:7px;align-items:center;padding:11px 16px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.createDisclosure>summary::-webkit-details-marker{display:none}.createDisclosure[open]>summary{margin-bottom:12px}.filterBar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:16px;display:flex}.filterBar input,.filterBar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px;font-size:12px}.filterBar input{flex:1;min-width:260px}.filterBar button,.filterBar a{border:1px solid var(--line);color:#157e07;background:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none}.documentLink{color:inherit;text-decoration:none}.documentLink:hover{text-decoration:underline}.recordMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.recordMeta div{border:1px solid var(--line);background:#f8f6f5;border-radius:8px;padding:12px}.recordMeta small,.recordMeta strong{display:block}.recordMeta small{color:var(--muted);margin-bottom:5px;font-size:10px}.workflow{gap:0;margin:18px 0;display:flex}.workflow span{text-align:center;background:#eee;border-right:2px solid #fff;flex:1;padding:10px;font-size:10px;font-weight:700}.workflow span.done{color:#137506;background:#e8f7e5}.confirmHint{color:var(--muted);white-space:normal;font-size:10px}.personIdentity strong,.personIdentity span{display:block}.personIdentity span{color:var(--muted);margin-top:3px;font-size:10px}.viewTabs{border:1px solid var(--line);background:#0d110d;border-radius:12px;gap:4px;width:max-content;margin:0 0 18px;padding:4px;display:flex}.viewTabs a{color:var(--muted);border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.viewTabs a.active{color:#f5f7f4;background:#1b2c18;box-shadow:inset 0 0 0 1px #31502b}.rowAction{align-items:center;gap:8px;display:flex}.primaryRowAction{color:#83ec5e;background:#183316;border:1px solid #315b2b;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.actionMenu{position:relative}.actionMenu>summary{cursor:pointer;border:1px solid var(--line);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;list-style:none;display:grid}.actionMenu>summary::-webkit-details-marker{display:none}.actionMenu>div{z-index:20;background:#111711;border:1px solid #354035;border-radius:12px;min-width:190px;padding:7px;position:absolute;top:40px;right:0;box-shadow:0 18px 45px #00000059}.actionMenu a,.actionMenu button,.actionMenu .retireControl>summary{color:#dce3dc;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:650;text-decoration:none;display:block}.actionMenu a:hover,.actionMenu button:hover,.actionMenu .retireControl>summary:hover{background:#1b231b}.actionMenu form{margin:0}.actionMenu .retireControl{background:0 0;border:0;padding:0}.actionMenu .retireControl form{padding:8px}.actionMenu textarea{width:100%}.responsiveTable td[data-label]:before{display:none}.reportAttention{margin-bottom:18px}.reportAttention.hasItems{border-color:#3e5d38}.reportAttentionItem{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.3fr) minmax(170px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.reportAttentionItem:first-of-type{border-top:0}.reportAttentionItem strong,.reportAttentionItem span,.reportAttentionItem small{display:block}.reportAttentionItem strong{font-size:13px}.reportAttentionItem span{color:var(--muted);margin-top:4px;font-size:10px}.reportAttentionItem small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:800}.pendingReportRow:target{outline-offset:-2px;background:#162015;outline:2px solid #60d830}.pendingReportRow{scroll-margin-top:24px}.completionCard,.guidedStart,.guidedNext{background:#122010;border:1px solid #315b2b;border-radius:12px;margin-bottom:18px;padding:18px}.completionCard strong,.guidedStart strong{color:#8df06b}.completionCard a,.guidedStart a{color:#8df06b;font-weight:800;text-decoration:none}.guidedStart,.guidedNext{justify-content:space-between;align-items:center;gap:18px;display:flex}.guidedStart p,.guidedNext p{margin-top:5px}.guidedStart a{border:1px solid #315b2b;border-radius:9px;padding:10px 14px}.guidedNext small{letter-spacing:.08em;color:var(--muted);font-size:9px}.reviewLayout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.reviewRail{gap:18px;display:grid}.documentPreview{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:72vh;min-height:620px}.compactMeta{grid-template-columns:1fr 1fr}.decisionPanel form{margin-top:12px}.decisionPanel .approveReportButton,.decisionPanel .rejectReportButton{width:100%}.relatedRecord{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:14px;padding:12px 0;text-decoration:none;display:flex}.relatedRecord strong,.relatedRecord span{display:block}.relatedRecord span,.relatedRecord small{color:var(--muted);font-size:10px}@media (max-width:900px){.reportAttentionItem{grid-template-columns:1fr 1fr}.reportAttentionItem .primaryRowAction{justify-self:start}.reviewLayout{grid-template-columns:1fr}.documentPreview{height:60vh;min-height:480px}}@media (max-width:720px){.qmsMain{margin:0;padding:24px 16px}.recordMeta{grid-template-columns:1fr 1fr}.workItem{grid-template-columns:1fr auto}.workItem a{grid-column:1/-1}.sidebar nav .navLink{white-space:nowrap}.filterBar input{min-width:100%}.viewTabs{width:100%}.viewTabs a{text-align:center;flex:1}.responsiveTable,.responsiveTable thead,.responsiveTable tbody,.responsiveTable tr,.responsiveTable th,.responsiveTable td{width:100%;display:block}.responsiveTable thead{display:none}.responsiveTable tr{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:12px;padding:9px}.responsiveTable td{white-space:normal;border:0;grid-template-columns:105px 1fr;align-items:start;gap:12px;padding:9px 8px;display:grid}.responsiveTable td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800;display:block}.responsiveTable .rowAction{justify-content:flex-start}.actionMenu>div{min-width:0;position:fixed;inset:auto 18px 18px}.tableWrap{overflow:visible}.reportAttentionItem{grid-template-columns:1fr}.reportAttentionItem .primaryRowAction{width:100%}.guidedStart,.guidedNext{display:block}.guidedStart a,.guidedNext a{margin-top:12px;display:inline-flex}.documentPreview{height:55vh;min-height:420px}.compactMeta{grid-template-columns:1fr}}
:root{--ink:#f5f7f4;--muted:#a7ada6;--line:#293029;--paper:#111511;--wash:#050705;--wine:#60d830;--wine2:#7bea4b;--green:#60d830;--amber:#e0aa4e;--plum:#9ddd87;--rose:#f77;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:var(--ink);background:#050705}::selection{color:#071006;background:#60d830}.sidebar{background:#020302;border-right:1px solid #202620}.brand>img{filter:none}.workspace{background:#0b0e0b;border-color:#252b25}.workspace small,.profile span{color:#8d948d}.avatar{color:#72e743;background:#172116;border:1px solid #30432d}.signOutButton{color:#a7ada6!important}.navLink{text-decoration:none;color:#b8beb8!important}.navLink:hover{color:#fff!important;background:#111811!important}.navLink.active{box-shadow:inset 3px 0 #60d830;color:#fff!important;background:#1a3217!important}.navLink svg,.navLink>span:first-child{color:#60d830}main,.adminPage{color:var(--ink)}header h1,.adminTop h1,.loginCard h1,.panel h2,.personCard h2{color:#f7f9f6}header p,.adminTop>div>p:last-child,.panel p,.personCard p,.activity time,td span,.assignment time,.assignment div:nth-child(2) span{color:var(--muted)}.eyebrow{color:#69e33b!important}.panel,.metrics article,.personCard,.loginCard{box-shadow:none;background:#101410;border-color:#293029}.panel:hover,.metrics article:hover{border-color:#354035}.panelHead,.activity,.attentionItem,.assignment,td{border-color:#252c25}.primary{color:#061005;background:#60d830}.primary:hover{background:#75e64a}.secondaryLink,.dashboardLink,.tableAction,.panelHead a,.attentionItem a,.moduleLinks a,.filterLink,.exportLink{color:#69e33b}.secondaryLink,.dashboardLink,.iconButton,.toolbar button,.panelHead button,.assignment button,.personCard button{background:#121712;border-color:#303830}.secondaryLink:hover,.dashboardLink:hover,.toolbar button:hover,.panelHead button:hover,.assignment button:hover,.personCard button:hover{background:#1a211a;border-color:#4a5948}.iconButton{color:#69e33b}.metricIcon.green,.approveSymbol{color:#73e94a;background:#172817}.metricIcon.amber,.reviewSymbol{color:#efb75b;background:#2a2114}.metricIcon.plum{color:#a8e792;background:#1b2819}.metricIcon.rose,.alertSymbol{color:#f88;background:#301818}.metrics em{color:#75e64a}.moduleLinks a{background:#0d110d;border-color:#242a24}.moduleLinks a:hover{background:#141b14;border-color:#3b4939}.moduleLinks a strong{color:#f3f6f2}.moduleLinks a span{color:#9fa69f}.toolbar,.filterBar{background:#0d110d;border-color:#293029}.toolbar input,.toolbar select,.adminForm input,.adminForm select,.adminForm textarea,.filterBar input,.filterBar select,.retireControl textarea{color:#f4f7f3;background:#090c09;border-color:#343d34}input::placeholder,textarea::placeholder{color:#707870}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #60d830}th{color:#aab1aa;background:#0b0e0b;border-color:#252c25}td{color:#eef2ed}tbody tr:focus-within{background:#151c15}.tableWrap{scrollbar-color:#465346 #090c09}.pill.effective,.pill.assigned{color:#82ed5d;background:#173016;border:1px solid #285125}.pill.inreview,.pill.duesoon{color:#f2bf64;background:#322510;border:1px solid #5c431d}.pill.draft{color:#cbd0cb;background:#252b25;border:1px solid #3b433b}.pill.overdue{color:#ff9292;background:#371919;border:1px solid #673030}.pill.retired,.pill.superseded{color:#aeb4ae;background:#202420;border:1px solid #363d36}.roleTag{color:#82ed5d;background:#173016}.bar{background:#232923}.bar i{background:linear-gradient(90deg,#54c827,#7bea4b)}.dot{background:#60d830}.auditNote{color:#d8c49f;background:#241e12;border-left-color:#d7a347}.toast,.successNotice{color:#eaffdf;background:#173d15;border:1px solid #3a7731}.errorNotice{color:#ffe2e2;background:#3a1717;border:1px solid #7a3434}.loginPage{background:radial-gradient(circle at 50% 0,#3b8e2c2e,#0000 34%),#050705}.loginCard{border-top-color:#60d830}.loginLogo{filter:none}.loginCard>p:not(.eyebrow),.loginCard small{color:#a7ada6}.loginCard input{color:#fff;background:#090c09;border-color:#343d34}.documentDigest,.detailCode{color:#aab4aa;background:#090c09;border-color:#2d352d}.digestUnavailable,.emptyActivity,.emptyState{color:#8f978f}.retireControl{background:#0c100c;border-color:#303830}.retireControl summary{color:#ff8585}.breadcrumbs,.pageBreadcrumbs{color:#8f978f}.breadcrumbs a,.pageBreadcrumbs a{color:#69e33b}.workflowStep{color:#aeb5ae;background:#121712;border-color:#303830}.workflowStep.active,.workflowStep.complete{color:#ecffe5;background:#183316;border-color:#4b9c3d}.workflowConnector{background:#303830}.workflowConnector.complete{background:#60d830}.confirmDialog,.modal,.drawer{color:#f5f7f4;background:#101410;border-color:#323a32}.confirmDialog::backdrop,dialog::backdrop{background:#000000c2}.dangerAction{color:#ff8585!important}body{background:radial-gradient(circle at 84% -6%,#60d8301a,#0000 28%),radial-gradient(circle at 18% 105%,#60d8300e,#0000 30%),#070907}.sidebar{background:linear-gradient(#050705 0%,#080b08 100%);border-right-color:#242b24}.workspace{background:linear-gradient(#101410,#0c100c);border-radius:14px}.navLink{border-radius:11px;transition:background-color .18s,color .18s,transform .18s}.navLink:hover{transform:translate(2px)}.navLink.active{box-shadow:inset 2px 0 #60d830,0 8px 24px #0000001f;background:linear-gradient(90deg,#60d8302e,#60d83012)!important}.panel,.metrics article,.personCard,.loginCard,.confirmDialog,.modal,.drawer{background:linear-gradient(#131813 0%,#101410 100%);border-color:#2a322a;border-radius:16px;box-shadow:0 14px 36px #00000029}.panel:hover,.metrics article:hover{border-color:#3a4639;box-shadow:0 16px 42px #0003}.metrics article{position:relative;overflow:hidden}.metrics article:after{content:"";pointer-events:none;background:radial-gradient(circle,#60d83012,#0000 68%);border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -18px -32px auto}.primary,.secondaryLink,.dashboardLink,.iconButton,.toolbar button,.panelHead button,.assignment button,.personCard button{border-radius:10px;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.primary{box-shadow:0 8px 24px #60d83024}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #60d83033}.secondaryLink:hover,.dashboardLink:hover,.toolbar button:hover,.panelHead button:hover,.assignment button:hover,.personCard button:hover{transform:translateY(-1px)}.toolbar,.filterBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d110db8;border-color:#2a322a}.toolbar input,.toolbar select,.adminForm input,.adminForm select,.adminForm textarea,.filterBar input,.filterBar select,.retireControl textarea,.loginCard input{background:#0d110d;border-color:#333d33;border-radius:10px;transition:border-color .18s,box-shadow .18s,background-color .18s}.toolbar input:focus,.toolbar select:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.filterBar input:focus,.filterBar select:focus,.retireControl textarea:focus,.loginCard input:focus{background:#101510;box-shadow:0 0 0 4px #60d83014}.tablePanel{border-radius:16px}th{color:#b4bab4;background:#0f130f}td{border-color:#222922}tbody tr{transition:background-color .16s}tbody tr:hover{background:#151b15}.pill,.roleTag{border-radius:999px;padding-inline:10px}.metricIcon,.attentionItem>span{border-radius:12px}.moduleLinks a{border-radius:13px;transition:background-color .18s,border-color .18s,transform .18s}.moduleLinks a:hover{transform:translateY(-1px)}.activity,.attentionItem,.assignment{padding-top:15px;padding-bottom:15px}.workflowStep{border-radius:999px}.auditNote,.successNotice,.errorNotice,.toast,.retireControl{border-radius:12px}.confirmDialog::backdrop,dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad}@media (max-width:720px){.sidebar{background:#020302;border-bottom:1px solid #252c25}.sidebar nav{background:#070907}.panel,.metrics article,.personCard,.loginCard{border-radius:14px}}
.navBadge{font-variant-numeric:tabular-nums;text-align:center!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;margin-left:auto!important;padding:0!important;line-height:22px!important;display:inline-flex!important}.reportGenerator{margin-bottom:18px;padding:22px}.reportGeneratorHeader{margin-bottom:18px}.reportGeneratorHeader h2{margin:4px 0 8px;font-size:21px}.reportGeneratorHeader p{max-width:760px;font-size:12px;line-height:1.55}.reportGeneratorForm{border:1px solid var(--line);background:#0d110d;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) minmax(155px,.75fr) minmax(155px,.75fr) minmax(210px,1fr);align-items:end;gap:14px;padding:17px;display:grid}.reportGeneratorForm label{color:#dce2dc;gap:7px;font-size:11px;font-weight:750;display:grid}.reportGeneratorForm input,.reportGeneratorForm select{color:#f4f7f3;width:100%;min-height:42px;font:inherit;background:#090c09;border:1px solid #343d34;border-radius:10px;padding:10px 12px}.reportGeneratorForm small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.reportGenerateAction{gap:7px;display:grid}.reportGenerateAction .primary{white-space:nowrap;width:100%;min-height:42px}.actionSuccess,.actionError{border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:11px}.actionSuccess{color:#eaffdf;background:#173d15;border:1px solid #3a7731}.actionError{color:#ffe2e2;background:#3a1717;border:1px solid #7a3434}.reportArchive .tableWrap{overflow:auto}.reportArchive table{min-width:1080px}.reportArchive td{vertical-align:top}.reportReviewCompact{align-items:flex-start;gap:8px;min-width:150px;display:flex}.reportReviewCompact form{margin:0}.approveReportButton,.rejectDisclosure>summary,.rejectReportButton{cursor:pointer;border-radius:8px;font-size:11px;font-weight:800}.approveReportButton{color:#83ec5e;background:#183316;border:1px solid #315b2b;padding:8px 11px}.rejectDisclosure{position:relative}.rejectDisclosure>summary{color:#ff9292;background:#2b1515;border:1px solid #673030;padding:8px 11px;list-style:none}.rejectDisclosure>summary::-webkit-details-marker{display:none}.rejectDisclosure[open]>summary{background:#371919}.rejectDisclosure form{z-index:30;background:#111711;border:1px solid #7b3636;border-radius:12px;width:250px;padding:12px;position:absolute;top:40px;right:0;box-shadow:0 18px 45px #00000061}.rejectDisclosure form:focus-within{border-color:#f77}.rejectDisclosure label{color:#dce2dc;gap:6px;font-size:10px;font-weight:750;display:grid}.rejectDisclosure textarea{color:#f4f7f3;width:100%;min-height:86px;font:inherit;resize:vertical;background:#090c09;border-radius:9px;padding:9px 10px;font-size:11px;border:1px solid #7b3636!important}.rejectDisclosure textarea:focus,.rejectDisclosure textarea:focus-visible{outline-offset:0!important;box-shadow:none!important;border-color:#f77!important;outline:none!important}.rejectDisclosure small{color:#b8a2a2;margin:6px 0 9px;font-size:9px;display:block}.rejectReportButton{color:#ffb0b0;background:#3a1717;border:1px solid #7b3636;width:100%;padding:8px 10px}.rejectReportButton:hover{background:#4a1d1d}@media (min-width:721px){.reportArchive table{table-layout:fixed;width:100%;min-width:960px}.reportArchive th:first-child{width:26%}.reportArchive th:nth-child(2){width:15%}.reportArchive th:nth-child(3){width:18%}.reportArchive th:nth-child(4),.reportArchive th:nth-child(5){width:9%}.reportArchive th:nth-child(6){width:12%}.reportArchive th:nth-child(7){width:11%}.reportArchive td:nth-child(2),.reportArchive td:nth-child(3){white-space:normal}.reportArchive td:first-child strong,.reportArchive td:nth-child(3) span,.reportArchive td:nth-child(6) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportArchive td:nth-child(7){white-space:nowrap}.reportArchive .primaryRowAction{white-space:nowrap;max-width:100%;padding-left:9px;padding-right:9px}}@media (max-width:1050px){.reportGeneratorForm{grid-template-columns:1fr 1fr}.reportTypeField,.reportGenerateAction{grid-column:1/-1}}@media (max-width:720px){.navBadge{width:20px!important;min-width:20px!important;height:20px!important;line-height:20px!important}.reportGeneratorForm{grid-template-columns:1fr}.reportTypeField,.reportGenerateAction{grid-column:auto}.reportArchive table{min-width:0}.reportReviewCompact{grid-template-columns:1fr 1fr;width:100%;display:grid}.approveReportButton,.rejectDisclosure>summary{text-align:center;width:100%}.rejectDisclosure form{width:auto;position:fixed;inset:auto 18px 18px}}
.sidebarFavorites{background:#0b0f0b;border:1px solid #283128;border-radius:12px;margin:14px 10px 10px;padding:11px}.sidebarFavoritesHead{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.sidebarFavoritesHead span{letter-spacing:.08em;text-transform:uppercase;color:#8f978f;font-size:9px;font-weight:800}.sidebarFavoritesHead button{color:#73e94a;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.sidebarFavorites small{color:#747d74;font-size:9px;line-height:1.4;display:block}.favoriteLinks{gap:4px;display:grid}.favoriteLinks a{color:#cfd6cf;border-radius:7px;padding:6px 7px;font-size:10px;text-decoration:none}.favoriteLinks a:hover{color:#fff;background:#151c15}.attentionTotal{background:#101610;border:1px solid #334033;border-radius:13px;align-items:baseline;gap:8px;padding:12px 15px;display:flex}.attentionTotal strong{color:#75e64a;font-size:26px}.attentionTotal span{color:var(--muted);font-size:10px;font-weight:700}.attentionClear{text-align:center;padding:28px}.attentionClear strong{color:#82ed5d;font-size:17px}.attentionClear p{margin-top:7px}.attentionQueue{margin-bottom:16px}.attentionRow{border-top:1px solid #252c25;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.attentionRow strong,.attentionRow p{display:block}.attentionRow p{margin-top:4px;font-size:10px}.attentionRow>span{color:var(--muted);white-space:nowrap;font-size:10px}.attentionRow>a{color:#75e64a;font-size:11px;font-weight:800;text-decoration:none}.attentionScopeNote{color:var(--muted);font-size:10px}.priorityBanner{background:linear-gradient(90deg,#60d83024,#60d8300a);border:1px solid #3d5339;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.priorityBanner strong{font-size:16px;display:block}.priorityBanner p{margin-top:4px;font-size:11px}.priorityBanner a{white-space:nowrap}.metrics.priorityMetrics article.priorityMetric{border-color:#5a743f;box-shadow:0 0 0 1px #60d8301f,0 14px 36px #0000002e}.recentCompact{margin-bottom:18px}.recentCompact .activity:last-child{border-bottom:0}.recentActivityDisclosure{padding:0;overflow:hidden}.recentActivityDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.recentActivityDisclosure>summary::-webkit-details-marker{display:none}.recentActivityDisclosure>summary h2{margin:0 0 4px}.recentActivityDisclosure>summary p{margin:0}.recentActivitySummaryMeta{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.recentActivitySummaryMeta b{color:#75e64a;border:1px solid #303830;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;transition:transform .18s;display:grid}.recentActivityDisclosure[open] .recentActivitySummaryMeta b{transform:rotate(180deg)}.recentActivityDisclosure[open]>summary{border-bottom:1px solid #252c25}.recentActivityContent{padding:0 20px 12px}.recentActivityFooter{border-top:1px solid #252c25;justify-content:flex-end;padding:12px 2px 2px;display:flex}.recentActivityFooter a{color:#75e64a;font-size:11px;font-weight:800;text-decoration:none}.recentActivityDisclosure>summary:hover{background:#141a14}.recentActivityDisclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid #60d830}@media (max-width:720px){.sidebarFavorites{display:none}.attentionTotal{width:max-content;margin-top:12px}.attentionRow{grid-template-columns:1fr}.attentionRow>span{white-space:normal}.priorityBanner{display:grid}.priorityBanner a{text-align:center;width:100%}.attentionPage .adminTop{display:block}.recentActivityDisclosure>summary{align-items:flex-start}.recentActivitySummaryMeta span{display:none}.recentActivityContent{padding-inline:14px}.recentActivityDisclosure .activity{align-items:flex-start}.recentActivityDisclosure .activity time{text-align:right;max-width:120px}}
.documentRecordPage{gap:18px;display:grid}.documentRecordHeader{gap:22px;margin-bottom:0}.documentRecordIdentity{flex:440px;min-width:0}.documentRecordIdentity>p:last-child{overflow-wrap:anywhere;max-width:780px}.documentTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.documentTitleRow h1{margin-bottom:4px}.recordStatusBadge{color:#86ed62;text-transform:capitalize;background:#152313;border:1px solid #3b5137;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.status-draft{color:#cbd1cb;background:#222722;border-color:#394139}.status-in-review{color:#f0bd62;background:#302510;border-color:#5b431c}.status-retired,.status-superseded{color:#aeb4ae;background:#202420;border-color:#363d36}.documentHeaderActions{flex-wrap:wrap;flex:0 490px;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.documentHeaderActions .primary{text-decoration:none}.documentHeaderActions a{white-space:nowrap}.textLink{color:#a7ada6;padding:9px 2px;font-size:11px;font-weight:700;text-decoration:none}.textLink:hover{color:#75e64a}.documentSummaryPanel{padding:22px}.documentLifecycle{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;display:grid}.lifecycleStage{color:#747d74;background:#0d110d;border-top:1px solid #303830;border-bottom:1px solid #303830;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:800;display:flex;position:relative}.lifecycleStage:first-child{border-left:1px solid #303830;border-radius:10px 0 0 10px}.lifecycleStage:last-child{border-right:1px solid #303830;border-radius:0 10px 10px 0}.lifecycleStage.complete{color:#8be96a;background:#132011}.lifecycleStage.current{color:#f4fff0;background:#1a3217;box-shadow:inset 0 0 0 1px #60d830}.lifecycleMarker{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.documentFacts{background:#293029;border:1px solid #293029;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.documentFacts>div{background:#101410;min-width:0;padding:15px}.documentFacts small,.documentFacts strong,.documentFacts code{display:block}.documentFacts small{color:#8f978f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px}.documentFacts strong{color:#f2f5f1;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.documentFacts code{color:#7f897f;margin-top:5px;font-size:9px}.documentPreviewPanel{scroll-margin-top:22px}.documentPreviewHead{gap:16px;margin-bottom:15px;padding:0!important}.documentPreviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentPreviewPanel .documentPreview{background:#242424;border-color:#343c34;width:100%;height:74vh;min-height:620px;display:block}.previewUnavailable{text-align:center;background:#0c100c;border:1px dashed #3a443a;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:360px;padding:30px;display:grid}.previewUnavailable p{margin-bottom:8px}.previewUnavailable .primary{text-decoration:none}.relatedRecordsPanel{padding-bottom:16px}.relatedRecordsPanel>.panelHead{padding:0!important}.relatedRecordsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relatedRecordGroup{background:#0d110d;border:1px solid #293029;border-radius:12px;min-width:0;padding:15px}.relatedRecordGroup h3{color:#f1f4f0;margin:0 0 9px;font-size:12px}.relatedRecordGroup p{line-height:1.5}.relatedRecordGroup>a{color:#75e64a;margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.compactRelatedRecord{border-top:1px solid #252c25;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;color:inherit!important;margin:0!important;display:flex!important}.compactRelatedRecord strong,.compactRelatedRecord small{display:block}.compactRelatedRecord small,.compactRelatedRecord>span:last-child{color:#8f978f;font-size:9px}.documentAuditDetails{border-top:1px solid #293029;margin-top:14px;padding-top:12px}.documentAuditDetails summary{cursor:pointer;color:#75e64a;font-size:11px;font-weight:800}.documentAuditDetails .activity time{text-align:right;max-width:240px}.documentAuditDetails .activity:first-child{margin-top:8px}@media (max-width:1120px){.documentRecordHeader{display:grid}.documentHeaderActions{justify-content:flex-start;max-width:none}.documentFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.relatedRecordsGrid{grid-template-columns:1fr}}@media (max-width:720px){.documentLifecycle{grid-template-columns:1fr 1fr;gap:6px}.lifecycleStage,.lifecycleStage:first-child,.lifecycleStage:last-child{border:1px solid #303830;border-radius:9px}.documentFacts{grid-template-columns:1fr}.documentPreviewHead{display:grid}.documentPreviewActions{justify-content:flex-start}.documentPreviewPanel .documentPreview{height:58vh;min-height:430px}.documentHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.documentHeaderActions a{text-align:center}.documentHeaderActions .textLink{grid-column:1/-1}.documentAuditDetails .activity{align-items:flex-start}.documentAuditDetails .activity time{max-width:120px}}@media (max-width:460px){.documentHeaderActions,.documentPreviewActions{grid-template-columns:1fr}.documentHeaderActions{display:grid}.documentHeaderActions .textLink{grid-column:auto}.documentPreviewActions{width:100%;display:grid}.documentPreviewActions a{text-align:center;width:100%}}.favoriteToggle{color:#cbd2cb;min-height:34px;font:inherit;cursor:pointer;background:#111711;border:1px solid #3b4939;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.favoriteToggle>span{color:#75e64a;font-size:16px;line-height:1}.favoriteToggle:hover{color:#fff;background:#182118;border-color:#5a7355}.favoriteToggle.isFavorite{color:#eaffdf;background:#183316;border-color:#4b9c3d}.favoriteToggle:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.favoriteToggle{justify-content:center;width:100%}}
.dashboardSection{position:relative;overflow:hidden}.dashboardSection:before{content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.trainingSection{background:linear-gradient(145deg,#111b13 0%,#101510 62%,#0f130f 100%);border-color:#2d3b2f}.trainingSection:before{background:linear-gradient(90deg,#60d830,#60d83014 54%,#0000)}.trainingSection .emptyState strong{color:#cbd4ca}.activitySection{background:linear-gradient(145deg,#111920 0%,#10161b 58%,#101410 100%);border-color:#2b3943}.activitySection:before{background:linear-gradient(90deg,#6d98b2,#6d98b21a 54%,#0000)}.activitySection .dot{background:#75a4bf}.activitySection .recentActivitySummaryMeta b{color:#8ab7cf;border-color:#354955}.activitySection>summary:hover{background:#151e24}.activitySection[open]>summary,.activitySection .recentActivityFooter{border-color:#263640}.complianceSection{background:linear-gradient(145deg,#19160f 0%,#15140f 55%,#111410 100%);border-color:#403621}.complianceSection:before{background:linear-gradient(90deg,#d5a84f,#d5a84f1a 54%,#0000)}.complianceSection .attentionItem{border-color:#332d20}.operationalSection{background:linear-gradient(145deg,#131713 0%,#111511 62%,#101310 100%);border-color:#303730}.operationalSection:before{background:linear-gradient(90deg,#7e8b80,#7e8b801a 54%,#0000)}.operationalSection .moduleLinks a{color:#e6ebe5;background:#0c100d;border-color:#293029}.operationalSection .moduleLinks a:hover{background:#171c18;border-color:#4a554b;transform:translateY(-1px)}.operationalSection .moduleLinks a span{color:#939d94}.priorityMetrics article.metricCard{isolation:isolate;border-width:1px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.priorityMetrics article.metricCard:hover{transform:translateY(-2px)}.priorityMetrics article.metricCard:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:112px;height:112px;position:absolute;inset:auto -18px -35px auto}.priorityMetrics .metric-overdue{background:linear-gradient(135deg,#1b170f 0%,#121511 76%);border-color:#4a391c}.priorityMetrics .metric-overdue:after{background:radial-gradient(circle,#d6a6462e,#0000 67%)}.priorityMetrics .metric-reports{background:linear-gradient(135deg,#1c1215 0%,#121411 76%);border-color:#4a2830}.priorityMetrics .metric-reports:after{background:radial-gradient(circle,#d34f5d29,#0000 67%)}.priorityMetrics .metric-documents,.priorityMetrics .metric-team{background:linear-gradient(135deg,#111a21 0%,#111511 76%);border-color:#2d4352}.priorityMetrics .metric-documents:after,.priorityMetrics .metric-team:after{background:radial-gradient(circle,#5e8fad2b,#0000 67%)}.priorityMetrics .metric-compliance{background:linear-gradient(135deg,#111d12 0%,#111511 76%);border-color:#2f4a2e}.priorityMetrics .metric-compliance:after{background:radial-gradient(circle,#60d83029,#0000 67%)}.priorityMetrics .metric-effective{background:linear-gradient(135deg,#151b17 0%,#111511 76%);border-color:#344039}.priorityMetrics .metric-effective:after{background:radial-gradient(circle,#7e9d8924,#0000 67%)}.priorityMetrics .metric-reviews{background:linear-gradient(135deg,#18141a 0%,#111511 76%);border-color:#443448}.priorityMetrics .metric-reviews:after{background:radial-gradient(circle,#9f75a924,#0000 67%)}.priorityMetrics .metricCard em{color:#98a098}.priorityMetrics .metric-compliance em{color:#72d853}.priorityMetrics .metricCard.priorityMetric{box-shadow:0 0 0 1px #ffffff06,0 15px 34px #00000038}.priorityMetrics .metric-overdue.priorityMetric em{color:#d6a646}.priorityMetrics .metric-reports.priorityMetric em{color:#dc7b88}.priorityMetrics .metric-documents.priorityMetric em{color:#79a7c2}.priorityMetrics .metricEmpty em{color:#879087}.priorityMetrics .metricEmpty .metricIcon{opacity:.76}.priorityMetrics .metricCard small{color:#aab1aa}.dashboardLowerGrid{align-items:stretch}.dashboardLowerGrid>.panel{height:100%}.continuationCard{background:linear-gradient(145deg,#111a13 0%,#101510 70%);border:1px solid #354337;border-radius:16px;margin:0 0 18px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.continuationCard:before{content:"";background:linear-gradient(90deg,#60d830,#60d8301a 55%,#0000);height:3px;position:absolute;inset:0 0 auto}.continuation-urgent{background:linear-gradient(145deg,#1b170f 0%,#111510 70%);border-color:#554122}.continuation-urgent:before{background:linear-gradient(90deg,#d6a646,#d6a6461f 55%,#0000)}.continuation-review{background:linear-gradient(145deg,#191216 0%,#111510 70%);border-color:#493038}.continuation-review:before{background:linear-gradient(90deg,#cf6675,#cf66751f 55%,#0000)}.continuation-clear{border-color:#304234}.continuationLabel{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:17px 20px 14px;display:flex}.continuationLabel>span{color:#75e64a;border:1px solid #3c4d3d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.continuationLabel small{color:#aeb8ae;letter-spacing:.1em;font-size:9px;font-weight:800;line-height:1.2;display:block}.continuationLabel p{color:#7f897f;margin-top:4px;font-size:10px}.continuationPrimary{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.continuationPrimary h2{margin:5px 0 6px;font-size:19px;line-height:1.2}.continuationPrimary p{max-width:680px;font-size:11px}.continuationPrimary>a{white-space:nowrap;flex:none}.actionPriority{color:#a9b3a9;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3c493d;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.continuation-urgent .actionPriority{color:#dfb35a;border-color:#5a4728}.continuation-review .actionPriority{color:#df8b97;border-color:#58353d}.continuationNext{background:#0000001f;border-top:1px solid #ffffff12;grid-template-columns:auto repeat(2,minmax(0,1fr)) auto;align-items:stretch;display:grid}.continuationNext>strong{color:#8c968c;text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:13px 16px;font-size:9px;display:flex}.continuationNext>a{color:#dce2dc;border-left:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:10px;text-decoration:none;display:flex}.continuationNext>a:hover{background:#ffffff09}.continuationNext a b{color:#75e64a;white-space:nowrap;font-size:9px}.continuationNext .viewAllContinuation{color:#9ca69c;white-space:nowrap;font-weight:800}.panelHeadActions{align-items:center;gap:14px;display:flex}.panelHeadActions a{white-space:nowrap}@media (max-width:900px){.continuationNext{grid-template-columns:auto 1fr}.continuationNext>a{border-top:1px solid #ffffff0f}.continuationNext>a:nth-of-type(odd){border-left:1px solid #ffffff12}}@media (max-width:720px){.dashboardSection:before{height:2px}.priorityMetrics article.metricCard:hover{transform:none}.dashboardLowerGrid>.panel{height:auto}.continuationCard:before{height:2px}.continuationLabel{padding:15px}.continuationLabel p{display:none}.continuationPrimary{padding:17px 15px;display:grid}.continuationPrimary>a{text-align:center;width:100%}.continuationNext{grid-template-columns:1fr}.continuationNext>strong{padding-bottom:7px}.continuationNext>a{border-top:1px solid #ffffff12;border-left:0}.panelHeadActions{flex-direction:column;align-items:flex-end;gap:6px}.panelHeadActions a{font-size:10px}}
.trainingExportPanel{background:linear-gradient(90deg,#60d83017,#60d83006);border:1px solid #30422d;border-radius:15px;margin-bottom:18px;overflow:hidden}.trainingExportPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.trainingExportPanel>summary::-webkit-details-marker{display:none}.trainingExportPanel>summary span,.trainingExportPanel>summary strong,.trainingExportPanel>summary small{display:block}.trainingExportPanel>summary strong{color:#f3f7f1;font-size:13px}.trainingExportPanel>summary small{color:var(--muted);margin-top:4px;font-size:10px}.trainingExportPanel>summary b{color:#75e64a;border:1px solid #3b4b38;border-radius:50%;place-items:center;width:27px;height:27px;transition:transform .18s;display:grid}.trainingExportPanel[open]>summary{border-bottom:1px solid #293629}.trainingExportPanel[open]>summary b{transform:rotate(180deg)}.trainingExportPanel>summary:hover{background:#60d8300a}.trainingExportForm{grid-template-columns:1.15fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:17px 18px 12px;display:grid}.trainingExportForm label{color:#cbd2ca;gap:6px;font-size:10px;font-weight:700;display:grid}.trainingExportForm input,.trainingExportForm select{color:#f4f7f3;min-width:0;font:inherit;background:#0b0f0b;border:1px solid #354035;border-radius:9px;padding:10px}.trainingExportForm .primary{white-space:nowrap;min-height:39px}.trainingExportPanel>p{color:#8f978f;padding:0 18px 16px;font-size:9px;line-height:1.5}.trainingExportPanel input:focus,.trainingExportPanel select:focus{outline-offset:2px;outline:2px solid #60d830}@media (max-width:900px){.trainingExportForm{grid-template-columns:1fr 1fr}.trainingExportForm .primary{grid-column:1/-1}}@media (max-width:560px){.trainingExportForm{grid-template-columns:1fr}.trainingExportForm .primary{grid-column:auto}.trainingExportPanel>summary{align-items:flex-start}}
.panel,.metrics article,.personCard,.tablePanel,.adminFormPanel,.recordSurface,.recordPanel{border-color:#7d917d38}.panelHead,.adminTop,.reportActions,.approvalActions,.decisionActions{gap:16px}.panelHead h2,.adminTop h1,.reportPage h1,.reportsPage h1,.validationPage h1{letter-spacing:-.015em}.panelHead p,.adminTop p,.reportPage header p,.reportsPage header p,.validationPage header p{line-height:1.55}.responsiveTable tbody tr:nth-child(2n){background:#ffffff04}.responsiveTable tbody tr:hover{background:#151b15}.responsiveTable th,.responsiveTable td{padding-top:14px;padding-bottom:14px}.approvalPanel,.approvalWorkflow,.reportReview,.reviewPanel,.decisionPanel{padding:24px}.approvalPanel form,.approvalWorkflow form,.reportReview form,.reviewPanel form,.decisionPanel form{gap:16px;display:grid}.approvalPanel .panelHead,.approvalWorkflow .panelHead,.reportReview .panelHead,.reviewPanel .panelHead,.decisionPanel .panelHead{margin-bottom:18px}.reportActions,.approvalActions,.decisionActions{border-top:1px solid #7d917d33;flex-wrap:wrap;padding-top:16px;display:flex}button,a,input,select,textarea,summary{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s,filter .16s}button:not(:disabled):active,.primary:active,.secondaryLink:active,.dashboardLink:active,.tableAction:active,.iconButton:active,.filterLink:active,.exportLink:active,.panelHead a:active,.attentionItem a:active,.moduleLinks a:active{filter:brightness(.88);transition-duration:40ms;transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #0000004d}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,.primary:active,.secondaryLink:active,.dashboardLink:active,.tableAction:active,.iconButton:active,.filterLink:active,.exportLink:active,.panelHead a:active,.attentionItem a:active,.moduleLinks a:active{transform:none}}@media (max-width:720px){.panel,.adminFormPanel,.approvalPanel,.approvalWorkflow,.reportReview,.reviewPanel,.decisionPanel{padding-left:18px;padding-right:18px}.responsiveTable th,.responsiveTable td{padding-top:12px;padding-bottom:12px}.reportActions,.approvalActions,.decisionActions{gap:10px}}.documentReviewSchedule{margin:0 0 18px}.reminderActions{flex:none;align-items:center;gap:10px;display:flex}.reminderActions form{margin:0}@media (max-width:720px){.reminderActions{flex-wrap:wrap;width:100%}}
:root{--qms-motion-fast:.15s;--qms-motion-standard:.22s}@media (prefers-reduced-motion:no-preference){button,a,.panel,.metricCard,.pill,.recordStatusBadge,.lifecycleMarker{transition:transform var(--qms-motion-fast) ease, box-shadow var(--qms-motion-fast) ease, border-color var(--qms-motion-fast) ease, background-color var(--qms-motion-fast) ease, opacity var(--qms-motion-fast) ease}button:not(:disabled):active,a.primary:active,.primaryRowAction:active{transform:translateY(1px)}.panel:hover,.metricCard:hover{transform:translateY(-1px)}.actionSuccess{animation:.26s ease-out qms-confirm}@keyframes qms-confirm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.emptyState,.previewUnavailable,.emptyActivity,.reportAttention:not(.hasItems){border:1px dashed color-mix(in srgb, currentColor 20%, transparent);border-radius:12px;padding:24px}.emptyState strong,.previewUnavailable strong{margin-bottom:6px;display:block}.emptyState p,.previewUnavailable p,.emptyActivity{opacity:.75}.pill[data-severity=critical],.recordStatusBadge[data-severity=critical]{color:#ffd4d4;background:#d96b6b24;border-color:#d96b6b}.pill[data-severity=review],.recordStatusBadge[data-severity=review]{color:#ffe2a8;background:#d6a34f24;border-color:#d6a34f}.pill[data-severity=complete],.recordStatusBadge[data-severity=complete]{color:#d8ffd9;background:#68b86b24;border-color:#68b86b}.pill[data-severity=information],.recordStatusBadge[data-severity=information]{color:#dcecff;background:#6c91b824;border-color:#6c91b8}.pill[data-severity=archived],.recordStatusBadge[data-severity=archived]{color:#d5d5d5;background:#77777726;border-color:#777}.reportGeneratorForm{align-items:end}.reportGeneratorOptions{grid-column:1/-1;grid-template-columns:minmax(220px,1.3fr) 1fr;gap:16px;padding-top:4px;display:grid}.reportGeneratorOptions[hidden]{display:none}.reportGeneratorChoice{grid-column:1/-1}.reportGeneratorChoice select{width:100%}.reportGeneratorSummary{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.reportGeneratorSummary strong{white-space:nowrap}.reportGeneratingSkeleton{gap:7px;min-width:190px;display:grid}.reportGeneratingSkeleton span{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.reportGeneratingSkeleton span:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 20%, transparent), transparent);animation:1.15s infinite qms-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes qms-shimmer{to{transform:translate(100%)}}.documentLifecycle{position:relative}.documentLifecycle:before{content:"";background:color-mix(in srgb, currentColor 14%, transparent);z-index:0;height:2px;position:absolute;top:18px;left:7%;right:7%}.lifecycleStage{z-index:1;position:relative}.lifecycleStage.complete .lifecycleMarker{box-shadow:0 0 0 4px #68b86b24}.lifecycleStage.current .lifecycleMarker{box-shadow:0 0 0 5px #d6a34f29}.qmsWelcomeBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qmsWelcomeCard{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--background,#171917);border-radius:18px;width:min(540px,100%);padding:28px;box-shadow:0 28px 80px #00000073}.qmsWelcomeCard h2{margin:6px 0 10px}.qmsWelcomeSteps{gap:10px;margin:20px 0 24px;display:grid}.qmsWelcomeSteps div{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.qmsWelcomeSteps strong{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}@media (max-width:720px){.reportGeneratorOptions{grid-template-columns:1fr}.documentLifecycle:before{display:none}}
.automationSettingsPage{max-width:1180px}.automationOverviewPanel,.automationWorkflowPanel,.automationSchedulePanel,.automationHistoryPanel,.automationTechnicalPanel{margin-bottom:18px}.automationOverviewPanel .panelHead,.automationWorkflowPanel .panelHead,.automationSchedulePanel .panelHead,.automationHistoryPanel .panelHead{align-items:flex-start}.automationOverviewPanel .panelHead p{max-width:760px}.automationSummaryGrid{grid-template-columns:1.25fr .72fr 1fr 1fr;gap:12px;padding:0 20px 16px;display:grid}.automationSummaryGrid article,.automationTechnicalGrid>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-content:start;gap:6px;min-width:0;padding:17px;display:grid}.automationSummaryGrid article{min-height:126px}.automationSummaryGrid .automationSummaryPrimary{background:linear-gradient(145deg,#60d83017,#ffffff05);border-color:#60d83057}.automationSummaryGrid small,.automationDestination small,.automationTechnicalGrid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.automationSummaryGrid strong{font-size:14px;line-height:1.42}.automationSummaryGrid span,.automationDestination span,.automationTechnicalGrid span{color:var(--muted);font-size:11px;line-height:1.5}.automationDestination{background:#101810;border:1px solid #60d83038;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin:0 20px 20px;padding:15px 17px;display:flex}.automationDestination>div{gap:4px;display:grid}.automationDestination strong{font-size:14px}.automationDestination .primaryRowAction{flex:none}.automationWorkflowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.automationWorkflowSteps article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:flex-start;gap:13px;padding:17px;display:flex}.automationWorkflowSteps b{color:#83ec5e;background:#183316;border:1px solid #315b2b;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.automationWorkflowSteps h3{margin:2px 0 7px;font-size:14px}.automationWorkflowSteps p{font-size:11px;line-height:1.55}.automationScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.automationScheduleGrid article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;padding:18px}.automationCadence{color:#76df50;letter-spacing:.08em;text-transform:uppercase;background:#60d8301f;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.automationScheduleGrid ul{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.automationScheduleGrid li{padding-left:16px;font-size:13px;font-weight:700;position:relative}.automationScheduleGrid li:before{content:"";background:#60d830;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.automationScheduleGrid p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.automationOutcomeSummary{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 14px;padding:12px 14px;display:flex}.automationOutcomeSummary span{color:var(--muted);font-size:12px}.automationHistoryPanel .emptyState{margin:10px}.automationTechnicalPanel{padding:0;overflow:hidden}.automationTechnicalPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.automationTechnicalPanel>summary::-webkit-details-marker{display:none}.automationTechnicalPanel>summary span{gap:4px;display:grid}.automationTechnicalPanel>summary strong{font-size:14px}.automationTechnicalPanel>summary small{color:var(--muted);font-size:11px;font-weight:500}.automationTechnicalPanel>summary>b{color:#69e33b;font-size:0}.automationTechnicalPanel>summary>b:after{content:"View details";font-size:11px}.automationTechnicalPanel[open]>summary{border-bottom:1px solid var(--line)}.automationTechnicalPanel[open]>summary>b:after{content:"Hide details"}.automationTechnicalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 12px;display:grid}.automationTechnicalGrid>div{min-height:94px}.automationTechnicalGrid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.automationTechnicalNote{color:var(--muted);margin:0;padding:4px 20px 20px;font-size:11px;line-height:1.55}@media (max-width:1020px){.automationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.automationWorkflowSteps{grid-template-columns:1fr}}@media (max-width:760px){.automationSummaryGrid,.automationScheduleGrid,.automationTechnicalGrid{grid-template-columns:1fr}.automationSummaryGrid article{min-height:0}.automationDestination{flex-direction:column;align-items:flex-start}.automationDestination .primaryRowAction{width:100%}.automationOutcomeSummary{flex-direction:column;align-items:flex-start}.automationTechnicalPanel>summary{align-items:flex-start}}
.automationHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.configurationPendingBanner{background:#241d10;border:1px solid #5c431d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.configurationPendingBanner>div{gap:4px;display:grid}.configurationPendingBanner strong{color:#f2bf64;font-size:13px}.configurationPendingBanner span{color:var(--muted);font-size:11px;line-height:1.5}.configurationPendingBanner a{color:#f2bf64;flex:none;font-size:11px;font-weight:800;text-decoration:none}.reportingConfigPage{max-width:1180px}.currentConfigPanel,.pendingConfigPanel,.configurationEditorPanel,.configurationHistoryPanel{margin-bottom:18px}.currentConfigPanel .panelHead,.pendingConfigPanel .panelHead,.configurationEditorPanel .panelHead,.configurationHistoryPanel .panelHead{align-items:flex-start}.currentConfigGrid{grid-template-columns:1.2fr .72fr .72fr .72fr;gap:12px;padding:0 20px 16px;display:grid}.currentConfigGrid article,.pendingConfigGrid article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-content:start;gap:6px;min-width:0;padding:17px;display:grid}.currentConfigGrid article:first-child{background:linear-gradient(145deg,#60d83017,#ffffff05);border-color:#60d83057}.currentConfigGrid small,.pendingConfigGrid small,.configDisabledReports small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.currentConfigGrid strong,.pendingConfigGrid strong{font-size:13px;line-height:1.45}.currentConfigGrid span,.pendingConfigGrid span,.configDisabledReports span{color:var(--muted);font-size:11px;line-height:1.5}.configDisabledReports{border:1px solid var(--line);background:#0d110d;border-radius:10px;align-items:center;gap:12px;margin:0 20px 20px;padding:12px 14px;display:flex}.pendingConfigGrid{grid-template-columns:.55fr .9fr .65fr 1.5fr;gap:12px;padding:0 20px 14px;display:grid}.pendingCadenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.pendingCadenceGrid>div{border:1px solid var(--line);background:#0d110d;border-radius:10px;padding:15px}.pendingCadenceGrid h3{margin:0 0 10px;font-size:12px}.pendingCadenceGrid ul{gap:6px;margin:0;padding-left:18px;display:grid}.pendingCadenceGrid li,.pendingCadenceGrid p{color:var(--muted);font-size:11px;line-height:1.45}.configurationReviewActions{align-items:flex-start;gap:10px;padding:0 20px 20px;display:flex}.configurationReviewActions form{margin:0}.configurationReviewActions .rejectDisclosure form{left:0;right:auto}.independentReviewNote{background:#241d10;border:1px solid #5c431d;border-radius:10px;margin:0 20px 20px;padding:12px 14px;color:#dfc08c!important}.configurationLocked{background:#241d10;border:1px solid #5c431d;border-radius:11px;margin:0 20px 20px;padding:18px}.configurationLocked strong{color:#f2bf64}.configurationLocked p{margin-top:6px!important}.reportingConfigForm{gap:18px;padding:0 20px 20px;display:grid}.configStatusField,.configScheduleFields,.reportCadenceFieldset,.configControlFields,.configurationSubmitBar{border:1px solid var(--line);background:#ffffff05;border-radius:12px}.configStatusField{padding:17px}.configToggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.configToggle input{accent-color:#60d830;width:18px;height:18px;margin-top:1px}.configToggle span{gap:4px;display:grid}.configToggle strong{font-size:13px}.configToggle small,.reportingConfigForm label>small,.reportCadenceFieldset>p,.reportCadenceRows label small,.configurationSubmitBar span{color:var(--muted);font-size:10px;line-height:1.5}.configScheduleFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px;display:grid}.reportingConfigForm label{color:#dce2dc;align-content:start;gap:7px;font-size:11px;font-weight:750;display:grid}.reportingConfigForm input,.reportingConfigForm select,.reportingConfigForm textarea{color:#f4f7f3;width:100%;min-height:42px;font:inherit;background:#090c09;border:1px solid #343d34;border-radius:10px;padding:10px 12px}.reportingConfigForm input[readonly]{color:#a7ada6;background:#0d110d}.reportingConfigForm textarea{resize:vertical;min-height:96px}.reportCadenceFieldset{margin:0;padding:17px}.reportCadenceFieldset legend{color:#f3f6f2;padding:0 7px;font-size:13px;font-weight:800}.reportCadenceFieldset>p{margin:0 0 14px}.reportCadenceRows{gap:8px;display:grid}.reportCadenceRows label{border:1px solid var(--line);background:#0d110d;border-radius:10px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;padding:13px 14px;display:grid}.reportCadenceRows label>span{gap:4px;display:grid}.reportCadenceRows label strong{font-size:12px}.reportCadenceRows select{min-height:38px}.configControlFields{grid-template-columns:.7fr 1.3fr;gap:14px;padding:17px;display:grid}.configurationSubmitBar{background:#101810;border-color:#60d83042;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.configurationSubmitBar>div{gap:4px;display:grid}.configurationSubmitBar strong{font-size:12px}.configurationSubmitBar .primary{flex:none}.configurationSubmitBar .primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.configurationHistoryPanel .emptyState{margin:10px}.configurationHistoryPanel td:last-child{white-space:normal;min-width:260px}.configurationHistoryPanel td:last-child strong{line-height:1.45}.configEmptyList{color:var(--muted)!important;font-size:11px!important;font-weight:500!important}.automationScheduleGrid .configEmptyList{margin:16px 0}.reportingConfigPage .automationTechnicalPanel{margin-bottom:0}@media (max-width:1020px){.currentConfigGrid,.pendingConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.configScheduleFields{grid-template-columns:1fr 1fr}.configScheduleFields label:last-child{grid-column:1/-1}}@media (max-width:760px){.automationHeaderActions{justify-content:flex-start;margin-top:12px}.automationHeaderActions .secondaryLink{text-align:center;flex:1}.configurationPendingBanner{flex-direction:column;align-items:flex-start}.currentConfigGrid,.pendingConfigGrid,.pendingCadenceGrid,.configScheduleFields,.configControlFields{grid-template-columns:1fr}.configScheduleFields label:last-child{grid-column:auto}.reportCadenceRows label{grid-template-columns:1fr}.configurationSubmitBar{flex-direction:column;align-items:flex-start}.configurationSubmitBar .primary{width:100%}.configurationReviewActions{grid-template-columns:1fr 1fr;display:grid}.configurationReviewActions .approveReportButton,.configurationReviewActions .rejectDisclosure>summary{text-align:center;width:100%}.configDisabledReports{flex-direction:column;align-items:flex-start}}
