*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{border-color:#0000}:root{--background:0 0% 97%;--foreground:220 26% 14%;--card:0 0% 100%;--card-foreground:220 26% 14%;--popover:0 0% 100%;--popover-foreground:220 26% 14%;--primary:24 95% 53%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:220 26% 14%;--muted:220 14% 96%;--muted-foreground:220 9% 46%;--accent:220 14% 96%;--accent-foreground:220 26% 14%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:24 95% 53%;--radius:.625rem;--color-primary:#f97316;--color-primary-rgb:249, 115, 22;--font-heading:"Playfair Display";--font-body:"Plus Jakarta Sans";--surface:#fff;--surface-2:#f8fafc;--surface-border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--success:#16a34a;--success-bg:#f0fdf4;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--info:#2563eb;--info-bg:#eff6ff;--z-dropdown:100;--z-sticky:110;--z-overlay:200;--z-modal:301;--z-popover:320;--z-lightbox:500;--z-toast:1000;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-muted:#64748b;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-surface:#f8fafc;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.container{max-width:1400px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}body{background-color:var(--surface-2);color:var(--text-primary);font-family:var(--font-body,var(--font-plus-jakarta,system-ui, sans-serif));-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.01em;font-weight:700;font-family:var(--font-heading), var(--font-playfair), serif}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#475569;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/400px 100%;animation:1.4s ease-in-out infinite shimmer}.auth-shell{background:#f1f5f9;background-image:radial-gradient(ellipse 70% 50% at 50% -10%, rgba(var(--color-primary-rgb),.07), transparent), radial-gradient(ellipse 50% 40% at 90% 100%, rgba(var(--color-primary-rgb),.04), transparent);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background:#fff;border-radius:1rem;width:100%;max-width:440px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d,0 20px 40px -8px #00000014}.auth-card--wide{max-width:640px}.auth-brand{align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.auth-brand-mark{background:var(--color-primary);color:#fff;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:800;font-family:var(--font-plus-jakarta), sans-serif;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.auth-brand-name{font-family:var(--font-plus-jakarta), sans-serif;color:#0f172a;font-size:1.125rem;font-weight:700}.auth-heading{font-family:var(--font-plus-jakarta), sans-serif;color:#0f172a;margin-bottom:.375rem;font-size:1.375rem;font-weight:700}.auth-subheading{color:#64748b;margin-bottom:1.75rem;font-size:.875rem}.auth-form{flex-direction:column;gap:1.125rem;display:flex}.field{flex-direction:column;flex:1;gap:.375rem;display:flex}.field label{color:#374151;font-size:.8125rem;font-weight:600}.field input{color:#111827;font-size:.875rem;font-family:var(--font-plus-jakarta), sans-serif;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.field input::placeholder{color:#6b7280}.field-row{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.input-addon{align-items:center;display:flex}.input-addon input{border-right:none;border-radius:.5rem 0 0 .5rem}.input-addon-text{color:#6b7280;white-space:nowrap;background:#f8fafc;border:1px solid #d1d5db;border-left:none;border-radius:0 .5rem .5rem 0;padding:.625rem .75rem;font-size:.8125rem}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem}.btn-primary{background-color:var(--color-primary);color:#fff;appearance:none;cursor:pointer;width:100%;font-size:.9375rem;font-weight:700;font-family:var(--font-plus-jakarta), sans-serif;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;margin-top:.25rem;padding:.6875rem 1.25rem;transition:filter .15s,transform .1s,box-shadow .15s;display:flex}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.35);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .15)}.btn-ghost{color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;background:0 0;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;padding:.6875rem 1.25rem;transition:all .15s;display:inline-flex}.btn-ghost:hover{color:#111827;background:#f9fafb;border-color:#6b7280}.auth-footer{text-align:center;color:#6b7280;margin-top:1.5rem;font-size:.875rem}.auth-footer a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-steps{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.auth-step{color:#6b7280;font-size:.8125rem;font-weight:600}.auth-step.active{color:var(--color-primary)}.auth-step.done{color:#16a34a}.auth-step-sep{color:#d1d5db;font-size:.75rem}.auth-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.auth-actions .btn-primary{flex:1;width:auto;margin-top:0}.plan-grid{grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:1.5rem;display:grid}.plan-card{text-align:left;cursor:pointer;background:#f8fafc;border-radius:.75rem;padding:1.25rem;transition:box-shadow .15s;box-shadow:0 1px 3px #0000000f}.plan-card:hover{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}.plan-card--selected{background:rgba(var(--color-primary-rgb), .06);box-shadow:0 0 0 2px var(--color-primary), 0 4px 12px rgba(var(--color-primary-rgb),.15)}.plan-label{color:#111827;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.plan-price{color:var(--color-primary);margin-bottom:.875rem;font-size:.8125rem;font-weight:600}.plan-modules{color:#6b7280;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.dashboard-shell{background:#f1f5f9;height:100vh;display:flex;overflow:hidden}.sidebar{background:#fff;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto;box-shadow:1px 0 #f1f5f9}.sidebar-brand{align-items:center;padding:1.25rem 1rem .875rem;display:flex}.sidebar-brand-mark{background:var(--color-primary);color:#fff;width:2rem;height:2rem;font-size:.75rem;font-weight:800;font-family:var(--font-plus-jakarta), sans-serif;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sidebar-brand-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sidebar-brand-name{color:#0f172a;font-size:.9375rem;font-weight:700;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-section{padding:1rem .75rem .25rem}.sidebar-section-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700}.sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-link{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.sidebar-link:hover{color:#0f172a;background:#f8fafc}.sidebar-link.active{background:rgba(var(--color-primary-rgb), .06);color:var(--color-primary);font-weight:600}.sidebar-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:.5rem}.sidebar-link svg{flex-shrink:0;width:1rem;height:1rem}.sidebar-footer{margin-top:auto;padding:.75rem}.topbar{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:.625rem 1.5rem;display:flex;box-shadow:0 1px #f1f5f9}.topbar-title{color:#0f172a;font-size:.9375rem;font-weight:700;font-family:var(--font-plus-jakarta), sans-serif}.topbar-right{align-items:center;gap:.875rem;display:flex}.topbar-avatar{background-color:var(--color-primary);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.dashboard-content{flex:1;overflow-y:auto}.page-body{padding:1.5rem 1.5rem 80px}.page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header-title{color:#0f172a;font-size:1.25rem;font-weight:700;font-family:var(--font-plus-jakarta), sans-serif}.page-header-sub{color:#64748b;margin-top:.125rem;font-size:.875rem}.card-everest{border-radius:var(--radius,.625rem);background:#fff;padding:1.5rem;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.card-everest:hover{box-shadow:0 4px 16px #00000017}.table-toolbar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.table-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.table-toolbar-right{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.table-toolbar-search{flex:1;align-items:center;min-width:180px;max-width:320px;display:flex;position:relative}.table-toolbar-search input{color:#0f172a;width:100%;height:2.125rem;font-size:.8125rem;font-family:var(--font-plus-jakarta), sans-serif;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;padding:0 2rem 0 2.125rem;transition:border-color .15s,background .15s,box-shadow .15s}.table-toolbar-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);background:#fff}.table-toolbar-search input::placeholder{color:#94a3b8}.table-toolbar-search-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;width:.875rem;height:.875rem;position:absolute;left:.5625rem}.table-toolbar-search-clear{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;line-height:1;transition:color .1s;display:flex;position:absolute;right:.5rem}.table-toolbar-search-clear:hover{color:#475569}.table-toolbar-select{color:#374151;cursor:pointer;height:2.125rem;font-size:.8125rem;font-family:var(--font-plus-jakarta), sans-serif;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;padding:0 .625rem;transition:border-color .15s,box-shadow .15s}.table-toolbar-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.table-toolbar-clear{color:#64748b;cursor:pointer;height:2.125rem;font-size:.8125rem;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .625rem;transition:all .15s;display:flex}.table-toolbar-clear:hover{color:#374151;background:#f8fafc;border-color:#94a3b8}.table-toolbar-count{color:#64748b;white-space:nowrap;font-size:.8125rem}.btn-toolbar-export{color:#64748b;height:2.125rem;font-size:.8125rem;font-weight:500;font-family:var(--font-plus-jakarta), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cbd5e1;border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .875rem;transition:all .15s;display:inline-flex}.btn-toolbar-export:hover:not(:disabled){color:#374151;background:#f8fafc;border-color:#94a3b8}.btn-toolbar-export:disabled{cursor:not-allowed;opacity:.5}.btn-toolbar-export:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.table-yarsa{border-collapse:separate;border-spacing:0;width:100%}.table-yarsa th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;text-align:left;background:#f8fafc;padding:.75rem 1rem;font-size:.75rem;font-weight:700;box-shadow:0 1px #e2e8f0}.table-yarsa td{color:#1e293b;background:#fff;padding:.875rem 1rem;font-size:.875rem;transition:background .1s;box-shadow:0 1px #f1f5f9}.table-yarsa tr:last-child td{border-bottom:none}.table-yarsa tr:hover td{background:#fafafa}.table-yarsa tbody{counter-reset:sn 0}.table-yarsa tbody tr{counter-increment:sn}.table-yarsa tbody td.sn-cell{text-align:center;color:#94a3b8;font-variant-numeric:tabular-nums;width:3.5rem;font-size:.8125rem}.table-yarsa tbody td.sn-cell:before{content:counter(sn)}.table-yarsa tbody tr.no-count{counter-increment:none}.table-yarsa th.sn-th{text-align:center;width:3.5rem}.badge-yarsa{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-yarsa-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.badge-yarsa-warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.badge-yarsa-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.badge-yarsa-info{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.badge-yarsa-neutral{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.field-pill{letter-spacing:.01em;border-radius:9999px;align-items:center;width:fit-content;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill-active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.pill-probation{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.pill-onboarding{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.pill-suspended{color:#c2410c;background:#ffedd5;border:1px solid #fdba74}.pill-terminated{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.pill-male{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.pill-female{color:#9d174d;background:#fce7f3;border:1px solid #f9a8d4}.pill-other{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd}.pill-blood{color:#be123c;background:#fff1f2;border:1px solid #fda4af}.pill-dept{color:#3730a3;background:#e0e7ff;border:1px solid #a5b4fc}.pill-desg{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.pill-kyc{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4}.pill-legal{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.pill-academic{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd}.pill-general{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.pill-version{color:#78716c;background:#fafafa;border:1px solid #d6d3d1;font-size:.6875rem;font-weight:700}.pill-superseded{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;font-size:.6875rem}.bs-date{flex-direction:column;line-height:1.35;display:inline-flex}.bs-date-primary{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.bs-date-secondary{color:#64748b;font-variant-numeric:tabular-nums;font-size:.6875rem}.btn-yarsa-primary{cursor:pointer;appearance:none;font-size:.875rem;font-weight:600;line-height:1.5;font-family:var(--font-plus-jakarta), sans-serif;background-color:var(--color-primary);color:#fff;box-shadow:0 1px 3px #0000001a, 0 2px 8px rgba(var(--color-primary-rgb),.25);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1.25rem;text-decoration:none;transition:filter .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn-yarsa-primary:focus{outline:none}.btn-yarsa-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 4px #0000001a, 0 4px 14px rgba(var(--color-primary-rgb),.35);transform:translateY(-1px)}.btn-yarsa-primary:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.btn-yarsa-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-yarsa-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .15)}.btn-yarsa-secondary{cursor:pointer;appearance:none;font-size:.875rem;font-weight:600;line-height:1.5;font-family:var(--font-plus-jakarta), sans-serif;color:#374151;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#f1f5f9;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;transition:background .15s,color .15s;display:inline-flex}.btn-yarsa-secondary:focus{outline:none}.btn-yarsa-secondary:hover{color:#0f172a;background-color:#e2e8f0}.btn-yarsa-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-yarsa-secondary:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.btn-yarsa-danger{cursor:pointer;appearance:none;font-size:.875rem;font-weight:600;line-height:1.5;font-family:var(--font-plus-jakarta), sans-serif;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#dc2626;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;transition:background .15s,filter .15s;display:inline-flex}.btn-yarsa-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-yarsa-danger:disabled{opacity:.55;cursor:not-allowed}.btn-yarsa-danger:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.btn-yarsa-ghost{cursor:pointer;appearance:none;font-size:.875rem;font-weight:500;line-height:1.5;font-family:var(--font-plus-jakarta), sans-serif;color:#475569;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;transition:background .15s,border-color .15s;display:inline-flex}.btn-yarsa-ghost:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.btn-yarsa-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-yarsa-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-yarsa-sm{border-radius:.375rem;padding:.3125rem .75rem;font-size:.8125rem}.btn-yarsa-lg{padding:.625rem 1.5rem;font-size:.9375rem}.btn-yarsa-icon{color:#64748b;background:#64748b1a;border:none;border-radius:.375rem;min-width:2rem;min-height:2rem;padding:.375rem}.btn-yarsa-icon:hover:not(:disabled){color:#0f172a;background:#64748b2e}.btn-yarsa-icon.btn-yarsa-icon-danger{color:#ef4444;background:#ef44441a}.btn-yarsa-icon.btn-yarsa-icon-danger:hover:not(:disabled){background:#ef44442e}.empty-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;font-size:.875rem;display:flex}.empty-state-title{color:#475569;font-size:.9375rem;font-weight:600}.empty-state-hint{color:#94a3b8;font-size:.8125rem}.ui-alert{border:1px solid;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.ui-alert-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.ui-alert-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ui-alert-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ui-alert-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ui-alert-neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.payroll-details>summary::-webkit-details-marker{display:none}.payroll-details>summary::marker{content:""}.payroll-details:hover{border-color:#cbd5e1}.payroll-details:hover>summary{color:#0f172a}.payroll-details[open]>summary .payroll-chevron{transform:rotate(90deg)}.payroll-details[open]>summary{margin-bottom:0}.btn-action{background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;transition:background .15s;display:inline-flex}.btn-action:hover:not(:disabled){background:rgba(var(--color-primary-rgb), .22)}.btn-action:disabled{opacity:.45;cursor:not-allowed}.btn-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-action-danger{color:var(--color-danger);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#dc26261a;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;transition:background .15s;display:inline-flex}.btn-action-danger:hover:not(:disabled){background:#dc26262e}.btn-action-danger:disabled{opacity:.45;cursor:not-allowed}.btn-action-danger:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.btn-action-success{color:var(--color-success);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#16a34a1a;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;transition:background .15s;display:inline-flex}.btn-action-success:hover:not(:disabled){background:#16a34a2e}.btn-action-success:disabled{opacity:.45;cursor:not-allowed}.btn-action-success:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s forwards fadeIn}.text-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.trial-badge{background:rgba(var(--color-primary-rgb), .06);color:#d97706;border:1px solid #fed7aa;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.trial-badge.urgent{color:#dc2626;background:#fef2f2;border-color:#fecaca}.drawer-overlay{z-index:var(--z-overlay);background:#0f172aa6;animation:.18s overlayIn;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.drawer{width:80vw;max-height:85vh;z-index:var(--z-modal);background:#fff;border-radius:1rem;flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) drawerCenterIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000026}@keyframes drawerCenterIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.drawer-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:1.125rem 1.25rem 0}.drawer-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.drawer-emp-name{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.35}.drawer-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tab{color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.5625rem .875rem;transition:color .15s,border-color .15s}.drawer-tab:hover{color:#374151}.drawer-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.drawer-close{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:background .15s,color .15s;display:flex}.drawer-close:hover{color:#0f172a;background:#f1f5f9}.drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.drawer-footer{border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:.5rem;min-height:3.5rem;padding:.875rem 1.25rem;display:flex}.drawer-section{margin-bottom:1.5rem}.drawer-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid #f1f5f9;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700}.drawer-grid{grid-template-columns:repeat(3,1fr);gap:.875rem 1.25rem;display:grid}.drawer-field{flex-direction:column;gap:.2rem;display:flex}.drawer-label{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:.5938rem;font-weight:700}.drawer-value{color:#0f172a;word-break:break-word;font-size:.875rem;font-weight:500}.drawer-empty{color:#cbd5e1;font-size:.875rem}.field-input{color:#0f172a;width:100%;height:2.25rem;font-size:.8125rem;font-family:var(--font-plus-jakarta), sans-serif;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.field-input::placeholder{color:#94a3b8}select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.25rem}select.field-input:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}select.field-input::-ms-expand{display:none}.table-toolbar-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.25rem}.rdp-popup{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:.375rem;padding:.75rem;position:absolute;box-shadow:0 10px 30px #0f172a1f}.rdp-popup .rdp-root{--rdp-accent-color:var(--color-primary);--rdp-accent-background-color:rgba(var(--color-primary-rgb), .1);--rdp-day-height:2rem;--rdp-day-width:2rem;--rdp-selected-border:2px solid var(--color-primary);--rdp-today-color:var(--color-primary);color:#0f172a;font-family:inherit;font-size:.8125rem}.rdp-popup .rdp-caption_label,.rdp-popup .rdp-nav_button,.rdp-popup .rdp-dropdown{color:#0f172a;font-weight:600}.rdp-popup-footer{border-top:1px solid #f1f5f9;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.bsdp-wrap{width:100%;position:relative}.bsdp-wrap .calender-input input{box-sizing:border-box;width:100%!important}.bsdp-wrap .calender-input input.field-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2.25rem}.bsdp-placeholder{color:#94a3b8;pointer-events:none;font-size:.8125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.bsdp-wrap .drop-calendar,.bsdp-wrap .calender{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;font-family:inherit!important;box-shadow:0 10px 30px #0f172a1f!important}.bsdp-wrap .selected{background:var(--color-primary)!important;color:#fff!important}.bsdp-wrap .today{color:var(--color-primary)!important;font-weight:700!important}.tp-wrap{width:100%}.tp-wrap .react-time-picker{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;width:100%;height:2.25rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;display:flex}.tp-wrap.tp-wrap-focused .react-time-picker{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1)}.tp-wrap .react-time-picker__wrapper{width:100%;padding:0;border:none!important}.tp-wrap .react-time-picker__inputGroup{min-width:auto;padding:0}.tp-wrap .react-time-picker__inputGroup__input{color:#0f172a;min-width:1.4em;height:auto;font-family:inherit}.tp-wrap .react-time-picker__inputGroup__input:invalid{background:0 0}.tp-wrap .react-time-picker__inputGroup__leadingZero{color:#0f172a;font-size:.8125rem}.tp-wrap .react-time-picker__inputGroup__divider{color:#64748b;padding:0 .15rem}.tp-wrap .react-time-picker__button{padding:0 .25rem}.tp-wrap .react-time-picker__button svg{stroke:#64748b}.tp-wrap .react-time-picker__button:hover svg{stroke:var(--color-primary)}.tp-wrap .react-time-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tp-wrap .react-time-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input.field-autofilled{color:#475569;background:#f8fafc;border-color:#e2e8f0}.field-input.field-autofilled:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.drop-zone{cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #e2e8f0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;transition:border-color .18s,background .18s;display:flex;position:relative}.drop-zone:hover,.drop-zone.dragover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .04)}.drop-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-zone-icon{background:rgba(var(--color-primary-rgb), .06);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;font-size:1.125rem;display:flex}.drop-zone-title{color:#0f172a;font-size:.875rem;font-weight:600}.drop-zone-title span{color:var(--color-primary);text-decoration:underline}.drop-zone-hint{color:#94a3b8;font-size:.75rem}.file-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.file-preview-icon{background:rgba(var(--color-primary-rgb), .06);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.file-preview-info{flex:1;min-width:0}.file-preview-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.file-preview-size{color:#64748b;margin-top:.125rem;font-size:.75rem}.file-preview-remove{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;transition:background .15s;display:flex}.file-preview-remove:hover{background:#fecaca}.settings-page{max-width:960px;padding:2rem 2rem 80px}.settings-header{margin-bottom:1.75rem}.settings-title{color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.settings-subtitle{color:#64748b;margin:0;font-size:.875rem}.settings-layout{grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;display:grid}.settings-nav{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;gap:0;max-height:calc(100vh - 8rem);padding:.5rem;display:flex;position:sticky;top:1.5rem;overflow-y:auto}.settings-nav-section-label{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem;padding:.75rem .75rem .25rem;font-size:.6875rem;font-weight:700}.settings-nav-section-label:first-child{margin-top:0}.settings-nav-item{color:#475569;cursor:pointer;text-align:left;font-size:.875rem;font-weight:500;font-family:var(--font-plus-jakarta), sans-serif;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:all .15s;display:flex}.settings-nav-item:hover{color:#0f172a;background:#f8fafc}.settings-nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.settings-nav-active{font-weight:600;background:rgba(var(--color-primary-rgb), .06)!important;color:var(--color-primary)!important}.settings-nav-icon{flex-shrink:0;font-size:1rem}.settings-nav-label{flex:1}.settings-nav-arrow{color:var(--color-primary);font-size:1.125rem;line-height:1}.settings-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.5rem}.settings-panel-header{border-bottom:1px solid #f1f5f9;margin-bottom:1.25rem;padding-bottom:1rem}.settings-panel-title{color:#0f172a;margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.settings-panel-desc{color:#64748b;margin:0;font-size:.8125rem}.sl-wrap{flex-direction:column;display:flex}.sl-list{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.sl-loading{color:#94a3b8;align-items:center;gap:.75rem;padding:1rem 0;font-size:.875rem;display:flex}.sl-spinner{border:2px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;animation:.7s linear infinite spin}.sl-empty{color:#94a3b8;text-align:center;padding:1.5rem 0;font-size:.875rem}.sl-item{cursor:grab;background:#fafafa;border:1px solid #f1f5f9;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:border-color .15s,background .15s;display:flex}.sl-item:hover{background:#fff;border-color:#e2e8f0}.sl-item:hover .sl-actions{opacity:1}.sl-item-editing{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.08);cursor:default;border-color:var(--color-primary)!important;background:rgba(var(--color-primary-rgb), .03)!important}.sl-drag{color:#cbd5e1;cursor:grab;flex-shrink:0;align-items:center;display:flex}.sl-drag:hover{color:#94a3b8}.sl-name-row{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.sl-item-name{color:#0f172a;font-size:.875rem;font-weight:500}.sl-count-pill{color:#94a3b8;background:#f1f5f9;border-radius:9999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:600}.sl-edit-row{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.sl-inline-input{border:1px solid var(--color-primary);color:#0f172a;min-width:120px;height:2rem;font-size:.875rem;font-family:var(--font-plus-jakarta), sans-serif;background:#fff;border-radius:.5rem;outline:none;flex:1;padding:0 .625rem}.sl-actions{opacity:0;flex-shrink:0;gap:.25rem;transition:opacity .15s;display:flex}.sl-confirm{color:#dc2626;flex-shrink:0;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.sl-btn{cursor:pointer;min-width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .375rem;transition:all .15s;display:inline-flex}.sl-btn:disabled{opacity:.5;cursor:not-allowed}.sl-btn-save{color:#16a34a;background:#f0fdf4}.sl-btn-save:hover:not(:disabled){background:#dcfce7}.sl-btn-cancel{color:#64748b;background:#f8fafc}.sl-btn-cancel:hover{color:#374151;background:#f1f5f9}.sl-btn-edit{color:#94a3b8;background:0 0}.sl-btn-edit:hover{color:#475569;background:#f1f5f9}.sl-btn-del{color:#94a3b8;background:0 0}.sl-btn-del:hover,.sl-btn-danger{color:#dc2626;background:#fef2f2}.sl-btn-danger:hover:not(:disabled){background:#fee2e2}.sl-err{color:#dc2626;flex-shrink:0;font-size:.75rem}.sl-add-trigger{color:#94a3b8;cursor:pointer;width:fit-content;font-size:.8125rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;background:0 0;border:1px dashed #cbd5e1;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;transition:all .15s;display:inline-flex}.sl-add-trigger:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb), .06)}.sl-add-row{background:rgba(var(--color-primary-rgb), .06);border:1px solid #fed7aa;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.sl-extras{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sl-extras-label{color:#64748b;font-size:.75rem}.sl-mini-select{color:#374151;height:1.75rem;font-size:.75rem;font-family:var(--font-plus-jakarta), sans-serif;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;outline:none;padding:0 .375rem}.sl-mini-select:focus{border-color:var(--color-primary)}.sl-toggle-label{color:#475569;cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.sl-color-input{cursor:pointer;border:none;border-radius:.375rem;width:1.75rem;height:1.75rem;padding:0;overflow:hidden}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.875rem;margin-bottom:1.5rem;display:grid}.doc-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.doc-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.doc-card-thumb{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;width:100%;display:block}.doc-card-icon{aspect-ratio:4/3;background:#f1f5f9;justify-content:center;align-items:center;width:100%;font-size:2.5rem;display:flex}.doc-card-loading{aspect-ratio:4/3;background:#f8fafc;justify-content:center;align-items:center;width:100%;display:flex}.doc-card-spinner{border:2px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.doc-card-label{color:#475569;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #f1f5f9;padding:.5rem .625rem .25rem;font-size:.75rem;font-weight:600;overflow:hidden}.doc-card-pills{flex-wrap:wrap;gap:.25rem;padding:0 .625rem .5rem;display:flex}.doc-card-hover-overlay{opacity:0;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.doc-card:hover .doc-card-hover-overlay{opacity:1}.doc-card-hover-label{color:#fff;letter-spacing:.03em;font-size:.8125rem;font-weight:700}.lightbox-overlay{z-index:var(--z-lightbox);background:#000000e0;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.18s overlayIn;display:flex;position:fixed;inset:0}.lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:.625rem;max-width:min(90vw,1000px);max-height:80vh;animation:.2s cubic-bezier(.4,0,.2,1) modalIn;box-shadow:0 24px 80px #00000080}.lightbox-footer{align-items:center;gap:1rem;margin-top:1rem;display:flex}.lightbox-label{color:#e2e8f0;letter-spacing:.03em;font-size:.875rem;font-weight:600}.lightbox-download-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s;display:inline-flex}.lightbox-download-btn:hover{background:#ea6c0a}.lightbox-close{color:#fff;cursor:pointer;z-index:501;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;transition:background .15s;display:flex;position:fixed;top:1.25rem;right:1.5rem}.lightbox-close:hover{background:#ffffff38}.ss-wrap{width:100%;position:relative}.ss-disabled{opacity:.5;pointer-events:none}.ss-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.ss-trigger-open{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.ss-trigger-value{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.ss-trigger-placeholder{color:#94a3b8;flex:1;font-size:.875rem}.ss-trigger-icons{color:#94a3b8;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ss-clear{border-radius:50%;align-items:center;padding:.1rem;transition:color .15s;display:flex}.ss-clear:hover{color:#ef4444}.ss-chevron{transition:transform .2s}.ss-chevron-open{transform:rotate(180deg)}.ss-dropdown{z-index:var(--z-popover);background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;animation:.15s cubic-bezier(.4,0,.2,1) modalIn;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f}.ss-search-wrap{border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ss-search-icon{color:#94a3b8;flex-shrink:0}.ss-search-input{color:#0f172a;font-size:.8125rem;font-family:var(--font-plus-jakarta), sans-serif;background:0 0;border:none;outline:none;flex:1}.ss-search-input::placeholder{color:#94a3b8}.ss-options{max-height:220px;padding:.375rem;overflow-y:auto}.ss-option{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;transition:background .12s;display:flex}.ss-option:hover{background:#f8fafc}.ss-option-selected{background:rgba(var(--color-primary-rgb), .06);color:var(--color-primary);font-weight:600}.ss-option-selected:hover{background:rgba(var(--color-primary-rgb), .06)}.ss-empty{color:#94a3b8;text-align:center;padding:.75rem;font-size:.8125rem}.ss-create-btn{width:100%;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #f1f5f9;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;transition:background .12s;display:flex}.ss-create-btn:hover{background:rgba(var(--color-primary-rgb), .06)}.ss-create-btn:disabled{opacity:.6;cursor:not-allowed}.dp-wrap{width:100%;position:relative}.dp-trigger{cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.dp-trigger-open{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.dp-trigger-value{color:#0f172a;font-size:.875rem}.dp-trigger-placeholder{color:#94a3b8;font-size:.875rem}.dp-trigger-icon{color:#94a3b8;flex-shrink:0}.dp-popup{z-index:var(--z-popover);background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;width:280px;padding:1rem;animation:.15s cubic-bezier(.4,0,.2,1) modalIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f}.dp-header{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.dp-nav-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.dp-nav-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dp-month-year{align-items:center;gap:.375rem;display:flex}.dp-month-label{color:#0f172a;font-size:.9375rem;font-weight:700}.dp-year-label{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:0 .25rem;font-size:.9375rem;font-weight:700;transition:background .15s}.dp-year-label:hover{background:rgba(var(--color-primary-rgb), .06)}.dp-year-input{width:4rem;color:var(--color-primary);border:1px solid var(--color-primary);text-align:center;border-radius:.375rem;outline:none;padding:.1rem .375rem;font-size:.875rem;font-weight:700}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day-label{color:#94a3b8;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:.25rem 0;font-size:.6875rem;font-weight:600}.dp-cell{aspect-ratio:1;color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:flex}.dp-cell:hover{background:rgba(var(--color-primary-rgb), .06);color:var(--color-primary)}.dp-cell-other{color:#cbd5e1}.dp-cell-other:hover{color:#94a3b8;background:#f8fafc}.dp-cell-today{color:var(--color-primary);font-weight:700;position:relative}.dp-cell-today:after{content:"";background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dp-cell-selected{box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.35);font-weight:700;background:var(--color-primary)!important;color:#fff!important}.dp-footer{border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;display:flex}.dp-foot-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.3rem .625rem;font-size:.8125rem;font-weight:600;transition:all .15s}.dp-foot-btn:hover{color:#0f172a;background:#f1f5f9}.dp-foot-today{color:var(--color-primary)}.dp-foot-today:hover{background:rgba(var(--color-primary-rgb), .06);color:#ea6c0a}.modal-overlay{z-index:var(--z-modal);background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.18s overlayIn;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 2rem);animation:.22s cubic-bezier(.4,0,.2,1) modalIn;display:flex;box-shadow:0 20px 60px #00000026}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem 1rem;display:flex}.modal-title{color:#0f172a;font-size:1rem;font-weight:700}.modal-subtitle{color:#64748b;margin-top:.1875rem;font-size:.8125rem}.modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.5rem;display:flex}.modal-footer-right{align-items:center;gap:.5rem;display:flex}.pay-section{margin-bottom:1.25rem}.pay-section-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.625rem;font-size:.625rem;font-weight:700}.pay-row{justify-content:space-between;align-items:center;padding:.3125rem 0;font-size:.875rem;display:flex}.pay-row-label{color:#475569}.pay-row-value{color:#0f172a;font-family:monospace;font-weight:500}.pay-row-value.deduction{color:#dc2626}.pay-row-value.employer{color:#2563eb}.pay-divider{background:#f1f5f9;height:1px;margin:.5rem 0}.pay-total-row{justify-content:space-between;align-items:center;padding:.5rem 0 .25rem;font-size:.9375rem;font-weight:700;display:flex}.pay-total-row .pay-row-label,.pay-total-row .pay-row-value{color:#0f172a}.pay-net-row .pay-row-value{color:#16a34a;font-size:1.0625rem}.pay-status-badge{border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pay-status-ready{color:#16a34a;background:#f0fdf4}.pay-status-done{color:#64748b;background:#f1f5f9}.emp-hero{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1.375rem 1.75rem;display:flex}.emp-hero-avatar{background:var(--color-primary);color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;font-size:1.25rem;font-weight:700;display:flex}.emp-hero-info{flex:1;min-width:0}.emp-hero-name{color:#0f172a;margin-bottom:.375rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.emp-hero-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.emp-hero-code{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3rem;padding:.125rem .375rem;font-family:monospace;font-size:.75rem}.emp-hero-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem}.emp-hero-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.emp-detail-tabs{scrollbar-width:none;border-bottom:1px solid #f1f5f9;padding:0 .5rem;display:flex;overflow-x:auto}.emp-detail-tabs::-webkit-scrollbar{display:none}.emp-detail-tab{color:#94a3b8;cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-plus-jakarta), sans-serif;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.8125rem .875rem;transition:color .12s,border-color .12s}.emp-detail-tab:hover{color:#374151}.emp-detail-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.emp-detail-body{padding:1.5rem}.emp-info-section{margin-bottom:1.75rem}.emp-info-section:last-child{margin-bottom:0}.emp-info-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #f1f5f9;margin-bottom:0;padding-bottom:.5rem;font-size:.6875rem;font-weight:700}.emp-info-grid{grid-template-columns:repeat(2,1fr);display:grid}.emp-info-row{border-bottom:1px solid #f8fafc;align-items:flex-start;min-height:2.375rem;padding:.5625rem .75rem .5625rem 0;display:flex}.emp-info-row.full{grid-column:1/-1}.emp-info-label{color:#94a3b8;flex-shrink:0;width:9.5rem;padding-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.4}.emp-info-val-wrap{flex:1;min-width:0}.ifield-val{color:#0f172a;cursor:pointer;border-radius:.3rem;min-width:1.5rem;max-width:100%;padding:.125rem .3rem;font-size:.875rem;line-height:1.5;transition:background .12s,color .12s;display:inline-block}.ifield-val:hover{color:var(--color-primary);background:#eff6ff}.ifield-val.ifield-empty{color:#cbd5e1;font-size:.8125rem;font-style:italic}.ifield-val.ifield-empty:hover{color:var(--color-primary);background:#eff6ff}.ifield-val.ifield-saved{color:#16a34a;background:#f0fdf4;transition:none}.ifield-val.ifield-mono{color:#374151;font-family:monospace;font-size:.8125rem}.ifield-input{font-size:.875rem;font-family:var(--font-plus-jakarta), sans-serif;color:#0f172a;border:1.5px solid var(--color-primary);background:#fff;border-radius:.375rem;outline:none;width:100%;max-width:18rem;height:1.875rem;padding:.25rem .5rem;box-shadow:0 0 0 3px #6366f114}.ifield-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem .375rem;font-size:.75rem;line-height:1}.ifield-cancel-btn:hover{color:#64748b;background:#f1f5f9}.tab-loading{color:#64748b;padding:1rem 0;font-size:.875rem}.salary-edit-wrap{max-width:36rem}.salary-edit-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.salary-toggle-group{flex-direction:column;gap:.375rem;display:flex}.toggle-label{cursor:pointer;color:#374151;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.salary-view-wrap{max-width:32rem}.salary-breakdown{margin-bottom:1.25rem}.salary-breakdown-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #f1f5f9;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:700}.salary-row{color:#374151;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.salary-row-bold{color:#0f172a;font-weight:700}.salary-row-deduction .salary-amount{color:#dc2626}.salary-row-employer .salary-amount{color:#2563eb}.salary-row-net{border-top:2px solid #e2e8f0;margin-top:.25rem}.salary-row-net .salary-amount{color:#16a34a;font-size:1rem;font-weight:700}.salary-amount{font-family:monospace;font-weight:500}.salary-settings-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.salary-setting-chip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.leave-summary{margin-bottom:1.5rem}.leave-summary-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.leave-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem 1rem}.leave-summary-type{color:#64748b;text-transform:capitalize;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.leave-summary-count{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1}.leave-summary-unit{color:#94a3b8;margin-top:.125rem;font-size:.6875rem}.stat-row{flex-wrap:wrap;gap:.75rem;display:flex}.stat-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;min-width:7rem;padding:.875rem 1.25rem}.stat-chip-val{color:#0f172a;font-family:monospace;font-size:1.25rem;font-weight:700}.stat-chip-label{color:#94a3b8;margin-top:.1875rem;font-size:.75rem}.appraisal-card{border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem}.appraisal-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.appraisal-period{color:#0f172a;font-size:.9375rem;font-weight:700}.appraisal-rating{align-items:center;margin-top:.25rem;font-size:.875rem;display:flex}.appraisal-body{flex-direction:column;gap:.625rem;display:flex}.appraisal-field-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.appraisal-field-val{color:#374151;font-size:.875rem}.onboarding-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.onboarding-progress-header{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.onboarding-progress-bar{background:#e2e8f0;border-radius:9999px;height:.5rem;overflow:hidden}.onboarding-progress-fill{background:#16a34a;border-radius:9999px;height:100%;transition:width .3s}.onboarding-group{margin-bottom:1.25rem}.onboarding-task{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:.75rem;padding:.625rem 0;transition:opacity .15s;display:flex}.onboarding-task.toggling{opacity:.5}.onboarding-task.done .onboarding-task-name{color:#94a3b8;text-decoration:line-through}.onboarding-check{cursor:pointer;color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:.625rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.onboarding-check.checked{background:#16a34a;border-color:#16a34a}.onboarding-check:hover:not(:disabled){border-color:#16a34a}.onboarding-task-info{flex:1;min-width:0}.onboarding-task-name{color:#0f172a;font-size:.875rem;font-weight:500;line-height:1.4}.onboarding-task-due{color:#94a3b8;margin-top:.125rem;font-size:.75rem}.field-group{flex-direction:column;display:flex}.field-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.75rem;font-weight:700}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem}.pay-status-missing{color:#d97706;background:#fffbeb}.add-panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.add-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.add-panel-title{color:#374151;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.add-panel-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@media (max-width:640px){.add-panel-grid{grid-template-columns:1fr}}.btn-row-delete{color:#dc2626;cursor:pointer;min-width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:600;font-family:var(--font-plus-jakarta), sans-serif;background:#fff5f5;border:1px solid #fecaca;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .375rem;transition:background .15s,border-color .15s;display:inline-flex}.btn-row-delete:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn-row-delete:disabled{opacity:.5;cursor:default}.doc-card-delete{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ef4444d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.625rem;transition:opacity .15s;display:flex;position:absolute;top:.375rem;right:.375rem}.doc-card:hover .doc-card-delete{opacity:1}.doc-card-delete:hover{background:#dc2626}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_45e8f50d-module__S66nLW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_45e8f50d-module__S66nLW__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_924f610-module__Cc5Iea__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_924f610-module__Cc5Iea__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
