/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--font-app:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ink:#17221c;--forest:#183d2d;--green:#276348;--lime:#c9df53;--cream:#f5f3eb;--paper:#fff;--line:#dedfd7;--muted:#68736c}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 90% 0%, #e5e6d4 0, transparent 32rem), var(--cream);font-family:var(--font-app), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.app-shell{min-height:100vh}.topbar{background:var(--forest);color:#fff;border-bottom:4px solid var(--lime);justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:flex}.brand{color:inherit;letter-spacing:.04em;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{border:2px solid var(--lime);width:43px;height:43px;color:var(--lime);place-items:center;font-weight:900;display:grid;transform:skew(-5deg)}.brand strong,.brand small{display:block}.brand small{color:#c7d4cc;letter-spacing:.18em;margin-top:3px;font-size:10px}.account{align-items:center;gap:11px;display:flex}.secure{color:#d4dfd8;align-items:center;gap:7px;font-size:12px;display:flex}.avatar{background:var(--lime);width:38px;height:38px;color:var(--forest);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-button{cursor:pointer;border:2px solid #fff7;padding:0}.profile-menu{position:relative}.profile-dropdown{z-index:55;border:1px solid var(--line);background:#fff;width:180px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #10281d38}.profile-dropdown strong{color:var(--forest);border-bottom:1px solid var(--line);padding:9px 10px;font-size:12px;display:block}.profile-dropdown button{color:#944b3d;text-align:left;background:#f4e8e5;border:0;width:100%;margin-top:6px;padding:11px;font-weight:850}.refresh-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:21px;line-height:1;transition:background .2s,transform .2s;display:grid}.refresh-button:hover{background:#ffffff24;transform:rotate(25deg)}.settings-menu{position:relative}.settings-button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-weight:800;display:grid}.settings-button b{display:none}.settings-button span{font-size:15px;line-height:1}.settings-dropdown{z-index:50;box-sizing:border-box;border:1px solid var(--line);background:#fff;width:235px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #10281d38}.settings-dropdown button,.settings-dropdown a{box-sizing:border-box;width:100%;color:var(--forest);text-align:left;white-space:normal;background:0 0;border:0;padding:12px 14px;font-weight:800;line-height:1.25;text-decoration:none;display:block}.settings-dropdown button:hover,.settings-dropdown a:hover{background:#f2f5e9}.notification-menu{position:relative}.notification-button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:15px;display:grid;position:relative}.notification-button>b{background:var(--lime);min-width:18px;height:18px;color:var(--forest);box-shadow:0 0 0 2px var(--forest);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-8px;right:-7px}.notification-dropdown{z-index:60;border:1px solid var(--line);width:min(390px,100vw - 32px);max-height:min(540px,100dvh - 100px);color:var(--forest);background:#fff;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 45px #10281d48}.notification-head{z-index:2;border-bottom:1px solid var(--line);background:#f4f6e9;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex;position:sticky;top:0}.notification-head>button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:850}.notification-list>button{width:100%;color:var(--forest);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceee7;grid-template-columns:30px 1fr;gap:10px;padding:13px 15px;display:grid}.notification-list>button>span{background:#e7eddf;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list small{color:var(--muted);margin-top:3px}.notification-list time{color:#879089;margin-top:5px;font-size:9px}.notification-dropdown>p{text-align:center;color:var(--muted);margin:0;padding:24px;font-size:12px}.chat-button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:grid;position:relative;transform:rotate(180deg)}.chat-button>b{background:var(--lime);min-width:18px;height:18px;color:var(--forest);box-shadow:0 0 0 2px var(--forest);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;bottom:-8px;left:-7px;transform:rotate(180deg)}.chat-backdrop{z-index:105;background:#10281d99;justify-content:flex-end;align-items:flex-start;padding:92px max(18px,50vw - 590px) 18px;display:flex;position:fixed;inset:0}.company-chat{border-top:5px solid var(--lime);width:min(430px,100%);max-height:calc(100dvh - 110px);color:var(--ink);background:#fff;grid-template-rows:auto minmax(160px,1fr) auto auto;display:grid;box-shadow:0 28px 80px #091b1455}.company-chat>header{border-bottom:1px solid var(--line);background:#f4f6e9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.company-chat>header span{letter-spacing:.16em;color:var(--green);font-size:9px;font-weight:900}.company-chat h2{margin:3px 0 0;font-size:22px}.company-chat>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--forest);background:#fff;border-radius:50%;font-size:24px;line-height:1}.chat-messages{background:#f8f8f3;padding:16px;overflow:auto}.chat-messages article{border:1px solid var(--line);background:#fff;border-radius:4px 12px 12px;width:88%;margin:0 0 10px;padding:11px 12px}.chat-messages article.own{background:#eaf1dc;border-radius:12px 4px 12px 12px;margin-left:auto}.chat-messages article>div{justify-content:space-between;gap:10px;display:flex}.chat-messages time{color:var(--muted);font-size:9px}.chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.45}.chat-messages article>button{color:#944b3d;background:0 0;border:0;margin:7px 0 0 auto;font-size:9px;text-decoration:underline;display:block}.chat-empty{text-align:center;color:var(--muted);margin:25px;font-size:12px}.company-chat form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:14px 16px;display:grid}.company-chat form label{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:850}.company-chat textarea{resize:none;min-height:62px}.company-chat form>p{color:#a44132;grid-column:1/-1;margin:0;font-size:11px}.company-chat form button{background:var(--forest);color:#fff;border:0;border-radius:7px;padding:0 17px;font-weight:850}.company-chat form button:disabled{opacity:.45}.company-chat>small{color:var(--muted);padding:0 16px 14px;font-size:9px}.logout{color:#d4dfd8;background:0 0;border:1px solid #ffffff35;border-radius:6px;padding:7px 9px;font-size:11px}.hero{justify-content:space-between;align-items:end;gap:28px;max-width:1180px;margin:0 auto;padding:54px 24px 34px;display:flex}.eyebrow{color:var(--green);letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:850}h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,66px);line-height:.95}.hero>div>p:last-child{color:var(--muted);margin:15px 0 0}.employee-select{min-width:245px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}select,input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd3cb;border-radius:8px;outline:none;padding:12px 13px}select:focus,input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #27634822}.preview-note{background:#fff7d6;border:1px solid #ead88c;border-radius:9px;max-width:1132px;margin:0 auto 18px;padding:12px 16px;font-size:13px}.tabs{border-bottom:1px solid #cfd2c9;gap:4px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.tabs button,.documents-link{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:14px 20px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tabs button.active{color:var(--forest);border-color:var(--lime)}.icon{place-items:center;width:18px;font-weight:900;display:inline-grid}.icon-lock{border:1px solid;border-radius:50%;width:12px;height:12px;font-size:8px}.icon-plus{font-size:20px}.stats-grid{grid-template-columns:1.35fr 1fr 1fr;gap:16px;max-width:1180px;margin:26px auto;padding:0 24px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffdb;min-height:168px;padding:24px;box-shadow:0 12px 40px #183d2d0a}.stat-card.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.stat-card>span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:850}.stat-card.primary>span{color:#b9c8be}.stat-card strong{letter-spacing:-.04em;margin:20px 0 6px;font-size:34px;display:block}.stat-card strong small{font-size:16px}.stat-card p{color:var(--muted);margin:0;font-size:12px}.stat-card.primary p{color:#b9c8be}.positive{color:var(--green)}.overtime-card{position:relative}.stat-card-title{justify-content:space-between;align-items:center;display:flex}.stat-card-title>span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:850}.stat-card-title>button{border:1px solid var(--line);width:30px;height:30px;color:var(--forest);cursor:pointer;background:#f4f6e9;border-radius:50%;font-size:15px}.hours-settings-popover{z-index:30;border:1px solid var(--line);background:#fff;width:min(290px,100vw - 64px);padding:16px;position:absolute;top:50px;right:16px;box-shadow:0 16px 36px #10281d2b}.hours-settings-popover>b,.hours-settings-popover label,.hours-settings-popover small,.hours-settings-popover em{display:block}.hours-settings-popover label{color:var(--muted);margin-top:10px;font-size:11px;font-weight:800}.hours-settings-popover input{width:100%;font:inherit;color:var(--forest);border:1px solid #bdc4bc;border-radius:5px;margin-top:5px;padding:9px}.hours-settings-popover small{color:var(--muted);margin:10px 0;line-height:1.4}.hours-settings-popover em{color:var(--green);margin-bottom:8px;font-size:11px;font-style:normal;font-weight:800}.hours-settings-popover>button{background:var(--forest);color:#fff;border:0;border-radius:5px;width:100%;padding:10px;font-weight:850}.hours-settings-popover>.popover-close{border:1px solid var(--line);width:32px;height:32px;color:var(--forest);background:#f4f6e9;border-radius:50%;padding:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.progress{background:#ffffff25;border-radius:99px;height:5px;margin-top:19px;overflow:hidden}.progress i{background:var(--lime);height:100%;display:block}.panel{border:1px solid var(--line);background:#ffffffe6;max-width:1132px;margin:0 auto 34px;box-shadow:0 18px 60px #183d2d0a}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex}.panel-head h2,.modal h2{letter-spacing:-.03em;margin:0;font-size:23px}.panel-actions{align-items:end;gap:9px;display:flex}.month-picker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.month-control{background:#fff;border:1px solid #bdc4bc;border-radius:7px;align-items:stretch;margin-top:4px;display:flex;overflow:hidden}.month-picker input{background:#fff;border:0;border-radius:0;width:145px;min-height:40px;padding:9px;display:block}.month-control button{width:42px;color:var(--forest);cursor:pointer;background:#f4f5ed;border:0;border-left:1px solid #d7dbd4;font-size:20px}.month-control button:hover{background:var(--lime)}.print-button{color:var(--forest);background:#fff;border:1px solid #bdc4bc;border-radius:7px;padding:12px 14px;font-weight:800}.month-picker input::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.main-button{background:var(--lime);color:var(--forest);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:13px 18px;font-weight:850;display:inline-flex;box-shadow:inset 0 -2px #9eb130}.main-button:hover{filter:brightness(.96)}.entry{border-bottom:1px solid #ecece6;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:17px 28px;display:grid}.entry:last-child{border:0}.date-box{border:1px solid var(--line);background:#f8f8f3;align-content:center;place-items:center;width:50px;height:54px;display:grid}.date-box b{font-size:19px;line-height:1}.date-box span{text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px}.entry-main strong,.entry-main span,.entry-main small{display:block}.entry-main strong{margin-bottom:5px}.entry-main span{color:var(--muted);font-size:13px}.entry-main small{color:#8a928c;margin-top:4px}.entry-hours{white-space:nowrap;font-size:14px}.entry-controls{align-items:center;gap:7px;display:flex}.entry-controls button{color:var(--forest);background:#fff;border:1px solid #bdc4bc;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:750}.entry-controls button.danger{color:#944b3d;border-color:#d9b9b2}.subsection{border-top:5px solid var(--cream)}.empty-state{text-align:center;padding:70px 24px}.empty-state>.icon{color:var(--green);font-size:42px}.empty-state h2{margin:13px 0 7px}.empty-state p{color:var(--muted);max-width:440px;margin:0 auto 24px}.team-list article{border-bottom:1px solid #ecece6;align-items:center;gap:14px;padding:16px 28px;display:flex}.team-list article>div:nth-child(2){flex:1}.team-list strong,.team-list small{display:block}.team-list small{color:var(--muted);margin-top:3px}.status{color:var(--green);background:#eaf3ed;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.team-empty{color:var(--muted);padding:24px 28px}.employee-form{border-top:1px solid var(--line);padding:26px}.employee-form .form-grid{padding:10px 0 18px}.employee-form .login-error{margin:0 0 15px}.team-list article.password-reset-request{background:#fff8df;border-left:5px solid #e6a900}.team-list article em{color:#9a6500;margin-top:5px;font-size:11px;font-style:normal;font-weight:850;display:block}.status.reset{color:#795000;background:#ffe8a8}.audit-list article{border-bottom:1px solid #ecece6;justify-content:space-between;gap:20px;padding:16px 28px;display:flex}.audit-list strong,.audit-list small{display:block}.audit-list small{color:var(--muted);margin-top:4px}.audit-list>article>span{text-align:right;font-weight:800}.employee-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.approve-employee,.delete-employee{border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.approve-employee{border:1px solid var(--green);color:var(--green);background:#eef4e8}.delete-employee{color:#944b3d;background:#fff;border:1px solid #d9b9b2}.account-form{max-width:620px;padding:28px}.account-form label{color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:800;display:block}.account-form label small{margin-top:4px;font-weight:500;display:block}.account-form input{margin-top:7px}.account-success{color:var(--green);background:#eaf3ed;padding:10px 12px;font-size:12px}.delete-own-account{background:#fff8f6;border:1px solid #e4c6c0;margin-top:28px;padding:18px}.delete-own-account p{color:var(--muted);margin:5px 0 12px;font-size:12px}.delete-own-account button{color:#944b3d;background:#fff;border:1px solid #b75b4a;padding:10px 12px;font-weight:800}.admin-user-message{margin:18px 28px}.admin-user-list article{background:#fff}.admin-user-list article:first-child{background:#f4f8e9}.admin-user-list .employee-actions{min-width:150px}.document-users{border-top:8px solid var(--cream)}.document-users-head{padding:24px 28px 14px}.document-users-head h3{margin:4px 0 6px}.document-users-head p:last-child{color:var(--muted);margin:0;font-size:12px}.document-users>.login-error{margin:0 28px 14px}.avatar-form{grid-template-columns:82px minmax(220px,1fr);align-items:end;gap:18px;max-width:620px;margin-bottom:24px;display:grid}.avatar-preview{flex-basis:74px;width:74px;height:74px;font-size:20px}.avatar-form label{color:var(--muted);margin:0;font-size:12px;font-weight:800}.avatar-form label small{margin:4px 0 7px;font-weight:500;display:block}.avatar-form input{padding:8px}.print-settings{border:1px solid var(--line);margin:26px 0;padding:18px}.print-settings legend{color:var(--forest);padding:0 7px;font-weight:900}.print-settings>p{color:var(--muted);margin:0 0 15px;font-size:12px}.print-settings>div{border-top:1px solid #ecece6;grid-template-columns:1fr 1fr;align-items:end;gap:12px;padding:10px 0;display:grid}.print-settings .fare-rate{background:#f4f6e9;padding:14px;display:block}.print-settings label{margin:0}.print-settings .print-toggle{align-items:center;gap:8px;padding-bottom:12px;display:flex}.print-settings .print-toggle input{width:18px;height:18px;margin:0}.company-code-content{padding:24px 28px 28px}.company-code-content>div strong{color:var(--forest)}.company-code-content>div p{color:var(--muted);margin:6px 0 18px;font-size:13px}.company-code-content label{color:var(--muted);font-size:11px;font-weight:850;display:block}.company-code-content input{text-transform:uppercase;letter-spacing:.12em;margin-top:7px}.company-code-content>.main-button{margin-top:14px}.company-code-content>.main-button:disabled{opacity:.45;cursor:not-allowed}.company-disconnect{color:#944b3d;background:#fff;border:1px solid #d9b9b2;padding:11px 14px;font-weight:850}.company-code-content>.account-success,.company-code-content>.login-error{margin:14px 0 0}.expense-rates-form{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 28px 28px;display:grid}.expense-rates-form>p{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:12px}.expense-rates-form label{color:var(--muted);font-size:12px;font-weight:800}.expense-rates-form input{margin-top:7px}.vacation-form{border-bottom:1px solid var(--line);padding:4px 26px 24px}.vacation-form .form-grid{padding-left:0;padding-right:0}.vacation-list article{border-bottom:1px solid #ecece6;align-items:center;gap:12px;padding:16px 28px;display:flex}.vacation-list article>div:first-child{flex:1}.vacation-list strong,.vacation-list small{display:block}.vacation-list small{color:var(--muted);margin-top:4px}.vacation-status{text-transform:capitalize;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.vacation-status.beantragt{color:#8a6715;background:#fff3ce}.vacation-status.genehmigt{color:var(--green);background:#eaf3ed}.vacation-status.abgelehnt{color:#944b3d;background:#f4e8e5}.vacation-actions{gap:6px;display:flex}.vacation-actions button{background:#fff;border:1px solid #bdc4bc;border-radius:6px;padding:7px 9px;font-size:11px}.vacation-actions button.danger{color:#944b3d;border-color:#d9b9b2}.vacation-balance{grid-template-columns:repeat(3,1fr) auto;gap:10px;padding:0 26px 20px;display:grid}.vacation-balance article{background:#f1f2e9;border-left:4px solid #aab2a8;padding:15px}.vacation-balance article.remaining{background:var(--forest);border-color:var(--lime);color:#fff}.vacation-balance span,.vacation-balance strong{display:block}.vacation-balance span{letter-spacing:.08em;font-size:10px;font-weight:850}.vacation-balance strong{margin-top:7px;font-size:20px}.vacation-balance>button{border:1px solid var(--line);width:48px;color:var(--forest);background:#fff;align-self:stretch;font-size:20px}.vacation-allowance-form{background:#eef0e5;align-items:end;gap:10px;margin:0 26px 20px;padding:14px;display:flex}.vacation-allowance-form label{color:var(--muted);flex:1;font-size:11px;font-weight:800}.vacation-allowance-form input{margin-top:6px}.vacation-allowance-form button{background:var(--forest);color:#fff;border:0;min-height:43px;padding:0 18px;font-weight:850}.vacation-allowance-message{margin:0 26px 18px}.expense-form{border-bottom:1px solid var(--line);padding:4px 26px 24px}.expense-form .form-grid{padding-left:0;padding-right:0}.expense-calculation{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;display:grid}.expense-calculation span,.expense-calculation strong{background:#eef0e7;padding:12px;font-size:12px}.expense-calculation strong{background:var(--forest);color:#fff}.expense-submit{min-width:180px}.expense-list article{border-bottom:1px solid #ecece6;align-items:center;gap:16px;padding:16px 28px;display:flex}.expense-list article>div:first-child{flex:1}.expense-list strong,.expense-list small{display:block}.expense-list small{color:var(--muted);margin-top:4px}.wage-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);display:grid}.wage-form{border-right:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;gap:16px;padding:28px;display:grid}.wage-form label{color:var(--muted);font-size:12px;font-weight:800}.wage-form input,.wage-form select{margin-top:7px}.wage-form .wage-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.wage-check input{width:18px;height:18px;margin:0}.wage-result{background:var(--forest);color:#fff;padding:30px}.wage-result>p{color:#b9c8be;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.wage-result>strong{color:var(--lime);margin:8px 0 22px;font-size:42px;display:block}.wage-result dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.wage-result dt,.wage-result dd{margin:0;font-size:12px}.wage-result small{color:#c2cec6;line-height:1.5;display:block}.wage-form>label:nth-child(3)>input{pointer-events:none;color:var(--forest);background:#edf0e7;font-weight:900}.wage-payout{border-left:6px solid var(--lime);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.wage-payout h2{margin:5px 0 0}.wage-payout dl div{justify-content:space-between;gap:24px;padding:5px 0;font-size:12px;display:flex}.wage-payout dt,.wage-payout dd{margin:0}.wage-payout>strong{color:var(--green);white-space:nowrap;font-size:31px}.wage-payout>small{color:var(--muted);grid-column:1/-1}.login-page{background:linear-gradient(135deg,#183d2d 0 52%,#c9df53 52% 53%,#f5f3eb 53%);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{border-top:5px solid var(--lime);background:#fff;width:min(440px,100%);padding:38px;box-shadow:0 28px 80px #0d211a55}.login-brand{color:var(--forest);align-items:center;gap:15px;margin-bottom:18px;display:flex}.login-mark{width:54px;height:54px;color:var(--lime);background:var(--forest);border:2px solid var(--lime);letter-spacing:-.08em;place-items:center;font-size:29px;font-weight:950;display:grid;box-shadow:6px 6px #c9df5340}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.08em;font-size:22px}.login-brand small{letter-spacing:.2em;margin-top:3px;font-size:10px}.developer-credit{border-left:3px solid var(--lime);background:#f4f6e9;margin:0 0 38px 69px;padding:10px 12px}.developer-credit span,.developer-credit strong{display:block}.developer-credit span{color:var(--green);letter-spacing:.17em;font-size:8px;font-weight:850}.developer-credit strong{color:var(--forest);margin-top:3px;font-size:11px}.document-company-login{border:1px solid #d4d8ca;border-left:4px solid var(--lime);background:#f7f8f1;margin:-22px 0 28px;padding:13px 16px}.document-company-login span{letter-spacing:.16em;color:#667168;font-size:10px;font-weight:900;display:block}.document-company-login strong{color:var(--green);margin-top:4px;font-size:18px;display:block}.login-card h1{font-size:48px}.login-copy{color:var(--muted);margin:12px 0 28px}.login-card form label{color:var(--muted);margin:14px 0;font-size:12px;font-weight:750;display:block}.login-card form input{margin-top:7px}.login-card .submit{width:100%;margin:10px 0 0}.login-switch{width:100%;color:var(--green);background:0 0;border:0;padding:15px 5px 5px;font-weight:800;text-decoration:underline}.login-error{color:#a44132;background:#f9ebe8;padding:10px 12px;font-size:12px}.privacy-note{text-align:center;color:var(--muted);margin:24px 0 0;font-size:10px}.login-card form .privacy-consent{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.privacy-consent input{flex:0 0 18px;width:18px;height:18px;margin:0!important}.privacy-consent a{color:var(--green)}.privacy-page{background:var(--cream);min-height:100vh;padding:40px 20px}.privacy-page article{border-top:5px solid var(--lime);background:#fff;max-width:780px;margin:auto;padding:42px;box-shadow:0 20px 60px #183d2d12}.privacy-page article>a{color:var(--green);font-weight:800}.privacy-page h1{margin:25px 0 4px;font-size:48px}.privacy-page h2{margin:30px 0 8px;font-size:20px}.privacy-page p{color:#4d5b52;line-height:1.65}.privacy-updated{margin-top:0}.privacy-disclaimer{border-left:4px solid var(--lime);background:#f4f6e9;margin-top:35px;padding:15px;font-size:12px}.company-agreement-form{gap:18px;margin-top:24px;display:grid}.legal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-agreement-form label{gap:7px;font-weight:700;display:grid}.company-agreement-form input:not([type=checkbox]){min-height:48px;font:inherit;border:1px solid #cfd9d3;border-radius:12px;padding:0 14px}@media (max-width:700px){.legal-form-grid{grid-template-columns:1fr}}.forgot-password{color:#795000;background:0 0;border:0;width:100%;padding:12px 5px 2px;font-weight:850;text-decoration:underline}.reset-login-link{background:var(--lime);color:var(--forest);text-align:center;margin-top:18px;padding:14px 18px;font-weight:900;text-decoration:none;display:block}.login-card label small{margin-top:3px;font-weight:500;display:block}.password-input-wrap{display:block;position:relative}.password-input-wrap>input{box-sizing:border-box;width:100%;padding-right:52px!important}.password-eye{color:#315f4b;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-eye>span{box-sizing:border-box;border:2px solid;border-radius:50%/60%;width:20px;height:12px;position:relative}.password-eye>span:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-eye.visible{color:#153f2d;background:#e7f1df}.password-eye:focus-visible{outline-offset:1px;outline:2px solid #7ca638}footer{color:#778179;justify-content:space-between;max-width:1132px;margin:0 auto;padding:8px 0 30px;font-size:11px;display:flex}footer span:last-child{align-items:center;gap:7px;display:flex}.print-sheet,.combined-report{display:none}.download-topbar{background:var(--forest);border-bottom:4px solid var(--lime);color:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50vw - 550px);display:flex}.download-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.download-brand>b{border:2px solid var(--lime);width:44px;height:44px;color:var(--lime);place-items:center;display:grid}.download-brand strong,.download-brand small{display:block}.download-brand small{color:#c7d4cc;letter-spacing:.16em;margin-top:4px;font-size:10px}.download-topbar>div{align-items:center;gap:14px;font-size:12px;display:flex}.download-topbar button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:6px;padding:8px 10px}.download-hero{max-width:1100px;margin:0 auto;padding:58px 0 30px}.download-hero h1{margin:5px 0 8px;font-size:52px}.download-card,.download-help{border:1px solid var(--line);background:#fff;max-width:1100px;margin:0 auto 20px;padding:28px}.download-card label{color:var(--muted);font-size:12px;font-weight:800;display:block}.download-card input{width:260px;margin-top:8px}.download-actions{flex-wrap:wrap;gap:12px;margin:22px 0 12px;display:flex}.download-actions button{background:var(--forest);color:#fff;border:0;padding:14px 18px;font-weight:800}.download-actions button:first-child{background:var(--lime);color:var(--forest)}.pdf-download-overview{background:#f7faf7;border:1px solid #d5e2d8;border-radius:14px;margin-top:18px;padding:16px}.pdf-download-overview>div{align-items:center;gap:10px;display:flex}.pdf-download-overview>div>span{color:#fff;background:#155b42;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.pdf-download-overview p,.pdf-download-overview small{margin:0;display:block}.pdf-download-overview small{color:#6a786f;margin-top:2px}.pdf-download-overview ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pdf-download-overview li{background:#fff;border:1px solid #e1e8e2;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pdf-download-overview li span,.pdf-download-overview li time{color:#637168;font-size:.82rem}.pdf-download-delete{color:#a33d31;cursor:pointer;background:#fff7f5;border:1px solid #e9b9b2;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:800}.pdf-download-delete:hover{background:#feece8}.pdf-download-delete:disabled{opacity:.6;cursor:wait}.pdf-download-empty{color:#6a786f;background:#fff;border-radius:10px;padding:12px;margin-top:14px!important}@media (max-width:640px){.pdf-download-overview li{grid-template-columns:1fr;gap:3px}}.download-card>p,.download-help{color:var(--muted);font-size:13px}.download-denied{background:#fff;max-width:620px;margin:80px auto;padding:30px}.viewer-admin{border:1px solid var(--line);background:#fff;max-width:1100px;margin:0 auto 40px}.viewer-head{border-bottom:1px solid var(--line);padding:28px}.viewer-head h2{margin:0 0 7px}.viewer-head>p:last-child{color:var(--muted);margin:0}.viewer-list article{border-bottom:1px solid #ecece6;align-items:center;gap:15px;padding:15px 28px;display:flex}.viewer-list article>div{flex:1}.viewer-list b,.viewer-list small{display:block}.viewer-list small{color:var(--muted);margin-top:3px}.viewer-list button{color:#944b3d;background:#fff;border:1px solid #d9b9b2;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.viewer-list>p{color:var(--muted);padding:18px 28px}.viewer-form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:14px;padding:24px 28px 28px;display:grid}.viewer-form label{color:var(--muted);font-size:11px;font-weight:800}.viewer-form input{margin-top:7px}.viewer-form>button{background:var(--lime);color:var(--forest);border:0;padding:13px 16px;font-weight:850}.viewer-form>p{grid-column:1/-1;margin:0}.document-email-setting{border-left:4px solid var(--lime);background:#f3f5ec;align-items:center;gap:24px;margin:22px 28px 0;padding:18px;display:flex}.document-email-setting>div{flex:1}.document-email-setting strong,.document-email-setting small{display:block}.document-email-setting small{color:var(--muted);margin-top:5px;line-height:1.45}.document-email-switch{color:var(--forest);align-items:center;gap:8px;font-weight:850;display:flex}.document-email-switch input{width:22px;height:22px;accent-color:var(--forest)}.toast{z-index:20;background:var(--forest);color:#fff;border-left:4px solid var(--lime);padding:12px 18px;position:fixed;top:95px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.install-banner{background:var(--forest);color:#fff;border-left:5px solid var(--lime);align-items:center;gap:12px;max-width:1132px;margin:16px auto 0;padding:14px 16px;display:flex;box-shadow:0 14px 34px #102c2029}.install-banner>img{border-radius:13px;width:48px;height:48px}.install-banner div{flex:1}.install-banner strong,.install-banner span{display:block}.install-banner span{color:#d7e0da;margin-top:3px;font-size:12px}.install-banner button{border:1px solid var(--lime);background:var(--lime);color:var(--forest);padding:10px 13px;font-weight:900}.install-banner button:last-child{color:#fff;background:0 0;border:0;padding:4px;font-size:22px}.install-backdrop{z-index:1500;background:#081f16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-card{border-top:6px solid var(--lime);text-align:center;background:#fff;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #00000057}.install-close{width:38px;height:38px;color:var(--forest);background:#fff;border:1px solid #d8dfd8;border-radius:50%;font-size:25px;position:absolute;top:14px;right:16px}.install-app-icon{border-radius:24px;width:92px;height:92px;box-shadow:0 12px 28px #174b3738}.install-card h2{margin:10px 0;font-size:30px;line-height:1.05}.install-card>p:not(.eyebrow){color:#6c776f;line-height:1.5}.install-primary{background:var(--lime);width:100%;color:var(--forest);border:0;margin-top:16px;padding:16px;font-size:17px;font-weight:950;box-shadow:0 6px #91ad24}.install-steps{text-align:left;gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.install-steps li{background:#f1f4ec;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.install-steps li>b{background:var(--forest);width:36px;height:36px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.install-steps i{font-size:21px;font-style:normal}.install-note{background:#f1f4ec;padding:18px;line-height:1.5}.install-card>small{color:#788079;margin-top:16px;display:block}.entry-reminder{max-width:1132px;color:var(--forest);background:#fff7d6;border:1px solid #e7ce63;border-left:6px solid #e2b900;align-items:center;gap:18px;margin:18px auto 0;padding:16px 18px;display:flex;box-shadow:0 4px 14px #101c160f}.entry-reminder div{flex:1;min-width:0}.entry-reminder strong,.entry-reminder span{display:block}.entry-reminder strong{font-size:15px}.entry-reminder span{color:var(--muted);margin-top:5px;line-height:1.45}.entry-reminder button{background:var(--forest);color:#fff;border:0;flex:none;padding:11px 15px;font-weight:900}.time-quick-actions{border:1px solid var(--line);background:#fff;max-width:1132px;margin:18px auto 0;padding:16px}.time-primary-actions{align-items:end;gap:10px;display:flex}.time-primary-actions .main-button{min-height:43px}.sign-toolbar{align-items:center;gap:12px;margin-top:12px;display:flex}.sign-toolbar button{border:1px solid var(--forest);color:var(--forest);background:#fff;padding:10px 14px;font-weight:850}.sign-toolbar span{color:var(--green);font-size:12px;font-weight:800}.signature-backdrop{z-index:110;background:#10281de6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.signature-modal{background:var(--cream);border-top:6px solid var(--lime);width:min(620px,100%);max-height:calc(100dvh - 32px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #0007}.signature-modal h2{margin:5px 0 8px}.signature-modal>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.signature-close{border:1px solid var(--line);width:36px;height:36px;color:var(--forest);background:#fff;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}.signature-modal canvas{border:2px solid var(--forest);touch-action:none;background:#fff;border-radius:6px;width:100%;height:200px;margin-top:16px;display:block}.signature-pad-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:12px;display:grid}.signature-pad-actions button{border:1px solid var(--forest);color:var(--forest);background:#fff;padding:12px;font-weight:850}.signature-pad-actions button:last-child{background:var(--forest);color:#fff}.share-backdrop{z-index:100;background:#10281dd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-card{background:var(--cream);border-top:6px solid var(--lime);text-align:center;width:min(430px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0007}.share-close{border:1px solid var(--line);width:36px;height:36px;color:var(--forest);background:#fff;border-radius:50%;font-size:25px;position:absolute;top:12px;right:12px}.share-brand{color:var(--forest);justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.share-brand>span{border:2px solid var(--lime);place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid}.share-brand b,.share-brand small{text-align:left;display:block}.share-brand small{color:var(--muted);letter-spacing:.17em;margin-top:2px;font-size:9px}.share-card h2{margin:5px 0 9px;font-size:27px}.share-card>p:not(.eyebrow){max-width:340px;color:var(--muted);margin:0 auto 18px;font-size:13px;line-height:1.5}.share-qr{border:2px solid var(--forest);width:min(270px,80vw);box-shadow:8px 8px 0 var(--lime);background:#fff;margin:0 auto 14px;padding:12px}.share-qr img{width:100%;height:auto;display:block}.share-card>strong{color:var(--forest);margin:18px 0 14px;display:block}.share-action{background:var(--forest);color:#fff;border:0;width:100%;padding:14px;font-size:15px;font-weight:900}.share-message{color:var(--green);margin-top:10px;font-weight:800;display:block}.modal-backdrop{z-index:1000;background:#13241dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);width:min(650px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 26px 18px;display:flex}.close{color:var(--muted);background:0 0;border:0;font-size:30px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px;display:grid}.form-grid label{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.form-grid input,.form-grid textarea{margin-top:7px}.form-grid .full{grid-column:1/-1}.calculated{background:#e9ebdf;align-items:center;gap:10px;margin:0 26px 20px;padding:14px 16px;display:flex}.calculated span{flex:1;font-size:13px}.submit{width:calc(100% - 52px);margin:0 26px 26px}@media (max-width:760px){.topbar{height:76px;padding:0 16px}.brand-mark{width:37px;height:37px}.brand strong{font-size:13px}.secure{display:none}.account{gap:7px}.account .avatar{flex-basis:36px;width:36px;height:36px}.refresh-button{flex-basis:30px;width:30px;height:30px;font-size:19px}.notification-button,.settings-button{width:30px;height:30px}.notification-dropdown{width:auto;max-height:calc(100dvh - 98px);position:fixed;top:82px;left:16px;right:16px}.settings-button span{font-size:14px}.settings-dropdown{right:-42px}.profile-dropdown{right:0}.login-card{padding:28px 22px}.login-card h1{font-size:42px}.developer-credit{margin-left:0}.employee-form,.account-form{padding:20px}.avatar-form{grid-template-columns:74px 1fr}.print-settings>div{grid-template-columns:1fr;gap:2px}.print-settings .print-toggle{padding-bottom:2px}.expense-rates-form{grid-template-columns:1fr;padding:20px}.expense-rates-form>p{grid-column:auto}.hero{padding:32px 16px 24px;display:block}.hero>div>p:last-child{font-size:14px}.employee-select{min-width:0;margin-top:23px}.install-banner{flex-wrap:wrap;align-items:flex-start;margin:12px 16px 0}.install-banner div{flex-basis:65%}.install-banner button:not(:last-child){flex:1 0 100%}.install-card{padding:30px 20px 24px}.install-card h2{font-size:27px}.entry-reminder{flex-direction:column;align-items:stretch;gap:12px;margin:14px 16px 0}.entry-reminder button{width:100%}.preview-note{margin:0 16px 15px}.tabs{z-index:10;background:var(--cream);justify-content:flex-start;padding:0 8px;position:sticky;top:0;overflow-x:auto}.tabs button,.documents-link{flex:none;padding:13px 10px 11px;font-size:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.stat-card{min-height:145px;padding:18px}.stat-card.primary{grid-column:1/-1}.stat-card strong{margin-top:16px;font-size:28px}.hours-settings-popover{z-index:80;border-radius:10px;width:auto;max-height:calc(100dvh - 32px);padding:22px 18px;position:fixed;top:50%;left:16px;right:16px;overflow:auto;transform:translateY(-50%);box-shadow:0 0 0 100vmax #13241dcc,0 24px 60px #0005}.hours-settings-popover input,.hours-settings-popover>button[type=submit]{min-height:48px;font-size:16px}.stat-card-title>button{width:34px;height:34px}.share-card{padding:24px 18px}.share-card h2{font-size:24px}.share-qr{width:min(250px,76vw)}.time-quick-actions{margin:14px 16px 0;padding:12px}.time-primary-actions{grid-template-columns:1fr 1fr;align-items:end;display:grid}.time-primary-actions .month-picker{grid-column:1/-1}.time-primary-actions .print-button,.time-primary-actions .main-button{width:100%;min-height:48px}.sign-toolbar{flex-direction:column;align-items:flex-start;margin-top:10px}.sign-toolbar button{width:100%;min-height:48px}.signature-modal{padding:24px 16px}.signature-modal canvas{height:220px}.signature-pad-actions{grid-template-columns:1fr}.signature-pad-actions button{min-height:48px}.panel{margin:0 16px 24px}.panel-head{align-items:flex-start;padding:20px}.panel-head .main-button{padding:11px;font-size:12px}.entry{grid-template-columns:48px 1fr;gap:12px;padding:15px}.entry-controls{flex-wrap:wrap;grid-column:2}.entry-hours{margin-right:auto}.date-box{width:44px}.vacation-list article{flex-wrap:wrap;align-items:flex-start;padding:15px 20px}.vacation-list article>div:first-child{flex-basis:70%}.vacation-actions{width:100%}.team-list article{flex-wrap:wrap;align-items:flex-start;padding:15px 20px}.team-list article>div:nth-child(2){min-width:calc(100% - 58px)}.team-list .status{margin-left:52px}.team-list .employee-actions{justify-content:flex-start;width:100%;min-width:0;margin-left:52px}.team-list .employee-actions button{min-height:40px}.vacation-balance{grid-template-columns:1fr 1fr;padding:0 20px 16px}.vacation-balance article.remaining{grid-column:1/-1}.vacation-balance>button{grid-column:2;justify-self:end;width:42px;height:42px}.vacation-allowance-form{grid-template-columns:1fr;margin:0 20px 18px;display:grid}.vacation-allowance-form button{min-height:48px}.vacation-allowance-message{margin:0 20px 16px}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.month-picker,.month-control,.month-picker input{width:100%}.print-button{padding:10px;font-size:12px}.expense-calculation{grid-template-columns:1fr 1fr}.expense-list article{flex-wrap:wrap;align-items:flex-start;padding:15px 20px}.expense-list article>div:first-child{flex-basis:100%}.wage-layout{grid-template-columns:1fr}.wage-form{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:20px}.wage-form .wage-check{grid-column:auto}.wage-result{padding:24px 20px}.wage-result>strong{font-size:34px}.wage-payout{grid-template-columns:1fr;gap:16px;padding:20px}.wage-payout>small{grid-column:auto}.wage-payout>strong{font-size:29px}footer{margin:0 16px;display:block}footer span{margin:8px 0;display:block}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{max-height:96vh}.modal-head,.form-grid{padding-left:18px;padding-right:18px}.calculated{margin-left:18px;margin-right:18px}.submit{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.download-topbar{padding:12px 16px}.download-topbar>div>span{display:none}.download-hero{padding:36px 16px 22px}.download-hero h1{font-size:38px}.download-card,.download-help{margin:0 16px 18px;padding:20px}.download-card input{width:100%}.download-actions{display:grid}.download-actions button{width:100%}.viewer-admin{margin:0 16px 28px}.viewer-head{padding:20px}.document-email-setting{flex-direction:column;align-items:flex-start;gap:12px;margin:16px 20px 0}.viewer-list article{padding:14px 20px}.viewer-form{grid-template-columns:1fr;padding:20px}.viewer-form>button{width:100%}}.passkey-login{color:#fff;background:linear-gradient(120deg,#173f2e,#286a4b);border:1px solid #b9caae;border-radius:11px;width:100%;min-height:48px;margin-top:15px;font-weight:900}.passkey-login:hover{filter:brightness(1.08)}.offline-banner{z-index:80;color:#59420c;background:#fff4cf;border:1px solid #d6b869;border-radius:14px;align-items:center;gap:12px;min-width:min(430px,100vw - 28px);padding:13px 17px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #2a220c2e}.offline-banner>span{background:#e6bd37;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.offline-banner div{flex-direction:column;display:flex}.offline-banner small{margin-top:2px}.security-settings-panel{overflow:hidden;box-shadow:0 18px 52px #183d2d1a;border:0!important;border-radius:22px!important}.security-settings-panel>.panel-head{color:#fff;background:linear-gradient(120deg,#203858,#476a96)!important}.security-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.security-settings-grid article{background:linear-gradient(145deg,#f8fbff,#edf4fa);border:1px solid #dce5ec;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.security-settings-grid article>span{color:#203858;background:#dcecff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.security-settings-grid article div p{color:var(--muted);margin:5px 0 13px;font-size:12px;line-height:1.45}.security-settings-grid article>button,.security-settings-grid article>b{color:#fff;background:#203858;border:0;border-radius:9px;grid-column:1/-1;min-height:42px;font-weight:850}.security-settings-grid article>button.quiet{color:#43576d;background:#e8eef4;margin-top:-7px}.security-settings-grid article>b{color:#203858;background:#dcecff;place-items:center;display:grid}.security-message{color:#1f6446;background:#eaf3ed;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:750}@media (max-width:760px){.security-settings-grid{grid-template-columns:1fr;padding:15px}.security-settings-panel{margin-left:12px!important;margin-right:12px!important}.passkey-login{font-size:12px}}.team-tools{border-left:5px solid var(--lime);background:#f3f5e9;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:18px;display:flex}.team-tools div{gap:4px;display:grid}.team-tools span{letter-spacing:.12em;font-size:1.35rem;font-weight:900}.team-tools small{color:#667066}.team-tools a{background:var(--green);color:#fff;padding:12px 16px;font-weight:800;text-decoration:none}footer a{color:inherit}@media (max-width:700px){.team-tools{flex-direction:column;align-items:stretch}.team-tools a{text-align:center}}.month-status{border:1px solid var(--line);background:#fff;border-left:7px solid #e2b900;max-width:1132px;margin:18px auto 0;padding:18px 20px;box-shadow:0 8px 24px #183d2d0b}.month-status-red{border-left-color:#c43c2f}.month-status-green,.month-status-closed{border-left-color:#2c9a5b}.month-status-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.month-status-head h2{margin:3px 0 0;font-size:22px}.month-status-light{background:#e2b900;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 6px #e2b90022}.month-status-red .month-status-light{background:#c43c2f;box-shadow:0 0 0 6px #c43c2f22}.month-status-green .month-status-light,.month-status-closed .month-status-light{background:#2c9a5b;box-shadow:0 0 0 6px #2c9a5b22}.month-status-items{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.month-status-items>span{background:#f5f6ef;grid-template-columns:12px 1fr;align-items:center;column-gap:8px;padding:11px 12px;display:grid}.month-status-items i{background:#2c9a5b;border-radius:50%;grid-row:1/3;width:10px;height:10px}.month-status-items .missing i{background:#c43c2f}.month-status-items .review i{background:#e2b900}.month-status-items b{font-size:13px}.month-status-items small{color:var(--muted)}.month-status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.month-status-actions button{background:var(--forest);color:#fff;border:0;padding:11px 15px;font-weight:900}.month-status-actions button:disabled{opacity:.42;cursor:not-allowed}.month-status-actions>small,.month-status-actions>span{color:var(--muted)}.month-status-actions em{width:100%;color:var(--green);font-style:normal;font-weight:800}button:disabled{opacity:.45;cursor:not-allowed}.locked-note{color:var(--forest);background:#eef2e7;margin:0 26px 16px;padding:12px;font-weight:800}.backup-restore{border-left:5px solid var(--lime);background:#f3f5e9;margin:18px 28px;padding:20px}.backup-restore h3{margin:4px 0 6px;font-size:20px}.backup-restore>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.45}.backup-list{gap:8px;margin-top:16px;display:grid}.backup-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.backup-list span,.backup-list small{display:block}.backup-list small{color:var(--muted);margin-top:3px}.backup-list button{border:1px solid var(--forest);color:var(--forest);background:#fff;padding:9px 12px;font-weight:850}.backup-message{color:var(--green);margin:12px 0 0;font-weight:850}@media (max-width:700px){.month-status{margin:14px 16px 0;padding:16px}.month-status-items{grid-template-columns:1fr}.month-status-actions{flex-direction:column;align-items:stretch}.month-status-actions button{width:100%;min-height:46px}.backup-restore{margin:16px 20px;padding:16px}.backup-list article{flex-direction:column;align-items:stretch}.backup-list button{min-height:44px}.locked-note{margin-left:20px;margin-right:20px}}.month-workspace{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:16px;max-width:1180px;margin:26px auto 0;padding:0 24px;display:grid}.month-actions-card,.completion-card{border:1px solid var(--line);background:#ffffffeb;min-width:0;padding:20px;box-shadow:0 12px 40px #183d2d0a}.month-actions-card{border-top:5px solid var(--lime)}.month-card-head,.completion-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.month-card-head>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.month-actions-card>.month-picker{width:100%;margin-top:13px;display:block}.month-actions-card .month-control{border-color:#bfc6bd;border-radius:9px;width:100%;margin-top:6px;box-shadow:inset 0 1px #fff}.month-actions-card .month-picker input{letter-spacing:.02em;width:100%;min-height:50px;padding:12px 14px;font-size:15px;font-weight:850}.month-actions-card .month-control button{width:52px;font-size:22px}.month-action-buttons{grid-template-columns:1fr;gap:9px;margin-top:11px;display:grid}.month-action-buttons button{border-radius:8px;width:100%;min-height:49px;font-size:14px}.month-print-button{background:#f8faf2;justify-content:center;align-items:center;gap:9px;display:flex}.month-print-button>span{font-size:18px}.month-signature-actions{border-top:1px solid #e7e9e1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.month-signature-actions button{border-radius:7px;min-height:43px;padding:10px 14px;font-weight:850}.signature-action{border:1px solid var(--forest);background:var(--forest);color:#fff}.signature-delete{color:#9a3e32;background:#fff7f5;border:1px solid #d9aaa1}.month-signature-actions>span{color:var(--green);font-size:12px;font-weight:850}.month-signature-actions>small{color:#9a5b25;line-height:1.4}.completion-green,.completion-closed{border-left-color:#2c9a5b}.completion-head h2{letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.completion-light{background:#e2b900;border-radius:50%;flex:0 0 20px;width:20px;height:20px;box-shadow:0 0 0 6px #e2b90022}.completion-red .completion-light{background:#c43c2f;box-shadow:0 0 0 6px #c43c2f22}.completion-green .completion-light,.completion-closed .completion-light{background:#2c9a5b;box-shadow:0 0 0 6px #2c9a5b22}.completion-items{gap:7px;margin-top:14px;display:grid}.completion-items>span{background:#f5f6ef;grid-template-columns:11px 1fr auto;align-items:center;column-gap:9px;padding:10px 11px;display:grid}.completion-items i{background:#2c9a5b;border-radius:50%;width:9px;height:9px}.completion-items .missing i{background:#c43c2f}.completion-items .review i{background:#e2b900}.completion-items b{font-size:13px}.completion-items small{color:var(--muted);text-align:right}.completion-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:12px;line-height:1.45;display:flex}.completion-foot button{border:1px solid var(--forest);color:var(--forest);background:#fff;padding:9px 11px;font-weight:850}.completion-foot em{width:100%;color:var(--green);font-style:normal;font-weight:850}@media (max-width:760px){.month-workspace{grid-template-columns:1fr;gap:10px;margin:14px auto 0;padding:0 16px}.month-actions-card,.completion-card{padding:16px}.month-action-buttons button{min-height:50px}.month-signature-actions{flex-direction:column;align-items:stretch}.month-signature-actions button{width:100%;min-height:48px}.completion-items>span{grid-template-columns:11px 1fr}.completion-items small{text-align:left;grid-column:2}.completion-foot{flex-direction:column;align-items:stretch}.completion-foot button{width:100%;min-height:46px}}@media print{@page timesheet{size:A4 portrait;margin:0}@page expenses{size:A4 landscape;margin:0}html,body{color:#000;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.app-shell{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.app-shell>:not(.print-sheet){display:none!important}.print-sheet{box-sizing:border-box;break-inside:avoid-page;break-after:avoid-page;page-break-inside:avoid;page-break-after:avoid;width:210mm;height:296mm;min-height:0;max-height:296mm;padding:20mm 25mm 10mm;font-family:Arial,sans-serif;font-size:8.8pt;font-weight:500;position:relative;overflow:hidden;margin:0!important;display:block!important}.time-print{page:timesheet}.print-meta{grid-template-columns:48mm 64mm;width:112mm;margin:0 0 7mm 1mm;font-size:10.5pt;font-style:italic;font-weight:700;display:grid}.print-meta>div{grid-template-rows:repeat(3,6.5mm);align-items:center;display:grid}.print-meta>div:first-child{text-align:right;padding-right:5mm}.print-meta>div:last-child strong{text-align:center;border:1px solid #000;place-items:center;width:64mm;height:6.5mm;padding:.6mm 2mm;display:grid}.timesheet{border-collapse:collapse;table-layout:fixed;border:1.4px solid #000;width:160mm}.timesheet th,.timesheet td{text-align:center;vertical-align:middle;border:1px solid #000;height:5.25mm;padding:.35mm 1mm;overflow:hidden}.timesheet th{height:11mm;font-size:9.6pt;font-style:italic;font-weight:700}.timesheet th:first-child{width:20mm}.timesheet th:nth-child(2),.timesheet th:nth-child(3),.timesheet th:nth-child(4),.timesheet th:nth-child(5),.timesheet th:nth-child(6),.timesheet th:nth-child(7){width:17mm}.timesheet th:nth-child(8){width:35mm}.timesheet td:first-child{text-align:center;padding-right:1mm;font-size:9pt;font-style:italic;font-weight:700}.timesheet td:last-child{text-align:center}.timesheet tr.weekend td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#d1d1d1!important}.timesheet tr.vacation-day:not(.weekend) .hash-cell{background:#8ed6ee!important}.timesheet tr.sick-day:not(.weekend) .hash-cell{background:#19bd93!important}.timesheet tr.holiday-day:not(.weekend) .hash-cell{background:#47d45e!important}.timesheet tr.kd-day:not(.weekend) .hash-cell{background:#00f31d!important}.timesheet tr.uu-day:not(.weekend) .hash-cell{color:#fff!important;background:#8b1e2d!important}.timesheet tr:not(.weekend) .hash-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.timesheet .week-sum{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#fff600!important}.print-bottom{align-items:start;gap:6mm;margin-top:5mm;display:flex}.summary-table{border-collapse:collapse;table-layout:fixed;width:125mm}.summary-table th,.summary-table td{text-align:center;border:1px solid #000;height:5.5mm;font-size:9pt;font-style:italic;font-weight:700}.summary-table tbody .summary-fare{background:#ff006f}.summary-table tbody .summary-holiday{background:#47d45e}.summary-table tbody .summary-vacation{background:#8ed6ee}.summary-table tbody .summary-sick{background:#19bd93}.summary-table tbody .summary-wb{color:#fff;background:#8b1e2d}.summary-table tbody .summary-total{background:#fff600}.summary-table tbody .summary-kd{background:#00f31d}.summary-table tbody td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-qr-wrap{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.45mm solid #153f2d;flex:none;place-items:center;width:21mm;height:21mm;padding:1mm;display:grid;box-shadow:1.2mm 1.2mm #c6e83f}.print-qr{width:18.5mm;height:18.5mm;image-rendering:pixelated;margin:0}.signatures{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24mm;font-size:9pt;font-style:italic;font-weight:700;display:grid;bottom:7mm;left:25mm;right:25mm;z-index:3!important;position:absolute!important}.signatures>div{grid-template-columns:auto minmax(25mm,1fr);align-items:end;column-gap:1.5mm;min-width:0;display:grid}.signatures span{white-space:nowrap;padding:0}.signatures i{border-bottom:1px solid #000;min-width:25mm;height:7mm;position:relative}.signatures i img{z-index:5;object-fit:contain;object-position:center bottom;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:calc(100% - 2mm);height:9mm;position:absolute;bottom:.35mm;left:1mm;right:1mm;visibility:visible!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;display:block!important}.signatures b{white-space:nowrap;grid-column:1/-1;margin-top:.8mm}.expense-print{page:expenses;box-sizing:border-box;break-inside:avoid-page;break-after:avoid-page;page-break-inside:avoid;page-break-after:avoid;width:297mm;height:209mm;min-height:0;max-height:209mm;padding:7mm 10mm 5mm;font-weight:700;overflow:hidden;margin:0!important}.expense-print-meta{grid-template-columns:auto 55mm auto 30mm;align-items:end;gap:3mm;width:max-content;margin:0 0 1.5mm 3mm;font-size:10pt;font-style:italic;display:grid}.expense-print-meta strong{text-align:center;border-bottom:1px solid #000}.expense-sheet-table{border-collapse:collapse;table-layout:fixed;break-inside:avoid-page;page-break-inside:avoid;width:277mm;font-size:7.6pt}.expense-sheet-table col:nth-child(2),.expense-sheet-table col:nth-child(3){width:30mm!important}.expense-sheet-table col:nth-child(n+6){width:30.6mm!important}.expense-sheet-table th,.expense-sheet-table td{text-align:center;vertical-align:middle;border:1px solid #000;height:3.7mm;padding:.1mm .4mm;font-weight:700}.expense-sheet-table tbody td:nth-child(2),.expense-sheet-table tbody td:nth-child(3),.expense-sheet-table tbody td:nth-child(4),.expense-sheet-table tbody td:nth-child(5){font-weight:400}.expense-sheet-table thead tr:first-child th{height:6.5mm;font-style:italic}.expense-sheet-table thead tr:last-child th{height:5mm;font-style:italic}.expense-sheet-table tr.weekend td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#d1d1d1!important}.expense-sheet-table tfoot th{text-align:right;border:0;padding-right:3mm}.expense-sheet-table tfoot tr:first-child td{background:#fff600}.expense-sheet-table tfoot .expense-sum td{background:#00f31d}.expense-sheet-table tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800}.expense-total{break-inside:avoid-page;justify-content:space-between;align-items:end;margin-top:1.5mm;font-size:9pt;font-weight:800;display:flex}.expense-total>span{border-bottom:0;width:75mm}.expense-total strong{box-sizing:border-box;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#00f31d;border:1px solid #000;width:60mm;margin-right:42mm;padding:1mm 2mm}.downloads-page>:not(.combined-report){display:none!important}.downloads-page,.downloads-page .combined-report,.employee-report{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.downloads-page .combined-report{display:block!important}.report-sheet{box-sizing:border-box;color:#000;break-inside:avoid-page;page-break-inside:avoid;background:#fff;font-family:Arial,sans-serif;font-size:8.8pt;font-weight:500;position:relative;overflow:hidden;margin:0!important}.report-time-page{page:timesheet;break-after:page;width:210mm;height:296mm;min-height:0;max-height:296mm;padding:20mm 25mm 10mm}.report-expense-page{page:expenses;break-after:page;width:297mm;height:209mm;min-height:0;max-height:209mm;padding:7mm 10mm 5mm;font-weight:700}.employee-report:last-child .report-sheet:last-child,.report-mode-time .employee-report:last-child .report-time-page,.report-mode-expenses .employee-report:last-child .report-expense-page{break-after:auto!important;page-break-after:auto!important}.report-mode-time .report-expense-page,.report-mode-expenses .report-time-page{display:none!important}.pdf-watermark{z-index:0;object-fit:contain;opacity:.07;filter:grayscale();pointer-events:none;width:76mm;height:76mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expense-print .pdf-watermark,.report-expense-page .pdf-watermark{opacity:.055;width:90mm;height:90mm}.print-sheet>:not(.pdf-watermark):not(.signatures),.report-sheet>:not(.pdf-watermark):not(.signatures){z-index:1;position:relative}.report-header{grid-template-columns:52mm 73mm;width:125mm;margin-bottom:6mm;font-style:italic;display:grid}.report-header>div{grid-template-rows:repeat(3,6mm);align-items:center;display:grid}.report-header>div:first-child{text-align:right;padding-right:4mm}.report-header strong{border:1px solid #000;place-items:center;height:6mm;display:grid}.report-time-table{border-collapse:collapse;table-layout:fixed;width:170mm}.report-time-table th,.report-time-table td{text-align:center;border:1px solid #000;height:5.25mm;padding:.3mm .7mm;overflow:hidden}.report-time-table th{height:9mm}.report-time-table th:first-child{width:24mm}.report-time-table th:last-child{width:45mm}.report-time-table tr.weekend td,.report-expense-table tr.weekend td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#d1d1d1!important}.report-time-table tr.u td:nth-child(6){background:#8ed6ee}.report-time-table tr.kr td:nth-child(6){background:#19bd93}.report-time-table tr.ft td:nth-child(6){background:#47d45e}.report-time-table tr.kd td:nth-child(6){background:#00f31d}.report-summary{gap:5mm;margin-top:5mm;display:flex}.report-summary span{border:1px solid #000;padding:2mm 8mm}.report-signatures{grid-template-columns:1fr 1fr;gap:24mm;display:grid;position:absolute;bottom:12mm;left:20mm;right:20mm}.report-signatures>div{grid-template-columns:auto 1fr;display:grid}.report-signatures i{border-bottom:1px solid #000}.report-signatures b{grid-column:1/-1;margin-top:1mm}.report-expense-page .report-header{margin-bottom:3mm}.report-expense-table{border-collapse:collapse;table-layout:fixed;width:277mm}.report-expense-table th,.report-expense-table td{text-align:center;border:1px solid #000;height:4mm;padding:.2mm .6mm}.report-expense-table th:nth-child(2),.report-expense-table th:nth-child(3){width:48mm}.report-expense-total{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000;width:60mm;margin:4mm 0 0 auto;padding:2mm;font-weight:800;background:#00f31d!important}}.ios-print-confirm{z-index:10000;background:#051811b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ios-print-confirm>div{background:#fff;border:1px solid #d8e1d9;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0518114d}.ios-print-confirm h2{margin:5px 0 8px}.ios-print-confirm p:not(.eyebrow){color:#526259;line-height:1.5}.ios-print-confirm .print-diagnostic-note{background:#f2f6f2;border:1px solid #d8e1d9;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.ios-print-confirm .print-diagnostic-note strong{overflow-wrap:anywhere}.ios-print-confirm button{background:var(--forest);color:#fff;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:12px;font-weight:900}@media print{html.native-ios-pdf .mobile-time-page{zoom:.94!important;left:6.3mm!important}html.ios-print .mobile-report-sheet{break-after:page;page-break-after:always;font-family:Arial,sans-serif;page:timesheet!important;box-sizing:border-box!important;color:#000!important;background:#fff!important;width:210mm!important;height:275mm!important;max-height:275mm!important;margin:0!important;position:relative!important;overflow:visible!important}html.ios-print .mobile-time-page{page:timesheet!important;width:210mm!important;height:275mm!important;max-height:275mm!important;padding:20mm 25mm 10mm!important}html.ios-print .mobile-time-page .timesheet th,html.ios-print .mobile-time-page .timesheet td{height:4.6mm!important}html.ios-print .mobile-time-page .timesheet th{height:9.5mm!important}html.ios-print .mobile-expense-page{page:expenses!important;width:297mm!important;height:190mm!important;max-height:190mm!important;padding:7mm 10mm 5mm!important}html.ios-print .employee-report:last-child .mobile-report-sheet:last-child{break-after:auto!important;page-break-after:auto!important}html.ios-print .mobile-report-sheet>:not(.mobile-pdf-watermark){z-index:2;position:relative}html.ios-print .mobile-pdf-watermark{z-index:0!important;object-fit:contain!important;filter:none!important;opacity:.075!important;pointer-events:none!important;background:0 0!important;width:76mm!important;height:76mm!important;position:absolute!important;inset:105mm auto auto 67mm!important;transform:none!important}html.ios-print .mobile-report-sheet .signatures img{display:block!important}html.ios-print .mobile-print-qr{box-sizing:border-box;border:.45mm solid #153f2d;border-radius:0;flex:none;place-items:center;width:21mm;height:21mm;padding:1mm;background:#fff!important;display:grid!important;box-shadow:1.2mm 1.2mm #c6e83f!important}html.ios-print .mobile-time-page .mobile-print-qr{position:static!important}html.ios-print .mobile-time-page .print-bottom{align-items:start!important;gap:6mm!important;margin-top:3mm!important;padding-right:0!important;display:flex!important}html.ios-print .mobile-print-qr img{object-fit:contain;border-radius:0;filter:none!important;width:18mm!important;height:18mm!important;display:block!important}html.ios-print .mobile-expense-page .expense-total{width:277mm}html.ios-print .mobile-expense-page .expense-print-meta,html.ios-print .mobile-expense-page .expense-sheet-table,html.ios-print .mobile-expense-page .expense-total{zoom:.68}html.ios-print .mobile-expense-page .mobile-pdf-watermark{opacity:.055!important;width:90mm!important;height:90mm!important;inset:60mm auto auto 103.5mm!important}}.company-chat>header .chat-clear{color:#9d3f34;border-radius:7px;width:auto;height:34px;padding:0 11px;font-size:10px;font-weight:850}.vacation-calendar-tools{justify-content:space-between;align-items:end;gap:12px;margin:24px 28px 12px;display:flex}.vacation-calendar-tools label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:11px;font-weight:850;display:grid}.vacation-calendar-tools input{width:120px}.vacation-calendar-tools button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:45px;padding:10px 16px;font-weight:850}.year-vacation-calendar{border:1px solid var(--line);background:#f7f8f1;margin:0 28px 28px;padding:20px}.year-calendar-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.year-calendar-title p{color:var(--green);letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.year-calendar-title h3{margin:4px 0 0;font-size:24px}.year-calendar-title button{border:1px solid var(--forest);width:34px;height:34px;color:var(--forest);background:#fff;border-radius:50%;font-family:Georgia,serif;font-size:18px;font-weight:900}.year-calendar-legend{border:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px 14px;margin:15px 0;padding:12px;display:flex}.year-calendar-legend span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.year-calendar-legend i{border-radius:3px;width:12px;height:12px}.year-calendar-months{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.year-calendar-month{border:1px solid var(--line);background:#fff;min-width:0;padding:10px}.year-calendar-month h4{text-transform:capitalize;margin:0 0 7px;font-size:13px}.year-calendar-weekdays,.year-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.year-calendar-weekdays b{text-align:center;color:var(--muted);font-size:8px}.year-calendar-days>span{aspect-ratio:1;background:#f6f6f2;border:1px solid #0000;flex-direction:column;justify-content:space-between;min-width:0;padding:2px;display:flex;position:relative;overflow:hidden}.year-calendar-days>span:nth-child(7n+6),.year-calendar-days>span:nth-child(7n+7){background:#eceee8}.year-calendar-days>span.empty{visibility:hidden}.year-calendar-days em{font-size:8px;font-style:normal;font-weight:800}.year-calendar-days small{gap:1px;width:100%;min-height:3px;display:flex}.year-calendar-days small i{flex:1;height:4px}.year-calendar-days .holiday-mark{background:#35a85b;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.year-calendar-days .holiday{background:#e4f5e8;border-color:#35a85b}.year-calendar-days .has-vacation{box-shadow:inset 0 -1px #fff}@media (max-width:760px){.vacation-calendar-tools{flex-direction:column;align-items:stretch;margin:18px 20px 10px}.vacation-calendar-tools input,.vacation-calendar-tools button{width:100%}.year-vacation-calendar{margin:0 20px 20px;padding:13px}.year-calendar-months{grid-template-columns:1fr}.year-calendar-days>span{aspect-ratio:auto;min-height:36px}.year-calendar-days em{font-size:10px}.year-calendar-days small i{height:5px}}@media print{@page vacationcalendar{size:A4 landscape;margin:0}.vacation-calendar-print{overflow:hidden;page:vacationcalendar!important;width:297mm!important;height:209mm!important;min-height:0!important;max-height:209mm!important;padding:7mm!important}.vacation-calendar-print .year-vacation-calendar{background:#fff;border:0;margin:0;padding:0}.vacation-calendar-print .year-calendar-title h3{font-size:16pt}.vacation-calendar-print .year-calendar-legend{margin:2mm 0;padding:2mm}.vacation-calendar-print .year-calendar-months{grid-template-columns:repeat(4,1fr);gap:2mm}.vacation-calendar-print .year-calendar-month{padding:1.5mm}.vacation-calendar-print .year-calendar-month h4{margin:0 0 1mm;font-size:8pt}.vacation-calendar-print .year-calendar-weekdays b{font-size:5.5pt}.vacation-calendar-print .year-calendar-days>span{aspect-ratio:auto;height:4.3mm;padding:.3mm}.vacation-calendar-print .year-calendar-days em{font-size:5.5pt}.vacation-calendar-print .year-calendar-days small{min-height:1mm}.vacation-calendar-print .year-calendar-days small i{height:1mm}.vacation-calendar-print .year-calendar-days .holiday-mark{width:1.3mm;height:1.3mm}.vacation-calendar-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vacation-document-report,.vacation-document-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.vacation-document-report{break-after:page}.report-mode-time .vacation-document-report,.report-mode-expenses .vacation-document-report,.report-mode-vacation .employee-report{display:none!important}.report-mode-vacation .vacation-document-report{break-after:auto!important}.report-mode-all .vacation-document-report{display:none!important}.report-mode-all .employee-report:first-of-type{break-before:auto!important}}.chat-messages article>div{align-items:center}.chat-author{align-items:center;gap:9px;min-width:0;display:flex}.chat-author strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-avatar{width:32px;height:32px;color:var(--forest);background:#c9e848;border:2px solid #153f2d21;border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.vacation-application-card{border:1px solid #b9d52d;border-left:6px solid var(--lime);background:linear-gradient(135deg,#fbfff1 0%,#f3f7e7 100%);border-radius:12px;margin:22px 28px 8px;padding:22px;box-shadow:0 10px 28px #153f2d14}.vacation-application-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.vacation-application-head p{color:var(--green);letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.vacation-application-head h3{margin:4px 0 0;font-size:22px}.vacation-application-head>span{background:#fff4b5;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.vacation-application-card .vacation-form{background:0 0;border:0;margin:0;padding:0}.vacation-application-card .main-button{margin-top:14px}.vacation-calendar-tools{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;padding:15px 18px}.year-vacation-calendar{background:linear-gradient(145deg,#f3f6e9,#eef2e3);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #153f2d14}.year-calendar-title{padding:2px 2px 8px}.year-calendar-title>div>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.year-calendar-title button{box-shadow:0 4px 12px #153f2d1f}.year-calendar-legend{border:0;border-radius:9px;box-shadow:0 5px 16px #153f2d12}.year-calendar-legend span{background:#f5f7ee;border-radius:20px;padding:5px 8px}.year-calendar-months{grid-template-columns:repeat(4,1fr);gap:14px}.year-calendar-month{border:0;border-radius:10px;padding:12px;position:relative;box-shadow:0 5px 17px #153f2d14}.year-calendar-month:before{content:"";background:#dbe3cc;border-radius:10px 10px 0 0;height:4px;position:absolute;inset:0 0 auto}.year-calendar-month.current{box-shadow:0 0 0 2px var(--lime), 0 8px 22px #153f2d1f}.year-calendar-month.current:before{background:var(--lime)}.year-calendar-month h4{justify-content:space-between;align-items:center;gap:6px;margin:2px 0 9px;display:flex}.year-calendar-month h4>span{text-transform:capitalize}.year-calendar-month h4>small{color:var(--green);white-space:nowrap;background:#eef3df;border-radius:12px;padding:3px 6px;font-size:7px}.year-calendar-days>span{border-radius:3px;transition:transform .15s}.year-calendar-days>span:not(.empty):hover{z-index:1;border-color:var(--green);transform:scale(1.1)}.year-calendar-days small i{border-radius:2px}.year-calendar-days .holiday{background:#e2f5e6}@media (max-width:1050px) and (min-width:761px){.year-calendar-months{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.chat-avatar{flex-basis:29px;width:29px;height:29px}.vacation-application-card{border-left-width:5px;margin:16px 20px 8px;padding:17px}.vacation-application-head h3{font-size:19px}.vacation-application-head>span{width:40px;height:40px}.vacation-calendar-tools{margin-top:18px;padding:13px}.year-calendar-title h3{font-size:21px}.year-calendar-title>div>small{font-size:11px}.year-calendar-months{grid-template-columns:1fr}.year-calendar-month{padding:14px}.year-calendar-month h4{font-size:16px}.year-calendar-month h4>small{font-size:9px}.year-calendar-weekdays b{font-size:10px}.year-calendar-days>span{min-height:40px}.year-calendar-days em{font-size:11px}.year-calendar-days small i{height:6px}.year-calendar-days>span:not(.empty):hover{transform:none}}@media print{.vacation-calendar-print .year-vacation-calendar{box-shadow:none}.vacation-calendar-print .year-calendar-title>div>small{display:none}.vacation-calendar-print .year-calendar-month{box-shadow:none;border:1px solid #cbd1c1;border-radius:0}.vacation-calendar-print .year-calendar-month:before,.vacation-calendar-print .year-calendar-month h4>small{display:none}}.dashboard-home{max-width:1132px;margin:28px auto 58px;padding:0 0 8px}.dashboard-welcome{color:#fff;background:linear-gradient(120deg,#123d2c 0%,#19553c 65%,#27694b 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #10342633}.dashboard-welcome:after{content:"";border:55px solid #c8e8401f;border-radius:50%;width:270px;height:270px;position:absolute;top:-95px;right:-55px}.dashboard-welcome>div,.dashboard-welcome>button{z-index:1;position:relative}.dashboard-welcome p{color:var(--lime);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:900}.dashboard-welcome h2{letter-spacing:-.03em;margin:0 0 7px;font-size:31px}.dashboard-welcome span{color:#ffffffb3;font-size:13px}.dashboard-welcome button{background:var(--lime);min-height:51px;color:var(--forest);border:0;border-radius:10px;padding:0 20px;font-size:14px;font-weight:900;box-shadow:0 7px #91aa20}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-grid>article{background:#fff;border:1px solid #153f2d1a;border-radius:16px;min-width:0;box-shadow:0 12px 36px #153f2d14}.dashboard-weather{padding:25px 27px;position:relative;overflow:hidden;background:linear-gradient(135deg,#dff3ff,#eff9f5)!important}.dashboard-weather:after{content:"";background:#fff9;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-62px;right:-48px}.weather-top{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.weather-top>span{background:#fffc;border-radius:22px;place-items:center;width:75px;height:75px;font-size:42px;display:grid;box-shadow:0 8px 20px #2864821f}.weather-top div{display:grid}.weather-top small,.dashboard-net>small,.dashboard-card-title small,.dashboard-calendar-head span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.weather-top strong{font-size:47px;line-height:1}.dashboard-weather h3{z-index:1;margin:18px 0 3px;font-size:20px;position:relative}.dashboard-weather p{z-index:1;color:var(--muted);margin:0;font-size:12px;position:relative}.dashboard-net{flex-direction:column;padding:28px;display:flex;background:linear-gradient(145deg,#fff,#f4f7ed)!important}.dashboard-net>strong{color:var(--forest);letter-spacing:-.04em;margin:8px 0 3px;font-size:43px}.dashboard-net>p{color:var(--muted);margin:0;font-size:12px}.dashboard-net>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:27px;display:flex}.dashboard-net>div span{color:var(--green);font-size:11px;font-weight:800}.dashboard-net button,.dashboard-hours>button,.dashboard-calendar-card>button{color:var(--forest);background:0 0;border:0;font-weight:900}.dashboard-hours{padding:26px 28px}.dashboard-card-title,.dashboard-calendar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-card-title h3,.dashboard-calendar-head h3{margin:5px 0 0;font-size:21px}.dashboard-card-title>span,.dashboard-calendar-head>i{width:42px;height:42px;color:var(--forest);background:#eff5df;border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid}.dashboard-hour-values{grid-template-columns:repeat(3,1fr);gap:13px;margin:23px 0;display:grid}.dashboard-hour-values>div{background:#f5f7f0;border-radius:12px;padding:15px}.dashboard-hour-values strong{color:var(--forest);font-size:26px;display:block}.dashboard-hour-values span{min-height:28px;color:var(--muted);margin:2px 0 9px;font-size:9px;font-weight:800;display:block}.dashboard-hour-values i{background:#dfe5d7;border-radius:8px;height:5px;display:block;overflow:hidden}.dashboard-hour-values i b{background:linear-gradient(90deg, var(--lime), #46a365);border-radius:8px;height:100%;display:block}.dashboard-hours>button{padding:0}.dashboard-calendar-card{padding:26px 28px}.dashboard-calendar-card>button{margin-top:19px;padding:0}.dashboard-calendar-head h3{text-transform:capitalize}.dashboard-calendar-weekdays,.dashboard-calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.dashboard-calendar-weekdays{margin-top:18px}.dashboard-calendar-weekdays b{text-align:center;color:#839086;font-size:9px}.dashboard-calendar-days{margin-top:7px}.dashboard-calendar-days>i{aspect-ratio:1;background:#f5f6f1;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:space-between;padding:5px;font-style:normal;display:flex;position:relative}.dashboard-calendar-days>i.empty{visibility:hidden}.dashboard-calendar-days em{font-size:10px;font-style:normal;font-weight:850}.dashboard-calendar-days small{gap:2px;width:100%;min-height:4px;display:flex}.dashboard-calendar-days small b{border-radius:2px;flex:1;height:4px}.dashboard-calendar-days>i.today{border:2px solid var(--lime);background:#f9ffe9;box-shadow:0 0 0 2px #c8e8402e}.dashboard-calendar-days>i.holiday{background:#e5f5e8}.dashboard-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.dashboard-calendar-legend span{align-items:center;gap:5px;display:flex}.dashboard-calendar-legend i{border:2px solid var(--lime);border-radius:3px;width:9px;height:9px}.dashboard-calendar-legend span:nth-child(2) i{background:#49ae64;border:0}.dashboard-calendar-legend span:nth-child(3) i{background:#e85d75;border:0}@media (max-width:760px){.dashboard-home{margin:16px auto 42px;padding:0 16px}.dashboard-welcome{border-radius:15px;flex-direction:column;align-items:stretch;padding:24px 21px}.dashboard-welcome h2{font-size:27px}.dashboard-welcome button{width:100%}.dashboard-grid{grid-template-columns:1fr;gap:13px}.dashboard-weather,.dashboard-net,.dashboard-hours,.dashboard-calendar-card{padding:21px}.weather-top>span{width:64px;height:64px;font-size:35px}.weather-top strong{font-size:40px}.dashboard-net>strong{font-size:36px}.dashboard-net>div{margin-top:23px}.dashboard-hour-values{gap:7px}.dashboard-hour-values>div{padding:12px 9px}.dashboard-hour-values strong{font-size:21px}.dashboard-calendar-days>i{aspect-ratio:auto;min-height:38px;padding:4px}.tabs button:first-child{min-width:92px}}@media print{.vacation-calendar-print{padding:5mm!important}.vacation-calendar-print .year-vacation-calendar{overflow:hidden;height:199mm!important}.vacation-calendar-print .year-calendar-title{height:13mm;padding:0}.vacation-calendar-print .year-calendar-title h3{margin-top:1mm;font-size:14pt}.vacation-calendar-print .year-calendar-legend{box-sizing:border-box;height:10mm;margin:1mm 0;padding:1mm;overflow:hidden}.vacation-calendar-print .year-calendar-months{grid-template-rows:repeat(3,1fr);gap:1.5mm;height:174mm}.vacation-calendar-print .year-calendar-month{height:auto;min-height:0;padding:1mm;overflow:hidden}.vacation-calendar-print .year-calendar-month h4{height:4mm;margin:0;font-size:7.5pt}.vacation-calendar-print .year-calendar-weekdays,.vacation-calendar-print .year-calendar-days{gap:.35mm}.vacation-calendar-print .year-calendar-days>span{height:3.8mm}.vacation-calendar-print .year-calendar-weekdays b,.vacation-calendar-print .year-calendar-days em{font-size:5pt}}.main-navigation{border-bottom:1px solid var(--line);background:#fafaf5;justify-content:space-between;align-items:center;gap:18px;padding:0 max(24px,50vw - 590px);display:flex}.main-navigation .tabs{border:0;flex:1;max-width:none;margin:0;padding:0}.main-navigation .employee-select{min-width:245px;margin:9px 0}.dashboard-home{margin-top:18px}.dashboard-net,.dashboard-hours{color:#fff;position:relative;overflow:hidden;background:linear-gradient(125deg,#123d2c 0%,#18583e 100%)!important;border-color:#1f6548!important}.dashboard-net:after,.dashboard-hours:after{content:"";border:48px solid #c7e83f1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-90px}.dashboard-net>*,.dashboard-hours>*{z-index:1;position:relative}.dashboard-net>small,.dashboard-hours .dashboard-card-title small{color:var(--lime)}.dashboard-net>strong,.dashboard-hours .dashboard-card-title h3,.dashboard-hours .dashboard-hour-values strong{color:#fff}.dashboard-net>p,.dashboard-net>div span,.dashboard-hours .dashboard-hour-values span{color:#ffffffb3}.dashboard-net>div{border-color:#ffffff24}.dashboard-net button,.dashboard-hours>button{color:var(--lime)}.dashboard-hours .dashboard-card-title>span{color:var(--lime);background:#ffffff1a}.dashboard-hours .dashboard-hour-values>div{background:#ffffff14}.dashboard-hours .dashboard-hour-values i{background:#ffffff1f}.dashboard-hours .dashboard-hour-values i b{background:linear-gradient(90deg, var(--lime), #61d090)}.dashboard-compact{grid-template-columns:1fr auto;gap:10px;padding:25px 27px;display:grid;position:relative}.dashboard-compact>div small{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.dashboard-compact>div strong{color:var(--forest);margin-top:7px;font-size:25px;display:block}.dashboard-compact p{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-compact>span{width:48px;height:48px;color:var(--forest);background:#eef5dc;border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.dashboard-compact>button{width:max-content;color:var(--forest);background:0 0;border:0;grid-column:1/-1;margin-top:8px;padding:0;font-weight:900}.dashboard-widget-settings{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 28px 20px;display:grid}.dashboard-widget-settings label{border:1px solid var(--line);color:var(--forest);background:#f7f8f2;border-radius:9px;align-items:center;gap:11px;padding:14px;font-weight:800;display:flex}.dashboard-widget-settings input{width:20px;height:20px;accent-color:var(--green);margin:0}.dashboard-settings-note{color:var(--muted);margin:0 28px 25px;font-size:12px}@media (max-width:760px){.main-navigation{padding:0;display:block}.main-navigation .tabs{padding:0 16px}.main-navigation .employee-select{border-top:1px solid var(--line);min-width:0;margin:0;padding:12px 16px;display:grid}.main-navigation .employee-select select{width:100%}.dashboard-home{margin-top:12px}.dashboard-net,.dashboard-hours{padding:23px!important}.dashboard-hour-values{grid-template-columns:1fr}.dashboard-hour-values>div{grid-template-columns:80px 1fr;align-items:center;column-gap:8px;display:grid}.dashboard-hour-values span{min-height:0}.dashboard-hour-values i{grid-column:1/-1}.dashboard-compact{padding:21px}.dashboard-widget-settings{grid-template-columns:1fr;padding:0 20px 18px}.dashboard-settings-note{margin:0 20px 22px}}.vacation-application-card,.vacation-application-card *{box-sizing:border-box}.vacation-application-card .vacation-form,.vacation-application-card .form-grid,.vacation-application-card .form-grid label{min-width:0}.vacation-application-card .form-grid{width:100%}.vacation-application-card .form-grid input,.vacation-application-card .form-grid select,.vacation-application-card .form-grid textarea{width:100%;min-width:0;max-width:100%;display:block}.dashboard-hours-note{color:#ffffffb8;margin:12px 0 -5px;font-size:10px;font-weight:750}.dashboard-weather{color:#10364a;background:linear-gradient(135deg,#bfe9ff 0%,#e9fbff 55%,#cfeee6 100%)!important;border:0!important;box-shadow:0 16px 42px #1a70912b!important}.dashboard-weather:before{content:"";border:18px solid #ffffff52;border-radius:50%;width:82px;height:82px;position:absolute;top:20px;right:22px}.dashboard-weather .weather-top small{color:#176a81}.dashboard-weather h3{color:#10364a}.dashboard-weather p{color:#457080}.dashboard-calendar-card{position:relative;overflow:hidden;border:0!important;border-top:5px solid var(--lime)!important;background:linear-gradient(145deg,#fffdf5 0%,#f4f8e8 100%)!important;box-shadow:0 16px 42px #66722f24!important}.dashboard-calendar-card:after{content:"";pointer-events:none;background:#c8e84026;border-radius:50%;width:145px;height:145px;position:absolute;top:-55px;right:-45px}.dashboard-calendar-card>*{z-index:1;position:relative}.dashboard-calendar-card .dashboard-calendar-days>i{background:#ffffffc7;box-shadow:inset 0 0 0 1px #153f2d0a}.dashboard-vacation{overflow:hidden;background:linear-gradient(135deg,#fff6bd 0%,#ffe28a 100%)!important;border:0!important;box-shadow:0 16px 40px #cb9b1e2e!important}.dashboard-vacation:after{content:"";border:23px solid #ffffff4d;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-34px}.dashboard-vacation>*{z-index:1;position:relative}.dashboard-vacation>span{background:#ffffffa1;box-shadow:0 8px 20px #b5830e26}.dashboard-missing{overflow:hidden;border:0!important;box-shadow:0 16px 40px #153f2d1f!important}.dashboard-missing:after{content:"";background:#ffffff47;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-62px;right:-42px}.dashboard-missing>*{z-index:1;position:relative}.dashboard-missing.complete{background:linear-gradient(135deg,#ccefd9 0%,#edf9df 100%)!important}.dashboard-missing.needs-action{background:linear-gradient(135deg,#ffe9b8 0%,#fff5d6 100%)!important}.dashboard-missing>span{background:#ffffffa3;box-shadow:0 8px 20px #345b401f}@media (max-width:760px){.vacation-application-card{width:auto;max-width:calc(100% - 40px);overflow:hidden}.vacation-application-card .form-grid{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-hours-note{margin-top:11px;line-height:1.45}.dashboard-weather,.dashboard-calendar-card,.dashboard-vacation,.dashboard-missing{border-radius:17px!important}}button:not(:disabled){cursor:pointer;transition:translate .1s,scale .1s,filter .1s,box-shadow .1s}button:not(:disabled):active{filter:brightness(.92);translate:0 3px;scale:.97;box-shadow:inset 0 2px 5px #0a231838!important}.security-settings-grid .push-toggle.active{color:#984737;background:#fff7f5;border-color:#dfb6ad}@media (prefers-reduced-motion:reduce){button:not(:disabled){transition:none}button:not(:disabled):active{translate:0;scale:1}}.main-navigation .employee-select{letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px solid #d9ded1;border-radius:10px;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:9px;min-width:0;margin:7px 0;padding:5px 6px 5px 11px;display:grid;box-shadow:0 5px 16px #153f2d12}.main-navigation .employee-select>span{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.main-navigation .employee-select>span b{width:21px;height:21px;color:var(--forest);background:#eff5df;border-radius:7px;place-items:center;font-size:12px;display:grid}.main-navigation .employee-select select{border:0;border-left:1px solid var(--line);width:100%;min-width:0;height:35px;color:var(--forest);text-transform:none;letter-spacing:0;box-shadow:none;background-color:#fff;border-radius:5px;margin:0;padding:0 30px 0 11px;font-size:11px;font-weight:850}.main-navigation .employee-select select:focus{outline:2px solid var(--lime);outline-offset:1px}@media (max-width:960px) and (min-width:761px){.main-navigation{flex-direction:column;align-items:stretch;gap:0}.main-navigation .employee-select{align-self:flex-end;margin:0 18px 9px}}@media (max-width:760px){.main-navigation .employee-select{border:0;border-top:1px solid var(--line);box-shadow:none;background:#f6f8ef;border-radius:0;grid-template-columns:1fr;gap:6px;margin:0;padding:11px 16px 13px;display:grid}.main-navigation .employee-select>span{font-size:10px}.main-navigation .employee-select select{border:1px solid #d4d9cc;border-radius:9px;height:46px;padding-left:13px;font-size:13px}.vacation-application-card{contain:inline-size;padding-right:18px}.vacation-application-card .vacation-form{width:100%;overflow:hidden}.vacation-application-card .form-grid input,.vacation-application-card .form-grid select,.vacation-application-card .form-grid textarea{-webkit-appearance:none;appearance:none;inline-size:calc(100% - 10px);width:calc(100% - 10px);max-inline-size:calc(100% - 10px);margin-right:10px}.vacation-application-card input[type=date]{display:block;overflow:hidden}}.dashboard-documents,.dashboard-requests,.dashboard-quick{padding:26px 28px;position:relative;overflow:hidden}.dashboard-documents{color:#fff;grid-template-columns:1fr 145px;gap:18px;display:grid;background:linear-gradient(135deg,#173a5a 0%,#245f75 100%)!important;border:0!important;box-shadow:0 16px 42px #173a5a38!important}.dashboard-documents:after{content:"";border:38px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-68px}.dashboard-documents>*{z-index:1;position:relative}.dashboard-documents .dashboard-card-title{grid-column:1/-1}.dashboard-documents .dashboard-card-title small{color:#8fe8db}.dashboard-documents .dashboard-card-title h3{color:#fff}.dashboard-documents .dashboard-card-title>span{color:#fff;background:#ffffff1f}.document-ring{background:radial-gradient(circle, #1b4a61 58%, transparent 60%), conic-gradient(#8fe8db var(--signed-progress), #ffffff24 0);border-radius:50%;flex-direction:column;grid-area:2/2;justify-content:center;align-self:center;align-items:center;width:132px;height:132px;display:flex;box-shadow:0 10px 25px #00000026}.document-ring strong{font-size:29px}.document-ring strong small{color:#ffffffa6;font-size:13px}.document-ring>span{color:#ffffffb3;font-size:9px}.document-people{grid-column:1;align-content:center;gap:7px;display:grid}.document-people>span{white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.document-people b{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.document-people .signed b{color:#173a5a;background:#8fe8db}.document-people .waiting b{color:#fff;background:#ffffff1f}.dashboard-documents>button{color:#8fe8db;background:0 0;border:0;grid-column:1/-1;width:max-content;padding:0;font-weight:900}.dashboard-requests{background:linear-gradient(135deg,#fff0c8 0%,#ffe1b5 100%)!important;border:0!important;box-shadow:0 16px 42px #ae701829!important}.dashboard-requests:after{content:"";border:28px solid #ffffff57;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-50px}.dashboard-requests>*{z-index:1;position:relative}.dashboard-requests .dashboard-card-title>span{color:#8f5816;background:#ffffffa6}.request-bars{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.request-bars>button{color:var(--forest);text-align:left;background:#ffffffb8;border:0;border-radius:12px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 7px 18px #80531817}.request-bars i{background:#fff0ad;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.request-bars span b,.request-bars span small{display:block}.request-bars span b{font-size:12px}.request-bars span small{color:#8b765b;margin-top:2px;font-size:9px}.request-bars em{color:#fff;background:#173f2d;border-radius:15px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-style:normal;font-weight:900;display:grid}.dashboard-quick{color:#fff;grid-column:1/-1;background:linear-gradient(125deg,#4a2f70 0%,#744c9e 55%,#945e9f 100%)!important;border:0!important;box-shadow:0 17px 45px #492f6f3d!important}.dashboard-quick:after{content:"";border:52px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-90px}.dashboard-quick>*{z-index:1;position:relative}.dashboard-quick .dashboard-card-title small{color:#f0d45b}.dashboard-quick .dashboard-card-title h3{color:#fff}.dashboard-quick .dashboard-card-title>span{color:#f0d45b;background:#ffffff1f}.dashboard-quick>div:last-child{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:21px;display:grid}.dashboard-quick>div:last-child button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff21;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;padding:13px;display:grid}.dashboard-quick button i{color:#492f70;background:#f0d45b;border-radius:12px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;font-weight:900;display:grid}.dashboard-quick button b{font-size:12px}.dashboard-quick button small{color:#ffffffa6;font-size:9px}@media (max-width:760px){.dashboard-documents,.dashboard-requests,.dashboard-quick{padding:21px}.dashboard-documents{grid-template-columns:1fr 108px}.document-ring{width:100px;height:100px}.document-ring strong{font-size:23px}.request-bars{grid-template-columns:1fr}.dashboard-quick>div:last-child{grid-template-columns:1fr 1fr}.dashboard-quick>div:last-child button{grid-template-columns:42px 1fr;padding:10px}.dashboard-quick button i{width:38px;height:38px;font-size:18px}}.wage-panel{border-radius:18px;overflow:hidden;border:0!important;box-shadow:0 18px 55px #153f2d21!important}.wage-panel>.panel-head{border-top:5px solid var(--lime);background:linear-gradient(120deg,#f3f7e9,#fff);position:relative;overflow:hidden}.wage-panel>.panel-head:after{content:"€";color:#153f2d12;font-size:120px;font-weight:900;position:absolute;top:-28px;right:35px}.wage-layout{background:#f7f9f2;gap:0}.wage-form{background:linear-gradient(145deg,#f8faf3,#eef3e6);border-right:0;gap:13px;padding:28px}.wage-form label{background:#ffffffd6;border:1px solid #dce3d3;border-radius:11px;padding:12px;box-shadow:0 6px 17px #153f2d0d}.wage-form input,.wage-form select{background:#fff;border-color:#ccd5c6;height:43px}.wage-form .wage-check{min-height:48px;padding:12px 14px}.wage-form .wage-check input{height:20px}.wage-result{background:linear-gradient(135deg,#123d2c 0%,#1b5a40 100%);padding:34px;position:relative;overflow:hidden}.wage-result:after{content:"";border:52px solid #c8e8401c;border-radius:50%;width:290px;height:290px;position:absolute;top:-110px;right:-95px}.wage-result>*{z-index:1;position:relative}.wage-result>p{color:var(--lime)}.wage-result>strong{text-shadow:0 4px 18px #0000002e;font-size:48px}.wage-result dl div{border-bottom:0;border-radius:7px;padding:9px 11px}.wage-result dl div:nth-child(odd){background:#ffffff0f}.wage-payout{color:#fff;border-radius:18px;overflow:hidden;background:linear-gradient(125deg,#452a68 0%,#714594 100%)!important;border:0!important;box-shadow:0 18px 45px #452a6830!important}.wage-payout h2,.wage-payout>strong{color:#fff}.wage-payout dl div{border-bottom:1px solid #ffffff1f}.wage-payout>strong{color:#452a68;background:#f0d45b;border-radius:14px;padding:17px 20px;box-shadow:0 8px #9c7930}.wage-payout>small{color:#ffffffb3}.vacation-balance{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin:18px 28px 0;padding:0;position:relative}.vacation-balance article{background:linear-gradient(145deg,#fff8d8,#ffedac);border:0;border-radius:13px;min-height:112px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #906f181c}.vacation-balance article:nth-child(2){background:linear-gradient(145deg,#dff4ff,#cbeaf2)}.vacation-balance article.remaining{background:linear-gradient(135deg,#123d2c,#1b5c41);box-shadow:0 12px 30px #153f2d2e}.vacation-balance article:after{content:"";border:17px solid #ffffff4d;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-28px}.vacation-balance article>*{z-index:1;position:relative}.vacation-balance article>i{background:var(--lime);border-radius:5px;max-width:calc(100% - 36px);height:5px;display:block;position:absolute;bottom:15px;left:18px;right:18px}.vacation-balance article:nth-child(2)>i{background:#48a8c2}.vacation-balance article.remaining>i{background:var(--lime)}.vacation-balance>button{background:#fff;border:0;border-radius:13px;width:50px;box-shadow:0 10px 26px #153f2d1a}.sick-panel{border-radius:18px;overflow:hidden;border:0!important;box-shadow:0 18px 55px #722f3e1f!important}.sick-panel>.panel-head{background:linear-gradient(120deg,#fff5f4,#fff);border-top:5px solid #e97878;position:relative}.sick-panel>.panel-head p:last-child{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px}.sick-application-card{background:linear-gradient(135deg,#fff8f7,#f8eeee);border:1px solid #f0b9b5;border-left:6px solid #e97878;border-radius:14px;margin:22px 28px 25px;padding:22px;box-shadow:0 12px 32px #85353f17}.sick-application-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sick-application-head p{color:#a84651;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.sick-application-head h3{margin:5px 0 0;font-size:23px}.sick-application-head>span{color:#9b3f49;background:#f5d1d0;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 7px 18px #85353f1a}.sick-application-card .vacation-form{background:0 0;border:0;padding:0}.sick-application-card .main-button{color:#fff;background:linear-gradient(135deg,#a5414e,#7e3140);margin-top:15px;box-shadow:0 6px #54232d}.sick-panel>.vacation-list{border-top:1px solid var(--line)}@media (max-width:760px){.wage-panel,.wage-payout,.sick-panel{border-radius:0}.wage-form{padding:18px}.wage-result{padding:25px 20px}.wage-result>strong{font-size:38px}.wage-payout>strong{width:max-content}.vacation-balance{grid-template-columns:1fr 1fr;margin:14px 20px 0;padding:0}.vacation-balance article{min-height:105px}.vacation-balance article.remaining{grid-column:1/-1}.vacation-balance>button{grid-column:2;justify-self:end;width:45px;height:45px}.sick-application-card{margin:16px 20px 20px;padding:18px;overflow:hidden}.sick-application-card .form-grid{grid-template-columns:minmax(0,1fr)}.sick-application-card input,.sick-application-card select{box-sizing:border-box;width:calc(100% - 8px);max-width:calc(100% - 8px)}.sick-application-head h3{font-size:20px}}.vacation-panel{border-radius:18px;overflow:hidden;border:0!important;box-shadow:0 18px 55px #155b3e1f!important}.vacation-panel>.panel-head{background:linear-gradient(120deg,#eff9ee,#fff);border-top:5px solid #54b86d;position:relative;overflow:hidden}.vacation-panel>.panel-head:after{content:"☀";color:#378e4e1a;font-size:95px;position:absolute;top:8px;right:38px}.vacation-panel>.panel-head p:last-child{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px}.vacation-panel .vacation-application-head>span{background:#dff4dc;box-shadow:0 7px 18px #378e4e1f}.expense-panel{border-radius:18px;overflow:hidden;border:0!important;box-shadow:0 18px 55px #1e5b6e24!important}.expense-panel>.panel-head{background:linear-gradient(120deg,#e9f8fb,#fff);border-top:5px solid #35a8b8;justify-content:space-between;align-items:center;display:flex;position:relative}.expense-panel>.panel-head p:last-child{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px}.expense-panel-icon{color:#17677a;background:#c9eef3;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 8px 20px #1c708424}.expense-panel .expense-form{background:linear-gradient(135deg,#f6feff,#eaf7f8);border:1px solid #a8dbe1;border-left:6px solid #35a8b8;border-radius:14px;margin:22px 28px 25px;padding:22px;box-shadow:0 12px 32px #1e5b6e17}.expense-panel .expense-form>.form-grid{padding:0}.expense-panel .expense-form label{background:#ffffffd1;border:1px solid #d4e8e9;border-radius:10px;padding:10px}.expense-panel .expense-calculation{gap:8px;margin:18px 0 0}.expense-panel .expense-calculation>*{background:#dff3f5;border:0;border-radius:10px}.expense-panel .expense-calculation>strong{color:#fff;background:linear-gradient(135deg,#17677a,#238ca0)}.expense-panel .expense-submit{color:#fff;background:linear-gradient(135deg,#1b7e91,#17677a);margin-top:16px;box-shadow:0 6px #0d4654}.expense-panel>.expense-list{border-top:1px solid var(--line);background:#fbfdfb}.expense-panel .expense-list article{background:#fff;border:1px solid #e0e9e8;border-radius:11px;margin:10px 20px;box-shadow:0 6px 17px #153f2d0d}.time-month-workspace .month-actions-card{border:0;border-top:5px solid var(--lime);background:linear-gradient(145deg,#f7faed,#fff);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #153f2d1c}.time-month-workspace .month-actions-card:after{content:"◷";color:#153f2d12;font-size:85px;font-weight:900;position:absolute;top:8px;right:22px}.time-stats-grid{gap:16px}.time-stats-grid .stat-card{border:0;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #153f2d1c}.time-stats-grid .stat-card.primary span{color:var(--lime)}.time-stats-grid .stat-card:nth-child(2){background:linear-gradient(145deg,#fff8d8,#ffedac)}.time-stats-grid .stat-card:nth-child(3){background:linear-gradient(145deg,#e8f7fb,#caecf2)}.time-list-panel{border-radius:18px;overflow:hidden;border:0!important;box-shadow:0 18px 55px #153f2d1c!important}.time-list-panel>.panel-head{border-top:5px solid var(--lime);background:linear-gradient(120deg,#eef5e7,#fff)}.time-list-panel .entry-list{background:#f7f9f3;padding:12px 20px 22px}.time-list-panel .entry{background:#fff;border:1px solid #e0e6db;border-radius:12px;margin:9px 0;box-shadow:0 7px 20px #153f2d0f}.time-list-panel .date-box{background:#edf4df;border-radius:10px}.time-list-panel .entry-hours{color:var(--green);background:#edf5e5;border-radius:8px;padding:6px 9px}@media (max-width:760px){.vacation-panel,.expense-panel,.time-list-panel{border-radius:0}.expense-panel .expense-form{margin:16px 20px 20px;padding:17px;overflow:hidden}.expense-panel .expense-form>.form-grid{grid-template-columns:minmax(0,1fr)}.expense-panel .expense-form input,.expense-panel .expense-form select{box-sizing:border-box;width:100%;max-width:100%}.expense-panel-icon{flex:0 0 46px;width:46px;height:46px}.time-stats-grid{gap:11px}.time-stats-grid .stat-card{border-radius:14px}.time-list-panel .entry-list{padding:10px 13px 18px}.time-list-panel .entry{padding:13px}.vacation-panel>.panel-head:after{font-size:72px;right:10px}}.digital-work-clock{color:#fff;background:linear-gradient(115deg,#101b27 0%,#173648 55%,#185b55 100%);border-radius:18px;justify-content:space-between;align-items:center;max-width:1132px;margin:22px auto 14px;padding:25px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0d23303d}.digital-work-clock:after{content:"";border:47px solid #5de7d31a;border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-55px}.digital-work-clock>div,.digital-work-clock>i{z-index:1;position:relative}.digital-work-clock>div{display:grid}.digital-work-clock small{color:#74e5d5;letter-spacing:.19em;font-size:9px;font-weight:900}.digital-work-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 22px #53e5d247;margin:2px 0;font-size:52px;line-height:1}.digital-work-clock span{color:#ffffffad;text-transform:capitalize;margin-top:7px;font-size:12px}.digital-work-clock>i{color:#74e5d5;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;place-items:center;width:68px;height:68px;font-size:35px;font-style:normal;display:grid;box-shadow:inset 0 0 25px #74e5d512}.expense-month-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.expense-month-workspace>.month-actions-card,.expense-month-workspace>.location-card{box-sizing:border-box;height:100%}.location-card{color:#fff;background:linear-gradient(135deg,#174c5c 0%,#237f8d 100%);border:0;border-radius:16px;grid-template-columns:1fr auto;gap:13px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #18566633}.location-card:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;right:-45px}.location-card>*{z-index:1;position:relative}.location-card>div:first-child{align-content:start;min-width:0;display:grid}.location-card small{color:#9deaf0;letter-spacing:.16em;font-size:9px;font-weight:900}.location-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;overflow:hidden}.location-card span{color:#ffffffad;margin-top:5px;font-size:10px}.location-card>i{color:#9deaf0;background:#ffffff1f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:29px;font-style:normal;display:grid}.location-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:auto;display:flex}.location-actions button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;min-height:37px;padding:0 11px;font-size:10px;font-weight:850}.location-actions button:first-child{color:#174c5c;background:#9deaf0}.location-actions button:disabled{opacity:.4}@media (max-width:760px){.digital-work-clock{border-radius:16px;margin:14px 16px 10px;padding:21px}.digital-work-clock strong{font-size:38px}.digital-work-clock>i{width:54px;height:54px;font-size:27px}.expense-month-workspace{grid-template-columns:1fr}.location-card{padding:20px}.location-card strong{font-size:17px}.location-actions{grid-template-columns:1fr 1fr;display:grid}.location-actions button:first-child{grid-column:1/-1}.location-actions button{min-height:42px}}.time-section-intro{color:#fff;background:linear-gradient(125deg,#4b3474 0%,#7153a2 100%);border-radius:18px;max-width:1132px;margin:26px auto 0;padding:25px 31px;position:relative;overflow:hidden;box-shadow:0 18px 48px #49307133}.time-section-intro:after{content:"";border:44px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-60px}.time-section-intro>div,.time-section-intro>i{z-index:1;position:relative}.time-section-intro .eyebrow{color:#f0d45b}.time-section-intro h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:5px 0 8px;font-size:28px}.time-section-intro span{color:#ffffffb8;max-width:760px;font-size:13px;line-height:1.55;display:block}.time-section-intro>i{color:#f0d45b;background:#ffffff1a;border-radius:19px;place-items:center;width:64px;height:64px;font-size:34px;font-style:normal;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.time-month-workspace .month-actions-card{background:linear-gradient(145deg,#f3eefb,#fff);border-top-color:#8f71bf;box-shadow:0 14px 40px #49307124}.time-month-workspace .month-card-head .eyebrow{color:#684a94}.time-month-workspace .month-card-head>span{background:#684a94}.time-month-workspace .month-entry-button{color:#fff;background:linear-gradient(135deg,#7958a8,#5e3f89);box-shadow:0 5px #3e295d}.expense-month-workspace{margin-top:16px}.expense-month-card{background:linear-gradient(135deg,#e6f7fa 0%,#c9edf3 100%);border:0;border-top:5px solid #35a8b8;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #18566624}.expense-month-card .eyebrow{color:#17677a}.expense-month-card .month-card-head>span{background:#17677a}.expense-month-card .month-control{background:#ffffffd9;border-color:#9bced6}.expense-month-card .month-print-button{color:#fff;background:#17677a;border-color:#17677a}@media (max-width:760px){.time-section-intro{border-radius:16px;margin:16px 16px 0;padding:21px 75px 21px 21px}.time-section-intro h2{font-size:22px}.time-section-intro>i{width:46px;height:46px;font-size:24px;right:18px}}.section-intro{color:#fff;border-radius:18px;max-width:1132px;margin:26px auto 0;padding:25px 31px;position:relative;overflow:hidden;box-shadow:0 18px 48px #142d372e}.section-intro:after{content:"";border:44px solid #ffffff17;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-60px}.section-intro>div,.section-intro>i{z-index:1;position:relative}.section-intro .eyebrow{color:#ffffffb8}.section-intro h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:5px 0 8px;font-size:28px}.section-intro span{color:#ffffffbd;max-width:760px;font-size:13px;line-height:1.55;display:block}.section-intro>i{color:#fff;background:#ffffff1f;border-radius:19px;place-items:center;width:64px;height:64px;font-size:34px;font-style:normal;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.section-intro-expenses{background:linear-gradient(125deg,#17677a 0%,#299caf 100%)}.section-intro-vacation{background:linear-gradient(125deg,#236b42 0%,#52ad67 100%)}.section-intro-sick{background:linear-gradient(125deg,#843b49 0%,#d06a70 100%)}.expense-panel>.panel-head,.vacation-panel>.panel-head,.sick-panel>.panel-head{display:none}.expense-panel,.vacation-panel,.sick-panel{margin-top:16px}.expense-month-workspace{margin-bottom:0}.location-card strong{white-space:normal}.wage-panel:after{content:"Deine Eingaben werden automatisch im Konto gespeichert";color:#44604f;background:#eef4e7;padding:11px 28px;font-size:11px;font-weight:800;display:block}@media (max-width:760px){.section-intro{border-radius:16px;margin:16px 16px 0;padding:21px 75px 21px 21px}.section-intro h2{font-size:22px}.section-intro>i{width:46px;height:46px;font-size:24px;right:18px}.expense-panel,.vacation-panel,.sick-panel{margin-top:12px}}.digital-work-clock{background:linear-gradient(115deg,#3f2a66 0%,#62448d 55%,#7655a3 100%);box-shadow:0 18px 48px #4930713d}.digital-work-clock:after{border-color:#f0d45b1a}.digital-work-clock small,.digital-work-clock>i{color:#f0d45b}.digital-work-clock strong{text-shadow:0 0 22px #f0d45b33}.time-entry-modal{overscroll-behavior:contain;background:linear-gradient(145deg,#f6f2fb,#fff);border-radius:20px;max-height:min(94vh,100dvh - 36px);overflow:hidden auto}.time-entry-modal .modal-head{background:linear-gradient(125deg,#4b3474,#7153a2);border:0;padding:27px 28px;position:relative;overflow:hidden}.time-entry-modal .modal-head:after{content:"◷";color:#ffffff17;font-size:100px;position:absolute;top:-20px;right:75px}.time-entry-modal .modal-head>div,.time-entry-modal .close{z-index:1;position:relative}.time-entry-modal .modal-head .eyebrow{color:#f0d45b}.time-entry-modal .modal-head h2{color:#fff;margin:5px 0 0}.time-entry-modal .close{color:#fff}.time-entry-modal .form-grid{gap:12px;padding:24px 28px}.time-entry-modal .form-grid label{background:#ffffffdb;border:1px solid #ddd2eb;border-radius:11px;padding:11px}.time-entry-modal .form-grid input,.time-entry-modal .form-grid textarea{background:#fff;border-color:#cbbddd}.time-entry-modal .calculated{color:#4b3474;background:#e8dff4;border-radius:12px}.time-entry-modal .calculated .icon{color:#fff;background:#684a94}.time-entry-modal .submit{color:#fff;background:linear-gradient(135deg,#7958a8,#5e3f89);box-shadow:0 6px #3e295d}.location-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-actions button:first-child,.location-actions button:nth-child(2){grid-column:1/-1}@media (max-width:760px){.time-entry-modal{border-radius:16px}.time-entry-modal .modal-head{padding:22px 19px}.time-entry-modal .form-grid{padding:18px}.location-actions{grid-template-columns:1fr 1fr}.location-actions button:first-child,.location-actions button:nth-child(2){grid-column:1/-1}}.time-stats-grid .stat-card,.time-stats-grid .stat-card.primary,.time-stats-grid .stat-card:nth-child(2),.time-stats-grid .stat-card:nth-child(3){color:#452d69;background:linear-gradient(145deg,#f3eefb 0%,#e4d8f4 100%);box-shadow:0 14px 38px #49307126}.time-stats-grid .stat-card.primary{color:#fff;background:linear-gradient(135deg,#4b3474,#7153a2)}.time-stats-grid .stat-card.primary>span,.time-stats-grid .stat-card.primary span{color:#f0d45b}.time-stats-grid .stat-card.primary strong{color:#fff}.time-stats-grid .stat-card.primary p{color:#ffffffb3}.time-stats-grid .stat-card-title>span,.time-stats-grid .stat-card>span{color:#684a94}.time-stats-grid .stat-card strong,.time-stats-grid .positive{color:#452d69}.time-stats-grid .stat-card p{color:#766887}.time-stats-grid .stat-card-title>button{color:#5e3f89;background:#fff;border-color:#c7b5dd}.time-list-panel{box-shadow:0 18px 55px #49307124!important}.time-list-panel>.panel-head{background:linear-gradient(120deg,#eee6f8,#fff);border-top-color:#7958a8}.time-list-panel .entry-list{background:#f4f0f8}.time-list-panel .entry{border-color:#dfd4eb}.wage-panel{box-shadow:0 18px 55px #8b4b1626!important}.wage-panel>.panel-head{background:linear-gradient(120deg,#fff2df,#fff);border-top-color:#d98a39}.wage-layout{background:#fff8ee}.wage-form{background:linear-gradient(145deg,#fffaf2,#f8ead7)}.wage-form label{border-color:#ead3b5;box-shadow:0 6px 17px #8b4b160f}.wage-form input,.wage-form select{border-color:#dfc29d}.wage-result{background:linear-gradient(135deg,#6f3713 0%,#a85d20 100%)}.wage-result:after{border-color:#ffd68921}.wage-result>p,.wage-result>strong{color:#ffe09a}.wage-panel:after{color:#7b4d27;background:#fff0da}.wage-payout{background:linear-gradient(125deg,#7a4019 0%,#bf752f 100%)!important;box-shadow:0 18px 45px #8b4b1633!important}.wage-payout>strong{color:#6f3713;background:#ffe09a;box-shadow:0 8px #a96b2e}.vacation-panel .vacation-application-card{background:linear-gradient(135deg,#f4fff4,#e3f5e5);border-color:#8fd09c #8fd09c #8fd09c #3ca45a}.vacation-panel .vacation-form label{background:#ffffffd9;border-color:#cce7d0}.vacation-panel .vacation-form input,.vacation-panel .vacation-form select,.vacation-panel .vacation-form textarea{border-color:#afd5b6}.vacation-panel .main-button{color:#fff;background:linear-gradient(135deg,#3eaa5d,#267a43);box-shadow:0 6px #185b30}.vacation-balance article,.vacation-balance article:nth-child(2){background:linear-gradient(145deg,#effaef,#d8efdc);box-shadow:0 12px 30px #2d7e461f}.vacation-balance article:nth-child(2)>i,.vacation-balance article>i{background:#58bd70}.vacation-balance article.remaining{background:linear-gradient(135deg,#216b3e,#3b9d58)}.vacation-calendar-tools{background:#f4fbf4;border-color:#b9ddc0}.vacation-calendar-tools button{background:#267a43}.year-vacation-calendar{background:linear-gradient(145deg,#eff8ef,#e3f2e5)}.expense-panel .expense-form,.sick-application-card,.vacation-application-card,.time-entry-modal,.wage-panel,.wage-payout{box-sizing:border-box;max-width:100%}.expense-panel .expense-form *,.sick-application-card *,.vacation-application-card *,.time-entry-modal *,.wage-panel *{box-sizing:border-box;min-width:0}.expense-panel .form-grid label,.sick-application-card .form-grid label,.vacation-application-card .form-grid label,.time-entry-modal .form-grid label,.wage-form label{width:100%;max-width:100%}.expense-panel input,.expense-panel select,.expense-panel textarea,.sick-application-card input,.sick-application-card select,.sick-application-card textarea,.vacation-application-card input,.vacation-application-card select,.vacation-application-card textarea,.time-entry-modal input,.time-entry-modal select,.time-entry-modal textarea,.wage-panel input,.wage-panel select{width:100%;min-width:0;max-width:100%;display:block}@media (max-width:760px){.expense-panel .expense-form,.sick-application-card,.vacation-application-card{contain:layout paint;width:auto;max-width:calc(100% - 32px);margin-left:16px;margin-right:16px;padding:16px}.expense-panel .form-grid,.sick-application-card .form-grid,.vacation-application-card .form-grid,.time-entry-modal .form-grid{grid-template-columns:minmax(0,1fr);width:100%;padding-left:0;padding-right:0}.expense-panel .expense-form input,.expense-panel .expense-form select,.sick-application-card input,.sick-application-card select,.vacation-application-card .form-grid input,.vacation-application-card .form-grid select,.vacation-application-card .form-grid textarea,.time-entry-modal .form-grid input,.time-entry-modal .form-grid textarea{-webkit-appearance:none;appearance:none;inline-size:100%;width:100%;max-inline-size:100%;margin-right:0}.expense-calculation{grid-template-columns:1fr 1fr}.expense-calculation span,.expense-calculation strong{overflow-wrap:anywhere;min-width:0}.section-intro-wage{margin:16px 16px 0}}.dashboard-home{background:linear-gradient(145deg,#eee6f8b8,#f2f9eed1);border-radius:24px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #5b3f8414}.dashboard-home:before{content:"START";color:#5237790f;letter-spacing:.08em;pointer-events:none;font-size:82px;font-weight:950;position:absolute;top:-9px;right:24px}.dashboard-welcome{background:linear-gradient(125deg,#4b3474 0%,#684a94 48%,#246344 100%);box-shadow:0 20px 55px #4930713d}.dashboard-welcome:before{content:"◆";color:#f0d45b17;font-size:150px;position:absolute;bottom:-28px;right:205px;transform:rotate(18deg)}.dashboard-welcome p{color:#f0d45b}.dashboard-welcome button{color:#452d69;background:#f0d45b;box-shadow:0 7px #a98629}.dashboard-grid>article{transition:transform .18s,box-shadow .18s}.dashboard-grid>article:hover{transform:translateY(-2px)}@media (max-width:760px){.dashboard-home{border-radius:19px;margin-left:10px;margin-right:10px;padding:8px}.dashboard-home:before{font-size:52px;top:0;right:10px}.dashboard-welcome{margin-bottom:13px}.dashboard-grid>article:hover{transform:none}}.topbar{z-index:90;background:linear-gradient(112deg,#102f23 0%,#174b37 60%,#205e43 100%);height:88px;position:sticky;top:0;box-shadow:0 12px 34px #0923192e}.topbar:after{content:"";pointer-events:none;background:radial-gradient(circle at 76% -55%,#c9df5338,#0000 38%);position:absolute;inset:0}.topbar>*{z-index:1;position:relative}.brand-mark{background:#ffffff0d;border-radius:10px;width:48px;height:48px;box-shadow:8px 8px #c9df531f}.brand strong{font-size:16px}.brand small{color:#d2ded6}.account>button,.account>.notification-menu>button,.account>.settings-menu>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff47;transition:transform .18s,background .18s}.account>button:hover,.account>.notification-menu>button:hover,.account>.settings-menu>button:hover{background:#ffffff29;transform:translateY(-2px)}.main-navigation{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf5f0;position:sticky;top:88px;box-shadow:0 8px 26px #183d2d0f}.main-navigation .tabs button{border-bottom-width:4px;min-height:62px;position:relative}.main-navigation .tabs button.active{color:var(--forest);background:linear-gradient(#0000,#edf4d7)}.main-navigation .employee-select{background:#fff;border-radius:11px;padding:8px 10px;box-shadow:0 7px 25px #183d2d14}.premium-home{max-width:1210px;margin-left:auto;margin-right:auto}.premium-home .dashboard-welcome{border:1px solid #ffffff26;border-radius:22px}.premium-home .dashboard-welcome h2{font-size:clamp(30px,4vw,52px)}.settings-dropdown{border:0;border-radius:16px;padding:10px;overflow:hidden;box-shadow:0 25px 70px #071f1647}.settings-dropdown:before{content:"EINSTELLUNGEN";color:#7c877f;letter-spacing:.18em;padding:11px 14px 9px;font-size:9px;font-weight:950;display:block}.settings-dropdown button,.settings-dropdown a{border-radius:10px;margin:2px 0;padding:13px 14px 13px 47px;position:relative}.settings-dropdown button:before,.settings-dropdown a:before{width:26px;height:26px;color:var(--forest);background:#edf3e5;border-radius:8px;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-dropdown button:first-of-type:before{content:"♙"}.settings-dropdown button:nth-of-type(2):before{content:"◇"}.settings-dropdown button:nth-of-type(3):before{content:"↻"}.settings-dropdown a:before{content:"▤"}.settings-dropdown button:nth-last-child(2):before{content:"●"}.settings-dropdown button:last-child:before{content:"↗"}:is(.settings-surface,.panel:has(>.audit-list),.panel:has(>.account-form),.account-management){background:#fffffff0;border:0;border-radius:22px;overflow:hidden;box-shadow:0 22px 70px #183d2d1c}:is(.settings-surface>.panel-head,.panel:has(>.audit-list)>.panel-head){color:#fff;background:linear-gradient(120deg,#133c2c 0%,#1f6747 100%);border:0;min-height:150px;padding:32px 34px;position:relative;overflow:hidden}.settings-surface>.panel-head:after{content:"";border:44px solid #c9df531f;border-radius:50%;width:250px;height:250px;position:absolute;top:-92px;right:-65px}.panel:has(>.audit-list)>.panel-head:after{content:"";border:44px solid #c9df531f;border-radius:50%;width:250px;height:250px;position:absolute;top:-92px;right:-65px}:is(.settings-surface>.panel-head>*,.panel:has(>.audit-list)>.panel-head>*){z-index:1;position:relative}:is(.settings-surface>.panel-head .eyebrow,.panel:has(>.audit-list)>.panel-head .eyebrow){color:var(--lime)}:is(.settings-surface>.panel-head h2,.panel:has(>.audit-list)>.panel-head h2){font-size:clamp(27px,4vw,42px)}:is(.settings-surface>.panel-head p:last-child,.panel:has(>.audit-list)>.panel-head p:last-child){color:#ffffffb8;max-width:670px;margin:9px 0 0;line-height:1.5}.section-symbol{width:66px;height:66px;color:var(--lime);background:#ffffff1a;border:1px solid #ffffff42;border-radius:20px;place-items:center;font-size:29px;display:grid}.team-management{grid-template-columns:1fr 1fr;gap:0;display:grid}.team-management>.panel-head{grid-column:1/-1}.team-management>.backup-restore{grid-column:1/2;margin:24px 12px 12px 24px}.team-management>.team-tools{grid-column:2/3;margin:24px 24px 12px 12px}.team-management>.team-list,.team-management>.document-users,.team-management>.employee-form{grid-column:1/-1}.team-management .backup-restore,.team-management .team-tools{background:linear-gradient(145deg,#f3f7e8,#e5efd5);border:0;border-radius:16px;min-height:170px;box-shadow:0 10px 30px #183d2d12}.team-management .team-tools{flex-direction:column;align-items:stretch}.team-management .team-tools a{text-align:center;border-radius:9px}.team-management>.team-list{background:#f5f6ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 26px;display:grid}.team-management>.team-list article{background:#fff;border:1px solid #e0e3d8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;padding:18px;display:grid;position:relative;box-shadow:0 9px 25px #183d2d0d}.team-management>.team-list .employee-actions{border-top:1px solid #edf0e8;grid-column:1/-1;justify-content:flex-start;margin-top:14px;padding-top:12px}.team-management>.team-list .employee-actions button{background:#fff;border-radius:9px;min-height:38px}.document-users{background:#f8faf5;border:0}.document-users-head{background:linear-gradient(120deg,#eaf3dc,#f8fbf2);padding:27px 30px}.document-users-head h3{font-size:25px}.document-users .team-list article,.employee-form{background:#fff}.employee-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-form .form-grid label{border:1px solid var(--line);background:#f8faf5;border-radius:12px;padding:14px}.admin-management>.admin-user-list{background:#f3f5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px;display:grid}.admin-management>.admin-user-list article{border:1px solid #e0e3da;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;min-height:145px;padding:18px;display:grid;box-shadow:0 10px 28px #183d2d0f}.admin-management>.admin-user-list article:first-child{background:linear-gradient(145deg,#eff7dd,#fff)}.admin-management>.admin-user-list .employee-actions{border-top:1px solid #e7ebe2;grid-column:1/-1;justify-content:flex-start;margin-top:13px;padding-top:12px}.admin-management>.admin-user-list .employee-actions button{background:#fff;border-radius:9px;min-height:38px}.panel:has(>.audit-list)>.audit-list{background:#f4f6f0;padding:22px}.audit-list article{background:#fff;border-radius:13px;margin-bottom:10px;padding:18px 20px 18px 52px;position:relative;box-shadow:0 8px 22px #183d2d0d;border:1px solid #e1e4dc!important}.audit-list article:before{content:"";background:var(--lime);border-radius:50%;width:11px;height:11px;position:absolute;top:24px;left:21px;box-shadow:0 0 0 6px #edf4d8}.audit-list article:last-child{margin-bottom:0}.expense-rates-panel,.dashboard-settings-panel,.company-code-panel,.account-management{border-radius:20px}.expense-rates-panel>.panel-head{background:linear-gradient(120deg,#086b82,#1596ad)}.dashboard-settings-panel>.panel-head{background:linear-gradient(120deg,#4b3474,#7655a4)}.company-code-panel>.panel-head{background:linear-gradient(120deg,#654914,#a77a25)}.account-management>.panel-head{background:linear-gradient(120deg,#163d2d,#286a4b)}.expense-rates-form,.dashboard-widget-settings,.company-code-content,.account-form{max-width:none}.expense-rates-form{grid-template-columns:repeat(5,minmax(0,1fr));padding:26px}.expense-rates-form label{background:#f2fbfc;border:1px solid #d9e7e9;border-radius:12px;padding:15px}.dashboard-widget-settings{grid-template-columns:repeat(3,minmax(0,1fr));padding:26px}.dashboard-widget-settings label{background:linear-gradient(145deg,#f3eefb,#e9e0f5);border:0;min-height:68px;box-shadow:0 8px 22px #49307112}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:30px 34px;display:grid}.account-form>.avatar-form,.account-form>.print-settings,.account-form>.main-button,.account-form>.delete-own-account,.account-form>.account-success,.account-form>.login-error{grid-column:1/-1}.account-form>label{background:#f8faf6;border:1px solid #e0e4dd;border-radius:13px;padding:15px}.avatar-form{background:linear-gradient(120deg,#edf4dc,#f9fbf5);border-radius:16px;padding:20px}.avatar-preview{box-shadow:0 0 0 7px #c9df5333}.print-settings{background:#f2f5ee;border:0;border-radius:16px;padding:22px}.print-settings legend{background:var(--forest);color:#fff;border-radius:9px;padding:8px 12px}.print-settings>div{border-color:#dde2d8}.account-form>.main-button{min-height:54px;font-size:16px}.share-card{background:linear-gradient(155deg,#fff,#eef3e4);border:0;border-radius:24px;box-shadow:0 35px 100px #051a1280}.share-card:before{content:"";background:linear-gradient(90deg, var(--lime), #6cbf86, #7655a4);height:8px;position:absolute;inset:0 0 auto}.share-qr{box-shadow:0 15px 45px #183d2d29, 9px 9px 0 var(--lime);border:0;border-radius:18px}.share-action{background:linear-gradient(120deg,#173f2e,#286a4b);border-radius:12px;min-height:52px}.downloads-page{background:radial-gradient(circle at 90% 5%, #c9df532e, transparent 26rem), var(--cream);min-height:100vh}.download-hero{color:#fff;background:linear-gradient(120deg,#133b2b,#27694a);border-radius:22px;margin-top:30px;padding:42px;position:relative;overflow:hidden;box-shadow:0 20px 60px #183d2d2e}.download-hero:after{content:"PDF";color:#ffffff12;font-size:150px;font-weight:950;position:absolute;bottom:-36px;right:-12px}.download-hero>p:last-child{color:#ffffffb3}.download-card,.download-help,.viewer-admin{border:0;border-radius:18px;box-shadow:0 14px 45px #183d2d17}.download-card{grid-template-columns:1fr 1fr;gap:18px;display:grid}.download-card>.download-actions,.download-card>p{grid-column:1/-1}.download-actions button{border-radius:10px}.viewer-head{background:linear-gradient(120deg,#edf4dd,#fff)}@media (max-width:760px){.topbar{height:76px;padding:0 14px}.brand{gap:8px}.brand-mark{width:40px;height:40px;box-shadow:5px 5px #c9df531f}.brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:13px;overflow:hidden}.brand small{font-size:8px}.secure{display:none}.account{gap:5px}.main-navigation{top:76px}.main-navigation .tabs{scrollbar-width:none;display:flex;overflow-x:auto}.main-navigation .tabs button{min-width:max-content;min-height:55px;padding:12px 15px}.premium-home{margin-top:8px}.settings-dropdown{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:78px;left:12px;right:12px;overflow:auto}.settings-dropdown button,.settings-dropdown a{min-height:48px}:is(.settings-surface,.panel:has(>.audit-list),.account-management){border-radius:17px;margin-left:12px;margin-right:12px}:is(.settings-surface>.panel-head,.panel:has(>.audit-list)>.panel-head){min-height:135px;padding:24px 20px}:is(.settings-surface>.panel-head h2,.panel:has(>.audit-list)>.panel-head h2){font-size:29px}.section-symbol{border-radius:15px;width:49px;height:49px;font-size:21px}.team-management{display:block}.team-management>.backup-restore,.team-management>.team-tools{margin:14px}.team-management>.team-list,.admin-management>.admin-user-list{grid-template-columns:1fr;padding:14px}.team-management>.team-list article,.admin-management>.admin-user-list article{grid-template-columns:auto minmax(0,1fr);padding:15px}.team-management>.team-list .status,.admin-management>.admin-user-list .status{grid-column:2;width:max-content;margin-top:8px}.employee-form .form-grid,.expense-rates-form,.dashboard-widget-settings,.account-form,.download-card{grid-template-columns:1fr}.account-form{padding:20px}.account-form>*{grid-column:1!important}.expense-rates-form,.dashboard-widget-settings{padding:20px}.audit-list article{padding:17px 17px 17px 48px;display:block}.audit-list>article>span{text-align:left;margin-top:9px}.document-users-head{padding:23px 20px}.share-card{border-radius:18px}.download-hero{margin:18px 14px;padding:28px 22px}.download-card>.download-actions,.download-card>p{grid-column:1}.viewer-admin{border-radius:16px}}.panel:has(>.account-form){border-radius:20px}.panel:has(>.account-form)>.panel-head{color:#fff;background:linear-gradient(120deg,#163d2d,#286a4b)}.panel:has(>.account-form)>.panel-head .eyebrow{color:var(--lime)}.app-shell{--section-accent:#c9df53;--section-deep:#174b37;--section-soft:#edf4d7}.app-shell.active-time{--section-accent:#d7b9ff;--section-deep:#51327d;--section-soft:#eee5f8}.app-shell.active-expenses{--section-accent:#8ce5f2;--section-deep:#08758c;--section-soft:#e5f8fb}.app-shell.active-wage{--section-accent:#ffd08a;--section-deep:#a65b1f;--section-soft:#fff0db}.app-shell.active-vacation{--section-accent:#91e2a1;--section-deep:#267a43;--section-soft:#e7f7e9}.app-shell.active-sick{--section-accent:#ffb0b7;--section-deep:#a52f42;--section-soft:#fce8eb}.app-shell.active-team{--section-accent:#c9df53;--section-deep:#174b37;--section-soft:#edf4d7}.app-shell.active-admin{--section-accent:#a7c7ff;--section-deep:#254778;--section-soft:#e7effc}.app-shell.active-audit{--section-accent:#f3cf68;--section-deep:#765415;--section-soft:#fbf1d5}.app-shell.active-account{--section-accent:#cdb8ef;--section-deep:#563b7d;--section-soft:#eee7f7}.app-shell>.topbar{background:linear-gradient(112deg, var(--section-deep), var(--section-deep) 62%, var(--section-deep))}@supports (color:color-mix(in lab, red, red)){.app-shell>.topbar{background:linear-gradient(112deg, color-mix(in srgb, var(--section-deep), #071a13 24%), var(--section-deep) 62%, color-mix(in srgb, var(--section-deep), #fff 13%))}}.app-shell>.topbar{border-bottom-color:var(--section-accent)}.app-shell .brand-mark{border-color:var(--section-accent);color:var(--section-accent);box-shadow:8px 8px 0 var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .brand-mark{box-shadow:8px 8px 0 color-mix(in srgb, var(--section-accent), transparent 82%)}}.app-shell .main-navigation .tabs button.active{color:var(--section-deep);border-color:var(--section-accent);background:linear-gradient(180deg, transparent, var(--section-soft))}.app-shell .main-navigation .employee-select>span{color:var(--section-deep)}.app-shell .main-navigation .employee-select>span b{background:var(--section-soft);color:var(--section-deep)}.settings-dropdown{width:305px}.settings-dropdown button,.settings-dropdown a{white-space:nowrap;font-size:14px}.settings-dropdown button:first-of-type{font-size:14px}.settings-dropdown button:first-of-type:after{content:"";background:var(--lime);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;right:10px}.notification-dropdown{border:0;border-radius:18px;overflow:auto;box-shadow:0 28px 80px #071c1452}.notification-head{color:#fff;background:linear-gradient(120deg,#173f2e,#27694a);padding:18px}.notification-head>button{color:var(--lime)}.notification-list{background:#f1f4ee;padding:10px}.notification-list>button{background:#fff;border:1px solid #e0e5dc;border-radius:13px;grid-template-columns:40px 1fr;margin-bottom:8px;padding:14px 13px;position:relative;box-shadow:0 7px 20px #183d2d0f}.notification-list>button:last-child{margin-bottom:0}.notification-list>button.unread{border-left:5px solid var(--lime);background:#fbfde9;padding-left:13px}.notification-list>button>span{color:#276348;background:#e7f3df;border-radius:12px;width:38px;height:38px}.notification-list>button:nth-child(4n+2)>span{color:#684a94;background:#eee5f8}.notification-list>button:nth-child(4n+3)>span{color:#08758c;background:#e1f6fa}.notification-list>button:nth-child(4n)>span{color:#a52f42;background:#fce7e9}.notification-list strong{font-size:13px}.notification-list small{line-height:1.4}.notification-list time{margin-top:7px;font-weight:750}.profile-dropdown{border:0;border-radius:17px;width:230px;padding:10px;overflow:hidden;box-shadow:0 25px 70px #071f1647}.profile-dropdown:before{content:"KONTO";color:#849087;letter-spacing:.18em;padding:10px 12px 4px;font-size:9px;font-weight:950;display:block}.profile-dropdown strong{border:0;padding:9px 12px 14px;font-size:14px}.profile-dropdown button{color:#943f32;background:linear-gradient(120deg,#fff7f5,#f9e7e3);border:1px solid #eccbc5;border-radius:11px;margin:0;padding:13px 13px 13px 46px;position:relative}.profile-dropdown button:before{content:"↪";color:#943f32;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profile-dropdown button:hover{background:#f6dcd6}.team-management>.team-list article{border-top:4px solid #d9e8b6;overflow:hidden}.team-management>.team-list article:nth-child(4n+2){border-top-color:#cbb4e7}.team-management>.team-list article:nth-child(4n+3){border-top-color:#9fdee7}.team-management>.team-list article:nth-child(4n){border-top-color:#f2b2ba}.team-management>.team-list article>.avatar{flex-basis:46px;width:46px;height:46px;box-shadow:0 0 0 5px #edf4d8}.team-management>.team-list article:nth-child(4n+2)>.avatar{background:#cbb4e7;box-shadow:0 0 0 5px #f0e9f7}.team-management>.team-list article:nth-child(4n+3)>.avatar{background:#9fdee7;box-shadow:0 0 0 5px #e8f8fa}.team-management>.team-list article:nth-child(4n)>.avatar{background:#f2b2ba;box-shadow:0 0 0 5px #fcebed}.team-management>.team-list strong{font-size:15px}.team-management>.team-list small{overflow-wrap:anywhere;line-height:1.45}.team-management>.team-list .employee-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-management>.team-list .employee-actions button{white-space:normal;width:100%;color:var(--forest);border:1px solid #dce2d8;font-weight:800;line-height:1.25}.team-management>.team-list .employee-actions .delete-employee{color:#944b3d;border-color:#e5c4be}.team-management>.team-list .employee-actions .approve-employee{color:#276348;background:#edf6e9;border-color:#a9cfb4}.document-users .team-list{padding:16px 24px 24px}.document-users .team-list article{border:1px solid #e1e5dc;border-radius:13px;margin-bottom:10px;box-shadow:0 7px 20px #183d2d0a}@media (max-width:760px){.settings-dropdown{width:auto}.settings-dropdown button,.settings-dropdown a{white-space:normal}.notification-dropdown{top:78px}.profile-dropdown{width:auto;position:fixed;top:78px;left:12px;right:12px}.team-management>.team-list .employee-actions{grid-template-columns:1fr}.team-management>.team-list article>.avatar{flex-basis:42px;width:42px;height:42px}.document-users .team-list{padding:12px}.document-users .team-list article{flex-wrap:wrap;align-items:flex-start}.document-users .team-list .employee-actions{justify-content:flex-start;width:100%}}.avatar-button{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.avatar-button img{box-shadow:none;border-radius:50%}.avatar-button:focus-visible{outline-offset:3px;outline:2px solid #fff!important}.chat-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071c14b8;padding-top:82px}.company-chat{background:#f1f4ef;border:0;border-radius:22px;width:min(470px,100%);overflow:hidden;box-shadow:0 35px 110px #00000073}.company-chat>header{color:#fff;background:linear-gradient(120deg,#153e2d,#286c4c);border:0;padding:22px 23px;position:relative;overflow:hidden}.company-chat>header:after{content:"";border:34px solid #c9df5321;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-48px}.company-chat>header>*{z-index:1;position:relative}.company-chat>header span{color:var(--lime)}.company-chat h2{font-size:26px}.chat-head-actions{align-items:center;gap:8px;display:flex}.company-chat>header .chat-clear{color:#fff;background:#ffffff17;border-color:#ffffff40;border-radius:10px;width:auto;height:34px;padding:0 11px;font-size:10px}.company-chat>header button{color:#fff;background:#ffffff1a;border-color:#ffffff40}.chat-messages{background:radial-gradient(circle at 10% 0,#c9df531f,#0000 14rem),#edf1eb;padding:19px}.chat-messages article{background:#fff;border:0;border-radius:5px 17px 17px;width:90%;margin-bottom:13px;padding:13px 14px;box-shadow:0 8px 22px #11372717}.chat-messages article.own{background:linear-gradient(135deg,#eaf4d8,#dcebbf);border-radius:17px 5px 17px 17px}.chat-author{align-items:center;gap:9px;display:flex}.chat-avatar{color:#173d2d;background:#c9df53;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid;position:relative;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-messages article:nth-child(4n+2) .chat-avatar{color:#563b7d;background:#cdb8ef}.chat-messages article:nth-child(4n+3) .chat-avatar{color:#08758c;background:#9fdee7}.chat-messages article:nth-child(4n) .chat-avatar{color:#963445;background:#f2b2ba}.chat-messages strong{color:#173d2d;font-size:12px}.chat-messages article p{margin-top:9px;font-size:13px;line-height:1.55}.company-chat form{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.company-chat textarea{background:#f7f9f5;border:1px solid #d4dbd2;border-radius:13px}.company-chat form button{background:linear-gradient(120deg,#173f2e,#286a4b);border-radius:12px;min-width:92px}.company-chat>small{color:#7d887f;background:#fff;padding:0 18px 16px}.download-topbar{z-index:20;background:linear-gradient(112deg,#102f23,#1c583f);position:sticky;top:0;box-shadow:0 12px 36px #08221829}.download-brand>b{background:#ffffff0f;border-radius:10px;box-shadow:7px 7px #c9df531f}.download-topbar button{background:#ffffff14;border-radius:10px;min-height:39px;font-weight:800}.download-topbar button:hover{background:#ffffff29}.download-hero{background:linear-gradient(120deg,#123c2b 0%,#1c6244 65%,#277852 100%);border-radius:26px;flex-direction:column;justify-content:center;min-height:265px;padding:48px 52px;display:flex}.download-hero:before{content:"▤";width:92px;height:92px;color:var(--lime);background:#ffffff14;border:1px solid #fff3;border-radius:28px;place-items:center;font-size:42px;display:grid;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.download-hero h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(45px,7vw,76px)}.download-hero>p:last-child{max-width:620px;font-size:16px;line-height:1.55}.download-card{background:linear-gradient(145deg,#fff,#f5f8f1);border-radius:22px;padding:34px;position:relative;overflow:hidden}.download-card:before{content:"MONATSDOKUMENTE";color:#183d2d0f;letter-spacing:.08em;font-size:30px;font-weight:950;position:absolute;top:20px;right:22px}.download-card label{letter-spacing:.05em;background:#fff;border:1px solid #dfe5dc;border-radius:14px;padding:16px;font-size:11px;position:relative}.download-card input{width:100%;min-height:48px}.download-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.download-actions button{background:linear-gradient(120deg,#173f2e,#286a4b);border-radius:13px;min-height:60px;padding:14px;line-height:1.3;box-shadow:0 8px 20px #183d2d1a}.download-actions button:first-child{background:linear-gradient(120deg,#c9df53,#b5d23d);box-shadow:0 8px #8ea52d}.download-actions button:nth-child(2):before{content:"◷ "}.download-actions button:nth-child(3):before{content:"▤ "}.download-actions button:nth-child(4):before{content:"□ "}.download-card>p{color:#3a5948;background:#eef4e5;border-radius:10px;padding:12px 14px;font-weight:800}.download-help{color:#756326;background:linear-gradient(120deg,#fff7da,#fffdf2);border-left:0;padding:21px 24px 21px 64px;position:relative}.download-help:before{content:"i";color:#fff;background:#e8c94f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.viewer-admin{border-radius:22px;overflow:hidden}.viewer-head{color:#fff;background:linear-gradient(120deg,#183f2f,#2b7351);padding:32px;position:relative}.viewer-head:after{content:"ZUGRIFF";color:#ffffff0f;font-size:68px;font-weight:950;position:absolute;bottom:-13px;right:20px}.viewer-head .eyebrow{color:var(--lime)}.viewer-head h2{font-size:32px}.document-email-setting{background:linear-gradient(120deg,#eef5df,#f8fbf3);border:0;border-radius:14px;margin:24px;padding:21px}.document-email-switch{background:#fff;border-radius:10px;padding:10px 13px;box-shadow:0 6px 18px #183d2d14}.viewer-list{padding:0 24px}.viewer-list article{background:#fff;border:1px solid #e1e5dd;border-radius:13px;margin-bottom:10px;padding:17px;box-shadow:0 7px 20px #183d2d0d}.viewer-list button{border-radius:9px}.viewer-form{background:#f3f6f0;margin-top:22px;padding:26px}.viewer-form label{background:#fff;border:1px solid #dfe4dc;border-radius:12px;padding:14px}.viewer-form>button{background:linear-gradient(120deg,#c9df53,#b5d23d);border-radius:11px;min-height:50px;box-shadow:0 6px #8fa72c}@media (max-width:760px){.chat-backdrop{align-items:flex-end;padding:0}.company-chat{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.chat-messages article{width:94%}.company-chat form{grid-template-columns:1fr}.company-chat form button{min-height:48px}.download-hero{min-height:230px;margin:18px 14px;padding:32px 24px}.download-hero:before{border-radius:16px;width:50px;height:50px;font-size:25px;top:28px;right:20px;transform:none}.download-hero h1{font-size:43px}.download-hero>p:last-child{max-width:85%;font-size:13px}.download-card{padding:20px}.download-card:before{display:none}.download-actions{grid-template-columns:1fr}.download-actions button{min-height:54px}.download-help{padding:19px 18px 19px 55px}.viewer-head{padding:25px 21px}.viewer-head h2{font-size:27px}.document-email-setting{margin:16px}.viewer-list{padding:0 16px}.viewer-list article{flex-direction:column;align-items:flex-start}.viewer-list button{width:100%;min-height:42px}.viewer-form{margin-top:16px;padding:18px}}.app-shell .company-chat>header,.app-shell .notification-head{background:linear-gradient(120deg, var(--section-deep), var(--section-deep))}@supports (color:color-mix(in lab, red, red)){.app-shell .company-chat>header,.app-shell .notification-head{background:linear-gradient(120deg, color-mix(in srgb, var(--section-deep), #071a13 15%), var(--section-deep))}}.app-shell .company-chat>header span,.app-shell .notification-head>button{color:var(--section-accent)}.app-shell .company-chat>header:after{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .company-chat>header:after{border-color:color-mix(in srgb, var(--section-accent), transparent 84%)}}.app-shell .company-chat form button{background:linear-gradient(120deg, var(--section-deep), var(--section-deep))}@supports (color:color-mix(in lab, red, red)){.app-shell .company-chat form button{background:linear-gradient(120deg, color-mix(in srgb, var(--section-deep), #071a13 12%), var(--section-deep))}}.app-shell .chat-messages article.own{background:linear-gradient(135deg, var(--section-soft), var(--section-soft))}@supports (color:color-mix(in lab, red, red)){.app-shell .chat-messages article.own{background:linear-gradient(135deg, var(--section-soft), color-mix(in srgb, var(--section-soft), #fff 35%))}}.app-shell .notification-list>button.unread{border-left-color:var(--section-accent);background:var(--section-soft)}@supports (color:color-mix(in lab, red, red)){.app-shell .notification-list>button.unread{background:color-mix(in srgb, var(--section-soft), #fff 58%)}}.app-shell .notification-button>b,.app-shell .chat-button>b{background:var(--section-accent);color:var(--section-deep)}.dashboard-weather{order:var(--order-weather)}.dashboard-net{order:var(--order-net)}.dashboard-hours{order:var(--order-hours)}.dashboard-calendar-card{order:var(--order-calendar)}.dashboard-vacation{order:var(--order-vacation)}.dashboard-missing{order:var(--order-missing)}.dashboard-documents{order:var(--order-documents)}.dashboard-requests{order:var(--order-requests)}.dashboard-quick{order:var(--order-quick)}.dashboard-widget-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.widget-order-row{background:linear-gradient(145deg,#f4effb,#e9e0f5);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid;box-shadow:0 8px 22px #49307112}.dashboard-widget-settings .widget-order-row label{min-height:52px;box-shadow:none;background:0 0;padding:8px}.widget-order-row label span{align-items:center;gap:9px;min-width:0;display:flex}.widget-order-row label b{color:#fff;background:#7655a4;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.widget-order-row>div{gap:5px;display:flex}.widget-order-row button{color:#563b7d;background:#fff;border:0;border-radius:9px;width:34px;height:34px;font-size:17px;font-weight:900;box-shadow:0 4px 12px #4930711a}.widget-order-row button:disabled{opacity:.28;box-shadow:none}.panel:has(.account-form){border:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #183d2d17}.panel:has(.account-form)>.panel-head{color:#fff;background:linear-gradient(120deg,#153e2d,#2b7351);padding:34px;position:relative}.panel:has(.account-form)>.panel-head:after{content:"PROFIL";color:#ffffff0f;font-size:72px;font-weight:950;position:absolute;bottom:-16px;right:24px}.panel:has(.account-form)>.panel-head .eyebrow{color:var(--lime)}.panel:has(.account-form)>.panel-head h2{font-size:34px}.account-form>label{transition:transform .18s,box-shadow .18s}.account-form>label:focus-within{border-color:#b9cf64;transform:translateY(-2px);box-shadow:0 10px 24px #183d2d14}.avatar-form{border:1px solid #dfe8cf}.print-settings{box-shadow:inset 0 0 0 1px #e0e5dc}.delete-own-account{border-radius:14px}@media (max-width:760px){.dashboard-widget-settings{grid-template-columns:1fr}.widget-order-row{padding:7px}.panel:has(.account-form)>.panel-head{padding:27px 21px}.panel:has(.account-form)>.panel-head h2{font-size:28px}.panel:has(.account-form)>.panel-head:after{font-size:48px}}.app-shell:has(.account-form) main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.app-shell:has(.account-form) main>.panel{min-width:0;margin:0}.app-shell:has(.account-form) main>.panel:has(.account-form){grid-column:1/-1}.app-shell:has(.account-form) main>.panel-head{align-items:center;min-height:118px;padding:25px 28px;display:flex}.app-shell:has(.account-form) main>.panel-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:26px}.app-shell:has(.account-form) main>.panel-head p:not(.eyebrow){color:#ffffffc2;margin:7px 0 0;font-size:12px}:is(.app-shell:has(.account-form) .expense-rates-panel,.app-shell:has(.account-form) .dashboard-settings-panel,.app-shell:has(.account-form) .company-code-panel){border:0;height:100%;overflow:hidden;box-shadow:0 16px 45px #183d2d17}.app-shell:has(.account-form) .expense-rates-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px}.app-shell:has(.account-form) .expense-rates-form>p{color:#35616a;background:#e7f7fa;border-radius:11px;grid-column:1/-1;margin:0 0 3px;padding:13px 15px}.app-shell:has(.account-form) .expense-rates-form label{min-width:0;margin:0}.app-shell:has(.account-form) .dashboard-widget-settings{grid-template-columns:1fr;gap:9px;padding:20px}.app-shell:has(.account-form) .widget-order-row label{min-height:56px}.app-shell:has(.account-form) .account-form>label{background:#fff;border:1px solid #e2e7df;border-radius:12px;margin:0;padding:14px 15px}:is(.app-shell:has(.account-form) .account-form input,.app-shell:has(.account-form) .account-form select){background:#f4f7f2;border-radius:9px}.app-shell:has(.account-form) .avatar-form{background:linear-gradient(120deg,#edf6dc,#f8fbf2);border:1px solid #dce8c7;margin:0 0 8px;padding:22px}.app-shell:has(.account-form) .print-settings{background:#eef3eb;border-radius:15px;margin:8px 0;padding:22px}.app-shell:has(.account-form) .account-form>.main-button{background:linear-gradient(120deg, var(--lime), #b9dd3c);color:var(--forest);border-radius:12px;margin-top:6px;box-shadow:0 6px #8fa82f}.app-shell:has(.account-form) .delete-own-account{background:#fff7f5;border-radius:14px}@media (max-width:900px){.app-shell:has(.account-form) main{grid-template-columns:1fr}.app-shell:has(.account-form) main>.panel:has(.account-form){grid-column:1}.app-shell:has(.account-form) .expense-rates-form{grid-template-columns:1fr}}@media (max-width:760px){.app-shell:has(.account-form) main{gap:13px;padding-left:12px;padding-right:12px}.app-shell:has(.account-form) main>.panel{border-radius:17px;margin:0}.app-shell:has(.account-form) main>.panel-head{min-height:104px;padding:21px}.app-shell:has(.account-form) main>.panel-head h2{font-size:24px}.app-shell:has(.account-form) .account-form{gap:10px;padding:16px}.app-shell:has(.account-form) .account-form>label{padding:12px}.app-shell:has(.account-form) .avatar-form{grid-template-columns:64px minmax(0,1fr);padding:16px}.app-shell:has(.account-form) .avatar-preview{flex-basis:58px;width:58px;height:58px}:is(.app-shell:has(.account-form) .print-settings,.app-shell:has(.account-form) .expense-rates-form,.app-shell:has(.account-form) .dashboard-widget-settings){padding:16px}}.login-mode{display:none!important}@media (max-width:760px){input,select,textarea{font-size:16px!important}button,a{touch-action:manipulation}}.login-page{isolation:isolate;background:radial-gradient(circle at 12% 12%,#c9df5330,#0000 24rem),linear-gradient(135deg,#09271c 0%,#123d2c 58%,#edf1e8 58%,#f8f8f3 100%);min-height:100dvh;padding:34px;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:fixed}.login-page:before{border:70px solid #c9df5314;width:430px;height:430px;bottom:-210px;left:-180px}.login-page:after{border:48px solid #183d2d0f;width:270px;height:270px;top:-110px;right:-95px}.login-shell{background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(1040px,100%);display:grid;overflow:hidden;box-shadow:0 38px 120px #02130c6b}.login-showcase{color:#fff;background:linear-gradient(145deg,#123d2c,#1b6043);flex-direction:column;justify-content:space-between;min-height:690px;padding:48px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";border:64px solid #c9df5321;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-210px}.login-showcase:after{content:"ZEIT";color:#ffffff0b;letter-spacing:-.08em;font-size:180px;font-weight:950;position:absolute;bottom:68px;right:-18px}.login-showcase>*{z-index:1;position:relative}.showcase-brand{align-items:center;gap:16px;display:flex}.showcase-brand>span{border:2px solid var(--lime);width:58px;height:58px;color:var(--lime);place-items:center;font-size:31px;font-weight:950;display:grid;box-shadow:8px 8px #c9df531f}.showcase-brand b,.showcase-brand small{display:block}.showcase-brand b{letter-spacing:.08em;font-size:23px}.showcase-brand small{color:#ffffff9e;letter-spacing:.22em;margin-top:4px;font-size:10px}.showcase-copy{max-width:480px}.showcase-copy p{color:var(--lime);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:950}.showcase-copy h2{letter-spacing:-.06em;max-width:440px;margin:0;font-size:clamp(42px,5vw,64px);line-height:.98}.showcase-copy span{color:#ffffffb3;max-width:420px;margin-top:25px;font-size:16px;line-height:1.65;display:block}.showcase-features{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.showcase-features span{color:#ffffffad;border-top:1px solid #ffffff2b;padding:14px 8px;font-size:10px;font-weight:800}.showcase-features b{color:var(--lime);letter-spacing:.14em;margin-bottom:6px;font-size:9px;display:block}.login-shell>.login-card{width:auto;min-width:0;box-shadow:none;background:linear-gradient(165deg,#fff,#f8faf5);border:0;flex-direction:column;justify-content:center;padding:46px 48px;display:flex}.login-shell .login-brand{margin-bottom:13px}.login-shell .login-mark{border-radius:12px;box-shadow:7px 7px #c9df532e}.login-shell .developer-credit{border-radius:0 9px 9px 0;margin:0 0 24px 69px}.login-mode{background:#edf1e9;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 25px;padding:5px;display:grid}.login-mode span{color:#78847b;text-align:center;letter-spacing:.04em;border-radius:8px;padding:9px 5px;font-size:9px;font-weight:900}.login-mode span.active{color:var(--forest);background:#fff;box-shadow:0 5px 15px #183d2d14}.login-shell .login-card h1{letter-spacing:-.055em;margin-top:6px;font-size:clamp(38px,4vw,52px);line-height:1}.login-shell .login-copy{margin:13px 0 22px;line-height:1.55}.login-card form label:not(.privacy-consent){background:#fff;border:1px solid #dfe5dc;border-radius:12px;margin:11px 0;padding:11px 13px;transition:border-color .18s,box-shadow .18s,transform .18s}.login-card form label:not(.privacy-consent):focus-within{border-color:#a9c947;transform:translateY(-1px);box-shadow:0 9px 24px #183d2d14}.login-card form label input,.login-card form label select{background:#f3f6f1;border:0;border-radius:8px;min-height:43px;margin-top:6px;box-shadow:inset 0 0 0 1px #e1e6de}.login-card form label input:focus,.login-card form label select:focus{background:#fff;outline:2px solid #b5d23d73}.login-card .main-button.submit{color:#173d2d;background:linear-gradient(120deg,#c9e846,#b7d838);border-radius:11px;min-height:52px;font-size:15px;box-shadow:0 7px #8da72b}.login-card .main-button.submit:active{transform:translateY(4px);box-shadow:0 3px #8da72b}.forgot-password,.login-switch{border-radius:9px}.forgot-password{color:#795613;background:#fff6dc;border:0;width:100%;margin-top:14px;padding:10px;font-weight:850}.login-switch{margin-top:6px;text-decoration:none}.login-switch:hover{background:#edf4de}.login-shell .privacy-consent{background:#f1f5eb;border-radius:10px;padding:11px 12px}.login-shell .login-error,.login-shell .account-success{border-radius:10px}.login-shell .privacy-note{border-top:1px solid #e5e9e1;padding-top:14px}.document-company-login{box-shadow:inset 4px 0 0 var(--lime);background:linear-gradient(120deg,#eef5dd,#f8faef);border:0;border-radius:11px;margin:0 0 20px}@media (max-width:840px){.login-page{background:radial-gradient(circle at 50% -10%,#c9df5333,#0000 18rem),#123d2c;padding:18px}.login-shell{border-radius:22px;max-width:520px;display:block}.login-showcase{min-height:150px;padding:25px}.showcase-copy{margin-top:22px}.showcase-copy p,.showcase-copy span,.showcase-features{display:none}.showcase-copy h2{max-width:330px;font-size:32px}.login-showcase:after{font-size:100px;bottom:-22px}.login-shell>.login-card{padding:30px 25px}.login-shell .login-brand{display:none}.login-shell .developer-credit{margin:0 0 20px}.login-mode{margin-bottom:21px}.login-shell .login-card h1{font-size:40px}}@media (max-width:430px){.login-page{align-items:start;padding:10px}.login-shell{border-radius:18px}.login-showcase{min-height:124px;padding:20px}.showcase-brand>span{width:45px;height:45px;font-size:24px}.showcase-brand b{font-size:18px}.showcase-copy{margin-top:15px}.showcase-copy h2{max-width:290px;font-size:25px}.login-shell>.login-card{padding:24px 18px}.login-mode span{font-size:8px}.login-shell .login-card h1{font-size:36px}.login-card form label:not(.privacy-consent){padding:10px}.login-shell .privacy-note{font-size:9px}}@media (max-width:640px){.archive-file-actions a{min-height:82px;overflow:hidden;grid-template-rows:auto auto!important;grid-template-columns:60px minmax(0,1fr)!important;column-gap:14px!important;padding:12px 14px!important}.archive-file-actions a>span{box-sizing:border-box;grid-row:1/3;width:60px!important;min-width:60px!important;height:50px!important;padding:0 8px!important}.archive-file-actions a>b,.archive-file-actions a>small{overflow-wrap:anywhere;grid-column:2;min-width:0}.privacy-page{padding:20px 12px}.privacy-page article{padding:28px 20px;overflow:hidden}.privacy-page h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,9vw,2.55rem);line-height:1.05}.account-print-settings .print-settings{min-width:0;padding:22px 14px 16px}.account-print-settings .print-settings legend{background:var(--forest);color:#fff;white-space:normal;overflow-wrap:anywhere;border-radius:10px;max-width:calc(100% - 12px);padding:8px 12px;font-size:clamp(.95rem,4.4vw,1.08rem);line-height:1.2}}@media print{html.ios-print .downloads-page{background:#fff!important;width:210mm!important;min-height:0!important;padding:0!important}html.ios-print .combined-report,html.ios-print .employee-report{background:0 0!important;padding:0!important}html.ios-print .downloads-page:before,html.ios-print .downloads-page:after,html.ios-print .combined-report:before,html.ios-print .combined-report:after,html.ios-print .employee-report:before,html.ios-print .employee-report:after,html.ios-print .mobile-report-sheet:before,html.ios-print .mobile-report-sheet:after{content:none!important;background:0 0!important;display:none!important}html.ios-print .mobile-time-page .signatures{gap:24mm!important;margin-top:7mm!important;position:static!important}.pdf-watermark,.print-sheet img,.report-sheet img,.print-qr-wrap,.app-shell>footer,body>footer{display:none!important}html:not(.ios-print) .report-sheet .pdf-watermark{display:block!important}html:not(.ios-print) .report-sheet .print-qr-wrap{display:grid!important}html:not(.ios-print) .report-sheet .print-qr,html:not(.ios-print) .report-sheet .pdf-watermark{visibility:visible!important;display:block!important}}.brand .brand-mark{object-fit:contain;background:#fff;border-radius:50%;width:54px;height:54px;padding:3px;transform:none;box-shadow:0 0 0 3px var(--section-accent,var(--lime)), 7px 7px 0 var(--section-accent,var(--lime))!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.brand .brand-mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--section-accent,var(--lime)), #fff 20%), 7px 7px 0 color-mix(in srgb, var(--section-accent,var(--lime)), transparent 78%)!important}}.showcase-brand-logo{object-fit:contain;background:#fff;border-radius:50%;width:64px;height:64px;padding:5px;box-shadow:0 0 0 3px #c9df53cc,7px 8px #c9df5329}.login-shell .login-mark{object-fit:contain;background:0 0;border:0;border-radius:50%;width:58px;height:58px;padding:2px;box-shadow:0 0 0 2px #c9df53bf,7px 7px #c9df532e}.download-brand>img{object-fit:contain;background:#fff;border-radius:50%;width:48px;height:48px;padding:4px;box-shadow:0 0 0 3px #c9df53c7,7px 7px #c9df5329}.share-brand>img{object-fit:contain;background:#fff;border-radius:50%;width:46px;height:46px;padding:3px;box-shadow:0 0 0 2px #c9df53b8}.pdf-watermark{object-fit:contain;filter:grayscale()}@media (max-width:430px){.brand .brand-mark{width:43px;height:43px;padding:2px}.showcase-brand-logo{width:47px;height:47px}.download-brand>img{width:42px;height:42px}}.app-shell .chat-button{z-index:2;overflow:visible}.app-shell .chat-button>b{z-index:5;border:2px solid var(--section-deep);border-radius:11px;min-width:21px;height:21px;padding:0 5px;inset:-9px -8px auto auto;transform:none}@supports (color:color-mix(in lab, red, red)){.app-shell .chat-button>b{border:2px solid color-mix(in srgb, var(--section-deep), #071a13 12%)}}.app-shell .chat-button>b{font-variant-numeric:tabular-nums;font-size:10px;font-weight:950;box-shadow:0 5px 13px #071a133d}.app-shell .avatar-button{border:2px solid var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .avatar-button{border:2px solid color-mix(in srgb, var(--section-accent), #fff 38%)!important}}.app-shell .avatar-button{box-shadow:0 0 0 4px var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .avatar-button{box-shadow:0 0 0 4px color-mix(in srgb, var(--section-accent), transparent 76%)!important}}.app-shell .avatar-button{background:var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .avatar-button{background:color-mix(in srgb, var(--section-accent), #fff 38%)!important}}.app-shell .avatar-button{transition:border-color .2s,box-shadow .2s,transform .2s}.app-shell .avatar-button:hover{transform:translateY(-1px);box-shadow:0 0 0 5px var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .avatar-button:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--section-accent), transparent 70%)!important}}.app-shell .avatar-button:focus-visible{outline:2px solid var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .avatar-button:focus-visible{outline:2px solid color-mix(in srgb, var(--section-accent), #fff 48%)!important}}.app-shell .chat-button{transform:none}.app-shell .chat-button>span{display:block;transform:none}.app-shell .chat-button>b{text-align:center;line-height:17px;transform:none!important}@media (max-width:760px){.team-management>.team-list article{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr);width:100%}.team-management>.team-list article>div:nth-child(2){width:100%;min-width:0}.team-management>.team-list .status{grid-column:2;justify-self:start;margin:8px 0 0}.team-management>.team-list .employee-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:9px;width:100%;margin:14px 0 0;padding:14px 0 0}.team-management>.team-list .employee-actions button{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;min-height:48px;padding:9px 7px}}.login-shell .forgot-password,.login-shell .login-switch{text-align:center;box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:13px 0 0;padding:11px 14px;font-size:14px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.login-shell .forgot-password{color:#75520e;background:linear-gradient(120deg,#fff8e4,#fff2c9);border:1px solid #ead59c}.login-shell .login-switch{color:#21593f;background:linear-gradient(120deg,#f4f9ec,#eaf4df);border:1px solid #cbdcc5}.login-shell .forgot-password:hover,.login-shell .login-switch:hover{transform:translateY(-1px);box-shadow:0 7px 18px #183d2d17}.login-shell>.login-card{position:relative;overflow:hidden}.login-shell>.login-card:before{content:"";pointer-events:none;border:34px solid #c9df5324;border-radius:50%;width:230px;height:230px;position:absolute;top:-105px;right:-95px}.login-shell>.login-card>*{z-index:1;position:relative}.login-divider{color:#658073;letter-spacing:.18em;align-items:center;gap:12px;margin:20px 0 4px;font-size:9px;font-weight:950;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dce6d9;flex:1;height:1px}.login-shell .passkey-login{color:#fff;text-align:left;background:linear-gradient(120deg,#143f2d,#287451);border:1px solid #34775a;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:66px;margin-top:10px;padding:10px 16px;display:grid;box-shadow:0 7px #0d3021}.login-shell .passkey-login:active{transform:translateY(4px);box-shadow:0 3px #0d3021}.passkey-symbol{background:#ffffff1f;border:1px solid #ffffff61;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.passkey-login b,.passkey-login small{display:block}.passkey-login b{font-size:14px}.passkey-login small{color:#d9e8df;margin-top:3px;font-size:10px;font-weight:700}.login-shell .forgot-password,.login-shell .login-switch{color:#1e593e;background:linear-gradient(120deg,#f1f7ea,#e5f1df);border:1px solid #b9cfb5}.login-shell .forgot-password:before{content:"↻";margin-right:8px}.login-shell .login-switch:before{content:"+";background:#d4e7c9;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;display:grid}.login-shell .main-button.submit{background:linear-gradient(120deg,#c9e846,#b7d838)}@media (max-width:430px){.login-shell .passkey-login{grid-template-columns:40px 1fr;min-height:62px;padding:9px 12px}.passkey-symbol{width:36px;height:36px}.passkey-login b{font-size:13px}.login-shell>.login-card:before{top:-125px;right:-120px}}.year-calendar-days{grid-template-rows:repeat(6,minmax(0,1fr))}.expense-panel .expense-review-reminder{background:#eaf8fa;border-color:#80cbd5 #80cbd5 #80cbd5 #238ca0;max-width:none;margin:0 28px 22px}.expense-panel .expense-review-reminder button{background:#17677a}@media (max-width:760px){.expense-panel .expense-review-reminder{margin:0 16px 18px}.modal-backdrop{z-index:1000;overscroll-behavior:contain;place-items:start center;padding:10px;overflow:hidden}.time-entry-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 20px);padding-bottom:max(12px, env(safe-area-inset-bottom));overflow:hidden auto}.time-entry-modal .modal-head{z-index:3;position:sticky;top:0}.time-entry-modal .submit{min-height:54px;margin-top:4px;margin-bottom:max(22px, env(safe-area-inset-bottom));position:static;box-shadow:0 6px #3e295d}}@media print{@page vacationcalendar{size:A4 landscape;margin:0}.vacation-calendar-print{width:auto!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.vacation-calendar-pages{width:297mm}.vacation-calendar-page{page:vacationcalendar;box-sizing:border-box;break-after:page;page-break-after:always;background:#fff!important;width:297mm!important;height:210mm!important;margin:0!important;padding:8mm!important;overflow:hidden!important}.vacation-calendar-page:last-child{break-after:auto;page-break-after:auto}.vacation-calendar-page .year-calendar-title{height:17mm;padding:0!important}.vacation-calendar-page .year-calendar-title h3{margin:1mm 0 0;font-size:16pt}.vacation-calendar-page .year-calendar-legend{box-sizing:border-box;height:11mm;margin:1mm 0 3mm;padding:2mm;overflow:hidden}.vacation-calendar-page .year-calendar-months{height:163mm;display:grid;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}.vacation-calendar-page .year-calendar-month{grid-template-rows:7mm 5mm minmax(0,1fr);min-height:0;display:grid;overflow:hidden;height:auto!important;padding:2mm!important}.vacation-calendar-page .year-calendar-month h4{height:auto!important;margin:0!important;font-size:9pt!important}.vacation-calendar-page .year-calendar-weekdays,.vacation-calendar-page .year-calendar-days{gap:.5mm!important}.vacation-calendar-page .year-calendar-days{grid-template-rows:repeat(6,minmax(0,1fr));height:100%}.vacation-calendar-page .year-calendar-days>span{box-sizing:border-box;width:100%;min-height:0;aspect-ratio:auto!important;height:auto!important;padding:.5mm!important}.vacation-calendar-page .year-calendar-weekdays b,.vacation-calendar-page .year-calendar-days em{font-size:6.5pt!important}.vacation-calendar-page .year-calendar-days small i{height:1.2mm!important}.vacation-calendar-page{position:relative;color:#14251d!important;background:#fff!important;padding:7mm 8mm 6mm!important}.vacation-calendar-page .year-calendar-title{box-sizing:border-box;border-radius:3mm;margin:-1mm -1mm 0;overflow:hidden;color:#fff!important;background:linear-gradient(120deg,#123f2e,#23724c)!important;height:20mm!important;padding:4mm 5mm!important}.vacation-calendar-page .year-calendar-title p{letter-spacing:.18em;color:#c9eb42!important;font-size:7pt!important}.vacation-calendar-page .year-calendar-title h3{line-height:1.05;color:#fff!important;margin:.8mm 0 0!important;font-size:17pt!important}.vacation-calendar-page .year-calendar-title small{color:#d8e8df!important;font-size:6.5pt!important;display:block!important}.calendar-page-mark{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:50%;place-items:center;width:12mm;height:12mm;font-size:12pt;line-height:1;display:grid}.calendar-page-mark small{margin-left:-1mm;color:#c9eb42!important;font-size:6pt!important;display:inline!important}.vacation-calendar-page .year-calendar-legend{height:12mm!important;box-shadow:none!important;background:#f4f7f1!important;border:1px solid #d9e2d8!important;border-radius:2mm!important;margin:2mm 0!important;padding:1.5mm 2mm!important}.vacation-calendar-page .year-calendar-legend span{background:#fff!important;border:1px solid #e1e7df!important;padding:1mm 1.5mm!important;font-size:6pt!important}.vacation-calendar-page .year-calendar-legend i{border-radius:1mm!important;width:3mm!important;height:3mm!important}.vacation-calendar-page .year-calendar-months{gap:3mm!important;height:151mm!important}.vacation-calendar-page .year-calendar-month{background:#fff!important;border:1px solid #cbd7cd!important;border-radius:2mm!important;grid-template-rows:8mm 5mm minmax(0,1fr)!important;padding:0!important;overflow:hidden!important}.vacation-calendar-page .year-calendar-month:before{background:#c9eb42!important;border-radius:0!important;height:1.2mm!important;display:block!important}.vacation-calendar-page .year-calendar-month h4{align-items:center;color:#153f2e!important;background:#eef4e9!important;height:8mm!important;margin:0!important;padding:1.5mm 2.2mm 0!important;font-size:9pt!important;font-weight:900!important;display:flex!important}.vacation-calendar-page .year-calendar-weekdays{padding:0 1.4mm;background:#f7f9f5!important}.vacation-calendar-page .year-calendar-weekdays b{text-transform:uppercase;color:#587064!important;font-size:6pt!important}.vacation-calendar-page .year-calendar-days{padding:1.2mm;background:#fff!important;gap:.55mm!important}.vacation-calendar-page .year-calendar-days>span{background:#f5f7f3!important;border:0!important;border-radius:.7mm!important}.vacation-calendar-page .year-calendar-days>span:nth-child(7n+6),.vacation-calendar-page .year-calendar-days>span:nth-child(7n+7){background:#e8ede7!important}.vacation-calendar-page .year-calendar-days>span.holiday{background:#dff2e3!important;box-shadow:inset 0 0 0 .35mm #54aa68!important}.vacation-calendar-page .year-calendar-days em{padding:.3mm;color:#193429!important;font-size:7pt!important}.vacation-calendar-page .year-calendar-days small{padding:0 .3mm .3mm;gap:.35mm!important}.vacation-calendar-page .year-calendar-days small i{border-radius:.5mm!important;height:1.4mm!important}.vacation-calendar-page .year-calendar-days .holiday-mark{width:1.5mm!important;height:1.5mm!important;top:.7mm!important;right:.7mm!important}.calendar-print-footer{color:#607269;letter-spacing:.05em;text-transform:uppercase;border-top:.3mm solid #d9e2d8;justify-content:space-between;align-items:end;height:6mm;font-size:6pt;font-weight:800;display:flex}html.ios-print .pdf-watermark{display:none!important}html.ios-print .print-sheet,html.ios-print .report-sheet{box-shadow:none!important}html.ios-print .vacation-document-report,html.ios-print .vacation-calendar-pages{break-inside:auto!important;page-break-inside:auto!important}html.ios-print .vacation-document-report{break-after:auto!important;page-break-after:auto!important}}.app-shell:has(.account-form) main{align-items:start}.app-shell:has(.account-form) main>.account-overview-hero{order:-50;grid-column:1/-1}.app-shell:has(.account-form) main>.panel:has(.account-form){order:-40;grid-column:1/-1}.app-shell:has(.account-form) main>.dashboard-settings-panel{order:-30;grid-column:1/-1}.app-shell:has(.account-form) main>.expense-rates-panel{order:-20;grid-column:1/-1}.app-shell:has(.account-form) main>.company-code-panel{order:-10;grid-column:1/-1}.app-shell:has(.account-form) main>.security-settings-panel{order:0;grid-column:1/-1}.app-shell:has(.account-form) main>.control-center{order:10;grid-column:1/-1}.app-shell:has(.account-form) main>footer{order:100}.account-overview-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#113f31 0%,#196249 58%,#2d805c 100%);border:1px solid #ffffff26;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 22px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #123d2b2e}.account-overview-hero:before,.account-overview-hero:after{content:"";z-index:-1;border:42px solid #ffffff0b;border-radius:50%;position:absolute}.account-overview-hero:before{width:220px;height:220px;top:-145px;right:90px}.account-overview-hero:after{border-color:#c9e83e20;width:120px;height:120px;bottom:-80px;right:-65px}.account-overview-hero .eyebrow{color:#c9e83e;letter-spacing:.16em;margin:0 0 7px;font-weight:900}.account-overview-hero h2{margin:0;font-size:clamp(1.7rem,4vw,2.75rem);line-height:1.05}.account-overview-hero p:not(.eyebrow){color:#d9e8df;margin:8px 0 0}.account-overview-avatar .avatar{color:#174b39;background:#eef8dc;border:5px solid #c9e83e66;width:88px;height:88px;font-size:1.3rem;box-shadow:0 14px 32px #09251a55}.account-overview-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.account-overview-tags span{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:850}.account-overview-symbol{color:#174b39;background:#c9e83e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid;box-shadow:0 12px 28px #0b2d2144}.app-shell:has(.account-form) main>.panel{border-radius:26px;overflow:hidden;box-shadow:0 16px 42px #173f2d12}.app-shell:has(.account-form) .panel-head{background:linear-gradient(120deg,#fff,#f4f8ef)}.app-shell:has(.account-form) .panel-head h2{margin-bottom:5px}.app-shell:has(.account-form) .panel-head p:not(.eyebrow){color:#68756c;max-width:720px}.app-shell:has(.account-form) .account-form{background:linear-gradient(145deg,#fff,#fbfcf9);gap:18px;padding:26px}.app-shell:has(.account-form) .avatar-form{background:#f3f8ec;border:1px solid #dce6d7;border-radius:20px;grid-column:1/-1;padding:20px}.app-shell:has(.account-form) .account-form>label{background:#fff;border:1px solid #e0e7dc;border-radius:17px;padding:14px}:is(.app-shell:has(.account-form) .account-form>label>input,.app-shell:has(.account-form) .account-form>label>select){margin-top:8px}.app-shell:has(.account-form) .print-settings{background:#f6f8f3;border-radius:22px;grid-column:1/-1}.app-shell:has(.account-form) .main-button{border-radius:16px;min-height:56px}@media (max-width:760px){.account-overview-hero{border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin:0 12px 16px;padding:22px 18px}.account-overview-avatar .avatar{border-width:4px;width:66px;height:66px}.account-overview-symbol{display:none}.account-overview-tags{grid-column:1/-1}.account-overview-tags span{padding:7px 9px;font-size:.7rem}.app-shell:has(.account-form) .account-form{gap:12px;padding:15px}.app-shell:has(.account-form) .avatar-form{padding:15px}.app-shell:has(.account-form) .account-form>label{padding:11px}}.control-center .eyebrow,.delegation-card .eyebrow,.test-area .eyebrow{letter-spacing:.14em;font-weight:900}.control-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.control-grid article,.delegation-card,.test-credentials,.test-list>div{background:linear-gradient(145deg,#fff,#f4f8ef);border:1px solid #dbe4d8;border-radius:22px;padding:22px}.preference-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.preference-list label{background:#fff;border:1px solid #dce5d8;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:750;display:flex}.preference-list input{accent-color:#1e6b4d;width:20px;height:20px}.device-list{gap:10px;margin:16px 0;display:grid}.device-list>div{background:#fff;border-radius:14px;padding:12px;display:grid}.control-grid button,.delegation-form button,.active-delegation button{color:#fff;background:#174b39;border:0;border-radius:14px;padding:13px 18px;font-weight:850}.delegation-card{border-left:6px solid #c9e83e;margin:20px 0}.delegation-card h3{margin:6px 0}.delegation-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.delegation-form label{gap:6px;font-weight:800;display:grid}.delegation-form input,.delegation-form select{background:#fff;border:1px solid #ccd7c9;border-radius:12px;min-height:48px;padding:0 12px}.active-delegation{background:#eaf5dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.test-area{margin-top:20px}.test-area>.main-button{margin:20px}.test-credentials{border-color:#c9e83e;gap:8px;margin:0 20px 20px;display:grid}.test-credentials code{color:#fff;background:#173f32;border-radius:9px;padding:10px}.test-list{gap:10px;padding:0 20px 24px;display:grid}.test-list>div{justify-content:space-between;align-items:center;display:flex}.test-list span{display:grid}.test-list small{color:#6b776e}.test-list button{color:#9c3e32;background:#fff;border:1px solid #d9a59d;border-radius:10px;padding:9px 13px}@media (max-width:760px){.control-grid{grid-template-columns:1fr;padding:14px}.preference-list,.delegation-form{grid-template-columns:1fr}}.document-hub-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;display:grid;position:relative;overflow:hidden}.document-hub-hero>div:first-child{z-index:2;position:relative}.document-hero-tags{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.document-hero-tags span{background:#ffffff16;border:1px solid #ffffff25;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:850}.document-hero-graphic{justify-self:end;width:205px;height:190px;position:relative}.document-hero-graphic:before,.document-hero-graphic:after{content:"";background:#ffffff10;border:1px solid #c9e83e55;border-radius:32px;width:132px;height:165px;position:absolute;top:10px;right:15px;transform:rotate(9deg)}.document-hero-graphic:after{background:#ffffff0b;top:22px;right:55px;transform:rotate(-6deg)}.document-hero-graphic>span{z-index:2;color:#164b38;letter-spacing:-.05em;background:#fff;border-radius:25px;place-items:center;font-size:2.3rem;font-weight:950;display:grid;position:absolute;inset:37px 22px 16px 40px;box-shadow:0 24px 50px #0b2d2166}.document-hero-graphic>i{z-index:3;background:#c9e83e;border-radius:9px;width:55px;height:8px;position:absolute;bottom:44px;left:60px}.document-hero-graphic>b{z-index:4;color:#174734;background:#c9e83e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid;position:absolute;top:18px;right:4px;box-shadow:0 10px 25px #071f1755}.current-documents-card{gap:20px;display:grid}.current-documents-title{align-items:center;gap:16px;display:flex}.current-documents-title h2{margin:3px 0;font-size:1.55rem}.current-documents-title small{color:#68756c}.document-section-icon{color:#c9e83e;background:#174d39;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.6rem;font-weight:900;display:grid}.document-period-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.current-documents-card .download-actions button{justify-content:center;align-items:center;gap:8px;display:flex}.current-document-status{background:#f0f6e8;border-radius:13px;font-weight:750;color:#41634f!important;padding:12px 15px!important}.document-archive{background:linear-gradient(145deg,#fff,#f8fbf4);border:1px solid #dce3d6;border-radius:30px;max-width:1180px;margin:22px auto;padding:30px;box-shadow:0 22px 60px #14462f1a}.archive-intro{justify-content:space-between;align-items:center;gap:30px;display:flex}.archive-intro h2{margin:5px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.archive-intro p{color:#68756c;max-width:700px}.archive-safe-badge{background:#eaf6dd;border:1px solid #d4eab8;border-radius:18px;align-items:center;gap:12px;min-width:230px;padding:15px 18px;display:flex}.archive-safe-badge>span{color:#fff;background:#1f9b61;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.archive-safe-badge div{display:grid}.archive-safe-badge small{color:#587062}.archive-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.archive-stats article{background:#fff;border:1px solid #e0e7db;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 10px 24px #163f2d0a}.archive-stats article>span{color:#1c674a;background:#eff6e8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.archive-stats article div{display:grid}.archive-stats b{font-size:1.35rem}.archive-stats small{color:#6b786f}.archive-path{color:#6d7b72;letter-spacing:.12em;align-items:center;gap:10px;margin:5px 0 13px;font-size:.7rem;font-weight:950;display:flex}.archive-path i{color:#bad73b;font-size:1.1rem}.archive-company{background:#fff;border:1px solid #d9e3d6;border-radius:22px;overflow:hidden}.archive-company-title{color:#fff;background:linear-gradient(120deg,#123f30,#207052);align-items:center;gap:14px;padding:19px 21px;display:flex}.archive-company-logo{color:#173e30;background:#c9e83e;border-radius:14px;place-items:center;width:49px;height:49px;font-weight:950;display:grid}.archive-company-title>div{display:grid}.archive-company-title small{letter-spacing:.16em;color:#c9e83e;font-size:.66rem;font-weight:900}.archive-company-title strong{font-size:1.2rem}.archive-company details{border-top:1px solid #e3e9df}.archive-company summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:18px 21px;font-weight:800;list-style:none;display:flex}.archive-company summary::-webkit-details-marker{display:none}.archive-person{align-items:center;gap:12px;display:flex}.archive-person>i{color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:.76rem;font-style:normal;display:grid;box-shadow:inset 0 0 0 3px #fff6}.archive-person>span{display:grid}.archive-person small{color:#6c786f;font-weight:600}.archive-open{color:#247052;align-items:center;gap:10px;font-size:.82rem;display:flex}.archive-open b{font-size:1.25rem}.archive-years{background:#f8faf5;padding:0 20px 20px}.archive-year-title{justify-content:space-between;align-items:center;padding:17px 2px 8px;display:flex}.archive-year-title>b{color:#174e39;font-size:1.15rem}.archive-year-title small{color:#758078}.archive-years article{background:#fff;border:1px solid #e1e7de;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto minmax(250px,1.15fr);align-items:center;gap:16px;margin:8px 0;padding:13px;display:grid}.archive-month-name{align-items:center;gap:12px;display:flex}.archive-month-name>span{color:#c9e83e;background:#173f32;border-radius:13px;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:950;display:grid}.archive-month-name>div{display:grid}.archive-month-name small{color:#748078;font-size:.73rem}.archive-complete{color:#856e43;white-space:nowrap;background:#f3eee3;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.archive-complete.is-complete{color:#248255;background:#e5f5e9}.archive-file-actions{justify-content:flex-end;gap:8px;display:flex}.archive-file-actions a{color:#154b36;text-align:left;background:#eef5e9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:center;column-gap:7px;min-width:116px;padding:9px 11px;font-weight:800;text-decoration:none;display:grid}.archive-file-actions a>span{background:#d9ebce;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.archive-file-actions a>small{color:#6b796e;font-size:.63rem}.archive-empty{text-align:center;padding:48px 20px}.archive-empty>span{color:#387355;background:#eef5e8;border-radius:22px;place-items:center;width:70px;height:70px;margin:auto;font-size:2rem;display:grid}.archive-empty h3{margin:15px 0 5px}.archive-empty p{color:#6d796f;max-width:570px;margin:auto}.archive-retention-note{color:#4e6657;background:#f0f6e8;border-radius:15px;align-items:flex-start;gap:12px;margin-top:17px;padding:15px 17px;display:flex}.archive-retention-note>span{color:#fff;background:#1d694b;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.archive-retention-note p{margin:1px 0;font-size:.85rem}@media (max-width:850px){.document-hub-hero{grid-template-columns:1fr}.document-hero-graphic{display:none}.archive-stats{grid-template-columns:1fr 1fr}.archive-intro{flex-direction:column;align-items:flex-start}.archive-years article{grid-template-columns:1fr auto}.archive-file-actions{grid-column:1/-1;justify-content:stretch}.archive-file-actions a{flex:1}.document-period-fields{grid-template-columns:1fr}}@media (max-width:640px){.document-archive{border-radius:22px;margin:14px;padding:18px}.archive-stats{gap:8px}.archive-stats article{gap:8px;padding:12px}.archive-stats article>span{width:36px;height:36px}.archive-stats b{font-size:1.05rem}.archive-stats small{font-size:.66rem}.archive-safe-badge{width:100%;min-width:0}.archive-path{overflow:auto}.archive-company summary{padding:14px}.archive-years{padding:0 10px 12px}.archive-years article{grid-template-columns:1fr;padding:11px}.archive-complete{justify-self:start}.archive-file-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.archive-file-actions a{min-width:0}.archive-open{font-size:0}.current-documents-title{align-items:flex-start}.document-section-icon{flex:0 0 46px;width:46px;height:46px}.current-documents-card input[type=month],.current-documents-card input[type=number]{clip-path:inset(0 round 9px);border:1px solid var(--work-line)!important;background:#fff!important;border-radius:9px!important;height:50px!important;min-height:50px!important;overflow:hidden!important}.current-documents-card input[type=month]{max-inline-size:100%!important}}@media (max-width:760px){.admin-management>.admin-user-list .employee-actions{justify-self:center!important;width:calc(100% - 24px)!important;max-width:520px!important;margin:12px auto 0!important}.admin-management>.admin-user-list .employee-actions button{text-align:center!important}}@media (max-width:640px){.current-documents-card .document-period-fields label{flex-direction:column!important;display:flex!important}.current-documents-card .document-period-fields input,.current-documents-card input[type=month],.current-documents-card input[type=number]{inline-size:auto!important;align-self:stretch!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.account-settings-form{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:0!important;display:grid!important}.account-settings-section{--account-accent:#c8e83f;--account-deep:#164d39;isolation:isolate;border:1px solid var(--account-deep);padding:clamp(18px,3vw,30px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-settings-section{border:1px solid color-mix(in srgb, var(--account-deep) 16%, white)}}.account-settings-section{background:linear-gradient(145deg, var(--account-accent), white 68%);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.account-settings-section{background:linear-gradient(145deg, color-mix(in srgb, var(--account-accent) 10%, white), white 68%)}}.account-settings-section{box-shadow:0 18px 45px #14372a17}.account-settings-section:after{content:"";z-index:-1;border:38px solid var(--account-accent);width:235px;height:235px;position:absolute;top:-105px;right:-85px}@supports (color:color-mix(in lab, red, red)){.account-settings-section:after{border:38px solid color-mix(in srgb, var(--account-accent) 20%, transparent)}}.account-settings-section:after{border-radius:50%}.account-work-settings{--account-accent:#75dbe2;--account-deep:#0b6371}.account-experience-settings{--account-accent:#d2a6ff;--account-deep:#65418f}.account-print-settings{--account-accent:#f3ca62;--account-deep:#775517}.account-section-heading{z-index:1;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.account-section-heading>span{background:var(--account-deep);width:52px;height:52px;color:var(--account-accent);box-shadow:0 9px 20px var(--account-deep);border-radius:17px;flex:0 0 52px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-section-heading>span{box-shadow:0 9px 20px color-mix(in srgb, var(--account-deep) 22%, transparent)}}.account-section-heading>span{font-size:1.35rem}.account-section-heading h3{color:var(--account-deep);margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.account-section-heading p{color:var(--muted);margin:4px 0 0;line-height:1.45}.account-profile-layout{z-index:1;grid-template-columns:minmax(220px,.68fr) minmax(0,1.5fr);align-items:stretch;gap:18px;display:grid;position:relative}.account-avatar-card{border:1px solid var(--account-deep);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;padding:22px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.account-avatar-card{border:1px solid color-mix(in srgb, var(--account-deep) 12%, white)}}.account-avatar-card{background:linear-gradient(160deg, #fffffff2, var(--account-accent));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.account-avatar-card{background:linear-gradient(160deg, #fffffff2, color-mix(in srgb, var(--account-accent) 10%, white))}}.account-avatar-card .avatar-preview{width:116px;height:116px;box-shadow:0 0 0 4px var(--account-accent), 0 15px 30px #14372a29;border:7px solid #fff}.account-avatar-card label{text-align:center;width:100%}.account-avatar-card input[type=file]{border:1px dashed var(--account-deep);width:100%;padding:10px}@supports (color:color-mix(in lab, red, red)){.account-avatar-card input[type=file]{border:1px dashed color-mix(in srgb, var(--account-deep) 35%, white)}}.account-avatar-card input[type=file]{background:#fff;border-radius:14px}.account-profile-fields,.account-field-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.account-profile-fields{border:1px solid var(--account-deep);padding:18px}@supports (color:color-mix(in lab, red, red)){.account-profile-fields{border:1px solid color-mix(in srgb, var(--account-deep) 12%, white)}}.account-profile-fields{background:#ffffffdb;border-radius:22px}.account-password-field{grid-column:1/-1}.account-settings-form label{color:var(--account-deep);gap:8px;font-weight:900;display:grid}.account-settings-form label small{color:var(--muted);font-weight:650;line-height:1.4}.account-settings-form input:not([type=checkbox]):not([type=radio]),.account-settings-form select{border:1px solid var(--account-deep);width:100%;min-height:54px}@supports (color:color-mix(in lab, red, red)){.account-settings-form input:not([type=checkbox]):not([type=radio]),.account-settings-form select{border:1px solid color-mix(in srgb, var(--account-deep) 20%, white)}}.account-settings-form input:not([type=checkbox]):not([type=radio]),.account-settings-form select{color:var(--ink);font:inherit;background:#fff;border-radius:15px;font-weight:800}.account-experience-settings .experience-settings,.account-print-settings .print-settings{z-index:1;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.account-experience-settings .experience-settings legend,.account-print-settings .print-settings legend{color:var(--account-deep);padding:0;font-size:1.05rem;font-weight:900}.account-save-bar{background:linear-gradient(120deg, var(--forest), var(--green));border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-save-bar{background:linear-gradient(120deg, var(--forest), color-mix(in srgb, var(--green) 80%, #27886a))}}.account-save-bar{color:#fff;box-shadow:0 18px 38px #0c402f33}.account-save-bar:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-40px}.account-save-bar>div{z-index:1;gap:4px;display:grid;position:relative}.account-save-bar strong{font-size:1.1rem}.account-save-bar span{color:#ffffffc2}.account-save-bar .main-button{z-index:1;background:var(--lime);min-width:230px;color:var(--forest);margin:0;position:relative}.delete-own-account{background:linear-gradient(145deg,#fff8f6,#fff)!important;border-radius:22px!important}@media (max-width:760px){.account-settings-section{border-radius:21px;padding:17px}.account-section-heading{align-items:flex-start}.account-section-heading>span{border-radius:15px;flex-basis:46px;width:46px;height:46px}.account-profile-layout,.account-profile-fields,.account-field-grid{grid-template-columns:minmax(0,1fr)}.account-password-field{grid-column:auto}.account-avatar-card{padding:18px}.account-profile-fields{padding:14px}.account-save-bar{flex-direction:column;align-items:stretch}.account-save-bar .main-button{width:100%;min-width:0}}.download-actions button:before{content:none!important}.archive-retention-note{display:none}.current-documents-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(1100px,100% - 32px);min-width:0;max-width:1100px;margin-inline:auto;overflow:hidden}.current-documents-card>*{min-width:0}.document-period-fields,.document-period-fields label{box-sizing:border-box;min-width:0}.document-period-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.archive-delete-panel{background:linear-gradient(145deg,#fff,#f6faf2);border:1px solid #d9e3d6;border-radius:30px;max-width:1180px;margin:24px auto;padding:0;overflow:hidden;box-shadow:0 22px 60px #143f2d16}.archive-delete-hero{color:#fff;background:linear-gradient(125deg,#123f30,#237353);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 30px;display:grid}.archive-delete-hero h2{margin:3px 0 5px;font-size:clamp(1.6rem,3vw,2.25rem)}.archive-delete-hero p:last-child{color:#d5e4dc;max-width:690px;margin:0}.archive-delete-hero .eyebrow{color:#c9e83e}.archive-delete-graphic{background:#ffffff14;border:1px solid #ffffff28;border-radius:22px;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff08}.archive-delete-graphic>span{color:#fff;font-size:2.1rem}.archive-delete-graphic>i{color:#173f30;background:#c9e83e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 7px 18px #0a291e66}.archive-delete-summary{text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:18px;min-width:112px;padding:14px 17px;display:grid}.archive-delete-summary b{color:#c9e83e;font-size:1.75rem;line-height:1}.archive-delete-summary span{letter-spacing:.08em;font-size:.72rem;font-weight:900}.archive-delete-summary small{color:#cbdcd3;margin-top:4px}.archive-delete-tools{background:#fff;border-bottom:1px solid #e0e7dc;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.archive-delete-tools label{background:#f8faf6;border:1px solid #cfdbcc;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:630px;padding:0 14px;display:flex}.archive-delete-tools label:focus-within{border-color:#79a454;box-shadow:0 0 0 3px #c9e83e33}.archive-delete-tools label>span{color:#377256;font-size:1.25rem}.archive-delete-tools input{width:100%;height:48px;font:inherit;background:0 0;border:0;outline:0}.archive-delete-tools>small{color:#6d7b72;font-weight:750}.archive-delete-groups{gap:14px;padding:22px 26px 28px;display:grid}.archive-delete-groups>details{background:#fff;border:1px solid #dfe7dc;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #143f2d0a}.archive-delete-groups>details>summary{cursor:pointer;background:linear-gradient(100deg,#f9fbf7,#eef5e9);align-items:center;gap:13px;padding:16px 18px;list-style:none;display:flex}.archive-delete-groups>details>summary::-webkit-details-marker{display:none}.archive-delete-groups>details>summary>span:nth-child(2){display:grid}.archive-delete-groups>details>summary small{color:#718077}.archive-delete-groups>details>summary>i{color:#347153;margin-left:auto;font-size:1.25rem;font-style:normal;transition:transform .2s}.archive-delete-groups>details[open]>summary>i{transform:rotate(180deg)}.archive-delete-avatar{color:#c9e83e;letter-spacing:.04em;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:.72rem;font-weight:950;background:#174b39!important;display:grid!important}.archive-delete-month{border-top:1px solid #e4eae1;padding:17px 18px}.archive-delete-month>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.archive-delete-month>header>span{color:#1c6749;background:#eaf3e3;border-radius:12px;place-items:center;width:43px;height:43px;font-size:.7rem;font-weight:950;display:grid}.archive-delete-month>header>div{display:grid}.archive-delete-month>header small{color:#758178}.archive-delete-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archive-delete-files article{background:#fafbf9;border:1px solid #e0e7dd;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.archive-delete-files article>span{border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.archive-delete-files .is-time{color:#7146aa;background:#eee7fa}.archive-delete-files .is-expense{color:#087b88;background:#def5f7}.archive-delete-files article>div{min-width:0;display:grid}.archive-delete-files b,.archive-delete-files small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-delete-files small{color:#748078}.archive-delete-files button{color:#a94435;white-space:nowrap;background:#fff7f5;border:1px solid #edc1ba;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-weight:850;display:flex}.archive-delete-files button:hover{color:#fff;background:#a94435;border-color:#a94435;transform:translateY(-1px)}.archive-delete-no-results{text-align:center;color:#607267;align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.archive-delete-no-results>span{color:#347153;background:#edf4e8;border-radius:17px;place-items:center;width:55px;height:55px;font-size:1.7rem;display:grid}.archive-delete-no-results small{color:#7a867e}.archive-delete-modal{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09251bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.archive-delete-modal>div{text-align:center;background:#fff;border-radius:27px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #061a125e}.archive-delete-close{color:#365d49;background:#eef3eb;border:0;border-radius:50%;width:38px;height:38px;font-size:1.45rem;position:absolute;top:15px;right:17px}.archive-delete-warning{color:#a94335;background:#fff0ed;border:1px solid #f0c7c0;border-radius:21px;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:1.8rem;font-weight:950;display:grid}.archive-delete-modal h2{margin:3px 0 8px}.archive-delete-modal>div>p:not(.eyebrow){color:#68766d}.archive-delete-modal article{text-align:left;background:#f5f8f2;border-radius:15px;align-items:center;gap:12px;margin:20px 0;padding:13px;display:flex}.archive-delete-modal article>span{color:#1e694b;background:#e5efe0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.archive-delete-modal article>div{min-width:0;display:grid}.archive-delete-modal article small{color:#6d7b72;overflow-wrap:anywhere}.archive-delete-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.archive-delete-modal-actions button{border-radius:13px;min-height:49px;font-weight:900}.archive-delete-modal-actions button:first-child{color:#315b46;background:#fff;border:1px solid #cfdbcc}.archive-delete-modal-actions button:last-child{color:#fff;background:#a94335;border:0}.archive-delete-modal button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.archive-delete-hero{grid-template-columns:60px 1fr;padding:22px 19px}.archive-delete-graphic{border-radius:17px;width:57px;height:57px}.archive-delete-summary{text-align:left;grid-column:1/-1;grid-template-columns:auto auto auto;align-items:center;min-width:0}.archive-delete-summary b{font-size:1.35rem}.archive-delete-summary span{margin-left:6px}.archive-delete-summary small{justify-self:end;margin:0}.archive-delete-tools{flex-direction:column;align-items:stretch;padding:15px}.archive-delete-tools label{max-width:none}.archive-delete-tools>small{padding-left:3px}.archive-delete-groups{padding:14px}.archive-delete-files{grid-template-columns:1fr}}@media (max-width:640px){.current-documents-card{border-radius:20px;width:calc(100% - 24px);padding:20px 16px}.document-period-fields{grid-template-columns:minmax(0,1fr);gap:10px}.current-documents-card .document-period-fields label{border-radius:12px;padding:10px 12px}.current-documents-card .document-period-fields input{height:44px;min-height:44px;margin-top:5px;padding:0 12px}.download-actions{grid-template-columns:1fr}.archive-delete-panel{border-radius:22px;margin:14px}.archive-delete-hero h2{font-size:1.45rem}.archive-delete-hero p:last-child{font-size:.82rem}.archive-delete-files article{grid-template-columns:40px minmax(0,1fr)}.archive-delete-files article>span{width:38px;height:38px}.archive-delete-files article button{grid-column:1/-1;justify-content:center;width:100%}.archive-delete-modal{align-items:end;padding:10px}.archive-delete-modal>div{border-radius:24px;padding:27px 19px 20px}.archive-delete-modal-actions{grid-template-columns:1fr}.archive-delete-modal-actions button:first-child{order:2}}.management-metrics{background:#f5f6ef;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 24px 0;display:grid}.management-metric{background:linear-gradient(145deg,#fff,#eef5e7);border:1px solid #e0e5d9;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #183d2d0f}.management-metric:after{content:"";border:18px solid #37805717;border-radius:50%;width:76px;height:76px;position:absolute;top:-28px;right:-24px}.management-metric small,.management-metric strong,.management-metric span{z-index:1;position:relative}.management-metric small{color:#5c7668;letter-spacing:.15em;font-size:9px;font-weight:950}.management-metric strong{color:#173d2d;margin:4px 0 2px;font-size:32px;line-height:1}.management-metric span{color:#6c7c72;font-size:11px}.management-metric:nth-child(2){background:linear-gradient(145deg,#e9f8ef,#fff)}.management-metric:nth-child(3){background:linear-gradient(145deg,#fff5dc,#fff)}.management-metric:nth-child(4){background:linear-gradient(145deg,#e9f4fb,#fff)}.management-state{color:#244f3a;background:#edf5e7;border-radius:15px;grid-column:1/-1;align-items:center;gap:12px;margin:18px 24px 0;padding:15px 17px;display:flex}.management-state.error{color:#883f34;background:#fff0ed;justify-content:space-between}.management-state div{gap:3px;display:grid}.management-state small{color:inherit;opacity:.7}.management-state button{background:#fff;border-radius:9px;min-height:38px}.management-spinner{border:3px solid #cad9bd;border-top-color:#236848;border-radius:50%;flex:none;width:22px;height:22px;animation:.75s linear infinite management-spin}@keyframes management-spin{to{transform:rotate(360deg)}}.team-management>.team-list article,.admin-management>.admin-user-list article,.document-users .team-list article{content-visibility:auto;contain-intrinsic-size:170px}@media (max-width:760px){.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.management-metric{border-radius:16px;min-height:94px;padding:14px}.management-metric strong{font-size:27px}.management-state{align-items:flex-start;margin:12px 14px 0}.management-state.error{flex-direction:column}.management-state.error button{width:100%}}.work-notebook{background:linear-gradient(145deg,#fff,#f7f2fd);border:1px solid #d9caed;border-radius:26px;margin-top:22px;overflow:hidden;box-shadow:0 18px 45px #4e2d7714}.work-notebook-head{color:#fff;background:linear-gradient(120deg,#563484,#8056b3);align-items:center;gap:16px;padding:22px 24px;display:flex}.work-notebook-head>span{background:#ffffff18;border:1px solid #ffffff30;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.work-notebook-head h3{margin:3px 0;font-size:1.45rem}.work-notebook-head p{color:#eadff7;margin:0;font-size:.88rem}.work-notebook-pages{gap:10px;padding:18px;display:grid}.work-notebook-pages article{background:repeating-linear-gradient(#fff,#fff 31px,#eadff4 32px);border-left:5px solid #8056b3;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:15px;display:grid}.work-notebook-pages time{color:#70479a;font-size:.78rem;font-weight:950}.work-notebook-pages article div{gap:5px;display:grid}.work-notebook-pages article p{color:#405047;white-space:pre-wrap;margin:0}.work-notebook-empty{text-align:center;color:#748078;padding:26px}.archive-delete-files .is-notes{color:#7445a3;background:#f1e7fb}.archive-delete-years{padding:0 20px 20px}.archive-delete-file-actions button{border:1px solid var(--work-line);min-width:0;min-height:64px;color:var(--work-ink);text-align:left;cursor:pointer;background:#f7f9f7;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.archive-delete-file-actions button>span:first-child{letter-spacing:.05em;border-radius:9px;align-self:stretch;place-items:center;min-width:52px;font-size:.62rem;font-weight:900;display:grid;background:var(--work-ink)!important;color:var(--work-lime)!important}.archive-delete-file-copy{min-width:0;display:grid}.archive-delete-file-copy b,.archive-delete-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-delete-file-copy small{color:#6d7a73}.archive-delete-file-actions button>i{color:#bf5548;font-size:1.15rem;font-style:normal}.archive-delete-file-actions button:hover{background:#fff7f5;border-color:#dfa098}@media (max-width:760px){.archive-delete-years{padding:0 10px 12px}.archive-delete-file-actions button{grid-template-columns:46px minmax(0,1fr) auto}.archive-delete-file-actions button>span:first-child{min-width:46px}}.app-recovery,.app-loading{min-height:100dvh;font-family:var(--font-app), Arial, sans-serif;background:radial-gradient(circle at 80% 10%,#277554 0 12%,#0000 32%),linear-gradient(145deg,#0d392a,#176044);place-items:center;padding:22px;display:grid}.app-recovery-card{text-align:center;background:#fff;border-radius:30px;width:min(520px,100%);padding:38px;box-shadow:0 30px 90px #061a1266}.app-recovery-mark,.app-loading-logo{color:#174b39;background:#c9e83e;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 10px #769615}.app-recovery-card h1{color:#14231b;margin:7px 0 10px;font-size:clamp(1.8rem,6vw,2.7rem)}.app-recovery-card>p:not(.eyebrow){color:#69776e}.app-recovery-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.app-recovery-actions button{color:#fff;background:#174b39;border:0;border-radius:14px;min-height:52px;font-weight:900}.app-recovery-actions button:first-child{color:#174b39;background:#c9e83e}.app-loading{color:#fff;align-content:center;gap:8px;font-weight:850}.app-loading-logo{margin:0 auto 8px}.section-recovery{background:#fff;border:1px solid #d9e4d2;border-left:6px solid #c7e83d;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1120px,100% - 32px);margin:28px auto;padding:28px;display:grid;box-shadow:0 18px 45px #12412f1a}.section-recovery-mark{color:#c7e83d;background:#154c37;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.section-recovery h2,.section-recovery p{margin:0}.section-recovery .eyebrow{margin-bottom:5px}.section-recovery button{color:#123b2c;min-height:48px;font:inherit;cursor:pointer;background:#c7e83d;border:0;border-radius:14px;padding:0 20px;font-weight:850}@media (max-width:640px){.work-notebook{border-radius:21px}.work-notebook-head{padding:18px}.work-notebook-pages{padding:12px}.work-notebook-pages article{grid-template-columns:1fr;gap:5px}.app-recovery-card{border-radius:24px;padding:28px 20px}.app-recovery-actions{grid-template-columns:1fr}.section-recovery{grid-template-columns:auto 1fr;padding:20px}.section-recovery button{grid-column:1/-1;width:100%}}html[data-user-theme=blue]{--forest:#073b66;--green:#0b5d8b;--lime:#78d5f5;--cream:#eef7fb;--ink:#102430;--line:#c7dce7;--muted:#526974}html[data-user-theme=violet]{--forest:#40255f;--green:#694599;--lime:#d5adff;--cream:#f7f1fb;--ink:#25152f;--line:#ded0e8;--muted:#685a70}html[data-user-theme=amber]{--forest:#49320b;--green:#805919;--lime:#ffd15a;--cream:#fff8e9;--ink:#2e220d;--line:#ead9b3;--muted:#6e6044}html[data-user-theme=contrast]{--forest:#000;--green:#111;--lime:#ffeb00;--cream:#fff;--ink:#000;--paper:#fff;--line:#000;--muted:#222}.user-reduced-motion *,.user-reduced-motion :before,.user-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.user-large-text{font-size:112.5%}.experience-settings{border:1px solid var(--line);border-top:5px solid var(--lime);background:linear-gradient(145deg, var(--cream), white);border-radius:22px;margin:0 0 24px;padding:clamp(18px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.experience-settings{background:linear-gradient(145deg, color-mix(in srgb, var(--cream) 80%, white), white)}}.experience-settings legend{color:var(--forest);padding:0 10px;font-size:1.25rem;font-weight:900}.experience-settings>p{color:var(--muted);margin:0 0 20px}.experience-settings h3{color:var(--forest);margin:22px 0 10px}.experience-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.experience-choice{border:2px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-choice.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 28%, transparent)}}.experience-choice input{accent-color:var(--green)}.experience-choice small{color:var(--muted);grid-column:2;line-height:1.35}.theme-swatch{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #9aa}.theme-swatch-standard{background:#164d39}.theme-swatch-blue{background:#0b5d8b}.theme-swatch-violet{background:#694599}.theme-swatch-amber{background:#d99b22}.theme-swatch-contrast{background:linear-gradient(135deg,#000 50%,#ffeb00 50%)}.experience-toggles{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}.experience-toggles label{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 15px;font-weight:800}.experience-toggles input{accent-color:var(--green);margin-right:7px}.punch-clock-panel{border-top:1px solid #ffffff3d;grid-column:1/-1;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.punch-clock-panel span{margin-right:auto;font-weight:800}.punch-clock-panel button{background:var(--lime);min-height:44px;color:var(--forest);border:0;border-radius:12px;padding:10px 16px;font-weight:900}.punch-clock-panel .punch-cancel{color:#fff;background:#ffffff26}.punch-clock-panel .punch-pause{color:#6d4a00;background:#fff2ba}.punch-clock-panel .punch-pause.is-active{color:#402500;background:#f0a338;box-shadow:0 0 0 3px #ffffff38}@media (max-width:640px){.experience-choice-grid,.theme-choice-grid{grid-template-columns:1fr}.experience-settings{border-radius:16px;padding:16px}.punch-clock-panel{flex-direction:column;align-items:stretch}.punch-clock-panel span{margin-right:0}.punch-clock-panel button{width:100%}}.icon{color:currentColor;width:1.15em;height:1.15em;font-size:inherit;flex:none;place-items:center;line-height:1;display:inline-grid}.icon svg{width:100%;height:100%;display:block}.topbar{background:#10271e!important;border-bottom:1px solid #ffffff1f!important;box-shadow:0 8px 28px #071b1424!important}.topbar:after{content:"";background:var(--lime);width:min(34vw,440px);height:3px;position:absolute;bottom:-1px;right:0}.refresh-button,.chat-button,.notification-button{place-items:center;display:inline-grid!important}.refresh-button .icon,.chat-button .icon,.notification-button .icon{width:20px;height:20px}.settings-button .icon{width:18px;height:18px}.main-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f4f0!important;border-bottom:1px solid #dce2dc!important}.tabs button{color:#526159!important;border-radius:8px!important;gap:8px!important;font-weight:760!important}.tabs button:after{display:none!important}.tabs button.active{color:#fff!important;background:#10271e!important;box-shadow:0 5px 14px #10271e24!important}.tabs button.active .icon{color:var(--lime)}.employee-select>span{align-items:center;gap:7px;display:flex!important}.employee-select>span .icon{color:var(--green)}.dashboard-home.premium-home{width:min(1240px,100% - 32px);margin:24px auto 70px;position:relative;background:0 0!important;padding:0!important}.dashboard-home:before,.dashboard-home:after{display:none!important}.dashboard-welcome{min-height:330px;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(90deg,#0000 49.8%,#ffffff0e 50%,#0000 50.2%) 0 0/64px 64px,linear-gradient(#0000 49.8%,#ffffff0b 50%,#0000 50.2%) 0 0/64px 64px,#10271e!important;border:0!important;border-radius:28px!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;align-items:center!important;gap:clamp(24px,5vw,80px)!important;margin:0!important;padding:clamp(30px,6vw,74px)!important;display:grid!important;box-shadow:0 22px 55px #0e2b202e!important}.dashboard-welcome:before{content:"";border:70px solid #c7e83d14;border-radius:50%;width:420px;height:420px;position:absolute;top:-245px;right:-170px}.dashboard-welcome:after{content:"";background:var(--lime);width:42%;height:5px;position:absolute;bottom:0;left:0}.dashboard-welcome-copy{z-index:1;min-width:0;position:relative}.dashboard-welcome-copy>p{align-items:center;gap:10px;display:flex;color:#d5e4db!important;letter-spacing:.18em!important;margin:0 0 18px!important;font-size:.72rem!important;font-weight:850!important}.dashboard-welcome-copy>p span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c7e83d1f}.dashboard-welcome h2{max-width:680px;color:#fff!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2.3rem,5.3vw,5.2rem)!important;font-weight:790!important;line-height:.96!important}.dashboard-welcome-copy>span{display:block;color:#b9c9c0!important;margin-top:20px!important;font-size:clamp(.92rem,1.6vw,1.08rem)!important}.dashboard-welcome-copy>button{min-height:52px;font:inherit;cursor:pointer;align-items:center;gap:10px;margin-top:28px;padding:0 22px;display:inline-flex;border:1px solid var(--lime)!important;background:var(--lime)!important;color:#10271e!important;box-shadow:none!important;border-radius:10px!important;font-weight:900!important}.dashboard-welcome-copy>button:hover{transform:translateY(-2px);background:#d5ee64!important}.workday-dial{z-index:1;aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,245px);display:grid;position:relative}.workday-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.workday-dial circle{fill:#ffffff05;stroke:#ffffff21;stroke-width:4px}.workday-dial .workday-dial-progress{stroke:var(--lime);stroke-width:4.5px;stroke-linecap:round;transition:stroke-dasharray .8s}.workday-dial>div{text-align:center;gap:5px;display:grid}.workday-dial time{color:#fff;letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:820;line-height:1}.workday-dial span{color:#b9c9c0;font-size:.82rem;font-weight:760}.workday-dial>small{color:var(--lime);letter-spacing:.18em;font-size:.62rem;font-weight:900;position:absolute;bottom:27px}.dashboard-live-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:16px;margin:16px 0;display:grid}.dashboard-live-grid>article{background:#fff;border:1px solid #dce3dd;border-radius:20px;min-width:0;padding:24px;box-shadow:0 10px 30px #1231250f}.dashboard-live-grid header,.dashboard-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-live-grid header small,.dashboard-grid article>small,.dashboard-card-title small{color:#6b7871!important;letter-spacing:.14em!important;font-size:.66rem!important;font-weight:900!important}.dashboard-live-grid header h3{color:#10271e;margin:5px 0 0;font-size:1.18rem}.dashboard-live-grid header>.icon,.dashboard-card-title>span{border:1px solid #dce4de;place-items:center;color:#174b39!important;background:#f4f6f2!important;border-radius:10px!important;width:40px!important;height:40px!important;font-size:20px!important;display:grid!important}.dashboard-live-grid header>.icon svg,.dashboard-card-title>span .icon{width:21px;height:21px}.week-chart{border-top:1px solid #edf0ed;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,20px);height:150px;margin-top:20px;padding-top:14px;display:grid}.week-chart>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.week-chart>div>span{justify-content:center;align-items:flex-end;min-height:78px;display:flex}.week-chart i{background:#bcc8c1;border-radius:5px 5px 2px 2px;width:min(28px,68%);min-height:3px;display:block}.week-chart .is-today i{background:var(--lime);box-shadow:0 0 0 4px #c7e83d24}.week-chart b{color:#273c32;text-transform:uppercase;font-size:.75rem}.week-chart small{color:#7d8982;font-size:.68rem}.week-chart .is-today b{color:var(--green)}.focus-list{gap:8px;margin-top:17px;display:grid}.focus-list button{color:#10271e;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 10px;display:grid}.focus-list button:first-child{border-top:0}.focus-list button>.icon{color:#174b39;background:#eef3ef;border-radius:8px;width:34px;height:34px;padding:7px}.focus-list span{gap:2px;display:grid}.focus-list b{font-size:.82rem}.focus-list small{color:#78857e;font-size:.72rem}.focus-list em{color:#174b39;font-size:.78rem;font-style:normal;font-weight:900}.dashboard-grid{gap:16px!important}.dashboard-grid>article{overflow:hidden;color:#10271e!important;background:#fff!important;border:1px solid #dce3dd!important;border-radius:20px!important;box-shadow:0 10px 30px #1231250f!important}.dashboard-grid>article:before,.dashboard-grid>article:after{opacity:.12!important}.dashboard-grid>article button{border-radius:8px!important}.dashboard-grid>article.dashboard-weather{color:#fff!important;background:#174b39!important}.dashboard-weather h3,.dashboard-weather strong{color:#fff!important}.dashboard-weather p,.dashboard-weather small{color:#c8d7cf!important}.weather-top>span{place-items:center;width:58px!important;height:58px!important;color:var(--lime)!important;background:#ffffff1a!important;border-radius:14px!important;font-size:32px!important;display:grid!important}.weather-top>span .icon{width:32px;height:32px}.dashboard-net{border-top:5px solid var(--lime)!important}.dashboard-net>strong,.dashboard-hours strong,.dashboard-compact strong{color:#10271e!important}.dashboard-net button,.dashboard-hours>button,.dashboard-calendar-card>button,.dashboard-compact>button,.dashboard-documents>button{color:#174b39!important;font-weight:850!important}.dashboard-hour-values i{background:#e7ece8!important}.dashboard-hour-values i b{background:#174b39!important}.dashboard-vacation>span,.dashboard-missing>span{place-items:center;color:#174b39!important;background:#eef3ef!important;border-radius:12px!important;width:48px!important;height:48px!important;font-size:24px!important;display:grid!important}.dashboard-vacation>span .icon,.dashboard-missing>span .icon{width:24px;height:24px}.dashboard-missing.needs-action{border-left:5px solid #c87a26!important}.dashboard-missing.complete{border-left:5px solid var(--lime)!important}.document-people b .icon{width:13px;height:13px}.request-bars i,.dashboard-quick i{place-items:center;font-style:normal;display:grid!important}.request-bars i .icon,.dashboard-quick i .icon{width:22px;height:22px}.dashboard-quick>div:last-child button{color:#10271e!important;background:#f2f5f2!important;border:1px solid #e0e6e1!important}.dashboard-quick>div:last-child button:hover{transform:translateY(-2px);border-color:#174b39!important}@media (max-width:860px){.dashboard-welcome{grid-template-columns:1fr minmax(190px,.42fr)!important;padding:38px!important}.workday-dial{width:190px}.dashboard-live-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-home.premium-home{width:min(100% - 20px,1240px);margin-top:12px}.dashboard-welcome{min-height:0;background-size:44px 44px,44px 44px,auto!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:28px!important;padding:28px 22px 24px!important}.dashboard-welcome h2{font-size:clamp(2.25rem,12vw,3.35rem)!important}.dashboard-welcome-copy>span{line-height:1.5}.dashboard-welcome-copy>button{justify-content:center;width:100%;margin-top:22px}.workday-dial{justify-self:start;width:178px}.workday-dial>small{bottom:19px}.dashboard-live-grid{gap:10px;margin:10px 0}.dashboard-live-grid>article{border-radius:16px;padding:18px 16px}.week-chart{gap:5px;height:135px}.week-chart i{width:18px}.dashboard-grid{gap:10px!important}.dashboard-grid>article{border-radius:16px!important}.main-navigation{top:0!important}}:root{--work-ink:#10271e;--work-green:#174b39;--work-lime:#cfe65a;--work-paper:#f3f2eb;--work-card:#fff;--work-line:#dce3dd;--work-muted:#6d7972;--work-radius:20px;--work-shadow:0 12px 34px #12312512}.app-shell{color:var(--work-ink);background:var(--work-paper)!important}.app-shell>section:not(.dashboard-home):not(.print-sheet):not(.time-section-intro):not(.section-intro):not(.digital-work-clock):not(.account-overview-hero),.app-shell>.panel,.app-shell>.stats-grid,.app-shell>.month-workspace,.app-shell>.work-notebook,.app-shell>.vacation-balance,.app-shell>.vacation-calendar-tools,.app-shell>.vacation-list{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.time-section-intro,.section-intro{min-height:190px;position:relative;overflow:hidden;background:linear-gradient(90deg, transparent 49.7%, #ffffff0b 50%, transparent 50.3%), linear-gradient(0deg, transparent 49.7%, #ffffff0a 50%, transparent 50.3%), var(--work-ink)!important;color:#fff!important;background-size:56px 56px,56px 56px,auto!important;border:0!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:30px!important;width:min(1180px,100% - 32px)!important;margin:24px auto 14px!important;padding:clamp(28px,5vw,52px)!important;display:grid!important;box-shadow:0 18px 45px #0d271d29!important}.time-section-intro:before,.section-intro:before{content:"";border:42px solid #cfe65a1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-80px}.time-section-intro:after,.section-intro:after{content:"";background:var(--work-lime);width:32%;height:5px;position:absolute;bottom:0;left:0}.time-section-intro>div,.section-intro>div{z-index:1;position:relative;background:0 0!important;padding:0!important}.time-section-intro .eyebrow,.section-intro .eyebrow{color:var(--work-lime)!important;letter-spacing:.17em!important}.time-section-intro h2,.section-intro h2{letter-spacing:-.045em;max-width:820px;line-height:1;color:#fff!important;margin:6px 0 10px!important;font-size:clamp(1.9rem,4vw,3.35rem)!important}.time-section-intro>div>span,.section-intro>div>span,.section-intro>div>p:not(.eyebrow){max-width:760px;line-height:1.55;color:#bdcbc3!important}.time-section-intro>i,.section-intro>i{z-index:1;place-items:center;font-style:normal;width:68px!important;height:68px!important;color:var(--work-lime)!important;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:16px!important;font-size:34px!important;display:grid!important;position:relative!important;transform:none!important}.time-section-intro>i .icon,.section-intro>i .icon{width:34px;height:34px}.digital-work-clock{align-items:center;min-height:142px;border-radius:var(--work-radius)!important;color:#fff!important;width:min(1180px,100% - 32px)!important;box-shadow:var(--work-shadow)!important;background:#173b2e!important;border:1px solid #28513f!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 auto 14px!important;padding:25px 30px!important;display:grid!important}.digital-work-clock:before,.digital-work-clock:after{display:none!important}.digital-work-clock small{letter-spacing:.16em;color:var(--work-lime)!important}.digital-work-clock strong{letter-spacing:-.06em;color:#fff!important;font-size:clamp(2.15rem,5vw,4.15rem)!important}.digital-work-clock span{color:#b9c9c0!important}.digital-work-clock>i{color:var(--work-lime)!important;font-size:34px!important}.digital-work-clock>i .icon{width:38px;height:38px}.panel,.month-workspace>article,.stat-card,.work-notebook,.vacation-application-card,.sick-application-card,.expense-form,.vacation-balance article,.vacation-calendar-tools,.vacation-list,.team-tools,.account-settings-section,.expense-rates-panel,.control-center{border:1px solid var(--work-line)!important;border-radius:var(--work-radius)!important;background:var(--work-card)!important;color:var(--work-ink)!important;box-shadow:var(--work-shadow)!important}.panel{padding:clamp(18px,3vw,30px)!important}.panel-head{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.panel-head:before,.panel-head:after{display:none!important}.panel-head h2{letter-spacing:-.035em;color:var(--work-ink)!important;margin:5px 0 0!important}.panel-head p:not(.eyebrow){color:var(--work-muted)!important}.panel-head .eyebrow{color:var(--work-green)!important}.panel-head .section-symbol,.panel-head>span,.expense-panel-icon{place-items:center;border:1px solid var(--work-line)!important;width:44px!important;height:44px!important;color:var(--work-green)!important;background:#f0f4f1!important;border-radius:11px!important;font-size:20px!important;display:grid!important}.panel-head .icon,.expense-panel-icon .icon{width:22px;height:22px}.month-workspace{gap:14px!important;margin-bottom:14px!important}.month-workspace>article{padding:24px!important}.month-card-head>span,.month-card-head>.icon{color:var(--work-green)!important}.month-action-buttons button,.month-signature-actions button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.month-action-buttons .main-button,.expense-form .main-button,.vacation-form .main-button,.employee-form .main-button,.account-form .main-button,.viewer-form button[type=submit]{background:var(--work-green)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.month-action-buttons .main-button .icon{color:var(--work-lime)}.month-print-button,.signature-action,.vacation-calendar-tools button{justify-content:center;align-items:center;gap:9px;border:1px solid var(--work-line)!important;color:var(--work-green)!important;box-shadow:none!important;background:#f3f6f3!important;border-radius:10px!important;display:inline-flex!important}.completion-card{border-left:5px solid var(--work-lime)!important}.completion-red{border-left-color:#c47b36!important}.completion-items>span{background:#f5f7f5!important;border-radius:10px!important}.stats-grid{gap:14px!important;margin-bottom:14px!important}.stat-card{padding:24px!important;overflow:visible!important}.stat-card:before,.stat-card:after{display:none!important}.stat-card.primary{border-top:5px solid var(--work-lime)!important;background:#fff!important}.stat-card span{letter-spacing:.12em;color:var(--work-muted)!important}.stat-card strong{color:var(--work-ink)!important}.stat-card p{color:var(--work-muted)!important}.stat-card-title button{place-items:center;width:38px;height:38px;display:grid;border:1px solid var(--work-line)!important;color:var(--work-green)!important;background:#f2f5f2!important;border-radius:9px!important}.stat-card-title button .icon{width:18px;height:18px}.progress,.stat-card .progress{background:#e6ebe7!important}.progress i,.stat-card .progress i{background:var(--work-green)!important}.hours-settings-popover{border:1px solid var(--work-line)!important;color:var(--work-ink)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 18px 45px #10271e2e!important}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--work-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8d1!important;border-radius:11px!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--work-green)!important;outline:3px solid #174b391f!important}label{color:#30443a}.expense-full-day-only{border:1px solid var(--work-line);color:var(--work-green);cursor:pointer;background:#f5f8f5;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-weight:800;display:grid}.expense-full-day-only input{width:22px;height:22px;accent-color:var(--work-green);flex:none}.expense-full-day-only.is-selected,.expense-overnight-choice label.is-selected{border-color:var(--work-green);box-shadow:inset 0 0 0 2px var(--work-green);background:#dff2e5}.expense-full-day-only.is-selected>span,.expense-overnight-choice label.is-selected>span{min-width:0;color:var(--work-green);font-weight:900;display:block}.expense-full-day-only.is-selected>span:after,.expense-overnight-choice label.is-selected>span:after{content:"✓ Aktiv";color:#146b43;white-space:normal;margin-top:2px;font-size:.82em;line-height:1.15;display:block}.expense-full-day-only small{color:var(--work-muted);grid-column:2;font-weight:500}.expense-overnight-choice{border:1px solid var(--work-line);background:#f5f8f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px 16px;display:grid}.expense-time-help{border-left:4px solid var(--work-lime);color:var(--work-muted);background:#f3f7e7;border-radius:8px;margin:12px 0 0;padding:11px 14px;font-size:.95rem;line-height:1.5}.expense-info{border:1px solid var(--work-line);color:var(--work-green);background:#fff;border-radius:12px;margin-top:10px}.expense-info summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-weight:800;list-style:none;display:flex}.expense-info summary::-webkit-details-marker{display:none}.expense-info summary>span{background:var(--work-green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:900;display:grid}.expense-info[open] summary{border-bottom:1px solid var(--work-line);background:#f3f7e7;border-radius:12px 12px 0 0}.expense-info>div{color:var(--work-muted);padding:4px 14px 12px 52px;line-height:1.5}.expense-info p{margin:10px 0 0}.expense-info strong{color:var(--work-green)}@media (max-width:600px){.expense-info>div{padding:2px 14px 12px}}.expense-overnight-choice legend{color:var(--work-green);padding:0 6px;font-weight:800}.expense-overnight-choice label{border:1px solid var(--work-line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;display:flex;position:relative}.expense-overnight-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.expense-overnight-choice label:has(input:disabled){cursor:not-allowed;opacity:.55}.expense-overnight-choice small{color:var(--work-muted);grid-column:1/-1}.expense-choice-confirmation{color:#105c39;background:#e8f7ed;border:1px solid #91c9a7;border-radius:10px;margin:10px 0 0;padding:11px 14px;font-weight:850}@media (max-width:620px){.expense-overnight-choice{grid-template-columns:1fr}.expense-overnight-choice small{grid-column:1}}.entry-list,.expense-list,.vacation-list,.team-list,.audit-list{display:grid;gap:9px!important}.entry,.expense-list article,.vacation-list article,.team-list article,.audit-list article,.device-list>div,.viewer-list article{box-shadow:none!important;background:#fbfcfa!important;border:1px solid #e1e7e2!important;border-radius:14px!important}.entry{border-left:4px solid var(--work-green)!important}.date-box{background:var(--work-ink)!important;color:#fff!important;border-radius:10px!important}.date-box span{color:var(--work-lime)!important}.entry-controls button,.employee-actions button,.vacation-actions button,.viewer-list button{border:1px solid var(--work-line)!important;color:var(--work-green)!important;box-shadow:none!important;background:#eef3ef!important;border-radius:8px!important}.entry-controls .danger,.employee-actions .delete-employee,.viewer-list button{color:#9a3c2d!important;background:#fff5f2!important;border-color:#efd3cc!important}.entry-reminder{align-items:center;gap:18px;width:min(1180px,100% - 32px)!important;color:var(--work-ink)!important;box-shadow:none!important;background:#fffaf1!important;border:1px solid #ecd8b8!important;border-left:5px solid #c47b36!important;border-radius:14px!important;margin:0 auto 14px!important;display:flex!important}.entry-reminder strong{align-items:center;gap:8px;display:flex}.entry-reminder strong .icon{color:#a45e20;width:18px;height:18px}.work-notebook{overflow:hidden;margin-bottom:24px!important}.work-notebook-head{background:var(--work-ink)!important;color:#fff!important}.work-notebook-head h2{color:#fff!important}.work-notebook-head span{color:#bdcbc3!important}.work-notebook-head>i{color:var(--work-lime)!important}.work-notebook-head>i .icon{width:26px;height:26px}.work-notebook-pages article{border-color:var(--work-line)!important;background:#fff!important}.expense-form,.vacation-application-card,.sick-application-card{padding:clamp(18px,3vw,28px)!important}.expense-form:before,.vacation-application-card:before,.sick-application-card:before{display:none!important}.expense-calculation{color:var(--work-ink)!important;background:#eff4f0!important;border-radius:14px!important}.vacation-balance{gap:14px!important}.vacation-balance article{background:#fff!important;padding:22px!important}.vacation-balance article.remaining{border-top:5px solid var(--work-lime)!important}.vacation-balance article>i{color:var(--work-green)!important;background:#eef3ef!important}.vacation-balance article>i .icon{width:22px;height:22px}.vacation-calendar-tools{padding:16px!important}:is(.team-management>.panel-head,.panel:has(>.audit-list)>.panel-head,.panel:has(>.account-form)>.panel-head,.expense-rates-panel>.panel-head){background:var(--work-ink)!important;color:#fff!important;border:0!important;border-radius:19px 19px 0 0!important;margin:-30px -30px 24px!important;padding:28px 30px!important}:is(.team-management>.panel-head h2,.panel:has(>.audit-list)>.panel-head h2,.panel:has(>.account-form)>.panel-head h2,.expense-rates-panel>.panel-head h2){color:#fff!important}:is(.team-management>.panel-head .eyebrow,.panel:has(>.audit-list)>.panel-head .eyebrow,.panel:has(>.account-form)>.panel-head .eyebrow,.expense-rates-panel>.panel-head .eyebrow){color:var(--work-lime)!important}.team-tools{box-shadow:none!important;background:#f6f8f6!important;padding:16px!important}.team-management>.team-list article{border-left:4px solid var(--work-green)!important}.team-management>.team-list article:nth-child(n)>.avatar{background:var(--work-ink)!important;color:var(--work-lime)!important}.status{color:var(--work-green)!important;background:#e9f2eb!important;border-radius:999px!important}.status.inactive{color:#92503e!important;background:#f3ece9!important}.audit-list article:before{background:var(--work-lime)!important}.account-overview-hero{background:var(--work-ink)!important;color:#fff!important;border-radius:26px!important;width:min(1180px,100% - 32px)!important;margin:24px auto 14px!important;box-shadow:0 18px 45px #0d271d29!important}.account-overview-hero:before,.account-overview-hero:after{opacity:.08!important}.account-overview-hero h2{color:#fff!important}.account-overview-hero p:not(.eyebrow){color:#bdcbc3!important}.account-overview-hero .eyebrow{color:var(--work-lime)!important}.account-overview-tags span{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff2e!important}.account-overview-symbol{color:var(--work-lime)!important}.account-settings-section{overflow:hidden;--account-accent:var(--work-lime)!important;--account-deep:var(--work-green)!important;border-top:4px solid var(--work-lime)!important;background:#fff!important}.account-settings-section:after{display:none!important}.account-section-heading>span{background:var(--work-ink)!important;color:var(--work-lime)!important;box-shadow:none!important;border-radius:11px!important}.account-section-heading>span .icon{width:23px;height:23px}.account-avatar-card,.account-profile-fields{border-color:var(--work-line)!important;background:#f7f9f7!important;border-radius:14px!important}.account-save-bar{background:var(--work-ink)!important;box-shadow:var(--work-shadow)!important;border-radius:16px!important}.account-save-bar .main-button{background:var(--work-lime)!important;color:var(--work-ink)!important}.experience-choice{background:#fff!important;border-radius:11px!important}.experience-choice.is-selected{border-color:var(--work-green)!important;box-shadow:0 0 0 3px #174b391a!important}.experience-choice>span:first-of-type .icon{width:20px;height:20px}.settings-dropdown,.notification-dropdown,.profile-dropdown{border:1px solid var(--work-line)!important;color:var(--work-ink)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 20px 50px #10271e2e!important}.notification-list>button>span{place-items:center;display:grid;color:var(--work-green)!important;background:#eef3ef!important;border-radius:9px!important}.notification-list>button>span .icon{width:19px;height:19px}.company-chat,.modal,.install-card,.share-card{border:1px solid var(--work-line)!important;color:var(--work-ink)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 28px 80px #081c1440!important}.company-chat>header,.modal-head{background:var(--work-ink)!important;color:#fff!important;border-radius:19px 19px 0 0!important}.modal-head h2,.company-chat>header h2{color:#fff!important}.modal-backdrop,.chat-backdrop,.install-backdrop,.share-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0819129e!important}.login-page{min-height:100svh;background:linear-gradient(90deg, transparent 49.8%, #10271e09 50%, transparent 50.2%), linear-gradient(0deg, transparent 49.8%, #10271e09 50%, transparent 50.2%), var(--work-paper)!important;background-size:58px 58px,58px 58px,auto!important;padding:clamp(16px,4vw,48px)!important}.login-page:before,.login-page:after{display:none!important}.login-shell{min-height:min(760px,100svh - 64px);overflow:hidden;background:#fff!important;border:1px solid #d6ded8!important;border-radius:28px!important;width:min(1120px,100%)!important;box-shadow:0 28px 80px #10271e29!important}.login-showcase{position:relative;background:linear-gradient(90deg, transparent 49.7%, #ffffff0d 50%, transparent 50.3%), linear-gradient(0deg, transparent 49.7%, #ffffff0b 50%, transparent 50.3%), var(--work-ink)!important;background-size:58px 58px,58px 58px,auto!important}.login-showcase:before{background:0 0!important;border:52px solid #cfe65a1a!important;border-radius:50%!important;width:310px!important;height:310px!important;top:-175px!important;right:-150px!important}.login-showcase:after{background:var(--work-lime)!important;border:0!important;border-radius:0!important;width:42%!important;height:6px!important;bottom:0!important;left:0!important;right:auto!important}.showcase-copy p{color:var(--work-lime)!important}.showcase-copy h2{color:#fff!important;letter-spacing:-.055em!important;font-size:clamp(2.4rem,5vw,4.6rem)!important;line-height:.98!important}.showcase-copy>span{color:#bdcbc3!important}.showcase-features span{color:#fff!important;border-top:1px solid #ffffff24!important}.showcase-features b{color:var(--work-lime)!important}.login-shell>.login-card{background:#fff!important;padding:clamp(26px,5vw,60px)!important}.login-shell>.login-card:before{display:none!important}.login-shell .login-mode{border:1px solid var(--work-line)!important;background:#f3f5f3!important;border-radius:10px!important}.login-shell .login-mode .active{background:var(--work-ink)!important;color:#fff!important;border-radius:8px!important}.login-shell .eyebrow{color:var(--work-green)!important}.login-shell .login-card h1{color:var(--work-ink)!important;letter-spacing:-.045em!important}.login-shell .login-copy{color:var(--work-muted)!important}.login-card form label:not(.privacy-consent){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.login-card form label input,.login-card form label select{min-height:54px!important;margin-top:7px!important}.login-card .main-button.submit{background:var(--work-green)!important;color:#fff!important;min-height:54px!important;box-shadow:none!important;border-radius:10px!important}.login-shell .passkey-login{border:1px solid var(--work-line)!important;color:var(--work-ink)!important;box-shadow:none!important;background:#f5f7f5!important;border-radius:11px!important}.passkey-symbol{position:relative;border:2px solid var(--work-green)!important;background:0 0!important;border-radius:50%!important;width:38px!important;height:38px!important}.passkey-symbol:before,.passkey-symbol:after{content:"";border:2px solid var(--work-green);border-top-color:#0000;border-radius:50%;position:absolute;inset:7px}.passkey-symbol:after{border-width:1.5px;border-bottom-color:#0000;inset:13px}.downloads-page{min-height:100vh;color:var(--work-ink);background:var(--work-paper)!important}.download-topbar{background:var(--work-ink)!important;border-bottom:3px solid var(--work-lime)!important;box-shadow:0 8px 28px #071b1424!important}.download-hero,.document-hub-hero{min-height:300px;background:linear-gradient(90deg, transparent 49.7%, #ffffff0b 50%, transparent 50.3%), linear-gradient(0deg, transparent 49.7%, #ffffff0a 50%, transparent 50.3%), var(--work-ink)!important;color:#fff!important;background-size:58px 58px,58px 58px,auto!important;border:0!important;border-radius:26px!important;width:min(1180px,100% - 32px)!important;margin:24px auto 14px!important;padding:clamp(30px,5vw,58px)!important;box-shadow:0 18px 45px #0d271d29!important}.download-hero:before,.download-hero:after{opacity:.08!important}.download-hero .eyebrow{color:var(--work-lime)!important}.download-hero h1{color:#fff!important;letter-spacing:-.055em!important;font-size:clamp(2.4rem,5vw,4.8rem)!important}.download-hero p{color:#bdcbc3!important}.document-hero-tags span{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:999px!important}.document-hero-graphic{border-color:var(--work-lime)!important;color:var(--work-lime)!important;background:#ffffff0a!important}.download-card,.download-help,.document-archive,.viewer-admin,.archive-delete-panel{border:1px solid var(--work-line)!important;border-radius:var(--work-radius)!important;width:min(1180px,100% - 32px)!important;color:var(--work-ink)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;margin-left:auto!important;margin-right:auto!important}.download-actions button{border:1px solid var(--work-line)!important;color:var(--work-green)!important;box-shadow:none!important;background:#eef3ef!important;border-radius:10px!important}.download-actions button:first-child{border-color:var(--work-green)!important;background:var(--work-green)!important;color:#fff!important}.document-archive{padding:clamp(18px,3vw,30px)!important}.archive-intro{background:var(--work-ink)!important;color:#fff!important;border-radius:16px!important}.archive-intro h2{color:#fff!important}.archive-intro p{color:#bdcbc3!important}.archive-safe-badge{background:#ffffff0f!important;border-color:#ffffff26!important}.archive-safe-badge>span{color:var(--work-lime)!important}.archive-stats article{border:1px solid var(--work-line)!important;box-shadow:none!important;background:#f7f9f7!important;border-radius:13px!important}.archive-stats article>span,.archive-file-actions a>span,.archive-delete-graphic>span{letter-spacing:.08em;min-width:44px;padding:0 7px;font-weight:900;background:var(--work-ink)!important;color:var(--work-lime)!important;border-radius:9px!important;font-size:.62rem!important}.archive-company{border-color:var(--work-line)!important;border-radius:16px!important}.archive-years article{border-color:var(--work-line)!important;background:#fff!important;border-radius:12px!important}.archive-file-actions a{border-color:var(--work-line)!important;background:#f7f9f7!important;border-radius:10px!important}.archive-path{color:var(--work-green)!important}.viewer-admin{padding:clamp(18px,3vw,30px)!important}.download-denied,.legal-page{border:1px solid var(--work-line);border-top:5px solid var(--work-lime);border-radius:var(--work-radius);width:min(780px,100% - 32px);color:var(--work-ink);box-shadow:var(--work-shadow);background:#fff;margin:50px auto;padding:clamp(24px,5vw,50px)}@media (max-width:760px){.time-section-intro,.section-intro{min-height:0;border-radius:20px!important;grid-template-columns:1fr!important;margin-top:12px!important;padding:26px 22px!important}.time-section-intro>i,.section-intro>i{width:52px!important;height:52px!important}.digital-work-clock{border-radius:16px!important;grid-template-columns:1fr auto!important;padding:22px!important}.digital-work-clock strong{font-size:2.45rem!important}.panel,.month-workspace>article,.stat-card{border-radius:16px!important}:is(.team-management>.panel-head,.panel:has(>.audit-list)>.panel-head,.panel:has(>.account-form)>.panel-head,.expense-rates-panel>.panel-head){border-radius:15px 15px 0 0!important;margin:-18px -18px 20px!important;padding:22px 18px!important}.entry-reminder{flex-direction:column;align-items:stretch}.entry-reminder button{width:100%}.login-page{padding:10px!important}.login-shell{min-height:0;border-radius:20px!important}.login-showcase{min-height:310px!important;padding:26px 22px!important}.showcase-copy h2{font-size:2.5rem!important}.login-shell>.login-card{padding:28px 20px!important}.download-hero,.document-hub-hero{min-height:0;border-radius:20px!important;margin-top:12px!important;padding:28px 22px!important}.document-hero-graphic{display:none!important}.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.archive-intro{padding:22px!important}}@media print{.print-sheet,.print-sheet *{box-shadow:none!important}.employee-signature-image{visibility:visible!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:block!important}html.ios-print .time-print,html.ios-print .report-time-page{height:285mm!important;max-height:285mm!important}html.ios-print .report-mode-all .report-expense-page{page:timesheet!important;width:210mm!important;height:275mm!important;max-height:275mm!important;padding:18mm 8mm 10mm!important;font-size:8pt!important}html.ios-print .report-mode-all .report-expense-page .expense-print-meta,html.ios-print .report-mode-all .report-expense-page .expense-sheet-table,html.ios-print .report-mode-all .report-expense-page .expense-total{zoom:.68}html.ios-print .report-mode-all .report-expense-page .expense-total{width:277mm}html.ios-print .report-mode-all .employee-report:last-child .report-expense-page{break-after:auto!important;page-break-after:auto!important}html.ios-print .report-mode-all .combined-report,html.ios-print .report-mode-all .employee-report:last-child{break-after:auto!important;page-break-after:auto!important;margin-bottom:0!important;padding-bottom:0!important}}.section-live-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100% - 32px);margin:0 auto 14px;display:grid}.section-live-strip article{border:1px solid var(--work-line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #1231250e}.section-live-strip article:hover{border-color:#b7c8bc;transform:translateY(-2px)}.section-live-strip article>.icon{width:42px;height:42px;color:var(--work-green);background:#edf3ee;border-radius:10px;padding:10px}.section-live-strip article.is-accent{border-color:var(--work-green);background:var(--work-ink)}.section-live-strip article.is-accent>.icon{background:var(--work-lime);color:var(--work-ink)}.section-live-strip article>span{gap:3px;min-width:0;display:grid}.section-live-strip small{color:var(--work-muted);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:900;overflow:hidden}.section-live-strip strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.section-live-strip .is-accent small{color:#aebfb5}.section-live-strip .is-accent strong{color:#fff}.expense-panel .panel-head{align-items:center}.panel-open-action{background:var(--work-green);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.8rem;font-weight:900;display:inline-flex}.panel-open-action .icon{width:18px;height:18px;color:var(--work-lime)}.expense-form-reveal{transform-origin:top;animation:.28s both revealExpense}@keyframes revealExpense{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.expense-month-workspace>article.location-card{min-height:180px;background:var(--work-green)!important;color:#fff!important;border:1px solid #28513f!important}.expense-month-workspace .location-card small{color:var(--work-lime)!important}.expense-month-workspace .location-card strong{min-height:1.35em;color:#fff!important;opacity:1!important;display:block!important}.expense-month-workspace .location-card span{min-height:1.3em;color:#c4d3cb!important;opacity:1!important;display:block!important}.expense-month-workspace .location-card>i{color:var(--work-lime)!important;background:#ffffff14!important}.expense-month-workspace .location-card>i .icon{width:27px;height:27px}.expense-month-workspace .location-actions button{color:#fff!important}.expense-month-workspace .location-actions button:first-child{background:var(--work-lime)!important;color:var(--work-ink)!important}.settings-dropdown{width:min(360px,100vw - 24px)!important;padding:10px!important}.settings-dropdown:before{padding:9px 10px 11px!important}.settings-dropdown button,.settings-dropdown a{min-height:58px!important;color:var(--work-ink)!important;white-space:normal!important;text-align:left!important;border-radius:10px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;margin:2px 0!important;padding:8px 10px!important;display:grid!important}.settings-dropdown button:before,.settings-dropdown button:after,.settings-dropdown a:before,.settings-dropdown a:after{content:none!important;display:none!important}.settings-dropdown>button>.icon,.settings-dropdown>a>.icon{width:38px;height:38px;color:var(--work-green);background:#edf3e8;border-radius:9px;padding:9px}.settings-dropdown button>span,.settings-dropdown a>span{gap:2px;min-width:0;display:grid}.settings-dropdown button b,.settings-dropdown a b{color:var(--work-ink);font-size:.85rem}.settings-dropdown button small,.settings-dropdown a small{color:var(--work-muted);font-size:.68rem;font-weight:650}.settings-dropdown button:hover,.settings-dropdown a:hover{background:#f2f6f2!important;transform:none!important}.account-quick-profile{border:1px solid var(--work-line);border-top:4px solid var(--work-lime);width:min(1180px,100% - 32px);box-shadow:var(--work-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin:0 auto 14px;padding:18px;display:grid}.account-quick-avatar{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-quick-avatar .avatar{width:58px;height:58px;box-shadow:0 0 0 2px var(--work-lime);border:3px solid #fff}.account-quick-avatar>label{cursor:pointer;background:#f3f6f3;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:7px;display:grid;position:relative}.account-quick-avatar>label>.icon{background:var(--work-ink);width:32px;height:32px;color:var(--work-lime);border-radius:8px;padding:7px}.account-quick-avatar>label>span{gap:1px;display:grid}.account-quick-avatar small{color:var(--work-muted);font-size:.65rem}.account-quick-avatar input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.account-quick-profile>label{color:#30443a;gap:6px;font-size:.72rem;font-weight:850;display:grid}.account-quick-profile>label input{min-height:48px!important}.account-quick-profile>button{background:var(--work-green);color:#fff;min-height:48px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.account-quick-profile>button .icon{color:var(--work-lime)}.account-settings-form>.account-profile-settings{display:none!important}.account-overview-hero{min-height:190px!important}.account-overview-symbol .icon{width:44px;height:44px}.section-intro,.time-section-intro,.digital-work-clock,.section-live-strip article,.panel{transition:box-shadow .2s,transform .2s}@media (max-width:900px){.account-quick-profile{grid-template-columns:1fr 1fr}.account-quick-avatar{grid-column:1/-1}}@media (max-width:640px){.section-live-strip{grid-template-columns:1fr;gap:8px;width:calc(100% - 20px);margin-bottom:10px}.section-live-strip article{border-radius:12px;min-height:66px;padding:11px 13px}.section-live-strip article>.icon{width:38px;height:38px;padding:9px}.section-live-strip strong{font-size:.98rem}.expense-month-workspace>article.location-card{min-height:210px;padding:18px!important}.expense-month-workspace .location-card strong{white-space:normal;overflow:visible;font-size:1.12rem!important}.expense-month-workspace .location-card span{line-height:1.4;font-size:.74rem!important}.location-actions{grid-template-columns:1fr 1fr!important}.location-actions button{min-height:44px!important;font-size:.72rem!important}.expense-panel .panel-head{flex-direction:column;align-items:stretch}.panel-open-action{width:100%}.settings-dropdown{border-radius:16px!important;max-height:calc(100dvh - 96px)!important;top:84px!important}.settings-dropdown button,.settings-dropdown a{min-height:56px!important}.account-quick-profile{grid-template-columns:1fr;width:calc(100% - 20px);padding:14px}.account-quick-avatar{grid-column:auto}.account-quick-profile>button{width:100%}.account-overview-hero{min-height:0!important}}.expense-primary-open{background:var(--work-green);color:#fff;text-align:left;cursor:pointer;border:1px solid #224d3a;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;width:min(1180px,100% - 32px);min-height:76px;margin:0 auto 14px;padding:12px 16px;display:grid;box-shadow:0 12px 30px #10392829}.expense-primary-open>span:first-child{background:var(--work-lime);width:48px;height:48px;color:var(--work-ink);border-radius:11px;place-items:center;display:grid}.expense-primary-open>span:first-child .icon{width:23px;height:23px}.expense-primary-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.expense-primary-open strong{color:#fff;font-size:.95rem}.expense-primary-open small{color:#c5d2ca;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.expense-primary-open>.icon{width:20px;height:20px;color:var(--work-lime);transform:rotate(-90deg)}.expense-primary-open.is-open{border-color:var(--work-line);color:var(--work-ink);box-shadow:none;background:#fff}.expense-primary-open.is-open strong{color:var(--work-ink)}.expense-primary-open.is-open small{color:var(--work-muted)}.expense-primary-open.is-open>.icon{color:var(--work-green);transform:rotate(180deg)}.expense-form-reveal{scroll-margin-top:190px}.expense-month-workspace>.location-card{grid-column:1/-1}.expense-pdf-workspace{grid-template-columns:minmax(0,1fr)!important;margin-top:14px!important}.expense-pdf-workspace>.expense-month-card{width:100%}.expense-pdf-workspace .expense-primary-open{width:100%;margin:14px 0 0}.expense-pdf-workspace .expense-panel{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.expense-pdf-workspace .expense-form{border:1px solid var(--work-line)!important;background:#f6f8f6!important;border-radius:12px!important;margin-top:12px!important}.expense-pdf-workspace .month-action-buttons{border-top:1px solid var(--work-line);margin-top:14px;padding-top:14px}.expense-list-panel{margin-top:14px!important}.work-notebook-head>div{min-width:0}.work-notebook-head span{overflow-wrap:anywhere;max-width:100%;display:block}.work-notebook>small{width:100%;color:var(--work-muted);overflow-wrap:anywhere;padding:0 18px 18px;font-size:.72rem;line-height:1.55;display:block}.section-intro-wage{background:var(--work-ink)!important;box-shadow:0 18px 44px #0b261b2b!important}.section-intro-wage .eyebrow,.section-intro-wage>i{color:var(--work-lime)!important}.wage-panel{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}.wage-panel>.panel-head{background:#fff!important;border:0!important;padding:22px 24px 18px!important;display:flex!important}.wage-panel>.panel-head:after{display:none!important}.wage-panel>.panel-head .eyebrow{color:var(--work-green)!important}.wage-layout{background:#fff!important;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)!important;gap:14px!important;padding:0 18px 18px!important;display:grid!important}.wage-form{border:1px solid var(--work-line)!important;background:#f5f7f5!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;padding:16px!important;display:grid!important}.wage-form label{color:#30443a!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.72rem!important;font-weight:850!important}.wage-form input,.wage-form select{width:100%!important;min-height:48px!important;color:var(--work-ink)!important;background:#fff!important;border:1px solid #cbd5ce!important;border-radius:9px!important;margin-top:6px!important}.wage-form .wage-check{border:1px solid var(--work-line)!important;background:#fff!important;border-radius:9px!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:10px 12px!important;font-size:.68rem!important;display:flex!important}.wage-form .wage-check input{width:19px!important;min-height:19px!important;margin:0!important}.wage-result{background:var(--work-ink)!important;color:#fff!important;border-radius:14px!important;min-height:0!important;padding:20px!important}.wage-result:after{display:none!important}.wage-result>p{color:var(--work-lime)!important;letter-spacing:.12em!important;margin:0 0 5px!important;font-size:.7rem!important}.wage-result>strong{color:#fff!important;text-shadow:none!important;font-size:clamp(2rem,4vw,2.7rem)!important;line-height:1!important}.wage-result dl{margin:18px 0 12px!important}.wage-result dl div,.wage-result dl div:nth-child(odd){background:0 0!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:7px 0!important;display:grid!important}.wage-result dt,.wage-result dd{color:#fff!important;font-size:.72rem!important}.wage-result small{color:#aebfb5!important;font-size:.66rem!important;line-height:1.5!important;display:block!important}.wage-panel:after{color:var(--work-green)!important;background:#eef3ef!important;border-radius:9px!important;margin:0 18px 18px!important;padding:10px 13px!important}.wage-payout{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;color:var(--work-ink)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr) auto!important;align-items:center!important;gap:20px!important;padding:22px!important;display:grid!important}.wage-payout .eyebrow{color:var(--work-green)!important}.wage-payout h2{color:var(--work-ink)!important;font-size:1.25rem!important}.wage-payout dl{margin:0!important}.wage-payout dl div{border-bottom:1px solid var(--work-line)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:7px 0!important;display:grid!important}.wage-payout dt,.wage-payout dd{color:var(--work-ink)!important;font-size:.73rem!important}.wage-payout>strong{background:var(--work-green)!important;color:#fff!important;min-width:180px!important;box-shadow:none!important;text-align:center!important;border-radius:12px!important;padding:18px!important;font-size:1.65rem!important}.wage-payout>small{border-top:1px solid var(--work-line)!important;color:var(--work-muted)!important;grid-column:1/-1!important;padding-top:10px!important;font-size:.67rem!important}@media (max-width:760px){.expense-primary-open{border-radius:12px;width:calc(100% - 20px);min-height:72px;margin-bottom:10px;padding:10px 12px}.expense-primary-open small{white-space:normal;line-height:1.35}.expense-pdf-workspace{margin-top:10px!important}.expense-pdf-workspace .expense-primary-open{margin-top:12px}.expense-pdf-workspace .expense-form{margin-top:10px!important}.work-notebook-head{align-items:flex-start!important}.work-notebook-head span{font-size:.77rem!important;line-height:1.5!important}.work-notebook>small{padding:0 14px 16px;font-size:.68rem}.wage-layout{grid-template-columns:1fr!important;padding:0 12px 12px!important}.wage-form{grid-template-columns:1fr!important;padding:13px!important}.wage-result{padding:18px!important}.wage-result>strong{font-size:2.15rem!important}.wage-panel:after{margin:0 12px 12px!important}.wage-payout{padding:18px!important;display:block!important}.wage-payout>div{margin-bottom:14px!important}.wage-payout>strong{width:100%!important;margin-top:18px!important;font-size:1.9rem!important;display:block!important}.wage-payout>small{margin-top:18px!important;padding-top:14px!important;display:block!important}}.app-shell:has(.account-form) main>.account-quick-profile{order:-60;grid-column:1/-1}.account-quick-title{border-bottom:1px solid var(--work-line);grid-column:1/-1;gap:3px;padding-bottom:13px;display:grid}.account-quick-title .eyebrow{color:var(--work-green);margin:0}.account-quick-title h2{color:var(--work-ink);margin:0;font-size:1.35rem}.account-quick-title>span{color:var(--work-muted);font-size:.72rem}.account-quick-avatar>.account-avatar-picker{cursor:pointer;background:#f3f6f3;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:3px;display:grid;position:relative}.account-quick-avatar>.account-avatar-picker:hover{background:#eaf1eb}.account-quick-avatar>.account-avatar-picker>span:last-of-type{gap:2px;min-width:0;display:grid}.account-quick-avatar>.account-avatar-picker>span:last-of-type b{color:var(--work-ink);font-size:.76rem}.account-quick-avatar>.account-avatar-picker>span:last-of-type small{white-space:normal;line-height:1.35}.account-avatar-picker input[type=file],.account-overview-avatar-picker input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.account-overview-avatar-picker{cursor:pointer;justify-items:center;gap:8px;display:grid;position:relative}.account-avatar-edit{background:var(--work-lime);color:var(--work-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.account-avatar-edit .icon{width:13px;height:13px}.account-overview-avatar-picker:hover .avatar{box-shadow:0 0 0 4px var(--work-lime)!important}.dashboard-settings-panel{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;overflow:hidden!important}.dashboard-settings-panel>.panel-head{background:var(--work-ink)!important;color:#fff!important;border:0!important;padding:24px!important}.dashboard-settings-panel>.panel-head .eyebrow{color:var(--work-lime)!important}.dashboard-settings-panel>.panel-head h2{color:#fff!important}.dashboard-settings-panel>.panel-head p{color:#bdcbc3!important}.dashboard-widget-settings{background:#f5f7f5!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px!important}.widget-order-row{border:1px solid var(--work-line)!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:8px!important}.dashboard-widget-settings .widget-order-row label{background:0 0!important;min-height:50px!important;padding:6px!important}.widget-order-row label b{background:var(--work-green)!important;color:var(--work-lime)!important}.widget-order-row button{border:1px solid var(--work-line)!important;color:var(--work-green)!important;box-shadow:none!important;background:#eef3ef!important}.widget-order-row button:not(:disabled):active{background:var(--work-green)!important;color:#fff!important}.dashboard-settings-note{border-top:1px solid var(--work-line);color:var(--work-muted)!important;background:#fff!important;margin:0!important;padding:13px 18px!important}.security-settings-panel{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;overflow:hidden!important}.security-settings-panel>.panel-head{background:var(--work-ink)!important;color:#fff!important;border:0!important;padding:24px!important}.security-settings-panel>.panel-head .eyebrow{color:var(--work-lime)!important}.security-settings-panel>.panel-head h2{color:#fff!important}.security-settings-panel>.panel-head p{color:#bdcbc3!important}.security-settings-grid{background:#f5f7f5!important;gap:10px!important;padding:18px!important}.security-settings-grid article{border:1px solid var(--work-line)!important;background:#fff!important;border-radius:12px!important;padding:16px!important}.security-settings-grid article>span{color:var(--work-green)!important;background:#edf3ee!important}.security-settings-grid article>span .icon{width:22px;height:22px}.security-settings-grid article>button{background:var(--work-green)!important;color:#fff!important}.security-settings-grid article>button.quiet{color:var(--work-green)!important;background:#eef3ef!important}.security-settings-grid article>b{background:var(--work-lime)!important;color:var(--work-ink)!important}.security-settings-grid .push-toggle.active{color:#8d3d2c!important;background:#f7ece8!important}@media (max-width:760px){.account-quick-title{padding-bottom:10px}.account-quick-profile{gap:11px!important}.account-overview-hero{text-align:center;grid-template-columns:1fr!important}.account-overview-avatar-picker{justify-self:center}.account-overview-tags{justify-content:center}.dashboard-widget-settings{grid-template-columns:1fr!important;padding:12px!important}.widget-order-row{grid-template-columns:minmax(0,1fr) auto!important}.security-settings-grid{padding:12px!important}}.account-quick-profile{display:none!important}.account-settings-form>.account-profile-settings{margin-bottom:18px!important;display:block!important}.account-profile-settings .account-avatar-card{display:none!important}.account-profile-settings .account-profile-layout{display:block!important}.account-profile-settings .account-profile-fields{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important}.account-profile-settings .account-profile-fields>label{border:1px solid var(--work-line);color:#30443a;background:#f7f9f7;border-radius:11px;gap:6px;min-width:0;padding:12px;font-size:.72rem;font-weight:850;display:grid}.account-profile-settings .account-profile-fields input{background:#fff!important;min-height:50px!important}.account-profile-save{background:var(--work-green)!important;color:#fff!important;width:100%!important;min-height:50px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:12px!important;display:inline-flex!important}.account-profile-save .icon{width:18px;height:18px;color:var(--work-lime)}.control-center{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;padding:0!important;overflow:hidden!important}.control-center>.panel-head{background:var(--work-ink)!important;color:#fff!important;border:0!important;margin:0!important;padding:24px!important}.control-center>.panel-head .eyebrow{color:var(--work-lime)!important}.control-center>.panel-head h2{color:#fff!important}.control-center>.panel-head p{color:#bdcbc3!important}.control-center>.panel-head .section-symbol{color:var(--work-lime)!important;background:#ffffff12!important;border-color:#ffffff29!important}.control-grid{background:#f5f7f5!important;gap:12px!important;padding:18px!important}.control-grid article{border:1px solid var(--work-line)!important;background:#fff!important;border-radius:14px!important;padding:18px!important}.control-grid article h3{color:var(--work-ink)!important;margin:0 0 14px!important;font-size:1rem!important}.preference-list{gap:8px!important;margin-top:0!important}.preference-list label{min-height:48px;border:1px solid var(--work-line)!important;color:var(--work-ink)!important;background:#f7f9f7!important;border-radius:10px!important;padding:10px!important;font-size:.72rem!important}.preference-list input{accent-color:var(--work-green)!important}.device-list{max-height:330px;padding-right:3px;overflow:auto;gap:7px!important;margin:0 0 14px!important}.device-list>div{border:1px solid var(--work-line)!important;background:#f7f9f7!important;border-radius:10px!important;padding:11px!important}.device-list b{font-size:.78rem;color:var(--work-ink)!important}.device-list span{color:var(--work-muted)!important;font-size:.67rem!important}.control-grid button{width:100%;min-height:46px;background:var(--work-green)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}@media (max-width:760px){.account-profile-settings .account-profile-fields{grid-template-columns:1fr!important}.control-center>.panel-head{padding:22px 18px!important}.control-grid{grid-template-columns:1fr!important;padding:12px!important}.preference-list{grid-template-columns:1fr!important}.device-list{max-height:290px}}.account-page-stack{flex-direction:column;display:flex}.account-page-stack>.account-overview-hero{order:0}.account-page-stack>.panel:has(>.account-form){order:1}.account-page-stack>.expense-rates-panel{order:2}.account-page-stack>.dashboard-settings-panel{order:3}.account-page-stack>.company-code-panel{order:4}.account-page-stack>.security-settings-panel{order:5}.account-page-stack>.control-center{order:6}.team-management{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.team-management>.panel-head{background:var(--work-ink)!important;color:#fff!important;border-radius:19px 19px 0 0!important;margin:-30px -30px 0!important;padding:26px 30px!important}.team-management>.panel-head h2{color:#fff!important}.team-management>.panel-head p:not(.eyebrow){color:#bdcbc3!important}.team-management>.panel-head .eyebrow{color:var(--work-lime)!important}.team-management>.panel-head .section-symbol{color:var(--work-lime)!important;background:#ffffff12!important;border-color:#ffffff29!important}.team-management>.management-metrics{width:auto;background:#f5f7f5!important;padding:18px!important}.team-management .management-metric,.team-management .management-metric:nth-child(n){border:1px solid var(--work-line)!important;min-height:100px!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important}.team-management .management-metric:after{border-color:#174b3914!important}.team-management .management-metric small{color:var(--work-green)!important}.team-management .management-metric strong{color:var(--work-ink)!important}.team-management .management-metric span{color:var(--work-muted)!important}.team-management>.management-state{margin:0 18px 14px!important}.team-management>.team-tools{border:1px solid var(--work-line)!important;background:#f7f9f7!important;border-radius:13px!important;margin:0 18px 14px!important;padding:15px!important}.team-management>.team-tools div{min-width:0}.team-management>.team-tools span{color:var(--work-ink)!important}.team-management>.team-tools a{background:var(--work-green)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}.team-management>.team-list{background:#f5f7f5!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px!important}.team-management>.team-list article{border:1px solid var(--work-line)!important;border-left:4px solid var(--work-green)!important;background:#fff!important;border-radius:13px!important;padding:15px!important}.team-management>.team-list article>div:first-of-type{min-width:0}.team-management>.team-list article small{overflow-wrap:anywhere;color:var(--work-muted)!important}.team-management .employee-actions{border-top:1px solid var(--work-line);grid-column:1/-1;padding-top:10px;flex-wrap:wrap!important;gap:7px!important;display:flex!important}.team-management .employee-actions button{flex:150px;border:1px solid var(--work-line)!important;min-height:40px!important;color:var(--work-green)!important;box-shadow:none!important;background:#eef3ef!important;border-radius:9px!important}.team-management .employee-actions .approve-employee{background:var(--work-green)!important;color:#fff!important}.team-management .employee-actions .delete-employee{color:#8d3d2c!important;background:#f7ece8!important}.team-management>.document-users,.team-management>.employee-form,.team-management>.delegation-card{border:1px solid var(--work-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;margin:14px 18px 0!important;padding:18px!important}.team-management .document-users-head{border-bottom:1px solid var(--work-line);background:0 0!important;padding:0 0 14px!important}.team-management .employee-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.team-management .employee-form label{border:1px solid var(--work-line)!important;background:#f7f9f7!important;border-radius:10px!important;padding:10px!important}.team-management .employee-form input{background:#fff!important;min-height:48px!important}.team-management .employee-form .main-button{background:var(--work-green)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}.team-management>.backup-restore{border:1px solid var(--work-line)!important;box-shadow:none!important;background:#f3f6f3!important;border-radius:14px!important;order:99!important;margin:18px!important;padding:18px!important}.team-management .backup-list article{border:1px solid var(--work-line)!important;background:#fff!important;border-radius:10px!important}.team-management .backup-list button{color:var(--work-green)!important;box-shadow:none!important;background:#eef3ef!important;border-radius:9px!important}@media (max-width:760px){.team-management>.panel-head{margin:-18px -18px 0!important;padding:22px 18px!important}.team-management>.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}.team-management>.team-tools,.team-management>.document-users,.team-management>.employee-form,.team-management>.delegation-card,.team-management>.backup-restore{margin-left:12px!important;margin-right:12px!important}.team-management>.team-list{grid-template-columns:1fr!important;padding:12px!important}.team-management .employee-form .form-grid{grid-template-columns:1fr!important}.team-management .employee-actions button{flex-basis:100%}}.admin-management{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;flex-direction:column!important;padding:30px!important;display:flex!important;overflow:hidden!important}.admin-management>.panel-head{background:var(--work-ink)!important;color:#fff!important;border:0!important;border-radius:19px 19px 0 0!important;margin:-30px -30px 0!important;padding:26px 30px!important}.admin-management>.panel-head h2{color:#fff!important}.admin-management>.panel-head p:not(.eyebrow){max-width:680px;color:#bdcbc3!important}.admin-management>.panel-head .eyebrow{color:var(--work-lime)!important}.admin-management>.panel-head .section-symbol{color:var(--work-lime)!important;background:#ffffff12!important;border-color:#ffffff29!important}.admin-management>.panel-head .section-symbol .icon{width:26px;height:26px}.admin-management>.management-metrics{background:#f5f7f5!important;padding:18px!important}.admin-management .management-metric,.admin-management .management-metric:nth-child(n){border:1px solid var(--work-line)!important;min-height:100px!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important}.admin-management .management-metric:after{border-color:#174b3914!important}.admin-management .management-metric small{color:var(--work-green)!important}.admin-management .management-metric strong{color:var(--work-ink)!important}.admin-management .management-metric span{color:var(--work-muted)!important}.admin-management>.management-state,.admin-management>.admin-user-message{margin:0 18px 14px!important}.admin-management>.admin-user-list{background:#f5f7f5!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px!important}.admin-management>.admin-user-list article,.admin-management>.admin-user-list article:first-child{border:1px solid var(--work-line)!important;border-left:4px solid var(--work-green)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;padding:15px!important}.admin-management>.admin-user-list article>.avatar{background:var(--work-ink)!important;color:var(--work-lime)!important}.admin-management>.admin-user-list article>div:first-of-type{min-width:0}.admin-management>.admin-user-list article small{overflow-wrap:anywhere;color:var(--work-muted)!important}.admin-management>.admin-user-list .status{color:var(--work-green)!important;background:#e9f2eb!important;border-radius:999px!important}.admin-management>.admin-user-list .status.inactive{color:#92503e!important;background:#f3ece9!important}.admin-management>.admin-user-list .employee-actions{grid-column:1/-1;border-top:1px solid var(--work-line)!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important;padding-top:10px!important;display:flex!important}.admin-management>.admin-user-list .employee-actions button{flex:150px;border:1px solid var(--work-line)!important;min-height:40px!important;color:var(--work-green)!important;box-shadow:none!important;background:#eef3ef!important;border-radius:9px!important}.admin-management>.admin-user-list .employee-actions .approve-employee{background:var(--work-green)!important;color:#fff!important}.admin-management>.admin-user-list .employee-actions .delete-employee{color:#8d3d2c!important;background:#f7ece8!important}.test-area{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;overflow:hidden!important}.test-area>.panel-head{background:var(--work-ink)!important;color:#fff!important;border:0!important;border-radius:19px 19px 0 0!important;margin:-30px -30px 22px!important;padding:24px 30px!important}.test-area>.panel-head h2{color:#fff!important}.test-area>.panel-head .eyebrow{color:var(--work-lime)!important}.test-area>.panel-head p{color:#bdcbc3!important}.test-area>.panel-head .section-symbol{color:var(--work-lime)!important;letter-spacing:.1em!important;background:#ffffff12!important;border-color:#ffffff29!important;font-size:.58rem!important;font-weight:950!important}.test-area>.main-button{background:var(--work-green)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}.test-area .test-credentials,.test-area .test-list>div{border-color:var(--work-line)!important;background:#f7f9f7!important;border-radius:11px!important}.test-area .test-list button{color:#8d3d2c!important;background:#f7ece8!important;border-radius:9px!important}@media (max-width:760px){.admin-management{padding:18px!important}.admin-management>.panel-head{margin:-18px -18px 0!important;padding:22px 18px!important}.admin-management>.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}.admin-management>.admin-user-list{grid-template-columns:1fr!important;padding:12px!important}.admin-management>.admin-user-list .employee-actions button{flex-basis:100%}.test-area>.panel-head{margin:-18px -18px 18px!important;padding:22px 18px!important}}.downloads-page{background:radial-gradient(circle at 12% 8%, #c7e83e17, transparent 25%), var(--work-paper)!important;padding-bottom:42px!important}.download-topbar{min-height:76px!important;padding:12px max(18px,50% - 590px)!important}.download-brand img{width:48px!important;height:48px!important}.download-topbar>div{gap:12px!important}.download-topbar button{color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff2e!important;border-radius:10px!important}.document-hub-hero{grid-template-columns:minmax(0,1fr) 210px!important;min-height:265px!important;margin-bottom:18px!important}.document-hub-hero h1{max-width:780px;font-size:clamp(2.2rem,5vw,4.25rem)!important}.document-hub-hero>div:first-child>p:not(.eyebrow){max-width:720px}.document-hero-tags span{position:relative;padding-left:30px!important}.document-hero-tags span:before{content:"";background:var(--work-lime);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.current-documents-card{border-top:4px solid var(--work-lime)!important;gap:18px!important;width:min(1180px,100% - 32px)!important;max-width:1180px!important;padding:0 28px 28px!important}.current-documents-title{border-bottom:1px solid var(--work-line);background:#f5f7f5;margin:0 -28px!important;padding:24px 28px!important}.current-documents-title .document-section-icon{letter-spacing:.08em;background:var(--work-ink)!important;width:48px!important;height:48px!important;color:var(--work-lime)!important;box-shadow:none!important;border-radius:11px!important;flex:0 0 48px!important;font-size:.72rem!important}.current-documents-title .eyebrow{color:var(--work-green)!important;margin:0!important}.current-documents-title h2{color:var(--work-ink)!important;margin:2px 0!important}.document-period-fields{gap:12px!important}.current-documents-card .document-period-fields label{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--work-line)!important;color:var(--work-muted)!important;background:#f7f9f7!important;border-radius:12px!important;padding:13px 14px!important;font-size:.68rem!important}.current-documents-card .document-period-fields input{text-transform:none;border:1px solid var(--work-line)!important;min-height:50px!important;color:var(--work-ink)!important;background:#fff!important;border-radius:9px!important;margin-top:7px!important;font-size:1rem!important}.current-documents-card .download-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.current-documents-card .download-actions button{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;min-height:74px!important;padding:13px 15px!important}.current-documents-card .download-actions button b{font-size:.9rem}.current-documents-card .download-actions button small{color:var(--work-muted);font-size:.66rem;font-weight:700}.current-documents-card .download-actions button:first-child small{color:#c5d3cb}.pdf-download-message{color:var(--work-green);background:#f7f9f7;border:1px solid #dce8d9;border-radius:10px;padding:12px 14px;font-weight:800;margin:0!important}.pdf-download-message.success{background:#eaf8ee;border-color:#93d0a9}.pdf-download-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041912b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdf-download-dialog{border:1px solid #d5e2d8;border-top:5px solid var(--work-lime);width:min(480px,100%);color:var(--work-ink);background:#fff;border-radius:20px;padding:30px;position:relative;box-shadow:0 28px 80px #0000004d}.pdf-download-dialog-icon{background:var(--work-ink);width:58px;height:58px;color:var(--work-lime);border-radius:14px;place-items:center;margin-bottom:18px;font-size:.82rem;font-weight:900;display:grid}.pdf-download-dialog h2{margin:5px 0 10px;font-size:clamp(1.45rem,4vw,2rem)}.pdf-download-dialog>p:not(.eyebrow){color:var(--work-muted);margin:0 0 20px;line-height:1.55}.pdf-download-dialog label{color:var(--work-green);text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:.82rem;font-weight:900;display:grid}.pdf-download-dialog input{border:2px solid var(--work-line);width:100%;min-height:58px;color:var(--work-ink);font:inherit;background:#f8faf8;border-radius:12px;padding:12px 14px;font-size:1.08rem}.pdf-download-dialog input:focus{border-color:var(--work-green);outline:3px solid #c7e83f59}.pdf-download-dialog-close{width:40px;height:40px;color:var(--work-ink);cursor:pointer;background:#eef3ef;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:14px;right:14px}.pdf-download-dialog-actions{grid-template-columns:1fr 1.25fr 1.35fr;gap:10px;margin:22px 0 14px;display:grid}.pdf-download-dialog-actions.email-step{grid-template-columns:1fr 2fr}.pdf-download-dialog-actions button{background:var(--work-green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:50px;font-weight:900}.pdf-download-dialog-actions button.secondary{border:1px solid var(--work-line);color:var(--work-ink);background:#eef3ef}.pdf-download-dialog-actions button.email{color:var(--work-green);background:#e8f4ea;border:1px solid #a9cfb2}.pdf-download-dialog>small{color:var(--work-muted);line-height:1.45;display:block}.pdf-email-recipient{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.pdf-email-recipient legend{color:var(--work-green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.82rem;font-weight:900}.pdf-email-recipient label{border:1px solid var(--work-line);min-height:48px;color:var(--work-ink);text-transform:none;letter-spacing:0;cursor:pointer;background:#f8faf8;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.pdf-email-recipient label.selected{background:#eaf8ee;border-color:#79b88b}.pdf-email-recipient input,.pdf-email-confirm input{width:20px;height:20px;min-height:20px;accent-color:var(--work-green);margin:0}.pdf-other-email{background:#f4faf5;border:1px solid #a9cfb2;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.pdf-optional-message{gap:12px;margin-top:14px;display:grid}.pdf-optional-message textarea{resize:vertical;border:2px solid var(--work-line);width:100%;min-height:92px;color:var(--work-ink);font:inherit;background:#f8faf8;border-radius:12px;padding:12px 14px}.document-account-settings{margin-top:26px}.document-settings-form{background:#f7faf7;gap:18px;padding:22px;display:grid}.document-settings-block{background:#fff;border:1px solid #d8e5da;border-radius:16px;overflow:hidden}.document-settings-block>header{background:#f3f8f3;border-bottom:1px solid #e1e9e2;align-items:center;gap:13px;padding:18px 20px;display:flex}.document-settings-block>header>span{background:var(--work-green);width:42px;height:42px;color:var(--work-lime);border-radius:11px;place-items:center;font-weight:900;display:grid}.document-settings-block h3,.document-settings-block p{margin:0}.document-settings-block header p{color:var(--work-muted);font-size:.88rem}.document-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:20px;display:grid}.document-credential-grid label{color:var(--work-green);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.78rem;font-weight:900;display:grid}.document-credential-grid input{min-height:50px;font:inherit;border:1px solid #cfdcd1;border-radius:10px;padding:10px 13px}.document-credential-grid small{color:var(--work-muted);text-transform:none;letter-spacing:0}.document-password-wrap{display:block;position:relative}.document-password-wrap input{width:100%;padding-right:58px}.document-password-wrap button{min-width:42px;height:38px;color:var(--work-green);cursor:pointer;background:#e8f0e9;border:0;border-radius:8px;font-size:.72rem;font-weight:900;position:absolute;top:6px;right:6px}.document-mail-preferences{gap:10px;padding:20px;display:grid}.document-mail-preferences>label{cursor:pointer;background:#fbfcfb;border:1px solid #dbe5dc;border-radius:12px;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex;position:relative}.preference-copy{flex:1;gap:3px;display:grid}.preference-copy b{color:var(--work-ink)}.preference-copy small{color:var(--work-muted)}.document-mail-preferences>label>input{opacity:0;position:absolute}.document-mail-preferences>label>i{background:#bcc8be;border-radius:999px;width:48px;height:27px;padding:3px;transition:all .2s}.document-mail-preferences>label>i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block}.document-mail-preferences>label>input:checked+i{background:var(--work-green)}.document-mail-preferences>label>input:checked+i:after{transform:translate(21px)}.document-employee-choice{border-left:4px solid var(--work-lime);background:#f4f8ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 14px;padding:16px;display:grid}.document-employee-choice>b,.document-employee-choice>small{grid-column:1/-1}.document-employee-choice>small{color:var(--work-muted)}.document-employee-choice label{background:#fff;border:1px solid #d4dfd4;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 12px;display:flex}.document-employee-choice input{width:20px;height:20px;accent-color:var(--work-green);margin:0}.document-settings-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-settings-save span{color:var(--work-muted)}.document-settings-save button{background:var(--work-green);color:#fff;border:0;border-radius:10px;min-height:52px;padding:0 24px;font-weight:900}.document-email-tools{gap:18px;padding:20px;display:grid}.document-email-tools>button{background:var(--work-green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;min-height:48px;padding:0 18px;font-weight:900}.document-email-tools>button:disabled{opacity:.6;cursor:wait}.document-email-history{gap:10px;display:grid}.document-email-history>b{color:var(--work-green)}.document-email-history>p{color:var(--work-muted);margin:0}.document-email-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-email-history li{background:#f8faf8;border:1px solid #dbe5dc;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.document-email-history time{color:var(--work-muted);white-space:nowrap}@media (max-width:760px){.document-credential-grid,.document-employee-choice{grid-template-columns:1fr}.document-settings-form{padding:14px}.document-settings-save{flex-direction:column;align-items:stretch}.document-settings-save button{width:100%}}.pdf-email-confirm{cursor:pointer;grid-template-columns:none;align-items:flex-start;line-height:1.4;color:var(--work-ink)!important;text-transform:none!important;letter-spacing:0!important;gap:10px!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.pdf-download-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.pdf-download-dialog-actions{grid-template-columns:1fr}}.current-document-status{background:#f0f5f0!important;border:1px solid #dce8d9!important;border-radius:10px!important;margin:0!important}.current-documents-card>.download-help{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;border:1px solid var(--work-line)!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;margin:0!important;padding:14px 16px!important;display:grid!important}.current-documents-card>.download-help:before{display:none!important}.current-documents-card>.download-help b{color:var(--work-green)}.current-documents-card>.download-help span{color:var(--work-muted)}.document-archive{border-top:4px solid var(--work-lime)!important;padding:0 28px 28px!important;overflow:hidden!important}.archive-intro{border-radius:0!important;margin:0 -28px 20px!important;padding:26px 28px!important}.archive-intro .eyebrow span,.viewer-head .eyebrow span,.archive-delete-hero .eyebrow span{background:var(--work-lime);width:27px;height:27px;color:var(--work-ink);border-radius:7px;place-items:center;margin-right:7px;font-size:.58rem;display:inline-grid}.archive-safe-badge{border-radius:12px!important}.archive-stats{gap:9px!important;margin:18px 0!important}.archive-stats article{min-width:0;padding:14px!important}.archive-path{margin-top:20px!important}.archive-company-title{background:var(--work-ink)!important}.archive-company details[open]>summary{background:#f7f9f7!important}.archive-file-actions a:hover{background:#eef3ef!important;transform:none!important}.viewer-admin{border-top:4px solid var(--work-lime)!important;padding:0 28px 28px!important;overflow:hidden!important}.viewer-admin>.viewer-head{background:var(--work-ink)!important;color:#fff!important;border-radius:0!important;margin:0 -28px 20px!important;padding:26px 28px!important}.viewer-head:after{display:none!important}.viewer-head h2{color:#fff!important}.viewer-head>p:last-child{color:#bdcbc3!important}.document-email-setting{border:1px solid var(--work-line)!important;background:#f5f7f5!important;border-radius:12px!important}.viewer-list{gap:8px;display:grid;margin:16px 0!important}.viewer-list article{border:1px solid var(--work-line)!important;border-left:4px solid var(--work-green)!important;background:#fff!important;border-radius:11px!important}.viewer-form{border:1px solid var(--work-line)!important;background:#f7f9f7!important;border-radius:13px!important;gap:10px!important;padding:16px!important}.viewer-form label{background:0 0!important;border:0!important;padding:0!important}.viewer-form input{background:#fff!important;border-radius:9px!important;min-height:48px!important}.viewer-form>button{background:var(--work-green)!important;color:#fff!important;min-height:48px!important;box-shadow:none!important;border-radius:9px!important}.archive-delete-panel{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;border-radius:var(--work-radius)!important;box-shadow:var(--work-shadow)!important;background:#fff!important}.archive-delete-hero{background:var(--work-ink)!important}.archive-delete-tools{background:#f5f7f5!important}.archive-delete-tools label{border-color:var(--work-line)!important;background:#fff!important;border-radius:10px!important}.archive-delete-groups details{border-color:var(--work-line)!important;border-radius:12px!important}@media (max-width:850px){.document-hub-hero{grid-template-columns:1fr!important}.current-documents-card .download-actions,.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.download-topbar{min-height:68px!important;padding:9px 12px!important}.download-topbar>div>span{display:none}.download-brand img{width:43px!important;height:43px!important}.document-hub-hero{width:calc(100% - 24px)!important}.document-hub-hero h1{font-size:2.25rem!important}.document-hero-tags{gap:6px!important}.document-hero-tags span{padding:7px 10px 7px 26px!important;font-size:.67rem!important}.current-documents-card,.document-archive,.viewer-admin,.archive-delete-panel{border-radius:16px!important;width:calc(100% - 24px)!important;margin:12px auto!important}.current-documents-card{padding:0 14px 16px!important}.current-documents-title{margin:0 -14px!important;padding:18px 14px!important}.current-documents-title h2{font-size:1.3rem!important}.current-documents-card .download-actions{grid-template-columns:1fr!important}.current-documents-card .download-actions button{min-height:64px!important}.current-documents-card>.download-help{grid-template-columns:1fr}.document-archive,.viewer-admin{padding:0 14px 16px!important}.archive-intro,.viewer-admin>.viewer-head{margin:0 -14px 16px!important;padding:20px 16px!important}.archive-intro h2,.viewer-head h2{font-size:1.5rem!important}.archive-safe-badge{width:100%}.archive-stats article>span{width:38px!important;min-width:38px!important}.archive-file-actions{grid-template-columns:1fr!important}.document-email-setting{flex-direction:column!important;align-items:flex-start!important}.viewer-form{grid-template-columns:1fr!important;padding:12px!important}.viewer-form>button{grid-column:auto!important}.archive-delete-hero{grid-template-columns:1fr!important;padding:20px 16px!important}.archive-delete-graphic{display:none!important}}@media (max-width:760px){.admin-management,.admin-management>.admin-user-list,.admin-management>.admin-user-list article{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-management>.admin-user-list article{grid-template-columns:72px minmax(0,1fr)!important;column-gap:12px!important;overflow:hidden!important}.admin-management>.admin-user-list article>.avatar{grid-area:1/1/span 2!important}.admin-management>.admin-user-list article>div:not(.employee-actions){grid-column:2!important;min-width:0!important}.admin-management>.admin-user-list article>.status{grid-column:2!important;justify-self:start!important;margin-top:8px!important}.admin-management>.admin-user-list .employee-actions{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}.admin-management>.admin-user-list .employee-actions button{box-sizing:border-box!important;overflow-wrap:anywhere!important;white-space:normal!important;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:640px){.current-documents-card .document-period-fields,.current-documents-card .document-period-fields label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.current-documents-card .document-period-fields input,.current-documents-card input[type=month],.current-documents-card input[type=number]{box-sizing:border-box!important;inline-size:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-right:0!important;padding-inline:12px!important;display:block!important}.current-documents-card .document-period-fields input[type=month]{inline-size:calc(100% - 28px)!important;width:calc(100% - 28px)!important;box-sizing:border-box!important;max-inline-size:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;align-self:flex-start!important;min-inline-size:0!important}}.time-list-panel{border:1px solid var(--work-line)!important;border-top:4px solid var(--work-lime)!important;border-radius:var(--work-radius)!important;box-shadow:var(--work-shadow)!important;background:#fff!important;padding:0!important;overflow:hidden!important}.time-list-panel>.panel-head{background:var(--work-ink)!important;color:#fff!important;border:0!important;min-height:132px!important;padding:26px 30px!important}.time-list-panel>.panel-head:before,.time-list-panel>.panel-head:after{display:none!important}.time-list-panel>.panel-head h2{color:#fff!important}.time-list-panel>.panel-head .eyebrow{color:var(--work-lime)!important}.time-list-panel .entry-list{background:#f5f7f5!important;min-height:0!important;padding:16px!important}.time-list-panel .entry{border:1px solid var(--work-line)!important;border-left:4px solid var(--work-green)!important;box-shadow:none!important;background:#fff!important}.time-list-panel .date-box,.time-list-panel .entry-hours{color:var(--work-green)!important;background:#eef3ef!important}.time-list-empty{min-height:112px;color:var(--work-ink);text-align:left;background:#fff;border:1px dashed #cdd8d0;border-radius:12px;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex}.time-list-empty>.icon{width:42px;height:42px;color:var(--work-green);background:#eef3ef;border-radius:10px;padding:10px}.time-list-empty span{gap:3px;display:grid}.time-list-empty small{color:var(--work-muted)}.work-notebook{border-top:4px solid var(--work-lime)!important}.work-notebook-head .eyebrow{color:var(--work-lime)!important}.work-notebook-pages{background:#f5f7f5!important}.work-notebook-pages article{border-left:4px solid var(--work-green)!important;border-radius:11px!important}.work-notebook-pages time{color:var(--work-green)!important}.workday-dial>small{bottom:38px!important}@media (max-width:760px){.time-list-panel{border-radius:16px!important}.time-list-panel>.panel-head{min-height:116px!important;padding:22px 18px!important}.time-list-panel .entry-list{padding:12px!important}.time-list-empty{flex-direction:column;align-items:flex-start;min-height:104px}.workday-dial>small{bottom:42px!important}}.login-shell .passkey-login{text-align:center!important;grid-template-columns:44px auto!important;justify-content:center!important;justify-items:center!important;column-gap:14px!important;padding:12px 20px!important}.login-shell .passkey-login>span:last-child{text-align:center;justify-items:center;min-width:0;display:grid}.login-shell .passkey-login b{color:var(--work-ink)!important;text-align:center!important}.login-shell .passkey-login small{color:#456456!important;text-align:center!important;font-weight:800!important}@media (max-width:430px){.login-shell .passkey-login{grid-template-columns:40px minmax(0,auto)!important;gap:10px!important;padding:11px 12px!important}.login-shell .passkey-login b{font-size:12.5px!important}.login-shell .passkey-login small{font-size:9.5px!important}}@media (max-width:640px){.archive-file-actions a{grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important}.archive-file-actions a>span{grid-area:1/1/3!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0 5px!important}.archive-file-actions a>b,.archive-file-actions a>small{white-space:nowrap;grid-column:2!important;min-width:0!important;margin:0!important}.archive-file-actions a>b{grid-row:1!important;font-size:.88rem!important}.archive-file-actions a>small{grid-row:2!important;font-size:.6rem!important}}.archive-stats article>span{white-space:nowrap;text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}@media (min-width:641px){.archive-file-actions a{grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-width:150px!important}.archive-file-actions a>span{grid-area:1/1/3!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0 5px!important}.archive-file-actions a>b,.archive-file-actions a>small{white-space:nowrap;grid-column:2!important;min-width:0!important;margin:0!important}.archive-file-actions a>b{grid-row:1!important}.archive-file-actions a>small{grid-row:2!important}}.downloads-page.pdf-only>:not(.combined-report){display:none!important}.downloads-page.pdf-only:before{content:"PDF wird vorbereitet …";min-height:100dvh;color:var(--work-green);place-items:center;font-weight:850;display:grid}@media print{.downloads-page.pdf-only:before{display:none!important}}.document-email-history li{flex-wrap:wrap;align-items:center}.document-email-history li>span{overflow-wrap:anywhere;flex:220px;min-width:0}.document-email-history li>button{flex:none}.account-page-stack .account-section-nav{border:1px solid var(--work-line);background:#fff;border-radius:16px;flex-wrap:wrap;order:0;gap:8px;margin:0 0 22px;padding:14px;display:flex}.account-section-nav a{color:var(--work-ink);background:#f1f5f2;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}:is(.account-section-nav a:hover,.account-section-nav a:focus-visible){background:var(--work-green);color:#fff}.account-page-stack .account-overview-hero{order:-1}.account-settings-form{flex-direction:column;gap:24px!important;display:flex!important}.account-settings-form>section{scroll-margin-top:180px;margin:0!important}.account-page-stack #account-security{scroll-margin-top:180px}.account-settings-form .account-settings-section{border-radius:16px!important;padding:clamp(18px,2.5vw,30px)!important}.account-settings-form .account-section-heading{border-bottom:1px solid var(--work-line);margin-bottom:22px;padding-bottom:18px}.account-settings-form .account-section-heading h3{line-height:1.3;font-size:22px!important}.account-settings-form label,.account-settings-form .account-profile-fields>label{line-height:1.5;font-size:14px!important}.account-settings-form p{line-height:1.6}.account-settings-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.account-settings-form select{min-height:46px!important;font-size:16px!important}.account-settings-form .account-field-grid{align-items:start;gap:20px}.account-settings-form .experience-settings,.account-settings-form .print-settings{border:0;margin:0;padding:0}.account-settings-form .print-settings>div:not(.fare-rate){border:1px solid var(--work-line);background:#f7f9f7;border-radius:12px;padding:16px}.account-settings-form label.account-automatic-toggle{background:#eef5ed;border:1px solid #cbdcc8;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;font-size:16px!important;display:flex!important}.account-automatic-toggle input{accent-color:var(--work-green);flex:0 0 20px;width:20px!important;height:20px!important}.account-schedule-scroll{border:1px solid var(--work-line);border-radius:12px;margin:18px 0;overflow-x:auto}.account-schedule-table{border-collapse:collapse;width:100%;min-width:800px;font-size:14px}.account-schedule-table th{text-align:left;color:#fff;background:var(--work-green);padding:14px 10px;font-weight:700}.account-schedule-table td{border-bottom:1px solid var(--work-line);background:#fff;padding:12px 8px}.account-schedule-table tr:last-child td{border-bottom:0}.account-schedule-table tbody tr:nth-child(2n) td{background:#f4f7f4}.account-schedule-table input{text-align:center;width:100%;min-width:68px;border-radius:8px!important;padding:8px!important}.account-schedule-table input:disabled{opacity:1;color:#516058!important;background:#e8eee9!important}.account-week-total{white-space:nowrap;font-weight:750}.account-schedule-action button,.account-add-period{cursor:pointer;border:1px solid var(--work-line)!important;color:var(--work-green)!important;background:#f1f5f2!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important}.account-schedule-action button:disabled{opacity:.4;cursor:not-allowed}.account-settings-form .account-save-bar{z-index:20;position:sticky;bottom:12px;margin:0!important;padding:16px 20px!important}.account-settings-form>.expense-rates-panel,.account-settings-form>.dashboard-settings-panel{width:100%}@media (max-width:760px){.account-section-nav a{text-align:center;flex:100px;padding:10px}.account-settings-form{gap:18px!important}.account-settings-form .account-section-heading h3{font-size:20px!important}.account-schedule-scroll{border:0;border-radius:0;overflow:visible}.account-schedule-table,.account-schedule-table tbody{width:100%;min-width:0;display:block}.account-schedule-table thead{display:none}.account-schedule-table tr{border:1px solid var(--work-line);background:#f4f7f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.account-schedule-table td,.account-schedule-table tbody tr:nth-child(2n) td{background:0 0;border:0;min-width:0;padding:0;display:block}.account-schedule-table td:before{content:attr(data-label);color:var(--work-ink);margin-bottom:6px;font-size:14px;font-weight:650;display:block}.account-schedule-table td.account-week-total,.account-schedule-table td.account-schedule-action{border-top:1px solid var(--work-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.account-settings-form .account-save-bar{gap:10px;bottom:8px;padding:12px!important}.account-save-bar>div{display:none}}.account-settings-form .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}@media screen{.document-hub-organized:not(.pdf-only) .document-hub-hero{border-radius:16px!important;min-height:0!important;margin:24px auto 14px!important;padding:28px 30px!important;display:block!important}.document-hub-organized .document-hub-hero h1{line-height:1.25;margin:8px 0!important;font-size:clamp(24px,3vw,34px)!important}.document-hub-organized .document-hub-hero p{max-width:none}.document-section-nav{box-sizing:border-box;border:1px solid var(--work-line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;width:calc(100% - 48px);max-width:1280px;margin:0 auto 24px;padding:12px;display:flex}.document-section-nav a{color:var(--work-ink);background:#f1f5f2;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}:is(.document-section-nav a:hover,.document-section-nav a:focus-visible){color:#fff;background:var(--work-green)}.document-hub-organized>section,.document-hub-organized>details,.document-hub-organized .document-settings-block{scroll-margin-top:105px}.document-hub-organized>.current-documents-card,.document-hub-organized>.document-archive,.document-hub-organized>.viewer-admin,.document-hub-organized>.archive-delete-panel{box-sizing:border-box;border-radius:16px!important;width:calc(100% - 48px)!important;max-width:1280px!important;margin:0 auto 24px!important}.document-hub-organized h2{line-height:1.3;font-size:24px!important}.document-hub-organized h3{font-size:19px;line-height:1.4}.document-hub-organized label,.document-hub-organized button,.document-hub-organized input,.document-hub-organized select{font-size:16px!important}.document-hub-organized small{line-height:1.5;font-size:14px!important}.document-hub-organized .download-actions{gap:12px!important}.document-hub-organized .download-actions button{border-radius:12px!important;min-height:92px!important;padding:18px!important}.document-hub-organized .download-actions button b{font-size:16px!important}.document-hub-organized .document-period-fields{gap:18px!important}.document-hub-organized .document-period-fields label{gap:8px}.document-hub-organized .pdf-download-overview{border:1px solid var(--work-line);background:#f6f8f6;border-radius:12px;margin-top:22px;padding:0;overflow:hidden}.document-hub-organized summary{cursor:pointer}.pdf-download-overview>summary,.document-cleanup>summary{color:var(--work-ink);padding:18px 22px;font-size:17px;font-weight:750}.pdf-download-overview>summary span,.document-cleanup>summary span{color:var(--work-muted);margin-left:12px;font-size:14px;font-weight:500;display:inline-block}.document-hub-organized .pdf-download-overview>ul{margin:0;padding:0 16px 16px}.document-hub-organized .pdf-download-overview li{border:1px solid var(--work-line);background:#fff;border-radius:10px;gap:10px;padding:14px}.document-hub-organized .document-cleanup{border:1px solid var(--work-line)!important;background:#fff!important;padding:0!important}.document-cleanup>summary{background:#f5f7f5;border-radius:16px}.document-cleanup[open]>summary{border-bottom:1px solid var(--work-line);border-radius:16px 16px 0 0}.document-hub-organized .viewer-form{gap:16px!important}.document-hub-organized .document-settings-form{gap:22px;padding:24px;display:grid}.document-hub-organized .document-settings-block{border-radius:14px;margin:0;overflow:hidden}.document-hub-organized .document-settings-block>header{padding:18px 22px}.document-hub-organized .document-credential-grid,.document-hub-organized .document-mail-preferences,.document-hub-organized .document-email-tools{gap:16px;padding:22px}.document-hub-organized .document-email-history ul{gap:10px;display:grid}.document-hub-organized .document-email-history li{gap:12px;padding:14px 16px}.document-hub-organized .document-email-history time{font-size:14px}.document-hub-organized .document-email-history button{border:1px solid var(--work-line);color:var(--work-green);background:#fff;border-radius:8px;padding:8px 12px}.document-hub-organized .document-settings-save{border:1px solid var(--work-line);background:#f4f7f4;border-radius:12px;padding:16px 20px}@media (max-width:760px){.document-section-nav,.document-hub-organized>.current-documents-card,.document-hub-organized>.document-archive,.document-hub-organized>.viewer-admin,.document-hub-organized>.archive-delete-panel{width:calc(100% - 24px)!important;margin-bottom:18px!important}.document-section-nav{gap:8px;padding:10px}.document-section-nav a{text-align:center;flex:120px;padding:10px}.document-hub-organized:not(.pdf-only) .document-hub-hero{padding:22px 18px!important}.document-hub-organized h2{font-size:21px!important}.document-hub-organized .document-settings-form{gap:16px;padding:12px}.document-hub-organized .document-settings-block>header,.document-hub-organized .document-credential-grid,.document-hub-organized .document-mail-preferences,.document-hub-organized .document-email-tools{padding:16px}.document-hub-organized .pdf-download-overview li{grid-template-columns:minmax(0,1fr) auto;display:grid}.document-hub-organized .pdf-download-overview li>b{grid-column:1/-1}.pdf-download-overview>summary span,.document-cleanup>summary span{margin:6px 0 0;display:block}.document-hub-organized .document-email-history li>span{flex-basis:100%}.document-hub-organized .document-email-history li>time{flex:1}.document-hub-organized .document-settings-save{flex-direction:column;align-items:stretch;padding:14px}}}@media print{.document-section-nav,.document-cleanup{display:none!important}}@media screen{.document-hub-organized:not(.pdf-only) .document-hub-hero{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1280px!important}.document-hub-organized .document-hub-hero:before,.document-hub-organized .document-hub-hero:after,.document-hub-organized .current-documents-title:after{display:none!important}.document-hub-organized .document-settings-block>header>span{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@media (max-width:760px){.document-hub-organized:not(.pdf-only) .document-hub-hero{width:calc(100% - 24px)!important}}.entry-tools,.project-favorites{border:1px solid var(--work-line,#dbe5dc);background:#f5f8f4;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.entry-tools{margin:12px 0 20px}.entry-tools small,.project-favorites small{color:var(--work-muted,#53665b);font-size:14px;line-height:1.5}.entry-tools button,.project-favorites button,.month-review-panel button{min-height:44px;color:var(--work-green,#194f3d);cursor:pointer;white-space:normal;background:#fff;border:1px solid #cad8ce;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.entry-tools button{justify-self:start}.entry-tools button:disabled,.project-favorites button:disabled,.month-review-panel button:disabled{opacity:.5;cursor:default}.favorite-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.project-favorites ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-favorites li{gap:8px;min-width:0;display:flex}.project-favorites li>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.project-favorites .favorite-remove{color:#86402f;flex:none}.project-favorites p{margin:0;font-size:14px;line-height:1.5}.month-review-panel{border:1px solid var(--work-line,#dbe5dc);background:#fff;border-radius:18px;margin:18px 0;padding:24px}.month-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.month-review-panel h3{color:var(--work-green,#194f3d);margin:0;font-size:22px}.month-review-panel p{margin:8px 0;font-size:16px;line-height:1.5}.month-review-panel small{color:var(--work-muted,#53665b);font-size:14px;line-height:1.5}.month-review-panel ul{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.month-review-panel li{background:#f5f8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.month-review-panel li>div{gap:5px;min-width:0;display:grid}.month-review-panel li span{overflow-wrap:anywhere;font-size:14px}.month-review-panel li button{flex-shrink:0}.email-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-email-history li>span>small{margin-bottom:4px;font-size:14px;display:block}.email-status{color:#194f3d;background:#e7efdf;border-radius:6px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:14px;display:block}.email-status.is-failed{color:#873626;background:#f9e9e2}@media (max-width:600px){.month-review-panel{padding:18px}.month-review-panel li{flex-direction:column;align-items:stretch;gap:10px}.favorite-heading{flex-direction:column;align-items:stretch}.project-favorites li{flex-wrap:wrap}.project-favorites li>button:first-child{flex-basis:65%}}}@media print{.month-review-panel,.entry-tools,.project-favorites{display:none!important}}.time-entry-modal fieldset.entry-fields{border:0;min-width:0;margin:0;padding:0}@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}
