@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8aad2d60f83adb5a-s.35r5-1l8wvwa9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/969f0adf11a48ffa-s.1f1_lokdt1-ze.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85ba544592656337-s.p.3957fab39g-87.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_deca_28f5d41-module__Wt__wa__className{font-family:Lexend Deca,Lexend Deca Fallback;font-style:normal}.lexend_deca_28f5d41-module__Wt__wa__variable{--font-lexend:"Lexend Deca", "Lexend Deca Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5603c2a7-module__PjakSq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5603c2a7-module__PjakSq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_f9af6729-module__vJyarq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_f9af6729-module__vJyarq__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}*{box-sizing:border-box}
:root{--auth-primary:#f45b35;--auth-primary-bright:#ff7448;--auth-primary-deep:#c83e24;--auth-warning:#ffb547;--auth-success:#20a66a;--auth-success-bright:#43c77a;--auth-info:#2f80ed;--auth-info-dark:#1976d2;--auth-danger:#e5484d;--auth-purple:#673ab7;--auth-danger-soft:#e5484d0d;--auth-danger-border:#e5484dbf;--auth-info-soft:#2f80ed0d;--auth-info-bg:#e3f2fd;--auth-info-border:#2f80edbf;--auth-success-soft:#20a66a0d;--auth-success-border:#20a66abf;--auth-warning-soft:#ffb5470d;--auth-warning-border:#ffb547bf;--auth-purple-soft:#ede7f6;--module-dfr:var(--auth-info);--module-dfr-bright:#5b9bf2;--module-dfr-deep:#1e5fc2;--module-dfr-soft:var(--auth-info-bg);--module-timesheet:var(--auth-warning);--module-timesheet-bright:#ffc670;--module-timesheet-deep:#d6912c;--module-timesheet-soft:#fff3e0;--module-awf:var(--auth-primary);--module-awf-bright:var(--auth-primary-bright);--module-awf-deep:var(--auth-primary-deep);--module-awf-soft:var(--auth-surface-primary);--module-receipts:var(--auth-success);--module-receipts-bright:var(--auth-success-bright);--module-receipts-deep:#16794f;--module-receipts-soft:#e8f5e9;--module-orders:var(--auth-danger);--module-orders-bright:#f26e72;--module-orders-deep:#c23238;--module-orders-soft:var(--auth-danger-soft);--module-supervisors:var(--auth-primary);--module-supervisors-bright:var(--auth-primary-bright);--module-supervisors-soft:var(--auth-surface-primary);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-action-btn:10px;--radius-lg:12px;--radius-search:14px;--radius-xl:16px;--radius-full:9999px;--control-search-height:38px;--control-search-radius:14px;--control-action-btn-height:30px;--control-action-btn-radius:10px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 10px 25px #0000001a;--shadow-hover:0 6px 16px #00000014;--auth-page:#fff9f5;--auth-page-neutral:#f7f8fa;--shell-bg:#f4f5f7;--auth-surface:#fff;--auth-surface-primary:#fff0e9;--auth-surface-warm:#ffe1d2;--auth-surface-success:#eaf7ef;--auth-border:#e8dcd5;--auth-border-strong:#d8c4ba;--auth-field-border:#e5e5e5;--auth-text-primary:#171717;--auth-heading-section:#524c48;--auth-text-secondary:#4a4542;--auth-text-muted:#817873;--auth-field-placeholder:#9ca3af;--auth-disabled:#f3d4ca;--auth-disabled-text:#a99690;--gradient-ember-primary:linear-gradient(135deg, #f45b35, #ff7448);--gradient-ember-pressed:linear-gradient(135deg, #c83e24, #f45b35);--gradient-ember-highlight:linear-gradient(135deg, #f45b35, #ff6a3d);--gradient-peach-soft:linear-gradient(135deg, #fff0e9, #ffe1d2);--gradient-success-primary:linear-gradient(135deg, #20a66a, #43c77a);--background:var(--auth-page);--foreground:var(--auth-text-primary);--font-body:var(--font-lexend), "Lexend Deca", system-ui, sans-serif;--font-title:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--font-mono:var(--font-space-mono), "Space Mono", monospace}@media (prefers-color-scheme:dark){:root{--auth-page:#121212;--auth-page-neutral:#1a1a1a;--shell-bg:#161618;--auth-surface:#1e1e1e;--auth-surface-primary:#2d1e18;--auth-surface-warm:#3d2418;--auth-surface-success:#14281e;--auth-info-bg:#102a45;--auth-purple-soft:#251b38;--module-timesheet-soft:#3d2a15;--module-receipts-soft:#14281e;--auth-border:#332d2a;--auth-border-strong:#4a3e39;--auth-field-border:#2a2a2a;--auth-text-primary:#f5f5f5;--auth-heading-section:#b5aca6;--auth-text-secondary:#ccc5c0;--auth-text-muted:#9c928c;--auth-field-placeholder:#6b7280;--background:var(--auth-page);--foreground:var(--auth-text-primary)}}
:root{--background:var(--auth-page);--foreground:var(--auth-text-primary)}html{scrollbar-gutter:stable;height:100%}html,body{max-width:100%;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes spin{to{transform:rotate(360deg)}}.datepicker_wrapper{flex-direction:column;gap:.35rem;width:100%;display:flex;position:relative}.datepicker_label{font-family:var(--font-body);color:var(--auth-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.datepicker_trigger{border:1px solid var(--auth-field-border);background:var(--auth-surface);height:2.625rem;color:var(--auth-text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.datepicker_trigger:hover{border-color:var(--auth-border-strong);background:var(--auth-surface-primary)}.datepicker_trigger:focus{border-color:var(--auth-primary);background:var(--auth-surface);box-shadow:0 0 0 3px #f45b3526}.datepicker_icon_well{color:var(--auth-text-muted);justify-content:center;align-items:center;display:flex}.datepicker_popover{z-index:150;background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:12px;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 25px #0000001a}.datepicker_rdp{--rdp-color-brand:var(--auth-primary);--rdp-color-brand-text:#fff;--rdp-accent-color:var(--auth-surface-primary);--rdp-accent-color-text:var(--auth-primary);--rdp-day-font-size:.875rem;--rdp-font-family:var(--font-body);font-family:var(--font-body);background:0 0;margin:0}.datepicker_rdp .rdp-day_selected,.datepicker_rdp .rdp-day_selected:hover{border-radius:6px;background-color:var(--auth-primary)!important;color:#fff!important}.datepicker_rdp .rdp-day_today{color:var(--auth-primary);font-weight:700}.datepicker_error_border{border-color:var(--auth-danger)!important}.datepicker_error{color:var(--auth-danger);margin-top:.25rem;font-size:.75rem;font-weight:600}.search_input_icon,[class*=search_input_icon]{color:var(--auth-text-muted)}.search_input_icon svg,[class*=search_input_icon] svg{fill:currentColor!important;stroke:none!important;color:var(--auth-text-muted)!important}.search_input_icon svg path,[class*=search_input_icon] svg path{fill:currentColor!important;stroke:none!important}
