@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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{--navy:#112c42;--ink:#142d41;--blue:#2865bf;--muted:#526572;--line:#e1e7ec;--surface:#fff;--canvas:#f5f7fa;--soft:#eef3f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #4487e7}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2}h1{letter-spacing:-1.3px}h2{letter-spacing:-.4px;font-size:19px}h3{font-size:16px}small{font-size:11px}p{color:var(--muted)}svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 18px;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button.primary{background:var(--blue);color:#fff}.button.primary:hover:not(:disabled){background:#1d509b}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--soft)}.button.light{color:var(--navy);background:#fff}.button.danger{color:#a93735;background:#fff4f2;border-color:#edc9c6}.button.small{min-height:33px;padding:7px 12px;font-size:12px}.text-button{color:var(--blue);background:0 0;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.icon-button{color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;min-width:35px;min-height:35px;display:inline-flex}.icon-button:hover{background:var(--soft)}.muted{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:1.8px;color:var(--blue);margin-bottom:15px;font-size:10px;font-weight:700}.logo{white-space:nowrap;letter-spacing:-.5px;flex-direction:column;align-items:center;gap:4px;font-size:15px;font-weight:650;line-height:1.2;display:flex}.logo-caption{text-align:center;flex-direction:column;align-items:center;line-height:1.15;display:flex}.logo-name{letter-spacing:0;font-size:11px;font-weight:600}.logo small{letter-spacing:1px;opacity:.6;margin-top:6px;font-size:6px;font-weight:500;display:block}.logo-emblem{background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:120px;height:66px;padding:5px;display:inline-flex;overflow:hidden}.logo-emblem-transparent{box-shadow:none;background:0 0;border:0;padding:0}.logo-emblem img{object-fit:contain;width:100%;height:100%;display:block}.badge{white-space:nowrap;color:#5c6b77;background:#eff2f5;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-approved,.badge-active,.badge-received{color:#287351;background:#e8f5ef}.badge-waiting_for_supplier_quote,.badge-pending_approval{color:#8b651c;background:#fff4df}.badge-ordered,.badge-submitted{color:#3464a4;background:#eaf1fd}.badge-rejected,.badge-cancelled,.badge-expired,.badge-revoked{color:#a84a46;background:#fbeeed}.badge-integration_pending{color:#376da7;background:#eaf1fd}.notice{border-radius:6px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 17px;font-size:12px;display:flex}.notice.error{color:#9c3936;background:#fff0ef;border:1px solid #efcfcc}.notice.error .text-button{margin-top:8px;display:block}.notice.success{color:#266a4a;background:#e9f6ef}.empty{text-align:center;color:#92a1ae;flex-direction:column;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty h3{color:var(--ink);font-size:14px}.empty p{max-width:380px;font-size:12px}.skeletons{gap:14px;padding:25px;display:grid}.skeletons>div{background:var(--line);border-radius:4px;height:24px;animation:1.3s infinite pulse}.skeletons>div:last-of-type{width:70%}@keyframes pulse{50%{opacity:.5}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.panel-heading h2{font-size:15px}.panel-heading small{margin-top:6px;display:block}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.page-heading h1{margin-bottom:10px;font-size:29px}.page-heading p:not(.eyebrow){font-size:12px}.page-heading .eyebrow{margin-bottom:12px;font-size:9px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);background:var(--canvas);white-space:nowrap;padding:13px 23px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 23px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--canvas)}td strong{font-size:12px}.reference{color:var(--blue);font-weight:600}.cell-sub{color:var(--muted);margin-top:5px;font-size:10px;display:block}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.record-title{min-width:160px;display:block}.record-title strong{color:var(--blue);font-size:11px}.record-title span{max-width:300px;margin-top:4px;font-size:12px;display:block}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 23px;font-size:11px;display:flex}.pagination>div{gap:8px;display:flex}.filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 23px;display:flex}.filter-bar form{flex:1;align-items:center;gap:10px;display:flex}.filter-bar input{max-width:360px}.filter-bar select{max-width:215px}input,textarea,select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;width:100%;min-height:39px;padding:10px 12px;font-size:12px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:0 0 18px;padding:0}input::placeholder{color:#94a1ac}textarea{resize:vertical}.field{margin:18px 0;display:block}.field>span{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-error{color:#ae3936;margin-top:5px;font-size:11px;display:block}.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;width:min(540px,100% - 32px);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 20px 80px #102c4233}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c20357a}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-heading h2{font-size:19px}.modal>p{font-size:12px}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.auth-status{max-width:700px;margin:15vh auto;padding:30px}.auth-status h1{margin-bottom:15px}.auth-status .button{margin-top:20px}.landing{background:#fff}.public-header{justify-content:space-between;align-items:center;max-width:1220px;height:100px;margin:auto;padding:0 40px;display:flex}.public-header nav{color:#536876;gap:32px;font-size:12px;display:flex}.hero{justify-content:space-between;align-items:center;max-width:1220px;margin:auto;padding:85px 40px 90px;display:flex}.hero h1{letter-spacing:-4px;font-size:clamp(48px,5.8vw,79px);font-weight:500;line-height:1.06}.hero h1 em{color:var(--blue);font-style:normal}.hero-description{max-width:465px;margin-top:28px;font-size:15px;line-height:1.9}.hero-actions{gap:15px;margin-top:32px;display:flex}.hero-points{color:#6c7f8c;gap:22px;margin-top:38px;font-size:10px;display:flex}.hero-points span{align-items:center;gap:6px;display:flex}.hero-points svg{color:#437698}.tiny-square{background:var(--blue);width:6px;height:6px;margin-right:8px;display:inline-block}.hero-aside{color:#6f8faa;flex-direction:column;align-items:flex-start;gap:25px;width:250px;padding-right:40px;display:flex}.orbit-mark{background:#f6f9fc;border:1px solid #cad8e4;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.orbit-mark:after{content:"";border:1px dashed #d7e3ed;border-radius:50%;width:195px;height:195px;position:absolute}.hero-aside p{letter-spacing:3px;color:var(--navy);font-size:18px;font-weight:500;line-height:1.5}.hero-aside small{font-size:11px;line-height:1.8}.vertical-rule{background:#adc1d2;width:1px;height:32px}.platform-section{background:#f1f5f9;padding:60px 40px 70px}.section-intro{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1140px;margin:0 auto 35px;display:flex}.section-intro h2,.modules-section>h2,.workflow-section h2{letter-spacing:-1.5px;font-size:38px;font-weight:500;line-height:1.15}.section-intro>p{max-width:320px;font-size:13px}.interface-preview{background:#fff;border:1px solid #d8e2ec;border-radius:10px;max-width:1140px;margin:auto;display:flex;overflow:hidden;box-shadow:0 15px 35px #173b5710}.preview-sidebar{color:#8ba7bd;background:#142e44;flex-direction:column;flex-shrink:0;align-items:center;gap:32px;width:66px;padding-top:25px;display:flex}.preview-sidebar>svg{width:18px}.preview-brand{color:#fff;margin-bottom:15px;font-size:21px}.preview-body{flex:1;min-width:0;padding:22px 35px 30px}.preview-top{color:#7a8b99;border-bottom:1px solid #e7edf2;justify-content:space-between;gap:10px;margin-bottom:25px;padding-bottom:20px;font-size:9px;display:flex}.preview-top .badge{letter-spacing:1px;font-size:8px}.preview-body>h3{font-size:22px}.preview-body>p{margin-top:7px;font-size:11px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px}.metric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.metric>div svg{color:#7897b0}.metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:21px 0 14px;font-size:30px;font-weight:600;line-height:1;display:block}.metric>small{color:var(--muted);font-size:10px}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.preview-metrics .metric>strong{font-size:27px}.preview-workflow{border:1px solid #e3e9ef;border-radius:6px;padding:24px}.preview-workflow .eyebrow{margin-bottom:8px;font-size:8px;display:block}.preview-workflow h4{font-size:14px}.preview-workflow>p{margin-top:18px;font-size:10px}.workflow-steps{align-items:center;gap:17px;margin-top:22px;display:flex}.workflow-steps>svg{color:#a6b7c4}.preview-caption{text-align:center;letter-spacing:.5px;margin-top:22px;font-size:9px}.modules-section{max-width:1220px;margin:auto;padding:85px 40px}.section-description{margin-top:20px;font-size:13px}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 23px}.feature-card>svg{color:#477ba1;margin-bottom:25px}.feature-card h3{margin-bottom:14px;font-size:16px}.feature-card p{min-height:70px;font-size:11px;line-height:1.9}.feature-status{color:#7a8a96;background:#f1f4f7;border-radius:3px;margin-top:25px;padding:4px 6px;font-size:8px;display:inline-block}.feature-status.ready{color:#337659;background:#eaf5f0}.workflow-section{background:#edf3f7;grid-template-columns:1fr 1fr;gap:90px;padding:70px max(40px,50vw - 570px);display:grid}.workflow-section>div>p:not(.eyebrow){max-width:350px;margin:23px 0;font-size:13px}.workflow-section ol{gap:30px;margin:0;padding:0;list-style:none;display:grid}.workflow-section li{border-bottom:1px solid #d4dfe8;gap:22px;padding-bottom:25px;display:flex}.workflow-section li>span{color:#5988ad;font-size:13px}.workflow-section li h3{margin-bottom:10px;font-size:16px}.workflow-section li p{font-size:12px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:60px;max-width:1220px;margin:auto;padding:65px 40px;display:grid}.trust-strip svg{color:#5681a1;margin-bottom:20px}.trust-strip h3{margin-bottom:13px;font-size:15px}.trust-strip p{font-size:12px}.public-cta{color:#fff;text-align:center;background:#142f45;padding:60px 30px}.public-cta .eyebrow{color:#8cb4d7}.public-cta h2{letter-spacing:-1.4px;margin-bottom:28px;font-size:38px;font-weight:400}.public-footer{flex-wrap:wrap;align-items:center;gap:35px;max-width:1220px;margin:auto;padding:35px 40px;display:flex}.public-footer>span:not(.logo){color:var(--muted);font-size:11px}.public-footer>div{gap:25px;margin-left:auto;font-size:11px;display:flex}.public-footer>small{color:#8a9aa7;border-top:1px solid var(--line);width:100%;padding-top:20px;font-size:9px}.login-page{background:var(--surface);grid-template-columns:46% 54%;min-height:100vh;display:grid}.login-story{color:#fff;background:#122f46;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 12%;display:flex}.login-story>div{padding:70px 0}.login-story .eyebrow{color:#8bafd0;font-size:9px}.login-story h1{letter-spacing:-2px;font-size:44px;font-weight:400}.login-story p:not(.eyebrow){color:#a7bdcd;margin-top:25px;font-size:13px;line-height:1.9}.story-rule{background:#638aa7;width:40px;height:1px;margin:35px 0}.login-story>div>span{color:#bbccda;align-items:center;gap:10px;font-size:11px;display:flex}.login-story>small{color:#8aabbf;font-size:10px}.login-form-area{justify-content:center;align-items:center;padding:40px;display:flex}.login-form{width:100%;max-width:365px}.login-form h1{letter-spacing:-1px;font-size:27px}.login-form>p:not(.eyebrow){margin-top:15px;margin-bottom:30px;font-size:12px}.login-form .field{margin:22px 0}.login-form input{min-height:46px}.login-form>.button{width:100%;margin-top:6px}.login-form .login-help{text-align:center;font-size:10px!important}.workspace{--sidebar-width:240px;background:var(--canvas);min-height:100vh}.sidebar{width:var(--sidebar-width);color:#adc0d0;z-index:30;background:#122c42;border-right:1px solid #1d394f;flex-direction:column;height:100dvh;padding:27px 15px 15px;display:flex;position:fixed;top:0;left:0}.sidebar-brand{color:#fff;padding:0 9px 27px}.sidebar .logo{font-size:12px}.sidebar .logo-emblem{width:100px;height:56px}.workspace-label{background:#1b364c;border:1px solid #2b4357;border-radius:6px;align-items:center;gap:10px;margin:0 3px 15px;padding:12px 10px;display:flex}.workspace-avatar{color:#d9e4ec;border:1px solid #4f6a80;border-radius:5px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.workspace-label strong{color:#d7e1e9;font-size:11px;display:block}.workspace-label small{color:#8aa1b3;font-size:9px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#35546d transparent;flex:1;overflow-y:auto}.nav-section{letter-spacing:1.8px;color:#7893a9;padding:18px 13px 9px;font-size:8px;font-weight:600}.nav-link{color:#a6bdcf;white-space:nowrap;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:36px;margin-bottom:2px;padding:8px 12px;font-size:11px;display:flex}.nav-link svg{color:#829fb6}.nav-link:hover{color:#fff;background:#1d3b54}.nav-link[aria-current=page]{color:#fff;background:#264e6d;box-shadow:inset 2px 0 #85b4de}.nav-link[aria-current=page] svg{color:#aad0ee}.sidebar-bottom{border-top:1px solid #294358;margin-top:12px;padding-top:12px}.sidebar-bottom .nav-link{font-size:10px}.workspace-main{margin-left:var(--sidebar-width);flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;height:77px;padding:0 37px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumbs strong{color:var(--ink);font-weight:500}.topbar-actions{align-items:center;gap:22px;display:flex}.profile{position:relative}.profile summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.profile summary::-webkit-details-marker{display:none}.avatar{color:#426c92;background:#e5edf6;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:600;display:grid}.profile-name{font-size:11px;font-weight:600}.profile-name small{color:var(--muted);font-size:9px;font-weight:400;display:block}.profile-popover{background:var(--surface);border:1px solid var(--line);z-index:25;border-radius:6px;min-width:240px;padding:20px;position:absolute;top:46px;right:0;box-shadow:0 6px 25px #112c4220}.profile-popover>p{margin-top:5px;font-size:11px}.profile-popover .button{width:100%;margin-top:17px}.content{flex:1;width:100%;max-width:1600px;margin:auto;padding:36px 37px}.section-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:12px;font-weight:600;display:flex}.live-label{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:400;display:flex}.live-label i{background:#4e9e77;border-radius:50%;width:5px;height:5px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:22px;margin-top:25px;display:grid}.status-chart{gap:20px;padding:24px;display:grid}.status-chart>div>div{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.status-chart strong{font-size:11px}meter{background:var(--line);border:0;border-radius:3px;width:100%;height:7px;display:block}meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:3px;height:7px}meter::-webkit-meter-optimum-value{background:#507fa8;border-radius:3px}meter::-moz-meter-bar{background:#507fa8}.shortcuts>.muted{padding:15px 24px 3px}.shortcuts>a{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 24px;padding:17px 0;display:flex}.shortcuts>a>svg{color:#8ba3b6;margin-left:auto}.shortcuts>a strong{font-size:12px;display:block}.shortcuts>a small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.shortcut-icon{background:var(--soft);color:#5b83a2;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.subtle-note{color:var(--muted);padding:17px 24px;font-size:10px;line-height:1.7}.recent{margin-top:25px}.app-footer{border-top:1px solid var(--line);color:#8b9ba7;justify-content:space-between;gap:20px;padding:18px 37px;font-size:9px;display:flex}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:24px;margin-bottom:25px;display:flex;overflow-x:auto}.tabs>a{color:var(--muted);padding:0 0 15px;font-size:12px}.tabs .active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:600}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:inline-flex}.detail-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px;display:flex}.detail-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:23px;display:grid}.detail-meta{padding:24px}.detail-meta h2{font-size:15px}.detail-meta dl{font-size:12px}.detail-meta dt{color:var(--muted);margin-top:20px;font-size:10px}.detail-meta dd{overflow-wrap:anywhere;margin:6px 0 0}.mono{font-family:monospace;font-size:10px}.totals{max-width:280px;margin:20px 24px 20px auto;font-size:12px}.totals>div{justify-content:space-between;gap:25px;padding:7px 0;display:flex}.totals dt{color:var(--muted)}.totals dd{margin:0}.totals>div:last-child{border-top:1px solid var(--line);margin-top:6px;padding-top:14px;font-weight:700}.activity{gap:23px;margin:0;padding:24px;list-style:none;display:grid}.activity li{align-items:center;gap:14px;display:flex}.activity-dot{border:2px solid #7198bb;border-radius:50%;width:8px;height:8px}.activity strong{font-size:12px;display:block}.activity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pending{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:65px 25px;display:flex}.pending-icon{background:var(--soft);color:#6e91af;border-radius:15px;place-items:center;width:70px;height:70px;margin-bottom:10px;display:grid}.pending p{max-width:430px;font-size:12px}.pending h2{font-size:21px}.mobile-toggle{display:none}.collapsed{--sidebar-width:76px}.collapsed .sidebar-brand .logo>span:last-child,.collapsed .nav-link>span,.collapsed .nav-section,.collapsed .workspace-label,.collapsed .sidebar-brand .logo small{display:none}.collapsed .sidebar-brand{padding:0 4px 25px}.collapsed .sidebar-brand .logo-emblem{width:48px;height:32px}.collapsed .nav-link{justify-content:center;padding:11px}.collapsed .sidebar nav{padding-top:15px}.nav-backdrop{display:none}.dark-theme{--ink:#dbe7ef;--muted:#9aaebe;--line:#2a4054;--surface:#172c3d;--canvas:#102231;--soft:#213a4e;--blue:#699ee8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-theme .button.primary{color:#102231}.dark-theme .badge{filter:brightness(.85)}@media (min-width:1600px){.hero{padding-top:110px;padding-bottom:110px}.hero h1{font-size:86px}}@media (max-width:1200px){.workspace{--sidebar-width:215px}.workspace.collapsed{--sidebar-width:76px}.content{padding:28px 25px}.topbar{padding:0 25px}.metrics{gap:12px}.metric{padding:17px}.metric>div{font-size:10px}.metric>small{font-size:9px}.detail-grid{grid-template-columns:1fr}.detail-meta dl{grid-template-columns:130px 1fr;gap:16px;display:grid}.detail-meta dt,.detail-meta dd{margin:0}.feature-grid{grid-template-columns:repeat(3,1fr)}.hero-aside{padding-right:0}.hero{gap:45px}.hero h1{font-size:66px}}@media (max-width:960px){.hero-aside{display:none}.hero{padding-top:65px}.hero h1{font-size:70px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading>.button{font-size:11px}.public-header nav{gap:20px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-section{gap:40px}.login-story{padding:40px 10%}.login-story h1{font-size:35px}.hero-points{gap:15px}.trust-strip{gap:30px}.app-footer>span:last-child,.profile-name{display:none}}@media (max-width:760px){.workspace,.workspace.collapsed{--sidebar-width:0px}.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-toggle{display:inline-flex}.collapsed .sidebar-brand .logo>span:last-child,.collapsed .nav-link>span,.collapsed .nav-section,.collapsed .workspace-label{display:revert}.collapsed .sidebar-brand{padding:0 9px 27px}.collapsed .nav-link{justify-content:flex-start}.collapse-button{display:none}.nav-backdrop{z-index:29;background:#0b21376b;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 18px}.content{padding:25px 18px}.page-heading{flex-direction:column;gap:18px;margin-bottom:25px}.page-heading h1{font-size:26px}.public-header{height:80px;padding:0 24px}.public-header nav{display:none}.hero{padding:50px 24px 60px}.hero h1{letter-spacing:-3px;font-size:61px}.hero-description{font-size:14px}.hero-points{flex-wrap:wrap;font-size:9px}.hero-actions{flex-wrap:wrap}.platform-section{padding:42px 24px}.section-intro{flex-direction:column;align-items:flex-start;gap:20px}.section-intro h2,.modules-section>h2,.workflow-section h2{font-size:32px}.section-intro>p{max-width:none;font-size:12px}.preview-body{padding:20px}.preview-sidebar{width:43px}.preview-metrics{grid-template-columns:1fr}.preview-metrics .metric:not(:first-child){display:none}.preview-workflow{padding:17px}.preview-top .badge{display:none}.preview-top{margin-bottom:18px;padding-bottom:14px}.preview-body>h3{font-size:18px}.workflow-steps{flex-wrap:wrap;gap:7px}.workflow-steps .badge{padding:4px 6px;font-size:8px}.preview-workflow>p{font-size:9px}.modules-section{padding:50px 24px}.feature-card{padding:22px 18px}.feature-card p{min-height:90px}.workflow-section{grid-template-columns:1fr;gap:35px;padding:45px 24px}.trust-strip{grid-template-columns:1fr;gap:30px;padding:45px 24px}.trust-strip>div{border-bottom:1px solid var(--line);padding-bottom:25px}.public-cta h2{font-size:30px}.public-footer{gap:20px;padding:30px 24px}.public-footer>div{width:100%;margin-left:0}.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:25px}.login-story>div,.login-story>small{display:none}.login-form-area{padding:50px 25px}.login-form h1{font-size:25px}.filter-bar{flex-wrap:wrap;padding:16px}.filter-bar form{gap:7px;min-width:100%}.filter-bar input{min-width:0;max-width:none}.filter-bar select{max-width:none}.panel-heading{padding:18px}.pagination{flex-wrap:wrap;padding:15px;font-size:10px}.detail-toolbar{flex-direction:column;align-items:flex-start}.detail-toolbar>div{justify-content:flex-start}.tabs{gap:20px}.metrics{gap:10px}.metric{padding:15px}.metric>strong{font-size:27px}.metric>div svg{width:15px}.section-label{flex-direction:column;align-items:flex-start;gap:7px}.detail-meta dl{grid-template-columns:110px 1fr}.app-footer{padding:18px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}th,td{padding:14px 17px}.topbar-actions{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.notifications{position:relative}.notifications>summary{cursor:pointer;list-style:none}.notifications>summary::-webkit-details-marker{display:none}.notification-popover{background:var(--surface);border:1px solid var(--line);z-index:26;border-radius:7px;width:min(355px,100vw - 36px);max-height:70vh;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 10px 30px #112c4226}.notification-popover article{border-bottom:1px solid var(--line);padding:17px 22px}.notification-popover article strong{font-size:12px}.notification-popover article p{margin:8px 0;font-size:11px}.quote-line{border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:12px 18px}.quote-line legend{padding:0 5px;font-size:11px;font-weight:600}.quotation-action{justify-content:flex-end;margin-top:22px;display:flex}@media (max-width:760px){.notification-popover{right:-65px}}:root{--muted:#526572}.logo small{opacity:1;color:#526572}.sidebar .logo small,.login-story .logo small{color:#b6cbdc}.hero-points,.hero-aside small,.preview-top,.preview-caption,.feature-status,.public-footer>small,.app-footer{color:#526572}.feature-status{background:#eef2f5}.workflow-section li>span{color:#376587}.nav-section{color:#9bb3c7}.field>label>span{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.dark-theme .app-footer{color:#a8bdcd}.dark-theme{color:var(--ink)}.mobile-close{color:#dbe7ef;position:absolute;top:18px;right:8px}@media (max-width:760px){.sidebar:not(.mobile-open){visibility:hidden}.sidebar.mobile-open{visibility:visible}}.review-details{gap:12px;margin:20px 0;font-size:12px;display:grid}.review-details>div{grid-template-columns:145px minmax(0,1fr);gap:15px;display:grid}.review-details dt{color:var(--muted)}.review-details dd{overflow-wrap:anywhere;margin:0}.po-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0;padding:22px 24px;list-style:none;display:flex}.po-steps li{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:8px 12px;font-size:11px}.po-steps li[aria-current=step]{border-color:var(--blue);color:var(--blue);background:var(--soft);font-weight:600}.approval-content{padding:24px;font-size:12px}.approval-content h3{margin:14px 0;font-size:14px}.approval-content ul{padding-left:18px}.approval-decisions{gap:15px;padding:0;list-style:none;display:grid}.approval-decisions li{overflow-wrap:anywhere;align-items:flex-start;gap:12px;display:flex}.created-order-link{margin:0 0 20px}@media (max-width:760px){.review-details>div{grid-template-columns:1fr;gap:4px}.po-steps{gap:8px;padding:18px}.approval-content{padding:18px}.modal .filter-bar{padding:15px 0}}.table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.modal{margin:auto}.inventory-nav,.inventory-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.inventory-nav a{color:var(--blue);margin-right:16px;padding:8px 0;font-size:13px}.inventory-tabs .button{padding:9px 14px;font-size:12px}.barcode-text{overflow-wrap:anywhere;font-family:monospace;font-size:11px;display:block}.scanner{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:20px}.scanner video{object-fit:contain;background:#111;width:100%;max-height:280px;margin-top:12px}.stock-confirm{border:1px solid var(--blue);border-radius:8px;margin-top:16px;padding:18px}.stock-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);max-height:240px;padding:12px;font-size:11px;overflow:auto}.stock-confirm .button{margin:8px 8px 0 0}.label-sheet{background:#eee;grid-template-columns:1fr;gap:12px;margin-top:18px;padding:12px;display:grid;overflow:auto}.item-label{box-sizing:border-box;color:#000;break-inside:avoid;page-break-inside:avoid;background:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100mm;height:50mm;padding:3mm 5mm;display:flex}.item-label strong{text-align:center;max-height:9mm;font-size:11pt;line-height:1.2;overflow:hidden}.item-label span{font-size:10pt;line-height:1.2}.item-label svg{width:88mm;height:20mm;display:block}.item-label small{font-family:monospace;font-size:8pt;line-height:1.2}@media print{body:has(.label-sheet){background:#fff!important}:is(body:has(.label-sheet) .sidebar,body:has(.label-sheet) .topbar,body:has(.label-sheet) .workspace-header,body:has(.label-sheet) .no-print,body:has(.label-sheet) .modal-heading){display:none!important}body:has(.label-sheet) *{visibility:hidden}:is(body:has(.label-sheet) .label-sheet,body:has(.label-sheet) .label-sheet *){visibility:visible}body:has(.label-sheet) .modal{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}body:has(.label-sheet) .modal::backdrop{background:0 0}.label-sheet{background:#fff;gap:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.label-sheet.sheet{grid-template-columns:100mm 100mm}.label-sheet.single{grid-template-columns:100mm}.label-sheet.single .item-label{break-after:page}}.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.accounting-grid .panel{min-width:0}.hr-stack{gap:18px;min-width:0;display:grid}.inventory-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:9px 14px;font-size:12px}.inventory-tabs button:hover,.inventory-tabs button.selected{border-color:var(--blue);color:var(--blue);background:var(--soft)}.inventory-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hr-scope{align-self:center;font-size:12px}.hr-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:18px 24px;display:grid}.hr-metric{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;min-width:0;padding:15px;display:grid}.hr-metric span{color:var(--muted);font-size:12px}.hr-metric strong{overflow-wrap:anywhere;font-size:22px}.hr-status-list{gap:8px;padding:18px 24px;display:grid}.hr-status-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto minmax(130px,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.hr-status-list>div>span:last-child{color:var(--muted);font-size:12px}.hr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-form{gap:8px;display:grid}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:10px 0;padding:14px}.hr-form legend{padding:0 5px;font-size:13px;font-weight:600}.hr-check{justify-content:flex-start;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:7px 0;font-size:13px;display:flex}.hr-form .hr-check>input[type=checkbox]{margin:0;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important}.hr-weekdays{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:4px 12px;display:grid}.hr-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:4px 24px 18px;display:grid}.hr-details>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.hr-details dt{color:var(--muted);margin-bottom:5px;font-size:12px}.hr-details dd{overflow-wrap:anywhere;margin:0}.hr-stack>.panel>.muted{padding:0 24px 18px;display:block}@media (max-width:700px){.hr-form-grid,.hr-details{grid-template-columns:1fr}.hr-status-list>div{grid-template-columns:1fr auto}.hr-status-list>div>span:last-child{grid-column:1/-1}.hr-metrics{padding:14px}.hr-stack>.panel>.muted{padding:0 14px 14px}}.accounting-shortcuts{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi-card{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;gap:6px;padding:18px;display:grid}.kpi-card:hover{border-color:var(--blue)}.kpi-card span{color:var(--muted);font-size:12px}.kpi-card strong{overflow-wrap:anywhere;font-size:22px}.kpi-card small{color:var(--muted)}.accounting-line{grid-template-columns:1.2fr .8fr .8fr 1.2fr;align-items:end;gap:12px;display:grid}.accounting-grid h3{margin:16px 0 8px}@media (max-width:900px){.kpi-grid,.accounting-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.accounting-grid,.kpi-grid,.accounting-line{grid-template-columns:1fr}.accounting-shortcuts .button{flex:100%}}.inventory-print-root{display:none}.sales-period{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin:0 0 16px;display:grid}.sales-contacts,.sales-lines{border:1px solid var(--line);border-radius:8px;min-width:0;margin:18px 0;padding:16px}.sales-contacts legend,.sales-lines legend{padding:0 6px;font-weight:600}.sales-contact,.sales-line{border:1px solid var(--line);border-radius:7px;min-width:0;margin:12px 0;padding:14px}.sales-contact-card{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:12px 0;display:grid}.sales-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-service-fulfill{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:16px}.sales-service-fulfill form{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}.stock-hint{color:var(--muted);padding:7px 0;font-size:11px;display:block}.stock-hint-error{color:var(--danger,#a33)}.check-line{align-items:center;gap:8px;margin:12px 0;display:flex}.form-error{color:#8b2a2a;border:1px solid #d98282;border-radius:6px;margin:12px 0;padding:12px}.report-tabs{gap:8px;margin:0 0 12px;padding:2px 0 12px;display:flex;overflow-x:auto}.report-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:7px;flex:none;padding:9px 14px}.report-tabs button.selected{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.report-filters{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:flex}.report-filters .field{flex:170px;min-width:160px}.report-scope{align-self:center;margin:0}.report-category,.report-stack{gap:16px;min-width:0;display:grid}.report-panel .panel-heading{align-items:flex-start;gap:14px}.report-panel .panel-heading h2{margin:0 0 4px}.report-panel .panel-heading p{max-width:760px;margin:0;font-size:12px}.report-footnote{color:var(--muted);margin:14px 24px 18px;font-size:12px;line-height:1.55}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;min-width:0;padding:16px;display:grid}.report-metric span{color:var(--muted);font-size:12px}.report-metric strong{overflow-wrap:anywhere;font-size:22px}.report-wide-error{margin:0 0 14px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel{min-width:0}.settings-panel .panel-heading p{margin:5px 0 0;font-size:12px}.settings-form{gap:12px;padding:16px 24px 20px;display:grid}.settings-check{align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.settings-check input{accent-color:var(--blue);flex:0 0 18px;width:18px;height:18px;margin:0}.settings-wide{grid-column:1/-1}.holiday-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;margin-top:10px}.audit-filters{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:12px 24px 16px;padding:0 0 16px}@media (max-width:900px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.holiday-form{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel .panel-heading{flex-direction:column}.report-panel .panel-heading>.button{width:100%}.report-footnote{margin:12px 14px 16px}.settings-form{padding:14px}.audit-filters{margin:12px 14px}}.launcher-mode{--canvas:#f4f5fb;isolation:isolate;background-color:#0b1014;background-image:url(/images/qubo-launcher-background-gateway.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}.launcher-mode:before{content:none}.launcher-mode .workspace-main{min-height:100vh;margin-left:0}.launcher-mode .launcher-topbar{background:#ffffffed;border:1px solid #e7eaf1;border-radius:17px;height:auto;min-height:86px;margin:18px clamp(16px,2.4vw,38px) 0;padding:10px clamp(18px,2vw,30px);box-shadow:0 12px 36px #263d5b12}.launcher-brand{flex:none;align-items:center;display:inline-flex}.launcher-brand .logo-caption{display:none}.launcher-brand .logo-emblem{width:104px;height:58px}.launcher-mode .topbar-actions{gap:17px}.launcher-mode .profile>summary{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:999px;gap:11px;padding:5px 12px 5px 5px;transition:background .18s,border-color .18s}.launcher-mode .profile>summary:hover,.launcher-mode .profile[open]>summary{background:#eef3fa;border-color:#d9e2f0}.launcher-mode .profile-popover{border-radius:14px}.launcher-nav-search{color:#718097;background:#f7f8fb;border:1px solid #e1e6ef;border-radius:999px;align-items:center;gap:12px;width:min(34vw,480px);min-width:170px;min-height:46px;margin-inline:clamp(10px,2.5vw,42px) auto;padding:0 14px;display:flex}.launcher-nav-search:focus-within{background:#fff;border-color:#91a9d7;box-shadow:0 0 0 3px #547cc31a}.launcher-nav-search input{color:#263b54;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.launcher-nav-search input::placeholder{color:#7f8da2}.launcher-nav-search kbd{color:#64748b;background:#fff;border:1px solid #e2e7ef;border-radius:6px;flex:none;padding:4px 7px;font:11px Arial,sans-serif}.launcher-mode .content.launcher-content{width:min(100%,1370px);max-width:1370px;padding:clamp(38px,6vw,76px) clamp(22px,6vw,86px) 48px}.app-launcher{width:100%}.launcher-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:48px;display:flex}.launcher-copy-surface{width:fit-content;max-width:min(100%,680px)}@media (min-width:761px){.launcher-copy-surface,.launcher-section-copy{transform:translateY(-12px)}}.launcher-kicker{color:#000;letter-spacing:.16em;text-shadow:0 1px 2px #a6bbd9;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.launcher-kicker svg{color:#6687d0}.launcher-intro h1{color:#000;letter-spacing:-1.8px;text-shadow:0 2px 3px #17283b66;font-size:clamp(30px,3.3vw,43px);font-weight:600}.launcher-intro h1 span{color:#000}.launcher-subtitle{color:#000;text-shadow:0 1px 2px #17283b55;margin-top:11px;font-size:14px;font-weight:500}.launcher-search{color:#8792a3;background:#ffffffc9;border:1px solid #e0e5ee;border-radius:999px;align-items:center;gap:11px;width:min(100%,290px);min-height:47px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 7px 20px #273b5908}.launcher-search:focus-within{background:#fff;border-color:#91a9d7;box-shadow:0 0 0 4px #547cc31a}.launcher-search input{color:#263b54;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.launcher-search input::placeholder{color:#98a2b0}.launcher-search kbd{color:#8a95a4;background:#fff;border:1px solid #e7e9ef;border-radius:6px;place-items:center;width:23px;height:23px;font:11px Arial,sans-serif;display:grid}.launcher-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.launcher-section-copy{padding:2px 0}.launcher-section-heading h2{color:#111827;letter-spacing:-.2px;text-shadow:none;font-size:16px;font-weight:700}.launcher-section-heading p{color:#111827;text-shadow:none;margin-top:4px;font-size:11px;font-weight:500}.launcher-section-heading>span{color:#7a8798;white-space:nowrap;background:#ffffffa3;border:1px solid #e4e8f0;border-radius:99px;padding:6px 10px;font-size:10px}.launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.launcher-card{text-align:center;background:#fff;border:1px solid #e8ebf1;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:157px;padding:19px 12px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #263d5b10,inset 0 1px #fff}.launcher-card:before{background:var(--app-accent);content:"";opacity:0;border-radius:0 0 99px 99px;height:2px;transition:opacity .18s;position:absolute;inset:0 20% auto}.launcher-card:hover{border-color:var(--app-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.launcher-card:hover{border-color:color-mix(in srgb, var(--app-accent) 35%, #e8ebf1)}}.launcher-card:hover{background:#fff;box-shadow:0 15px 35px #263d5b12}.launcher-card:hover:before,.launcher-card:focus-visible:before{opacity:1}.launcher-icon{border:1px solid var(--app-accent);place-items:center;width:57px;height:57px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.launcher-icon{border:1px solid color-mix(in srgb, var(--app-accent) 12%, white)}}.launcher-icon{background:var(--app-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.launcher-icon{background:color-mix(in srgb, var(--app-accent) 10%, white)}}.launcher-icon{color:var(--app-accent);box-shadow:inset 2px 2px 4px #ffffffd9, inset -2px -3px 5px var(--app-accent), 0 5px 0 var(--app-accent), 0 10px 16px #263d5b15}@supports (color:color-mix(in lab, red, red)){.launcher-icon{box-shadow:inset 2px 2px 4px #ffffffd9, inset -2px -3px 5px color-mix(in srgb, var(--app-accent) 14%, white), 0 5px 0 color-mix(in srgb, var(--app-accent) 20%, white), 0 10px 16px #263d5b15}}.launcher-icon{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;animation:5s ease-in-out infinite launcher-icon-float;transform:perspective(600px)rotateX(5deg)rotateY(-4deg)}.launcher-icon:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffffa8 0%,#ffffff28 42%,#0000 63%);border:1px solid #ffffffa6;position:absolute;inset:1px;transform:translateZ(3px)}.launcher-icon svg{z-index:1;filter:drop-shadow(0 2px 1px var(--app-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.launcher-icon svg{filter:drop-shadow(0 2px 1px color-mix(in srgb, var(--app-accent) 28%, transparent))}}.launcher-icon svg{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;transform:translateZ(12px)}@keyframes launcher-icon-float{0%,to{translate:0}50%{translate:0 -4px}}.launcher-card:nth-child(5n+2) .launcher-icon{animation-delay:-1.2s}.launcher-card:nth-child(5n+3) .launcher-icon{animation-delay:-2.1s}.launcher-card:nth-child(5n+4) .launcher-icon{animation-delay:-3.3s}.launcher-card:nth-child(5n) .launcher-icon{animation-delay:-4.2s}.launcher-card:hover .launcher-icon,.launcher-card:focus-visible .launcher-icon{box-shadow:inset 2px 2px 5px #fff, inset -3px -4px 6px var(--app-accent), 0 7px 0 var(--app-accent), 0 18px 24px #263d5b20;animation-play-state:paused;transform:perspective(600px)rotateX(15deg)rotateY(-12deg)translateY(-5px)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.launcher-card:hover .launcher-icon,.launcher-card:focus-visible .launcher-icon{box-shadow:inset 2px 2px 5px #fff, inset -3px -4px 6px color-mix(in srgb, var(--app-accent) 18%, white), 0 7px 0 color-mix(in srgb, var(--app-accent) 25%, white), 0 18px 24px #263d5b20}}.launcher-card:hover .launcher-icon svg,.launcher-card:focus-visible .launcher-icon svg{filter:drop-shadow(0 5px 3px var(--app-accent));transform:translateZ(20px)scale(1.05)}@supports (color:color-mix(in lab, red, red)){.launcher-card:hover .launcher-icon svg,.launcher-card:focus-visible .launcher-icon svg{filter:drop-shadow(0 5px 3px color-mix(in srgb, var(--app-accent) 36%, transparent))}}.launcher-card-copy{gap:4px;min-width:0;display:grid}.launcher-card-copy strong{color:#293d55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.launcher-card-copy small{color:#5b6b7e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.35;overflow:hidden}.launcher-card-arrow{color:var(--app-accent);opacity:0;transition:opacity .18s,transform .18s;position:absolute;top:11px;right:11px;transform:translate(-2px,2px)}.launcher-card:hover .launcher-card-arrow,.launcher-card:focus-visible .launcher-card-arrow{opacity:.85;transform:translate(0)}.launcher-empty{color:#8290a3;background:#ffffff80;border:1px dashed #d9dfeb;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.launcher-empty strong{color:#3b4c61;margin-top:6px;font-size:13px}.launcher-empty span{font-size:11px}.launcher-footnote{color:#536477;text-align:center;margin-top:30px;font-size:10px}.launcher-mode .app-footer{color:#97a0af;border-top:0;justify-content:center;padding:17px 24px 24px}.launcher-mode .app-footer>span:last-child{display:none}@media (max-width:1050px){.launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.launcher-mode{background-attachment:scroll}.launcher-mode .sidebar{display:none}.launcher-mode .launcher-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:10px;height:auto;min-height:68px;margin:10px 12px 0;padding:10px 13px;display:grid}.launcher-brand{grid-area:brand}.launcher-mode .topbar-actions{grid-area:actions;gap:7px}.launcher-nav-search{grid-area:search;width:100%;min-width:0;min-height:44px;margin:0;padding-inline:14px}.launcher-nav-search kbd{display:none}.launcher-mode .content.launcher-content{padding:37px 22px 32px}.launcher-intro{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:34px}.launcher-search{width:100%}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launcher-card{min-height:145px}}@media (max-width:520px){.launcher-mode .launcher-topbar{margin-inline:8px;padding-inline:9px}.launcher-nav-search{gap:9px}.launcher-nav-search input{font-size:12px}.launcher-mode .topbar-actions{gap:3px}.launcher-mode .content.launcher-content{padding-inline:16px}.launcher-intro h1{letter-spacing:-1.2px;font-size:30px}.launcher-subtitle{font-size:12px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launcher-card{min-height:138px;padding-inline:8px}.launcher-icon{border-radius:15px;width:52px;height:52px}.launcher-mode .app-footer{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.launcher-card,.launcher-icon,.launcher-icon svg,.launcher-card:before,.launcher-card-arrow{transition:none!important;animation:none!important}}.workspace:not(.launcher-mode){--ink:#142b43;--muted:#526572;--line:#e2e9f1;--canvas:#f3f6fa;--soft:#edf3f9;background:linear-gradient(#f7f9fc 0%,#f1f5f9 100%)}.workspace:not(.launcher-mode) .sidebar{background:linear-gradient(#102a40 0%,#153a55 100%);border-right:1px solid #264861;box-shadow:10px 0 30px #0d233214}.workspace:not(.launcher-mode) .sidebar-brand{padding:4px 10px 24px}.workspace:not(.launcher-mode) .sidebar .logo{letter-spacing:-.3px;align-items:flex-start;gap:4px;font-size:12px}.workspace:not(.launcher-mode) .sidebar .logo-caption{text-align:left;align-items:flex-start}.workspace:not(.launcher-mode) .sidebar .logo-emblem{border:1px solid #dbe4ed;width:106px;height:60px;box-shadow:0 5px 14px #091e2c42}.workspace:not(.launcher-mode) .workspace-label{background:linear-gradient(135deg,#1c405a,#19364d);border-color:#34566e;border-radius:13px;min-height:65px;margin:0 2px 16px;padding:12px;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #091e2c1a}.workspace:not(.launcher-mode) .workspace-avatar{color:#eaf4fc;background:#254b67;border-color:#55748c;border-radius:10px;width:34px;height:34px}.workspace:not(.launcher-mode) .workspace-label strong{color:#f0f6fb;font-size:11px}.workspace:not(.launcher-mode) .workspace-label small{color:#a7bdce;font-size:9px}.workspace:not(.launcher-mode) .nav-link{color:#c0d0dd;border:1px solid #0000;border-radius:10px;min-height:41px;margin-bottom:3px;transition:color .16s,background .16s,border-color .16s,transform .16s}.workspace:not(.launcher-mode) .nav-link svg{color:#94b0c5;flex:none;transition:color .16s}.workspace:not(.launcher-mode) .nav-link:hover{color:#fff;background:#1d425d;border-color:#365a73;transform:translate(1px)}.workspace:not(.launcher-mode) .nav-section{color:#87a3b9;letter-spacing:.19em;padding:21px 13px 9px;font-size:8px;font-weight:700}.workspace:not(.launcher-mode) .topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e5eaf2;border-radius:16px;min-height:68px;margin:12px 20px 0;padding-inline:clamp(18px,2vw,30px);position:sticky;top:12px;box-shadow:0 10px 28px #263d5b10}.workspace:not(.launcher-mode) .breadcrumbs{color:var(--muted);gap:12px;font-size:12px}.workspace:not(.launcher-mode) .breadcrumbs strong{color:#18334c;font-weight:650}.workspace:not(.launcher-mode) .topbar-actions{gap:15px}.workspace:not(.launcher-mode) .profile summary{border-radius:14px;min-height:46px;padding:4px 12px 4px 5px}.workspace:not(.launcher-mode) .profile-name{color:#213b54;font-size:11px;font-weight:650}.workspace:not(.launcher-mode) .profile-name small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:450}.workspace:not(.launcher-mode) .topbar-actions>.icon-button{color:#5d7186;border:1px solid #0000;border-radius:12px;width:39px;height:39px;transition:background .16s,border-color .16s,color .16s}.workspace:not(.launcher-mode) .topbar-actions>.icon-button:hover{color:#2d66a7;background:#f5f8fc;border-color:#e1e8f0}@media (max-width:760px){.workspace:not(.launcher-mode) .topbar{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"breadcrumbs actions""search search";min-height:110px;margin:8px 10px 0;padding:9px 11px;display:grid;top:8px}.workspace:not(.launcher-mode) .breadcrumbs{grid-area:breadcrumbs}.workspace:not(.launcher-mode) .topbar-actions{grid-area:actions}.workspace:not(.launcher-mode) .workspace-search-wrap{grid-area:search;width:100%;max-width:none}}.workspace:not(.launcher-mode) .profile summary{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:999px;gap:11px;padding:5px 13px 5px 5px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:0 3px 10px #1d39520a}.workspace:not(.launcher-mode) .profile summary:hover,.workspace:not(.launcher-mode) .profile[open] summary{background:#eef4fb;border-color:#d6e1ee;box-shadow:0 5px 14px #1d395214}.workspace:not(.launcher-mode) .profile .avatar{color:#356aa6;background:linear-gradient(145deg,#edf4fc,#dfeaf6);border:1px solid #fff;width:36px;height:36px;box-shadow:0 2px 7px #2e517013}.workspace:not(.launcher-mode) .profile-popover{border-radius:16px;margin-top:7px;box-shadow:0 20px 48px #152e4624}.workspace:not(.launcher-mode) .content{padding:clamp(25px,3vw,42px) clamp(22px,3vw,42px)}.workspace:not(.launcher-mode) .page-heading{background:linear-gradient(112deg,#fff 0%,#f8faff 60%,#edf4ff 100%);border:1px solid #e3eaf3;border-radius:18px;margin-bottom:25px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b39520b}.workspace:not(.launcher-mode) .page-heading>div,.workspace:not(.launcher-mode) .page-heading>button{z-index:1;position:relative}.workspace:not(.launcher-mode) .page-heading h1{color:#142b43;letter-spacing:-1px;font-size:clamp(27px,2.2vw,33px);font-weight:650}.workspace:not(.launcher-mode) .page-heading p:not(.eyebrow){color:#64778c;font-size:13px}.workspace:not(.launcher-mode) .page-heading .eyebrow{color:#3266ac;letter-spacing:.17em;margin-bottom:9px}.workspace:not(.launcher-mode) .page-heading>.button,.workspace:not(.launcher-mode) .button{border-radius:10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.workspace:not(.launcher-mode) .button:hover:not(:disabled){transform:translateY(-1px)}.workspace:not(.launcher-mode) .button.primary{box-shadow:0 5px 14px #2865bf25}.workspace:not(.launcher-mode) .panel{background:#fff;border-color:#e2e9f1;border-radius:16px;box-shadow:0 10px 28px #1b39520a}.workspace:not(.launcher-mode) .panel-heading{border-bottom-color:#e8edf4;padding:21px 25px}.workspace:not(.launcher-mode) .panel-heading h2{color:#1b334c;font-size:15px;font-weight:650}.workspace:not(.launcher-mode) .panel-heading small{color:var(--muted)}.workspace:not(.launcher-mode) .tabs{border-bottom-color:#dde6ef;gap:8px;margin-bottom:20px}.workspace:not(.launcher-mode) .tabs>a{color:#607286;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;padding:10px 13px 12px;transition:color .16s,background .16s}.workspace:not(.launcher-mode) .tabs>a:hover{color:#234d7e;background:#edf3fa}.workspace:not(.launcher-mode) .tabs .active{color:#245da8;background:#edf4ff;border-bottom-color:#2865bf}.workspace:not(.launcher-mode) .inventory-nav a,.workspace:not(.launcher-mode) .inventory-tabs button,.workspace:not(.launcher-mode) .report-tabs button{color:#456079;background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:9px 13px;transition:background .16s,border-color .16s,color .16s}.workspace:not(.launcher-mode) .inventory-nav a:hover,.workspace:not(.launcher-mode) .inventory-tabs button:hover,.workspace:not(.launcher-mode) .inventory-tabs button.selected,.workspace:not(.launcher-mode) .report-tabs button.selected{color:#245da8;background:#edf4ff;border-color:#b8cbe2}.workspace:not(.launcher-mode) .filter-bar,.workspace:not(.launcher-mode) .report-filters{background:#fbfcfe;border-color:#e8edf4}.workspace:not(.launcher-mode) input:not([type=checkbox]):not([type=radio]),.workspace:not(.launcher-mode) select,.workspace:not(.launcher-mode) textarea{background-color:#fff;border-color:#dfe7f0;border-radius:10px;transition:border-color .16s,box-shadow .16s}.workspace:not(.launcher-mode) input:not([type=checkbox]):not([type=radio]):focus,.workspace:not(.launcher-mode) select:focus,.workspace:not(.launcher-mode) textarea:focus{border-color:#8eadd8;box-shadow:0 0 0 3px #2865bf17}.workspace:not(.launcher-mode) .metric,.workspace:not(.launcher-mode) .kpi-card,.workspace:not(.launcher-mode) .report-metric,.workspace:not(.launcher-mode) .hr-metric{background:linear-gradient(145deg,#fff,#fbfcff);border-color:#e2e9f1;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 20px #1b395208}.workspace:not(.launcher-mode) .kpi-card:hover{border-color:#b7cce5;transform:translateY(-2px);box-shadow:0 12px 25px #1b395214}.fx-form-panel,.payroll-form-panel{width:min(100%,1080px);margin:20px auto 28px}.fx-form-panel>h2,.payroll-form-panel>h2{color:#1b334c;margin:0;padding:22px 26px 4px;font-size:18px;font-weight:650}.fx-config-form,.payroll-config-form{padding:12px 26px 26px}.fx-config-form>fieldset,.payroll-config-form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;min-width:0;margin:0;padding:0;display:grid}.fx-config-form .field,.payroll-config-form .field{min-width:0;margin:9px 0 12px}.fx-config-form .field>label,.payroll-config-form .field>label{color:#344b63;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fx-config-form input:not([type=checkbox]),.fx-config-form select,.payroll-config-form input:not([type=checkbox]),.payroll-config-form select{width:100%;min-width:0;min-height:42px}.fx-config-form>fieldset>p,.payroll-config-form>fieldset>p,.fx-config-form>fieldset>.button,.payroll-config-form>fieldset>.button,.fx-config-form>fieldset>.fx-rate-row,.payroll-config-form>fieldset>fieldset{grid-column:1/-1}.fx-config-form>fieldset>p,.payroll-config-form>fieldset>p{color:#607286;margin:7px 0 12px;font-size:12px;line-height:1.55}.fx-config-form>fieldset>.button,.payroll-config-form>fieldset>.button{justify-self:start;min-width:150px;margin-top:4px}.fx-config-form .fx-rate-row{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:12px;grid-template-columns:minmax(130px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;margin:4px 0 10px;padding:14px}.fx-config-form .pagination,.payroll-config-form .pagination{grid-column:1/-1;margin:0 0 8px;padding:8px 0}.payroll-config-form>fieldset>fieldset{background:#f9fbfd;border:1px solid #e3eaf2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;min-width:0;margin:8px 0 14px;padding:14px 16px;display:grid}.payroll-config-form>fieldset>fieldset>legend{color:#344b63;padding:0 6px;font-size:12px;font-weight:650}.payroll-config-form>fieldset>fieldset>div,.payroll-config-form>fieldset>fieldset>button{min-width:0}.payroll-action-panel{grid-template-columns:minmax(210px,.65fr) minmax(280px,1.35fr);align-items:end;gap:0 20px;width:min(100%,1080px);margin:18px auto;padding:12px 26px 18px;display:grid}.payroll-action-panel .field{min-width:0;margin:8px 0}.payroll-action-panel .field input{width:100%;min-height:42px}.payroll-action-panel>p{color:#607286;grid-column:1/-1;margin:6px 0 0;font-size:12px;line-height:1.55}.retention-policy-panel,.retention-approval-panel{width:min(100%,1080px);margin:18px auto 22px}.retention-policy-panel>h2,.retention-approval-panel>h2{color:#1b334c;margin:0;padding:21px 26px 4px;font-size:17px;font-weight:650}.retention-policy-panel>.retention-policy-help{color:#607286;margin:0;padding:2px 26px 10px;font-size:12px;line-height:1.5}.retention-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;padding:4px 26px 24px;display:grid}.retention-policy-form .field{min-width:0;margin:9px 0 12px}.retention-policy-form .field>label{color:#344b63;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.retention-policy-form input,.retention-policy-form select{width:100%;min-width:0;min-height:42px}.retention-policy-form>.button{justify-self:start;min-width:175px;margin-top:9px}.retention-approval-panel>.empty{background:#fbfcfe;border:1px dashed #dce5ef;border-radius:13px;min-height:150px;margin:14px 22px 22px}.retention-approval-panel>.table-wrap{margin:12px 22px 22px}@media (max-width:700px){.fx-config-form,.payroll-config-form{padding:8px 16px 18px}.fx-form-panel>h2,.payroll-form-panel>h2{padding:18px 16px 4px}.fx-config-form>fieldset,.payroll-config-form>fieldset,.payroll-config-form>fieldset>fieldset,.fx-config-form .fx-rate-row,.payroll-action-panel{grid-template-columns:minmax(0,1fr)}.fx-config-form .fx-rate-row{grid-column:1}.payroll-action-panel{gap:0 12px;padding:10px 16px 16px}.payroll-action-panel>p{grid-column:1}.retention-policy-panel>h2,.retention-approval-panel>h2{padding:18px 16px 4px}.retention-policy-panel>.retention-policy-help{padding:2px 16px 8px}.retention-policy-form{grid-template-columns:minmax(0,1fr);padding:4px 16px 18px}.retention-approval-panel>.empty,.retention-approval-panel>.table-wrap{margin:10px 12px 14px}}.workspace:not(.launcher-mode) .metric>strong,.workspace:not(.launcher-mode) .kpi-card strong,.workspace:not(.launcher-mode) .report-metric strong,.workspace:not(.launcher-mode) .hr-metric strong{color:#17334f;font-variant-numeric:tabular-nums}.workspace:not(.launcher-mode) .scanner,.workspace:not(.launcher-mode) .stock-confirm,.workspace:not(.launcher-mode) .sales-contacts,.workspace:not(.launcher-mode) .sales-lines,.workspace:not(.launcher-mode) .sales-contact,.workspace:not(.launcher-mode) .sales-line,.workspace:not(.launcher-mode) .sales-service-fulfill,.workspace:not(.launcher-mode) .hr-form fieldset{background:#fff;border-color:#e1e8f0;border-radius:12px}.workspace:not(.launcher-mode) .status-chart{gap:18px}.workspace:not(.launcher-mode) .status-chart meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#3975c7,#6b9de0)}.workspace:not(.launcher-mode) .status-chart meter::-moz-meter-bar{background:linear-gradient(90deg,#3975c7,#6b9de0)}.workspace:not(.launcher-mode) .shortcut-icon{color:#3972b5;background:#f1f6fc;border:1px solid #e0eaf5;border-radius:12px;width:42px;height:42px}.workspace:not(.launcher-mode) .shortcuts>a{transition:background .16s,border-radius .16s}.workspace:not(.launcher-mode) .shortcuts>a:hover{background:#f8faff;border-radius:12px}.workspace:not(.launcher-mode) .form-error{border-radius:11px}.workspace:not(.launcher-mode) .sales-actions .button,.workspace:not(.launcher-mode) .hr-actions .button,.workspace:not(.launcher-mode) .accounting-shortcuts .button{border-radius:9px}.workspace:not(.launcher-mode) .detail-meta,.workspace:not(.launcher-mode) .detail-panel,.workspace:not(.launcher-mode) .detail-card{border-radius:14px}.workspace:not(.launcher-mode) .badge{border-radius:999px;padding:5px 9px}.workspace:not(.launcher-mode) .table-scroll table{border-spacing:0}.workspace:not(.launcher-mode) .table-scroll th{color:#607286;letter-spacing:.03em;background:#f7f9fc}.workspace:not(.launcher-mode) .table-scroll tbody tr{transition:background .14s}.workspace:not(.launcher-mode) .table-scroll tbody tr:hover{background:#f8faff}.workspace:not(.launcher-mode) .empty{gap:11px;padding:42px 22px}.workspace:not(.launcher-mode) .empty>svg{color:#5880b5;background:#f0f6ff;border:1px solid #dce8f6;border-radius:16px;width:52px;height:52px;padding:12px}.workspace:not(.launcher-mode) .empty h3{color:#243b55;font-size:15px;font-weight:650}.workspace:not(.launcher-mode) .empty p{max-width:460px;color:var(--muted);font-size:12px}.workspace:not(.launcher-mode) .pagination .button,.workspace:not(.launcher-mode) .icon-button{border-radius:9px}.workspace:not(.launcher-mode) .notice{border-radius:12px}.workspace:not(.launcher-mode) .modal{border-color:#e2e9f1;border-radius:18px;box-shadow:0 24px 80px #102c4238}.workspace:not(.launcher-mode) .app-footer{border-color:#e2e9f1}@media (max-width:760px){.workspace:not(.launcher-mode) .page-heading{border-radius:15px;flex-direction:column;align-items:flex-start;gap:15px;padding:21px 19px}.workspace:not(.launcher-mode) .page-heading>.button{width:100%}.workspace:not(.launcher-mode) .panel-heading{padding:17px 18px}}@media (max-width:520px){.workspace:not(.launcher-mode) .content{padding:22px 16px}.workspace:not(.launcher-mode) .page-heading h1{font-size:26px}.workspace:not(.launcher-mode) .metric,.workspace:not(.launcher-mode) .kpi-card,.workspace:not(.launcher-mode) .report-metric,.workspace:not(.launcher-mode) .hr-metric{border-radius:12px}}.procurement-workspace{--procurement-accent:#2865bf;--procurement-ink:#142b43;--procurement-line:#e3eaf2}.procurement-workspace .page-heading{background:linear-gradient(112deg,#fff 0%,#f7faff 62%,#edf4ff 100%);border:1px solid #e4eaf3;border-radius:18px;margin-bottom:24px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b39520b}.procurement-workspace .page-heading:after{content:"";opacity:.45;pointer-events:none;border:1px solid #cddcf1;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:10%}.procurement-workspace .page-heading>div,.procurement-workspace .page-heading>button{z-index:1;position:relative}.procurement-workspace .page-heading .eyebrow{color:#3266ac;letter-spacing:.18em;margin-bottom:9px;font-size:9px}.procurement-workspace .page-heading h1{color:var(--procurement-ink);letter-spacing:-1.1px;margin-bottom:7px;font-size:clamp(27px,2.4vw,34px);font-weight:650}.procurement-workspace .page-heading p:not(.eyebrow){color:#617286;max-width:600px;font-size:13px}.procurement-workspace .page-heading>.button{border-radius:10px;min-height:43px;box-shadow:0 5px 14px #2865bf2b}.procurement-workspace .tabs{border-color:#dce5ef;gap:8px;margin-bottom:20px}.procurement-workspace .tabs>a{color:#607286;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;padding:10px 14px 12px;font-size:12px;transition:color .18s,background .18s,border-color .18s}.procurement-workspace .tabs>a:hover{color:#234d7e;background:#edf3fa}.procurement-workspace .tabs>a.active{border-bottom-color:var(--procurement-accent);color:#245da8;background:#edf4ff}.procurement-workspace .panel{border-color:var(--procurement-line);background:#fff;border-radius:16px;box-shadow:0 12px 32px #1b39520b}.procurement-workspace .panel-heading{border-color:#e8edf4;min-height:91px;padding:22px 26px}.procurement-workspace .panel-heading h2{color:var(--procurement-ink);letter-spacing:-.25px;font-size:16px;font-weight:650}.procurement-workspace .panel-heading small{color:var(--muted);margin-top:5px}.procurement-workspace .filter-bar{background:#fbfcfe;border-color:#e8edf4;gap:16px;padding:15px 25px}.procurement-workspace .filter-bar form{color:#74869a;gap:11px}.procurement-workspace .filter-bar input,.procurement-workspace .filter-bar select{background-color:#fff;border-color:#dfe7f0;border-radius:10px;min-height:44px;font-size:12px;transition:border-color .18s,box-shadow .18s}.procurement-workspace .filter-bar input:focus,.procurement-workspace .filter-bar select:focus{border-color:#8eadd8;box-shadow:0 0 0 3px #2865bf17}.procurement-workspace .filter-bar .button{background:#fff;border-radius:9px;min-height:40px}.procurement-workspace .panel>.empty{justify-content:center;gap:10px;min-height:225px;padding:38px 20px}.procurement-workspace .panel>.empty>svg{color:#5880b5;background:#f0f6ff;border:1px solid #dce8f6;border-radius:16px;width:52px;height:52px;padding:12px}.procurement-workspace .panel>.empty h3{color:#243b55;font-size:15px;font-weight:650}.procurement-workspace .panel>.empty p{max-width:440px;color:var(--muted);font-size:12px}.procurement-workspace .pagination{border-color:#e8edf4;min-height:68px;padding:14px 24px}.procurement-workspace .pagination .button{border-radius:9px;min-height:37px}.procurement-workspace .table-scroll tbody tr{transition:background .15s}.procurement-workspace .table-scroll tbody tr:hover{background:#f8faff}@media (max-width:680px){.procurement-workspace .page-heading{border-radius:15px;flex-direction:column;align-items:flex-start;gap:16px;padding:21px 19px}.procurement-workspace .page-heading>.button{width:100%}.procurement-workspace .tabs{gap:4px}.procurement-workspace .tabs>a{padding-inline:10px;font-size:11px}.procurement-workspace .panel-heading{min-height:76px;padding:17px 18px}.procurement-workspace .filter-bar{flex-direction:column;align-items:stretch;padding:14px 17px}.procurement-workspace .filter-bar form{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.procurement-workspace .filter-bar input{min-width:0}.procurement-workspace .filter-bar select{max-width:none}.procurement-workspace .pagination{flex-direction:column;align-items:flex-start;padding:14px 17px}}@media (max-width:760px){.sales-period{grid-template-columns:1fr;gap:4px}.sales-service-fulfill form{grid-template-columns:1fr}.sales-actions .button{flex:auto}}@media print{body:has(.inventory-print-root){margin:0!important;padding:0!important}body:has(.inventory-print-root)>:not(.inventory-print-root){display:none!important}body:has(.inventory-print-root) .inventory-print-root{visibility:visible;display:block!important}.inventory-print-root .label-sheet{display:grid;position:static;overflow:visible}.inventory-print-root .item-label{height:49.9mm}.inventory-print-root .single .item-label:last-child{break-after:auto}}.sales-dashboard{gap:18px;min-width:0;display:grid}.sales-dashboard .sales-period-panel{padding:0}.sales-dashboard .sales-period-panel .sales-period{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:0;padding:22px 24px 14px}.sales-dashboard .sales-period-panel .sales-period .button{border-radius:11px;grid-column:1/-1;justify-self:start;min-width:220px;min-height:44px}.sales-dashboard .sales-period-panel>.muted{padding:0 24px 20px;line-height:1.55;display:block}.sales-dashboard .sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0}.sales-dashboard .sales-summary-card{flex-direction:column;min-width:0;min-height:320px;padding:0 0 5px;display:flex;overflow:hidden}.sales-dashboard .sales-summary-card>h2{color:#19324c;margin:0;padding:21px 22px 0;font-size:18px;line-height:1.35}.sales-dashboard .sales-summary-card>.muted{min-height:48px;padding:7px 22px 12px;line-height:1.5;display:block}.sales-dashboard .sales-summary-card>.table-scroll{min-width:0;margin-top:0}.sales-dashboard .sales-summary-card>.empty{flex:1;min-height:190px}.sales-dashboard .sales-customer-grid>.sales-summary-card{min-height:300px}.sales-dashboard .sales-customer-grid>.panel:not(.sales-summary-card){min-width:0;overflow:hidden}.accounting-workflow{padding:20px 24px 22px}.accounting-workflow .accounting-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 17px;display:grid}.accounting-workflow .accounting-shortcuts .button{text-align:left;white-space:normal;border-radius:11px;justify-content:flex-start;min-width:0;min-height:50px;padding:11px 15px;line-height:1.4}.accounting-workflow>.muted{border-top:1px solid #e6ebf2;margin:0;padding-top:15px;line-height:1.55}@media (max-width:900px){.accounting-workflow .accounting-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-dashboard .sales-period-panel .sales-period,.sales-dashboard .sales-summary-grid{grid-template-columns:minmax(0,1fr)}.sales-dashboard .sales-period-panel .sales-period{gap:12px;padding:18px 17px 12px}.sales-dashboard .sales-period-panel>.muted{padding:0 17px 17px}.sales-dashboard .sales-summary-card{min-height:280px}.sales-dashboard .sales-summary-card>h2{padding-inline:17px;font-size:16px}.sales-dashboard .sales-summary-card>.muted{padding-inline:17px}.accounting-workflow{padding:16px}.accounting-workflow .accounting-shortcuts{grid-template-columns:minmax(0,1fr);gap:9px}}.launcher-mode .launcher-card{border-radius:12px;gap:7px;width:104px;min-height:110px;padding:10px 6px 8px;box-shadow:0 5px 14px #263d5b12,inset 0 1px #fff}.launcher-mode .launcher-icon{border-radius:13px;width:43px;height:43px}.launcher-mode .launcher-card-copy{gap:3px}.launcher-mode .launcher-card-copy strong{font-size:11px}@media (max-width:1050px){.launcher-mode .launcher-grid{grid-template-columns:repeat(5,104px);justify-content:center}}@media (max-width:760px){.launcher-mode .launcher-grid{grid-template-columns:repeat(4,96px);gap:12px}.launcher-mode .launcher-card{width:96px;min-height:102px;padding:9px 5px 7px}.launcher-mode .launcher-icon{border-radius:12px;width:40px;height:40px}}@media (max-width:520px){.launcher-mode .launcher-grid{grid-template-columns:repeat(3,88px);justify-content:center;gap:10px}.launcher-mode .launcher-card{gap:7px;width:88px;min-height:94px;padding:8px 4px 6px}.launcher-mode .launcher-icon{border-radius:11px;width:37px;height:37px}.launcher-mode .launcher-icon svg{width:20px;height:20px}}.workspace:not(.launcher-mode) .workspace-search-wrap{z-index:21;flex:0 430px;width:min(36vw,430px);min-width:190px;margin-inline:auto;position:relative}.workspace:not(.launcher-mode) .workspace-search{color:#75869b;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:999px;align-items:center;gap:11px;min-height:44px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.workspace:not(.launcher-mode) .workspace-search:focus-within{background:#fff;border-color:#98b2d5;box-shadow:0 0 0 3px #3975c714}.workspace:not(.launcher-mode) .workspace-search input{width:100%;min-width:0;box-shadow:none;color:#243b55;background:0 0;border:0;outline:0;padding:0;font-size:12px}.workspace:not(.launcher-mode) .workspace-search input::placeholder{color:#8291a4}.workspace:not(.launcher-mode) .workspace-search kbd{color:#64748b;background:#fff;border:1px solid #e2e7ef;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font:11px Arial,sans-serif;display:grid}.workspace:not(.launcher-mode) .workspace-search-results{background:#fff;border:1px solid #e3e9f1;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 40px #172f4520}.workspace:not(.launcher-mode) .workspace-search-results a{color:#30465f;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.workspace:not(.launcher-mode) .workspace-search-results a:hover,.workspace:not(.launcher-mode) .workspace-search-results a:focus-visible{color:#245da4;background:#f2f6fb;outline:none}.workspace:not(.launcher-mode) .workspace-search-results a span{flex:1}.workspace:not(.launcher-mode) .workspace-search-results p{color:#718197;margin:0;padding:12px 10px;font-size:12px}.workspace:not(.launcher-mode) .sidebar{color:#adc0d0;background:#122c42;border-right-color:#1d394f;box-shadow:8px 0 26px #0d23320d}.workspace:not(.launcher-mode) .sidebar-brand{color:#fff}.workspace:not(.launcher-mode) .sidebar .logo small,.workspace:not(.launcher-mode) .workspace-label small{color:#8aa1b3}.workspace:not(.launcher-mode) .workspace-label{box-shadow:none;background:#1b364c;border-color:#2b4357}.workspace:not(.launcher-mode) .workspace-avatar{color:#d9e4ec;background:0 0;border-color:#4f6a80}.workspace:not(.launcher-mode) .workspace-label strong{color:#d7e1e9}.workspace:not(.launcher-mode) .sidebar nav{scrollbar-color:#35546d transparent}.workspace:not(.launcher-mode) .nav-section,.workspace:not(.launcher-mode) .nav-link{color:#a6bdcf}.workspace:not(.launcher-mode) .nav-link svg{color:#829fb6}.workspace:not(.launcher-mode) .nav-link:hover{color:#fff;background:#1d3b54;border-color:#0000}.workspace:not(.launcher-mode) .nav-link:hover svg{color:#fff}.workspace:not(.launcher-mode) .nav-link[aria-current=page]{color:#fff;background:#264e6d;border-color:#396482;box-shadow:inset 3px 0 #85b4de}.workspace:not(.launcher-mode) .nav-link[aria-current=page] svg{color:#aad0ee}.workspace:not(.launcher-mode) .sidebar-bottom{border-top-color:#294358}.avatar{position:relative;overflow:hidden}.avatar-picture{border-radius:inherit;background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.settings-profile-preview{align-items:center;gap:14px;padding:4px 0;display:flex}.settings-profile-preview>div{gap:4px;min-width:0;display:grid}.settings-profile-preview strong{color:#233b54;font-size:14px}.settings-profile-preview small{color:#526572;overflow-wrap:anywhere;font-size:11px}.settings-profile-avatar{border-radius:20px;flex:0 0 66px;width:66px;height:66px;font-size:18px}.settings-profile-avatar.has-picture{background-color:#f0f4fa;background-position:50%;background-size:cover;border:1px solid #e3eaf2}.settings-photo-picker{color:#40566e;gap:7px;font-size:12px;font-weight:600;display:grid}.settings-photo-picker input[type=file]{color:#5e7186;background:#fbfcfe;border:1px solid #e1e8f0;border-radius:10px;width:100%;min-width:0;padding:9px;font-size:11px}.settings-photo-picker input[type=file]::file-selector-button{color:#345c88;font:inherit;cursor:pointer;background:#f2f6fb;border:1px solid #dce5ef;border-radius:7px;margin-right:10px;padding:7px 10px}.settings-inline-actions{flex-wrap:wrap;gap:9px;display:flex}.settings-inline-actions .button{flex:150px}.settings-user-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:10px}.settings-user-help{align-self:center;margin:0;line-height:1.5}.settings-user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.settings-user-actions .button{border-radius:8px;min-height:32px;padding:6px 9px;font-size:10px}.settings-account-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.settings-account-status.active{color:#32734e;background:#eef8f2;border-color:#d2ebdf}.settings-account-status.inactive{color:#6f7d8d;background:#f4f5f7;border-color:#e5e8ed}.settings-account-dialog{gap:14px;padding:10px 22px 22px}.settings-account-dialog>p{color:#607286;margin:0;font-size:12px;line-height:1.55}.settings-account-dialog .settings-inline-actions{justify-content:flex-end;padding-top:5px}.settings-account-dialog .settings-inline-actions .button{flex:0 170px}@media (max-width:650px){.settings-user-form{grid-template-columns:minmax(0,1fr)}.settings-account-dialog{padding-inline:14px}.settings-account-dialog .settings-inline-actions .button{flex-basis:130px}}.launcher-mode .launcher-grid{grid-template-columns:repeat(6,104px);justify-content:center;gap:20px 42px}.launcher-mode .launcher-card{width:104px;min-height:108px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;gap:8px;padding:0 0 7px;overflow:visible}.launcher-mode .launcher-card:before{display:none}.launcher-mode .launcher-card:hover,.launcher-mode .launcher-card:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:none}.launcher-mode .launcher-icon{border:1px solid var(--app-accent);flex:0 0 78px;width:78px;height:78px}@supports (color:color-mix(in lab, red, red)){.launcher-mode .launcher-icon{border:1px solid color-mix(in srgb, var(--app-accent) 27%, #193039)}}.launcher-mode .launcher-icon{background:linear-gradient(145deg,#142329ed,#101a1fef);border-radius:17px;animation:none;transform:none;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #07151b24}.launcher-mode .launcher-icon:after{display:none}.launcher-mode .launcher-icon svg{width:40px;height:40px;color:var(--app-accent);filter:drop-shadow(0 2px 4px var(--app-accent))}@supports (color:color-mix(in lab, red, red)){.launcher-mode .launcher-icon svg{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--app-accent) 22%, transparent))}}.launcher-mode .launcher-icon svg{transform:none}.launcher-mode .launcher-card:hover .launcher-icon,.launcher-mode .launcher-card:focus-visible .launcher-icon{border-color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.launcher-mode .launcher-card:hover .launcher-icon,.launcher-mode .launcher-card:focus-visible .launcher-icon{border-color:color-mix(in srgb, var(--app-accent) 55%, #193039)}}.launcher-mode .launcher-card:hover .launcher-icon,.launcher-mode .launcher-card:focus-visible .launcher-icon{background:linear-gradient(145deg,#192c33,#111d22);animation:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 9px 22px #07151b38}@supports (color:color-mix(in lab, red, red)){.launcher-mode .launcher-card:hover .launcher-icon svg,.launcher-mode .launcher-card:focus-visible .launcher-icon svg{filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--app-accent) 32%, transparent))}}.launcher-mode .launcher-card:hover .launcher-icon svg,.launcher-mode .launcher-card:focus-visible .launcher-icon svg{transform:scale(1.04)}.launcher-mode .launcher-card-copy{justify-items:center}.launcher-mode .launcher-card-copy strong{color:#142b43;text-shadow:0 1px 7px #ffffffd9;max-width:120px;font-size:11px;font-weight:650}.launcher-mode .launcher-card-copy small,.launcher-mode .launcher-card-arrow{display:none}.launcher-mode .launcher-intro h1,.launcher-mode .launcher-intro .launcher-subtitle,.launcher-mode .launcher-section-copy h2,.launcher-mode .launcher-section-copy p{color:#fff;text-shadow:0 2px 5px #07131de0}.launcher-mode .launcher-intro h1 span{color:#fff}.launcher-mode .launcher-kicker{color:#fff;text-shadow:0 2px 5px #07131de0}.launcher-mode .launcher-kicker svg{color:#fff}.launcher-mode .launcher-section-heading>span{color:#fff;background:0 0;border-color:#0000}.launcher-mode .launcher-card-copy strong{color:#fff;font-synthesis:none;-webkit-text-stroke:0;text-shadow:0 1px 4px #000;background:0 0;border-radius:0;padding:3px 0;font-weight:500}.launcher-mode .launcher-intro,.launcher-mode .launcher-section-copy{background:0 0;border-radius:0;padding:12px 0}.launcher-mode .launcher-intro,.launcher-mode .launcher-copy-surface,.launcher-mode .launcher-section-copy,.launcher-mode .launcher-card-copy strong,.launcher-mode .launcher-section-heading>span{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.launcher-mode .launcher-card:hover .launcher-icon,.launcher-mode .launcher-card:focus-visible .launcher-icon{box-shadow:0 0 0 1px var(--app-accent), 0 0 13px var(--app-accent), 0 0 30px var(--app-accent), 0 9px 22px #07151b38}@supports (color:color-mix(in lab, red, red)){.launcher-mode .launcher-card:hover .launcher-icon,.launcher-mode .launcher-card:focus-visible .launcher-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 70%, transparent), 0 0 13px color-mix(in srgb, var(--app-accent) 55%, transparent), 0 0 30px color-mix(in srgb, var(--app-accent) 30%, transparent), 0 9px 22px #07151b38}}.launcher-mode .launcher-card:hover .launcher-icon svg,.launcher-mode .launcher-card:focus-visible .launcher-icon svg{filter:drop-shadow(0 0 5px var(--app-accent)) drop-shadow(0 0 11px var(--app-accent))}@supports (color:color-mix(in lab, red, red)){.launcher-mode .launcher-card:hover .launcher-icon svg,.launcher-mode .launcher-card:focus-visible .launcher-icon svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--app-accent) 85%, transparent)) drop-shadow(0 0 11px color-mix(in srgb, var(--app-accent) 52%, transparent))}}@media (max-width:1050px){.launcher-mode .launcher-grid{grid-template-columns:repeat(5,104px);gap:18px 30px}}@media (max-width:760px){.launcher-mode .launcher-grid{grid-template-columns:repeat(4,96px);gap:14px 18px}.launcher-mode .launcher-card{width:96px;min-height:100px}.launcher-mode .launcher-icon{flex-basis:70px;width:70px;height:70px}.launcher-mode .launcher-icon svg{width:36px;height:36px}}@media (max-width:520px){.launcher-mode .launcher-grid{grid-template-columns:repeat(3,88px);gap:12px}.launcher-mode .launcher-card{width:88px;min-height:92px}.launcher-mode .launcher-icon{border-radius:14px;flex-basis:62px;width:62px;height:62px}.launcher-mode .launcher-icon svg{width:32px;height:32px}}.launcher-mode .content.launcher-content{padding-bottom:8px}.launcher-mode .launcher-footnote{color:#fff;text-shadow:0 2px 9px #06121bd9;margin-top:14px;margin-bottom:0;font-size:11px}.launcher-mode .app-footer{color:#fff;text-shadow:0 2px 9px #06121bd9;padding:0 24px 22px}.launcher-mode .app-footer>span:first-child{color:#fff}.launcher-mode .launcher-footnote,.launcher-mode .app-footer{display:none}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
.panel-content,.panel-body,.report-panel-body{min-width:0;padding:24px}.panel-body>h3{margin:0 0 10px;font-size:15px;font-weight:600}.panel-body>p{margin:0 0 24px}.report-panel-body>.report-footnote{margin:16px 0}.approval-role-options{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.approval-role-options .checkbox-field{align-items:center;gap:8px;min-height:32px;display:inline-flex}.approval-role-options input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.panel-content>h2{margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.4}.panel-content>p{margin:0 0 16px;line-height:1.65}.panel-content>form,.panel-content>fieldset{min-width:0}.panel-content>.field:first-child{margin-top:0}fieldset.panel-content{margin:16px 0}.panel-content .checkbox-field{align-items:center;gap:9px;display:flex}.hr-policy-body{min-width:0;padding:4px 24px 24px}.hr-policy-form{gap:14px}.hr-policy-form>.button{justify-self:start}.hr-policy-body>.muted{margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:700px){.panel-content,.panel-body,.report-panel-body{padding:18px 16px}.hr-policy-body{padding:4px 16px 20px}}
.launcher-mode{--prime-rail-width:210px;color:#0b1538;background-color:#f2f6fc;background-image:radial-gradient(at 85% 8%,#e8f1ff 0%,#0000 34%),linear-gradient(145deg,#f7faff,#f0f5fd);font-family:Arial,Helvetica,sans-serif}.launcher-mode:before{display:none}.launcher-mode .workspace-main{margin-left:var(--prime-rail-width);background:0 0}.launcher-mode .content.launcher-content{width:100%;max-width:none;padding:0}.launcher-mode .app-footer{display:none}.launcher-mode .launcher-topbar{z-index:35;width:calc(100% + var(--prime-rail-width));height:86px;min-height:86px;margin:0 0 0 calc(-1 * var(--prime-rail-width));-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(110deg,#fffffffa 5%,#f8fbfffa 65%,#edf5fffa);border:0;border-bottom:1px solid #e1eaf6;border-radius:0;gap:0;padding:0 30px 0 0;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #23436b0b}.launcher-mode .launcher-brand{width:var(--prime-rail-width);flex:0 0 var(--prime-rail-width);justify-content:center}.launcher-mode .launcher-brand .logo-emblem{width:124px;height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.launcher-mode .launcher-nav-search{background:linear-gradient(145deg,#fff,#f9fbff);border-color:#dce7f7;border-radius:15px;gap:18px;width:min(43vw,640px);min-width:0;height:48px;min-height:48px;margin:0 auto 0 23px;padding:0 18px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 5px 15px #244b7e0a,inset 0 1px #fff}.launcher-mode .launcher-nav-search:focus-within{background:#fff;border-color:#9bbcf0;box-shadow:0 0 0 4px #1765f514,0 8px 20px #244b7e12}.launcher-mode .launcher-nav-search input{padding:0;font-size:14px}.launcher-mode .launcher-nav-search kbd{border-radius:6px;padding:3px 7px;font-size:12px}.launcher-mode .topbar-actions{gap:12px;margin-left:16px}.launcher-mode .icon-button{color:#0d326e}.launcher-mode .notifications>summary.icon-button,.launcher-mode .topbar-actions>.prime-apps-button{color:#315991;background:#ffffffd9;border:1px solid #dbe6f7;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;box-shadow:0 3px 12px #284b8010}.launcher-mode .notifications>summary.icon-button:hover,.launcher-mode .topbar-actions>.prime-apps-button:hover{color:#0755d9;background:#fff;border-color:#b9cef0;box-shadow:0 5px 16px #284b801a}.launcher-mode .notifications>summary.icon-button:focus-visible,.launcher-mode .topbar-actions>.prime-apps-button:focus-visible{outline-offset:2px;outline:2px solid #4a82ed}.launcher-mode .profile>summary{background:#ffffffd9;border:1px solid #dbe6f7;border-radius:999px;gap:12px;padding:6px 12px 6px 7px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 3px 12px #284b8010}.launcher-mode .profile>summary:hover,.launcher-mode .profile[open]>summary{background:#fff;border-color:#b9cef0;box-shadow:0 5px 16px #284b801a}.launcher-mode .profile>summary:focus-visible{outline-offset:2px;outline:2px solid #4a82ed}.launcher-mode .profile .avatar{color:#12438d;background:#e6f2ff;border:3px solid #fff;width:44px;height:44px;box-shadow:0 3px 10px #416b9b12}.launcher-mode .profile-name{color:#101b3c;font-size:14px;font-weight:700}.launcher-mode .profile-name small{color:#7182a0;font-size:12px;font-weight:500}.launcher-mode .profile-popover{z-index:50;background:#fff;border:1px solid #dce6f5;border-radius:18px;min-width:300px;padding:16px;top:calc(100% + 9px);box-shadow:0 22px 54px #10254b2b,0 4px 12px #10254b0d}.launcher-mode .profile-popover-meta p{overflow-wrap:anywhere;color:#314361;margin:0;font-size:12px;line-height:1.45}.launcher-mode .profile-popover .button{color:#155cf4;background:#f3f7ff;border:1px solid #d5e2fa;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:12px;font-weight:650;display:flex}.prime-rail{z-index:30;width:var(--prime-rail-width);background:linear-gradient(#fff 0%,#f9fbff 68%,#f3f7ff 100%);border-right:1px solid #e4ecf8;position:fixed;top:86px;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 26px #244b7e08}.prime-rail nav{gap:7px;padding:24px 12px;display:grid}.prime-rail a,.prime-rail button{color:#526184;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:17px;width:100%;min-height:46px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.prime-rail svg{color:#6e7e9f;flex:0 0 20px}.prime-rail a[aria-current=page],.prime-rail a[aria-current=location],.prime-rail button[aria-pressed=true]{color:#1763ff;background:linear-gradient(110deg,#eaf3ff,#dfeaff);box-shadow:inset 3px 0 #1763ff,0 4px 12px #1763ff0d}.prime-rail a[aria-current=page] svg,.prime-rail a[aria-current=location] svg,.prime-rail button[aria-pressed=true] svg{color:#1763ff;fill:#1763ff}.prime-rail a:hover,.prime-rail button:hover{color:#1763ff;background:#edf4ff;transform:translate(2px)}.prime-rail a:focus-visible,.prime-rail button:focus-visible{outline-offset:2px;outline:3px solid #9ec1ff}.prime-launcher{background:linear-gradient(#f7faff,#f2f6fc);min-width:0}.prime-hero{background:url(/images/prime-workspace-hero.png) 50% 49%/cover no-repeat;border-bottom:1px solid #e4edf9;align-items:center;min-height:318px;padding:54px 60px 40px;display:flex;position:relative;overflow:hidden}.prime-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fbfffa 0%,#f8fbffb8 32%,#f8fbff12 68%),linear-gradient(#0000 70%,#f0f5ffb8);position:absolute;inset:0}.prime-hero-copy{z-index:1;position:relative}.prime-eyebrow{color:#21456d;letter-spacing:2.8px;margin:0 0 17px;font-size:11px;font-weight:700;line-height:1.4}.prime-eyebrow span{color:#0758d5}.prime-hero h1{color:#080f32;letter-spacing:-2.4px;margin:0 0 12px;font-size:clamp(42px,3.35vw,59px);font-weight:750;line-height:1.03}.prime-hero h1 span{color:#4664ff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#228bff 5%,#703aef 65%,#a500d9);-webkit-background-clip:text;background-clip:text}.prime-hero-copy>p:last-child{color:#455b7c;margin:0;font-size:16px;line-height:1.55}.prime-clock{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(140deg,#ffffffef,#f8fbfff0);border:1px solid #ffffffed;border-radius:22px;align-items:center;gap:24px;width:428px;min-height:90px;padding:18px 22px;display:flex;position:absolute;top:132px;right:40px;box-shadow:0 18px 42px #213b6024,inset 0 1px #fff}.prime-clock-part{align-items:center;gap:14px;min-width:0;display:flex}.prime-clock-part+.prime-clock-part{border-left:1px solid #fff;padding-left:20px}.prime-clock-part>div{gap:1px;display:grid}.prime-clock-part strong{color:#111832;white-space:nowrap;font-size:14px}.prime-clock-part>div>span{color:#62718e;white-space:nowrap;font-size:13px}.prime-clock-icon{color:#155cf4;background:linear-gradient(145deg,#fff,#edf4ff);border:1px solid #e1ebfa;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 14px #23345e12}.prime-apps-section{padding:23px 48px 30px;scroll-margin-top:105px}.prime-apps-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.prime-apps-title{flex-shrink:0;align-items:flex-start;gap:17px;display:flex}.prime-apps-title>svg{color:#2569ff;filter:drop-shadow(0 3px 5px #2569ff24);margin-top:4px}.prime-apps-title h2{color:#0a1234;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700;line-height:1.35}.prime-apps-title p{color:#7582a0;margin:2px 0 0;font-size:13px;line-height:1.5}.prime-app-filters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.prime-app-filters button{color:#475d85;white-space:nowrap;background:linear-gradient(145deg,#fff,#f4f7fc);border:1px solid #e2eaf6;border-radius:22px;padding:8px 16px;font-size:11px;line-height:1.5;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 3px 9px #244b7e08}.prime-app-filters button:hover{color:#1b58cb;border-color:#bfd3f1;transform:translateY(-1px);box-shadow:0 6px 13px #244b7e12}.prime-app-filters button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#258bff,#315ef0 70%,#6549eb);border-color:#8db7ff;box-shadow:0 5px 14px #407cff30,inset 0 1px #fff5}.prime-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.prime-app-card{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e3ebf7;border-radius:19px;align-items:center;gap:20px;min-width:0;min-height:110px;padding:16px 18px;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;box-shadow:0 7px 20px #244b7e0b,inset 0 1px #fff}.prime-app-card:hover{border-color:#b9d0f4;transform:translateY(-3px);box-shadow:0 14px 28px #2c61a51c,inset 0 1px #fff}.prime-app-card:focus-visible{outline-offset:3px;outline:3px solid #8db7ff}.prime-app-icon{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--prime-app-color) 77%, white), var(--prime-app-color) 60%, color-mix(in srgb, var(--prime-app-color) 85%, #051c7b));width:70px;height:70px;box-shadow:0 4px 6px color-mix(in srgb, var(--prime-app-color) 20%, transparent);border:1px solid #ffffff60;border-radius:17px;flex:0 0 70px;place-items:center;display:grid;position:relative;overflow:hidden}.prime-app-copy{flex:1;gap:7px;min-width:0;display:grid}.prime-app-copy strong{color:#0b1433;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.35}.prime-app-copy small{color:#71809f;font-size:12px;line-height:1.45}.prime-app-arrow{color:#153a83;background:#f9fbff;border:1px solid #e8edf8;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 2px 4px #21497c05}.prime-banner{color:#fff;background:radial-gradient(at 90% -30%,#ffffff4d,#0000 47%),linear-gradient(115deg,#189eff,#1a52bf 35%,#8057ff);border-radius:35px;align-items:center;gap:18px;min-height:64px;margin-top:22px;padding:9px 12px 9px 24px;display:flex;overflow:hidden;box-shadow:0 12px 24px #315ee52b,inset 0 0 0 1px #ffffff40}.prime-banner>svg{flex-shrink:0}.prime-banner p{color:#fff;border-left:1px solid #ffffff30;flex:1;margin:0;padding-left:18px;font-size:15px;line-height:1.5}.prime-banner button{color:#3a4de5;background:#ffffffed;border:1px solid #ffffffb3;border-radius:24px;flex-shrink:0;align-items:center;gap:12px;min-height:36px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.prime-empty{color:#657693;background:#ffffffa6;border:1px dashed #d4def0;border-radius:20px;justify-items:center;gap:8px;padding:50px 20px;display:grid}.prime-empty h3,.prime-empty p{margin:0}.workspace:not(.launcher-mode) .prime-calendar.calendar-workspace{color:#122344;background:0 0;min-height:calc(100vh - 86px);padding:0}.prime-calendar{color:#122344;background:radial-gradient(at 92% 0,#e8f1ff 0%,#0000 30%),linear-gradient(155deg,#f7faff,#f1f6fc);min-height:calc(100vh - 86px);padding:28px clamp(22px,3vw,48px) 42px}.calendar-hero{background:linear-gradient(115deg,#ffffffed,#f8fbffeb 62%,#edf4ffde);border:1px solid #e0ebf9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #254c7b0d,inset 0 1px #fff}.calendar-eyebrow{color:#2864c7;letter-spacing:2px;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:750;display:flex}.calendar-hero h1{color:#101b3b;letter-spacing:-1.3px;margin:0;font-size:clamp(27px,2.5vw,36px)}.calendar-hero>div>p:last-child{color:#6b7c99;margin:7px 0 0;font-size:13px}.calendar-hero-actions{align-items:center;gap:10px;display:flex}.calendar-hero-copy{min-width:0}.workspace:not(.launcher-mode) .calendar-workspace .page-heading.calendar-hero:before{background:var(--procurement-hero-artwork) right 150px center/auto 260px no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 33%,#000 55% 72%,#0000 89%);mask-image:linear-gradient(90deg,#0000 33%,#000 55% 72%,#0000 89%)}.calendar-hero-icon{color:#fff!important;background:linear-gradient(145deg,#4e91ff,#1764e8 72%,#164fc3)!important;border-color:#9bbcff!important;box-shadow:0 6px 14px #2e70df36,inset 0 1px #fff6!important}.calendar-new-button,.calendar-save-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#1685ff,#155cf0 75%,#4e4fe6);border:1px solid #1268ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 17px #155cf02b,inset 0 1px #ffffff50}.calendar-new-button{background:linear-gradient(115deg,#1976ff,#1750ee);border-color:#3476ff;border-radius:13px;min-height:54px;padding:13px 24px;font-size:15px;box-shadow:0 7px 20px #256bff22}.calendar-new-button:hover,.calendar-save-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #155cf039,inset 0 1px #ffffff50}.calendar-toolbar{background:#fffd;border:1px solid #e1eaf6;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;display:flex;box-shadow:0 6px 17px #244b7e08}.calendar-month-control,.calendar-view-switch{align-items:center;gap:8px;display:flex}.calendar-month-control h2{color:#172747;letter-spacing:-.4px;min-width:170px;margin:0 8px;font-size:18px;font-weight:750}.calendar-month-control>button:not(.calendar-today-button),.calendar-day-panel-heading>button,.calendar-dialog-heading>button{color:#456184;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e2eaf5;border-radius:10px;place-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,background .16s;display:grid}.calendar-month-control>button:hover,.calendar-day-panel-heading>button:hover,.calendar-dialog-heading>button:hover{color:#145ee7;background:#f1f6ff;border-color:#bcd1f1}.calendar-today-button{color:#31547d;cursor:pointer;background:#f8fbff;border:1px solid #dce7f6;border-radius:10px;min-height:34px;margin-left:5px;padding:0 13px;font-size:12px;font-weight:650}.calendar-view-switch{background:#f4f7fc;border:1px solid #e2eaf6;border-radius:12px;padding:3px}.calendar-view-switch button{color:#667894;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.calendar-view-switch button[aria-pressed=true]{color:#155ce8;background:#fff;box-shadow:0 3px 9px #1c447411}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:16px;display:grid}.calendar-surface,.calendar-day-panel{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e0e9f6;border-radius:19px;min-width:0;box-shadow:0 10px 25px #244b7e0b,inset 0 1px #fff}.calendar-surface{overflow:hidden}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{color:#8090aa;letter-spacing:.7px;text-transform:uppercase;background:#f9fbff;border-bottom:1px solid #e8eef7;place-items:center;min-height:40px;font-size:10px;font-weight:750;display:grid}.calendar-day{color:#4b5f80;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1f8;border-top:0;border-left:0;min-width:0;min-height:108px;padding:9px 8px;transition:background .15s,box-shadow .15s;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{z-index:1;background:#f8fbff;box-shadow:inset 0 0 0 1px #cfe0fa}.calendar-day.is-outside{color:#aab5c7;background:#fbfcfe}.calendar-day.is-selected{z-index:1;background:linear-gradient(145deg,#f2f7ff,#edf4ff);box-shadow:inset 0 0 0 1.5px #78a8f4}.calendar-day-number{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:650;display:grid}.calendar-day.is-today .calendar-day-number{color:#fff;background:#1769f5;box-shadow:0 3px 8px #1769f540}.calendar-day-events{gap:4px;margin-top:4px;display:grid}.calendar-event-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:10px;font-weight:650;display:flex;overflow:hidden}.calendar-event-chip i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tone-blue{--calendar-tone:#286be6;--calendar-tint:#edf4ff;--calendar-border:#dce9ff}.tone-violet{--calendar-tone:#764bdb;--calendar-tint:#f3efff;--calendar-border:#e7ddff}.tone-orange{--calendar-tone:#d67620;--calendar-tint:#fff5e9;--calendar-border:#f9e5cc}.tone-green{--calendar-tone:#168b68;--calendar-tint:#eaf9f3;--calendar-border:#d5f0e5}.tone-slate{--calendar-tone:#63738d;--calendar-tint:#f0f3f8;--calendar-border:#e2e7ef}.calendar-event-chip,.calendar-agenda-date{color:var(--calendar-tone);background:var(--calendar-tint);border-color:var(--calendar-border)}.calendar-more-events{color:#6b7b95;padding:1px 5px;font-size:9px}.calendar-day-panel{padding:18px}.calendar-day-panel-heading{border-bottom:1px solid #eaf0f8;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.calendar-day-panel-heading .calendar-eyebrow{margin-bottom:6px;font-size:9px}.calendar-day-panel-heading h2{color:#182846;letter-spacing:-.3px;max-width:220px;margin:0;font-size:16px;line-height:1.35}.calendar-day-event-list{gap:11px;padding-top:15px;display:grid}.calendar-day-event{border:1px solid var(--calendar-border);border-left:3px solid var(--calendar-tone);background:linear-gradient(145deg,#fff,var(--calendar-tint));border-radius:12px;padding:13px}.calendar-event-time{color:#657691;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.calendar-event-time svg{color:var(--calendar-tone)}.calendar-day-event h3{color:#172744;margin:9px 0 4px;font-size:13px;line-height:1.35}.calendar-event-category{width:max-content;color:var(--calendar-tone);background:var(--calendar-tint);border-radius:6px;margin:0;padding:3px 7px;font-size:9px;font-weight:700}.calendar-event-meta{color:#687a96;overflow-wrap:anywhere;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;display:flex}.calendar-event-notes{color:#687a96;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.5}.calendar-event-actions{border-top:1px solid #e9eef6;gap:7px;margin-top:12px;padding-top:10px;display:flex}.calendar-event-actions button{color:#426083;cursor:pointer;background:#fff;border:1px solid #e1eaf6;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.calendar-event-actions button:last-child{color:#b24c59}.calendar-event-actions button:hover{background:#f7faff;border-color:#c7d8f0}.calendar-day-empty{text-align:center;justify-items:center;gap:8px;padding:31px 12px 24px;display:grid}.calendar-day-empty>span{color:#2870e9;background:linear-gradient(145deg,#fff,#eef5ff);border:1px solid #dce9fb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.calendar-day-empty strong{color:#263b5b;font-size:12px}.calendar-day-empty p{color:#7a8aa3;max-width:205px;margin:0;font-size:10px;line-height:1.5}.calendar-day-empty button,.calendar-empty button{color:#1760d8;cursor:pointer;background:#f5f9ff;border:1px solid #cbdcf5;border-radius:9px;align-items:center;gap:7px;margin-top:5px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.calendar-agenda{padding:22px}.calendar-agenda-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.calendar-agenda-heading h2{color:#172744;letter-spacing:-.4px;margin:0;font-size:18px}.calendar-agenda-heading>span{color:#7889a2;font-size:11px}.calendar-agenda-heading .calendar-eyebrow{margin-bottom:5px;font-size:9px}.calendar-agenda-item{width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f7;align-items:center;gap:13px;padding:10px 5px;display:flex}.calendar-agenda-item:hover{background:#f8fbff}.calendar-agenda-date{border:1px solid var(--calendar-border);border-radius:10px;flex:0 0 46px;justify-items:center;padding:6px 3px;display:grid}.calendar-agenda-date strong{font-size:16px;line-height:1.1}.calendar-agenda-date small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.calendar-agenda-copy{flex:1;gap:4px;min-width:0;display:grid}.calendar-agenda-copy strong{color:#1d304f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-agenda-copy small{color:#7889a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-agenda-time{color:#627590;white-space:nowrap;font-size:10px}.calendar-agenda-item>svg{color:#8a9ab2}.calendar-empty{text-align:center;color:#73839c;justify-items:center;gap:8px;padding:46px 16px;display:grid}.calendar-empty>svg{color:#6f90c8}.calendar-empty strong{color:#263b5b;font-size:13px}.calendar-empty span{font-size:11px}.calendar-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071a35a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e0eaf8;border-radius:22px;width:min(520px,100%);max-height:min(90vh,760px);padding:23px;overflow:auto;box-shadow:0 30px 90px #07182f66,inset 0 1px #fff}.calendar-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.calendar-dialog-heading .calendar-eyebrow{margin-bottom:6px;font-size:9px}.calendar-dialog-heading h2{color:#182744;letter-spacing:-.6px;margin:0;font-size:21px}.calendar-dialog>form{gap:13px;display:grid}.calendar-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.calendar-field{color:#324764;gap:6px;font-size:11px;font-weight:700;display:grid}.calendar-field input,.calendar-field select,.calendar-field textarea{color:#1d304f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce6f3;border-radius:10px;outline:0;padding:9px 11px;font-size:12px;font-weight:500;box-shadow:0 2px 6px #1b355008}.calendar-field textarea{resize:vertical;min-height:78px}.calendar-field input:focus,.calendar-field select:focus,.calendar-field textarea:focus{border-color:#8db5ed;box-shadow:0 0 0 3px #1765f51a}.calendar-optional{color:#93a0b4;font-size:9px;font-weight:500}.calendar-dialog-actions{border-top:1px solid #e8eef6;justify-content:flex-end;gap:9px;margin-top:4px;padding-top:14px;display:flex}.calendar-cancel-button{color:#536986;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650}.calendar-save-button{border-radius:10px;min-height:42px;font-size:12px}@media (max-width:1100px){.workspace:not(.launcher-mode) .calendar-workspace .page-heading.calendar-hero:before{opacity:.35;background-position:right -100px center;background-size:auto 240px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.calendar-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.calendar-day{min-height:96px;padding:7px 5px}.calendar-event-chip{padding:3px 4px;font-size:9px}.calendar-day-panel{padding:14px}}@media (max-width:920px){.calendar-layout{grid-template-columns:1fr}.calendar-day-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.calendar-day-panel-heading{border-bottom:0;padding-bottom:0}.calendar-day-event-list{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.calendar-day-empty{grid-area:1/2;padding:4px}}@media (max-width:760px){.prime-calendar{min-height:calc(100vh - 124px);padding:16px 16px 30px}.calendar-hero{border-radius:18px;align-items:flex-start;padding:19px}.calendar-hero-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-hero>div>p:last-child{max-width:340px;font-size:11px;line-height:1.5}.calendar-new-button{width:auto;min-height:46px;padding:12px 20px;font-size:13px}.calendar-toolbar{flex-wrap:wrap;padding:10px}.calendar-month-control{flex:1;gap:4px}.calendar-month-control h2{text-align:center;flex:1;min-width:0;margin-inline:3px;font-size:16px}.calendar-today-button{margin-left:0;padding-inline:9px}.calendar-view-switch{margin-left:auto}.calendar-day{min-height:80px;padding:5px 3px}.calendar-weekday{min-height:34px;font-size:8px}.calendar-day-number{width:22px;height:22px;font-size:10px}.calendar-event-chip{background:var(--calendar-tone);border:0;border-radius:4px;width:100%;min-height:6px;padding:0;font-size:0}.calendar-event-chip i{background:var(--calendar-tone);border-radius:4px;flex-basis:100%;width:100%;height:5px}.calendar-more-events{padding:0;font-size:8px}.calendar-day-panel{grid-template-columns:1fr}.calendar-day-event-list,.calendar-day-empty{grid-area:auto/1}}@media (max-width:520px){.calendar-hero{flex-direction:column;gap:15px}.calendar-hero h1{font-size:27px}.calendar-hero-actions{justify-content:flex-start;width:100%}.calendar-month-control h2{font-size:14px}.calendar-view-switch button{padding-inline:8px;font-size:10px}.calendar-day{min-height:64px}.calendar-agenda{padding:16px}.calendar-agenda-item{gap:8px}.calendar-agenda-time{font-size:9px}.calendar-dialog{padding:18px}.calendar-field-row{grid-template-columns:1fr}}@media (max-width:1400px){.prime-apps-section{padding-inline:30px}.prime-apps-heading{align-items:flex-start}.prime-app-filters{gap:6px}.prime-app-filters button{padding-inline:12px}.prime-app-card{gap:13px;padding:15px}.prime-app-icon{flex-basis:58px;width:58px;height:62px}.prime-app-arrow{flex-basis:29px;width:29px;height:29px}.prime-clock{gap:15px;width:370px;padding-inline:17px;right:30px}.prime-clock-part{gap:10px}.prime-clock-part+.prime-clock-part{padding-left:13px}.prime-clock-part>div>span{font-size:12px}}@media (max-width:1200px){.launcher-mode{--prime-rail-width:180px}.prime-rail a,.prime-rail button{gap:12px;padding-inline:15px;font-size:13px}.prime-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prime-apps-heading{flex-direction:column;gap:16px}.prime-app-filters{justify-content:flex-start}.prime-hero{align-items:flex-start;min-height:350px;padding-top:45px;padding-left:36px}.prime-clock{min-height:80px;top:226px;right:30px}.prime-hero h1{font-size:46px}}@media (max-width:760px){.prime-rail{display:none}.launcher-mode .workspace-main{margin-left:0}.launcher-mode .launcher-topbar{grid-template-columns:125px minmax(0,1fr);grid-template-areas:"brand actions""search search";gap:5px 10px;width:100%;height:auto;min-height:124px;margin:0;padding:8px 18px 12px;display:grid;position:relative}.launcher-mode .launcher-brand{grid-area:brand;justify-content:flex-start;width:125px}.launcher-mode .launcher-brand .logo-emblem{width:106px;height:54px}.launcher-mode .launcher-nav-search{grid-area:search;width:100%;height:42px;min-height:42px;margin:0}.launcher-mode .topbar-actions{grid-area:actions;justify-content:flex-end;gap:10px;margin-left:0}.launcher-mode .profile-name{display:none}.launcher-mode .profile-popover{width:min(320px,100vw - 24px);min-width:0}.launcher-mode .profile .avatar{width:38px;height:38px}.prime-hero{background-position:62%;min-height:390px;padding:36px 24px 28px;display:block}.prime-hero:before{background:linear-gradient(90deg,#f8fbfff5,#f8fbff8c 70%,#f8fbff40),linear-gradient(#0000 55%,#f6f9ff)}.prime-hero h1{letter-spacing:-1.8px;font-size:44px}.prime-eyebrow{letter-spacing:2px;font-size:10px}.prime-hero-copy>p:last-child{font-size:14px}.prime-desktop-break{display:none}.prime-clock{border-radius:18px;gap:13px;width:fit-content;max-width:100%;min-height:76px;margin-top:26px;padding:13px;position:relative;top:auto;right:auto}.prime-clock-icon{border-radius:11px;flex-basis:36px;width:36px;height:40px}.prime-clock-part{gap:8px}.prime-clock-part+.prime-clock-part{padding-left:12px}.prime-clock-part strong{font-size:12px}.prime-clock-part>div>span{font-size:10px}.prime-apps-section{padding:20px 18px 24px}.prime-apps-title{gap:12px}.prime-apps-title h2{font-size:21px}.prime-apps-title p{font-size:12px}.prime-app-filters{gap:7px}.prime-app-filters button{padding:7px 12px;font-size:11px}.prime-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prime-app-card{border-radius:18px;gap:13px;min-height:100px;padding:14px}.prime-app-icon{flex-basis:54px;width:54px;height:60px}.prime-app-copy strong{font-size:12px}.prime-app-copy small{font-size:11px}.prime-app-arrow{display:none}.prime-banner{border-radius:22px;flex-wrap:wrap;gap:12px;padding:18px}.prime-banner p{padding-left:12px;font-size:13px}.prime-banner button{margin-left:auto}}@media (max-width:550px){.prime-app-grid{grid-template-columns:minmax(0,1fr)}.prime-app-icon{flex-basis:62px;width:62px;height:64px}.prime-app-arrow{flex-basis:32px;width:32px;height:32px;display:grid}.prime-app-copy strong{font-size:13px}.prime-app-copy small{font-size:12px}}@media (prefers-reduced-motion:reduce){.prime-app-card{transition:none}}
