@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-kr-korean-400-normal.af8f4133.woff2) format("woff2"),url(/_next/static/media/noto-sans-kr-korean-400-normal.a025a5e4.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-kr-korean-600-normal.9555f7a2.woff2) format("woff2"),url(/_next/static/media/noto-sans-kr-korean-600-normal.9775749a.woff) format("woff")}:root{--accent:#315ce8;--accent-strong:#2347c7;--accent-soft:#edf2ff;--module-accent:#315ce8;--module-soft:#edf2ff;--canvas:#f5f7fb;--surface:#ffffff;--surface-raised:#ffffff;--surface-subtle:#f8f9fb;--ink:#172033;--ink-soft:#4c586c;--muted:#778195;--line:#dfe3ea;--line-strong:#ccd2dc;--nav:#f8fafc;--nav-raised:#ffffff;--nav-text:#273248;--nav-muted:#7a8597;--danger:#ce3f53;--warning:#c17810;--white:#fff;--radius:16px;font-family:Manrope,Noto Sans KR,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-weight:400;font-size:14px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}input,select,textarea{min-width:0;color:#3a3d39}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.7px}h3{font-size:15px}button{cursor:pointer;border:0;color:inherit;background:none;transition:background .17s,color .17s,border-color .17s,box-shadow .17s}a svg,button svg{flex-shrink:0}@keyframes reveal{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){main{padding:40px 45px}}h1,h2,h3,p{word-break:keep-all;overflow-wrap:break-word}@media (min-width:1550px){main{padding:38px 48px}}@media (max-width:1200px){main{padding:28px}}@media (max-width:760px){main{padding:20px 18px}}*{box-sizing:border-box;scrollbar-color:#aeb6c4 transparent}body{margin:0;background:var(--canvas);color:var(--ink)}::selection{background:#cbd8ff;color:#111a36}button,input,select,textarea{font:inherit}main{flex:1 0 auto;margin:0 auto;animation:reveal .25s ease-out;width:100%;max-width:1640px;min-height:calc(100vh - 110px);padding:30px 34px 34px}input,select,textarea{border-color:#d1d7e0;border-radius:8px;background:#ffffff;color:#263247}@media (max-width:900px){main{padding:24px 20px 30px}}@media (max-width:680px){main{padding:20px 14px 26px}}@keyframes onze-page-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes onze-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onze-toast-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:disabled{opacity:.5;cursor:wait}.profile{margin:17px -16px 0;border-top:1px solid #dfe2de;display:flex;align-items:center;gap:10px;text-align:left}.profile>span:nth-child(2){flex:1 1;min-width:0}.avatar.small{width:31px;height:31px;font-size:11px}.blue{color:#6b7468;background:#f1f5ef}.card-title h3{font-weight:600}.toolbar{justify-content:space-between;gap:15px;border-bottom:1px solid #e9ece8;flex-wrap:wrap}.tabs,.toolbar{display:flex;align-items:center}.tabs{gap:23px}.tabs button.selected:after{content:"";height:2px;position:absolute;bottom:-17px;left:0;right:0;background:#525f4e}.search-box input{background:transparent;border:0;outline:0;width:100%}.search-box input:focus{outline:0}.empty strong{font-weight:500}.empty p{line-height:1.7}.message{display:flex;gap:10px;align-items:flex-start;margin:0 0 23px}.message>div{flex:1 1;min-width:0}.message p{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e8ece7;border-radius:0 10px 10px 10px;max-width:500px;padding:12px 16px;display:inline-block}.message>.icon-btn{opacity:.35}.message:hover>.icon-btn{opacity:1}.filter-group{display:flex;align-items:center;gap:9px}.filter-group select{border:1px solid #dfe4dd;border-radius:6px;background:#fff;padding:9px 12px}.folder-1{color:#6f746d}.folder-3{color:#747e71}.modal.wide{width:min(720px,calc(100vw - 32px))}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid #e5e9e3;background:white;position:sticky;top:0;z-index:2;border-color:var(--line)}.form-fields{padding:22px 25px;display:flex;flex-direction:column;gap:17px}.optional{font-size:10px;font-weight:400;color:#7b807a;margin-left:7px}.form-fields input,.form-fields select,.form-fields textarea{display:block;width:100%;border:1px solid #dbe1d9;padding:11px;margin-top:7px;line-height:1.6}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#7b807a}.form-note{margin:20px 25px 0;padding:12px 15px;line-height:1.9;border-radius:6px;background:#f5f9f4;font-size:12px;color:#8b9986}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 25px 22px;border-top:1px solid #e6ebe5}.modal-actions .btn{min-width:77px}.danger-text{color:#b1816c}.muted{color:#737871;line-height:1.9}.error,.muted{font-size:12px}.error{color:#a86653;line-height:1.8;margin:0 25px 20px;padding:10px;background:#fbf0e9;border-radius:5px}.comments{margin-top:25px;padding-top:22px;border-top:1px solid #e4e9e2}.comments h3{font-size:13px}.comments h3 span{color:#959f92;margin-left:5px}.comment{display:flex;gap:11px;margin-top:22px;align-items:flex-start}.comment>div{flex:1 1;min-width:0}.comment strong{font-size:11px}.comment p{line-height:1.9;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#858b83;font-size:13px}.loading img{width:157px;mix-blend-mode:multiply}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1200px){.profile{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:20px}.card-title{padding-left:18px;padding-right:18px}}@media (max-width:760px){.card-title{padding-top:19px}.page-heading{margin-bottom:22px}.toolbar{padding:14px 17px;gap:13px}.tabs{gap:20px}.tabs button{font-size:11px}.tabs button.selected:after{bottom:-15px}.message p{padding:10px 12px}.message .avatar{display:none}.form-fields{padding:20px}.modal-heading{padding:17px 20px}.modal-heading h2{font-size:16px}.form-note{margin:17px 20px 0}.modal-actions{padding:17px 20px}}@media (max-width:440px){.page-heading .btn{font-size:10px;padding:9px 10px;gap:5px}.toolbar .search-box{width:100%}.tabs button.selected:after{bottom:0}.message{gap:2px}.message>.icon-btn{width:19px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.profile strong{display:block;font-size:12px}.profile small{display:block;margin-top:4px;font-size:10px}.avatar{flex-shrink:0;border-radius:50%;width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:550;background:#eff6ed;color:#81977a;overflow:hidden}.avatar.c1{background:#f8eee6;color:#b28e76}.avatar.c2{background:#f0eaf9;color:#a08bbb}.avatar.c3{background:#f5eddd;color:#b49e6e}.avatar.c4{background:#e6f4ef;color:#78a58f}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;position:relative}.page-heading h1{font-size:28px;font-weight:600;color:#383f35}.card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 18px}.card-title h3{font-size:15px;color:#464e43}.card-title p{font-size:11px;color:#949c92;margin-top:6px}.tabs button{padding:10px 0 12px;position:relative;white-space:nowrap;font-size:12px;color:#90988d}.tabs button.selected{font-weight:600;color:#4b5847}.search-box input{font-size:12px;padding:11px 0}.search-box input::placeholder{color:#a7ada5}.filter-group select{border-color:#e8ede6;font-size:12px;color:#899286}.category-pill.green{color:#649884;background:#edf7f1}.form-fields label{display:block;font-weight:500;font-size:12px;color:#758271}.form-fields input,.form-fields select,.form-fields textarea{font-size:13px;color:#55654f;background:#fff;border-color:#e5ebe3;border-radius:8px}.modal::backdrop{background:#39473445;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading h2{font-size:18px}.comment p{font-size:13px;color:#7e8b7a}.message p{font-size:13px;line-height:1.85;background:#f7f9f6;border-color:#eef3ed;color:#748170}.empty strong{font-size:14px}.empty p{font-size:12px}@media (max-width:760px){.profile{width:calc(100% + 26px);margin-left:-13px}.page-heading h1{font-size:25px}.page-heading .btn{font-size:11px;padding:9px 12px}.toolbar .search-box input{font-size:12px}.form-fields input,.form-fields select,.form-fields textarea{font-size:14px}.message p{font-size:12px}}.card{min-width:0;overflow:hidden;border:1px solid #ecf0ea;border-radius:16px;box-shadow:0 2px 3px #313e2d02;background:#fff}.desktop-info{margin-top:22px;display:flex;gap:16px;padding:24px}.desktop-info-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#edf5e8;color:#6a8959}.desktop-info h3{font-size:14px;font-weight:600}.desktop-info h3 span{margin-left:8px;font-size:11px;font-weight:400;color:#7b8973}.desktop-info p{font-size:12px;line-height:1.8;color:#75816c;margin-top:5px}.desktop-info .data-path{margin:12px 0}.data-path code{display:block;font-size:11px;color:#536947;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth-form input:not([type=checkbox]),.auth-form select{width:100%;background:#fff;border:1px solid #dfe6da;border-radius:9px;color:#37462f;min-height:42px;padding:9px 11px;font-size:12px}.auth-form input::placeholder{color:#9ba591}.auth-form small{font-size:10px;line-height:1.8;color:#839076}.auth-form .auth-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px}.auth-check input{accent-color:#759958;width:15px;height:15px}.auth-check small{margin-left:auto;font-size:9px}.auth-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-error{background:#fff2ef;border:1px solid #f0d9d4;color:#a25248;border-radius:9px}.permission-explainer{border-radius:13px;padding:21px 24px;display:flex;gap:14px;align-items:center;margin-bottom:23px;border:1px solid #d8dee9;background:#f5f7fa;color:#596579}.permission-explainer strong{font-size:13px}.permission-explainer p{font-size:11px;line-height:1.8;color:#7a8b6b;margin-top:6px}.admin-account-tabs{display:flex;border-bottom:1px solid #e3ebdb;margin-bottom:24px;gap:26px}.admin-account-tabs button{display:flex;gap:7px;align-items:center;padding:14px 0;font-size:12px;color:#8a957f;border-bottom:2px solid transparent}.account-admin .toolbar strong{font-size:13px}.account-admin .toolbar p{font-size:11px;color:#849277;margin-top:7px}.account-table td{padding-top:18px;padding-bottom:18px}.account-table td small{display:block;margin-top:6px;color:#919b89;font-size:10px}.account-table td strong{font-size:12px;font-weight:600}.status-active{font-size:11px}.status-suspended{color:#b17769;font-size:11px}.account-edit{padding:24px}.account-edit>p{font-size:12px;line-height:1.9;color:#79876e}.account-form-note{font-size:11px;line-height:1.9;color:#829275}.account-edit fieldset{border:1px solid #e3ebdb;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:12px}.account-edit legend{padding:0 5px;color:#6e825a;font-size:11px}.account-empty{padding:40px 24px;text-align:center;color:#92a082;font-size:12px}.account-edit>.btn{margin-top:20px}@media (max-width:680px){.auth-field-pair{grid-template-columns:1fr}.auth-check small{display:none}.permission-explainer{align-items:flex-start}.account-admin .toolbar{flex-wrap:wrap}.admin-account-tabs{gap:18px}}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.account-table td,.account-table th{padding:16px 20px;border-bottom:1px solid #edf1e9}.account-admin .toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 24px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:#636c6c;line-height:1}.brand-mark{width:37px;height:37px;overflow:visible}.brand-word{color:#263132;font-family:Manrope,sans-serif;font-size:21px;font-weight:700;letter-spacing:4px}.brand-lockup.compact .brand-mark{width:30px;height:30px}.suite-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.suite-heading .btn{flex-shrink:0}.suite-form{padding:23px;display:flex;flex-direction:column;gap:17px}.suite-form>label{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:12px;font-weight:600}.suite-form>label>input,.suite-form>label>select,.suite-form>label>textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px}.suite-form>label>textarea{min-height:84px;line-height:1.5}.suite-form>h3,.suite-form>p{margin:0}.suite-form>small{color:#889683;font-size:10px;line-height:1.7}.progress span{position:absolute;right:0;top:-16px;font-size:9px}.window-bar{display:none}a:focus-visible,button:focus-visible{outline-color:#8fb882;outline:3px solid #91a9ff;outline-offset:2px}input:focus,select:focus,textarea:focus{outline-color:#84ad70;outline:2px solid #6e8cff;outline-offset:0;border-color:#6e8cff}.profile{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:16px 20px;border-color:#e0e5ed;background:#f1f4f8;color:#263247}.profile:hover{background:#e9eef5}.profile strong{color:#253149}.profile small{color:#7d8899}.avatar,.avatar.c1,.avatar.c2,.avatar.c3,.avatar.c4{background:#e9edff;color:#4258aa}.icon-btn{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:#667085}.icon-btn:hover{background:#eef2f8;color:#24324a}.page-heading,.suite-heading{margin-bottom:22px;align-items:flex-end}.page-heading h1,.suite-heading h1{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.65px}.page-heading:after{content:"";position:absolute;left:0;bottom:-12px;width:32px;height:3px;border-radius:3px;background:var(--module-accent)}.eyebrow{color:var(--module-accent);font-size:9px;font-weight:750;letter-spacing:1.3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1.5;font-size:12px;min-height:38px;padding:9px 14px;border:1px solid #d3d9e2;border-radius:12px;background:#ffffff;color:#364154;font-weight:600;box-shadow:0 1px 2px #1720330a}.btn:hover{border-color:#aeb7c5;background:#f7f8fa;color:#1d2939}.btn.primary{box-shadow:0 2px 3px #36562708;border-color:var(--module-accent);background:var(--module-accent);color:#ffffff;box-shadow:0 4px 12px color-mix(in srgb,var(--module-accent) 24%,transparent)}.btn.primary:hover{background:#a4d38b;border-color:#95c67d;border-color:color-mix(in srgb,var(--module-accent) 82%,#000000);background:color-mix(in srgb,var(--module-accent) 82%,#000000);color:#ffffff}.text-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 0;white-space:nowrap;font-size:11px;color:var(--module-accent);font-weight:600}.text-btn:hover{color:#3e782e;color:color-mix(in srgb,var(--module-accent) 78%,#000000)}.card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #17203308,0 8px 28px #17203305}.toolbar{min-height:60px;padding:11px 16px;border-color:var(--line);background:#ffffff}.admin-account-tabs,.tabs{gap:4px;border-bottom-color:var(--line)}.admin-account-tabs button,.tabs button{min-height:35px;color:#687386;font-weight:600}.admin-account-tabs button.active,.tabs button.selected{border-color:var(--module-accent);color:var(--module-accent)}.tabs button.selected:after{background:var(--module-accent)}.search-box{display:flex;align-items:center;gap:8px;min-width:180px;padding:0 12px;color:#97a294;height:38px;border:1px solid #d5dbe4;border-radius:13px;background:#ffffff}.search-box:focus-within{border-color:#7892ee;box-shadow:0 0 0 3px #315ce81a}.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#9aa3b1}.role-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 9px;border-radius:7px;white-space:nowrap;border:1px solid #d9dfea;background:#f2f4f7;color:#596579}.auth-error,.error{border-color:#f1b8c0;background:#fff0f2;color:#a82e41}.modal{padding:0;color:#3b4139;width:min(490px,calc(100vw - 32px));max-height:calc(100vh - 60px);overflow:auto;border:1px solid #d9dee7;border-radius:20px;box-shadow:0 24px 80px #11182735;animation:onze-modal-enter .16s ease-out both}.message.mine{background:#eef2ff;border-color:#d2dcff}.message p,.message.mine p{border-color:#e3e7ee;background:#f6f7f9;color:#647084}.message.mine p{border-color:#d2dcff;background:#eef2ff;color:#46598f}.card>.toolbar .filter-group{flex-wrap:wrap}.form-file-field{display:grid;gap:10px;margin-top:18px;padding:15px;border:1px solid #e0e5ed;border-radius:13px;background:#f9fafc}.form-file-heading{display:flex;justify-content:space-between;gap:12px}.form-file-heading>span{color:#38445a;font-size:13px;font-weight:700}.form-file-heading small{color:#8993a3;font-size:10px}.file-picker{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px dashed #b7c3dd;border-radius:10px;background:#fff;color:#4662b8;font-size:12px;font-weight:700;cursor:pointer}.file-picker:hover{border-color:#6e89df;background:#f5f7ff}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.form-file-list{display:grid;gap:7px}.form-file-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;background:#fff;color:#647087}.form-file-list span{display:grid;min-width:0;gap:2px}.form-file-list strong{overflow:hidden;color:#38445a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-file-list small{color:#939cab;font-size:10px}.btn.compact{min-height:34px;padding:6px 10px;font-size:11px}.file-icon.orange,.folder-1{background:#fff2e4;color:#b56a1b}.folder-2{background:#eaf1ff;color:#3267c7}.file-icon.green,.folder-3{background:#f0edff;color:#7450d8}.account-table th{font-weight:500;background:#f6f7f9;color:#697386;font-size:10px;letter-spacing:.3px}.account-table td{border-color:#e5e8ee}.account-table tbody tr:hover{background:#f8f9fc}.calendar-day.today>span:first-child{background:var(--accent);color:#ffffff}.suite-page>.search-box{width:min(380px,100%);margin:0 0 16px auto}.progress{height:5px;position:relative;border-radius:99px;background:#e6e9ef}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center;gap:12px;color:#9aa4b3}.empty strong{color:#667286}.empty p{color:#8792a3}.empty svg{opacity:.6;color:#a3adbc}.account-admin .panel{border:1px solid #e3ebdb;border-radius:14px;background:#fff;overflow:hidden;border-color:var(--line)}.auth-form{gap:12px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{color:#53604c;gap:6px;font-size:11px}.account-form-note,.auth-form small{font-size:9px;line-height:1.55}.auth-error{padding:10px 12px;font-size:11px;line-height:1.55}.auth-check input:checked{accent-color:var(--accent)}@media (max-width:680px){.page-heading,.suite-heading{align-items:flex-start}.page-heading>.btn,.suite-heading>.btn{width:100%}}.account-admin .permission-explainer,.permission-explainer{border-color:#d8dee9;background:#f5f7fa;color:#596579}.permission-explainer strong{color:#334155}.account-admin .toolbar p,.account-table td small,.permission-explainer p{color:var(--nav-muted)}.admin-account-tabs{border-color:var(--line)}.admin-account-tabs button[aria-selected=true]{border-color:var(--module-accent);color:var(--module-accent)}.status-active{color:var(--accent)}.suite-status.approved{border-color:#c9d5ff;background:var(--accent-soft);color:#3153be}.progress span{color:#758095}.progress i{display:block;height:100%;border-radius:inherit;background:var(--module-accent)}main>.account-admin,main>.page{animation:onze-page-enter .18s ease-out both}.btn,.icon-btn,.text-btn{transition:color .13s ease,background-color .13s ease,border-color .13s ease,box-shadow .16s ease,transform .13s ease}.btn:active,.icon-btn:active{transform:scale(.975)}.progress>span{background:var(--module-accent);transition:width .24s ease-out}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.scope-tabs{display:flex;gap:8px;margin:-8px 0 22px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid #e0e6ef;border-radius:14px;background:#f8faff}.scope-tabs button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:10px;color:#6b778c;font-weight:700;white-space:nowrap}.scope-tabs button[aria-selected=true]{background:#fff;color:#315fd5;box-shadow:0 4px 14px rgba(56,82,137,.12)}.scope-tabs button span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;background:#edf1f8;color:#8290a7;font-size:10px}.scope-tabs button[aria-selected=true] span{background:#eaf0ff;color:#315fd5}.app-shell{display:flex;min-height:100vh}.workspace-switch>span:nth-child(2){min-width:0;flex:1 1}.workspace-switch strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.workspace-switch small{display:block}.nav-item>span:nth-child(2){flex:1 1}.main-shell{display:flex;flex-direction:column;min-height:100vh}.topbar{gap:30px;position:relative;z-index:20;border-color:#e8ede5}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;flex:1 1}.global-search{display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left}.global-search span{flex:1 1}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:3px;width:4px;height:4px;background:#aa8b6c;border:1px solid white;border-radius:50%}.profile-icon{padding:0}.mobile-menu{display:none}.popover-anchor{position:relative}.popover{position:absolute;z-index:40;right:0;top:calc(100% + 10px);background:white;border:1px solid #dce1da;border-radius:10px;box-shadow:0 10px 35px #1f271d15;padding:8px;min-width:185px}.notifications{width:295px;padding:21px}.notifications h3{font-size:13px}.notifications p{font-size:12px;color:#696e67;line-height:1.9;margin:13px 0}.notifications small{display:block;border-top:1px solid #e8ece6;margin-top:14px;padding-top:12px;font-size:10px;color:#787d77}.confirm-body{padding:25px;font-size:13px;line-height:1.9}.persistent-error{margin:15px 35px 0;padding:14px 18px;font-size:12px;border-radius:7px;display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #f1b8c0;background:#fff0f2;color:#a82e41}.persistent-error button{display:flex;color:inherit}.toast{position:fixed;bottom:24px;left:calc(50% + 85px);transform:translateX(-50%);display:flex;align-items:center;gap:11px;border-radius:9px;padding:12px 13px 12px 18px;font-size:12px;z-index:100;max-width:calc(100vw - 30px);background:var(--ink);color:#ffffff;box-shadow:0 14px 34px #11182735;animation:onze-toast-enter .18s ease-out both}.toast .icon-btn{color:#858a83}.search-modal{padding:23px}.search-modal>.search-box{height:45px}.search-modal>.muted{margin:12px 0 18px;font-size:11px}.search-results{max-height:50vh;overflow:auto}.search-result{display:flex;align-items:center;gap:13px;padding:14px 10px;border-bottom:1px solid #eaeee8;text-align:left;width:100%;color:#6d746b;border-radius:5px}.search-result:hover{background:#f2f6f1}.search-result>span{flex:1 1;min-width:0}.search-result strong{display:block;font-size:13px;color:#6b7667;font-weight:500;overflow-wrap:anywhere}.search-result small{display:block;font-size:10px;color:#70766e;margin-top:5px}.help-content{padding:26px;color:#869083;font-size:13px;line-height:2}.help-content h3{margin:12px 0;color:#5f6b5b;font-size:16px}.help-content p{margin-bottom:16px}.mobile-scrim{display:none}@media (max-width:1200px){.sidebar{width:206px;padding-left:12px;padding-right:12px}.main-shell{margin-left:206px;width:calc(100% - 206px)}.workspace-switch{padding:10px 6px;gap:7px}.workspace-note{font-size:10px;gap:4px}.topbar{padding:0 24px}.toast{left:calc(50% + 100px)}}@media (max-width:1000px){.global-search{width:235px}}@media (max-width:760px){.sidebar.open{transform:translateX(0)}.mobile-menu{display:flex}.mobile-scrim{display:block;position:fixed;inset:0;background:#191f1770;z-index:29}.global-search{height:33px;justify-content:center}.top-divider{display:none}.toast{left:50%;width:max-content}.persistent-error{margin:13px 18px 0}.workspace-note{font-size:10px}}.brand img{height:53px;object-fit:contain;width:131px;mix-blend-mode:multiply;filter:brightness(1.04)}.global-search{border-color:#e5eae3;font-size:12px}.top-actions{display:flex;align-items:center;gap:17px}.top-divider{height:19px;width:1px;background:#eff2ee}.btn.danger{background:#bd817a;border-color:#bd817a;color:white}@media (max-width:760px){.main-shell{margin-left:0;width:100%}.sidebar{transform:translateX(-100%);transition:transform .2s;width:235px;padding:18px 13px 0}.topbar{height:62px;padding:0 18px;gap:15px}.global-search{width:34px;border:0;background:none;padding:0}.global-search kbd,.global-search span{display:none}.breadcrumb{font-size:11px;gap:7px}.top-actions{gap:9px}}.workspace-symbol{width:29px;height:30px;border-radius:7px;place-items:center;font-weight:800;background:#e5f0de;color:#5b8552}.active-dot,.live-dot{background:#83b36e}.access-denied{display:flex;flex-direction:column;align-items:center;gap:18px;padding:100px 20px;color:#859976}.access-denied h1{font-size:23px;color:#566d43}.access-denied p{font-size:12px}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30;border-color:#e4ebe1;width:244px;padding:22px 14px 0;background:var(--nav);border-right:1px solid #e1e6ee;color:var(--nav-text);box-shadow:8px 0 28px #52617a0a;transition:transform .18s ease-out}.brand{text-align:left;display:flex;align-items:center;height:49px;padding:0 12px 16px}.brand .brand-lockup{background:transparent;color:#707983}.brand .brand-word{color:#1e293b;letter-spacing:4.6px}.brand .brand-mark{width:31px;height:31px}.workspace-switch{display:flex;align-items:center;text-align:left;gap:8px;min-height:59px;margin:0 0 20px;padding:10px;border:1px solid #dce2eb;border-radius:16px;background:var(--nav-raised);color:var(--nav-text);box-shadow:0 5px 18px #52617a0d}.workspace-switch:hover{border-color:#b8c6e8;background:#f5f8ff}.workspace-switch strong{color:#263247;font-size:12px;font-weight:600}.workspace-switch small{margin-top:3px;color:#7d8899;font-size:10px}.workspace-symbol.brand-lockup{width:32px;height:32px;border:1px solid #dbe1ea;border-radius:8px;background:#f1f4f8;color:#707983}.workspace-symbol.brand-lockup .brand-mark{width:20px;height:20px}.nav-group{margin-bottom:19px}.nav-caption{padding:0 14px;margin:0 10px 7px;color:#96a0af;font-size:9px;font-weight:700;letter-spacing:1.45px}.nav-item svg{stroke-width:1.65;color:#8893a5}.nav-item:hover{background:#eef2f7;border-color:#e1e6ed;color:#263247}.nav-item.active{font-weight:600;background:#e9efff;border-color:#c8d5ff;color:#2d50bd;box-shadow:inset 3px 0 #5579f4}.nav-item.active svg{color:#5579f4}.active-dot{border-radius:50%;width:5px;height:5px;background:#8fa8ff}.nav-badge{padding:1px 7px;border-radius:5px;font-size:11px;background:#e1e9ff;color:#3656b8;border:1px solid #cbd7fb}.sidebar-bottom{padding-top:25px;flex-shrink:0;flex:0 0 auto;margin-top:0;background:var(--nav);border-top:1px solid #e2e7ee}.workspace-note{display:flex;align-items:center;margin:10px 7px 20px;white-space:nowrap;font-size:9px;gap:4px;color:#8a95a5}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;vertical-align:middle;background:#5579f4}.main-shell{width:calc(100% - 244px);margin-left:244px;background:var(--canvas)}.main-shell[data-page=survey]{--module-accent:#7450d8;--module-soft:#f2efff}.main-shell[data-page=chat],.main-shell[data-page=documents]{--module-accent:#4f61c8;--module-soft:#eef0ff}.main-shell[data-page=contacts],.main-shell[data-page=drive]{--module-accent:#b96b11;--module-soft:#fff4e5}.main-shell[data-page=board]{--module-accent:#bd3d72;--module-soft:#fff0f6}.main-shell[data-page=admin],.main-shell[data-page=attendance],.main-shell[data-page=hr]{--module-accent:#506078;--module-soft:#eef1f5}.topbar{height:64px;padding:0 30px;background:#ffffff;border-bottom:1px solid var(--line);box-shadow:0 1px 0 #ffffff}.breadcrumb{color:#8a93a3;font-size:12px}.breadcrumb strong{color:var(--ink);font-weight:650}.global-search{width:340px;height:38px;border:1px solid #d8dde6;border-radius:14px;background:var(--surface-subtle);color:#697386}.global-search:hover{border-color:#bac2cf;background:#ffffff}.global-search kbd{padding:2px 4px;border-radius:3px;font-size:10px;border:1px solid #d9dee7;background:#ffffff;color:#667085;box-shadow:0 1px 2px #1720330d}.topbar .notification-button i{background:#ef5b6f;box-shadow:0 0 0 2px #ffffff}.topbar .profile-icon .avatar{background:#e9edff;color:#4c5da5}.notification-list{display:grid;gap:5px;margin:8px 0 10px}.notification-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 9px;border:0;border-radius:9px;background:var(--canvas);color:#4d596d;text-align:left}.notification-list button:hover{background:#eaf0ff;color:#294cba}.notification-list strong{min-width:22px;color:#3158ca;text-align:right}.btn.danger,.btn.danger:hover{border-color:var(--danger);background:var(--danger);color:#ffffff}@media (max-width:900px){.sidebar{width:244px;transform:translateX(-100%);box-shadow:18px 0 50px #11182735}.sidebar.open{transform:translateX(0)}.main-shell{width:100%;margin-left:0}.topbar{padding:0 18px}.global-search{width:min(44vw,330px)}}@media (max-width:680px){.topbar{height:58px}.breadcrumb>span,.breadcrumb>svg,.global-search kbd,.global-search span{display:none}.global-search{width:42px;justify-content:center}}.sidebar>nav{scrollbar-width:thin;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable;scrollbar-color:#c0c8d4 transparent}.workspace-center{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:520px;margin:-6px -2px -2px}.workspace-center-tabs{display:flex;flex-direction:column;gap:5px;padding:10px 14px 10px 0;border-right:1px solid var(--line)}.workspace-center-tabs button{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:#667085;text-align:left}.workspace-center-tabs button:hover{background:#f2f4f8;color:#28354c}.workspace-center-tabs button[aria-selected=true]{background:#eaf0ff;color:#3157c8;font-weight:650}.workspace-center-panel{min-width:0;padding:10px 0 10px 24px}.workspace-center-error{position:absolute;right:30px;top:70px;z-index:2;max-width:540px;padding:10px 13px;border:1px solid #efb9c2;border-radius:10px;background:#fff1f3;color:#a93146}.data-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-health-grid article{display:flex;align-items:center;gap:11px;min-height:86px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe;color:#5872cc}.data-health-grid span{display:flex;flex-direction:column;min-width:0}.data-health-grid small{color:#7d8798}.data-health-grid strong{margin-top:3px;color:#202c42;font-family:Manrope,sans-serif;font-size:17px}.data-health-note{display:flex;gap:13px;margin:18px 0;padding:18px;border:1px solid #d8e1f5;border-radius:16px;background:#f4f7ff;color:#4b68c5}.data-health-note strong{color:#263754}.data-health-note p{margin:5px 0 0;color:#67758b;line-height:1.55}.data-health-actions{display:flex;flex-wrap:wrap;gap:8px}.center-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin-bottom:10px}.backup-card h3,.center-section-heading h3{margin:0;color:#202b40;font-size:16px}.backup-card p,.center-section-heading p{margin:4px 0 0;color:var(--nav-muted);font-size:12px}.activity-list,.trash-list{max-height:430px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.activity-list article,.trash-list article{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid #e8ebf0}.activity-list article:last-child,.trash-list article:last-child{border-bottom:0}.activity-list article>div,.trash-list article>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.activity-list strong,.trash-list strong{overflow:hidden;color:#29354a;text-overflow:ellipsis;white-space:nowrap}.activity-list small,.trash-list small{margin-top:4px;color:#8791a1}.activity-module{flex:0 0 auto;min-width:68px;padding:5px 8px;border-radius:8px;background:#eef2ff;color:#4f67bf;font-size:10px;text-align:center}.backup-symbol,.trash-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:10px;background:#f1f3f6;color:#69768a}.center-empty{display:grid;place-items:center;min-height:260px;color:#8a94a4;text-align:center}.center-empty strong{margin-top:10px;color:#465268}.center-empty p{margin:4px 0 0}.backup-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.backup-card{align-content:flex-start;align-items:stretch;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.backup-card,.backup-card label{display:flex;flex-direction:column}.backup-card label{gap:6px;color:#4f5d72;font-size:12px;font-weight:600}.backup-card input[type=password]{width:100%;height:42px;padding:0 12px}.backup-card .restore-confirm{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.45}.restore-confirm input{margin-top:2px}@media (max-width:900px){.workspace-center{grid-template-columns:1fr}.workspace-center-tabs{flex-direction:row;overflow-x:auto;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.workspace-center-tabs button{flex:0 0 auto}.workspace-center-panel{padding:16px 0 0}.data-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-panel{grid-template-columns:1fr}}.nav-item{width:100%;display:flex;align-items:center;text-align:left;min-height:38px;margin:2px 0;padding:8px 11px;border:1px solid transparent;border-radius:12px;color:#596579;font-size:12px;gap:11px;transition:color .13s ease,background-color .13s ease,border-color .13s ease,box-shadow .16s ease,transform .13s ease}.nav-item:active{transform:scale(.975)}.in-app-message-notice{position:fixed;z-index:120;top:52px;left:calc(50% + 114px);width:min(326px,calc(100vw - 32px));min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 9px 8px 10px;border:1px solid #dbe2ee;border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 12px 34px rgba(31,43,64,.18),0 2px 8px rgba(31,43,64,.07);animation:message-notice-in .18s ease-out}.in-app-message-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:#eef2ff;color:#69737e}.in-app-message-mark .brand-mark{width:22px;height:22px}.in-app-message-open{min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.in-app-message-open span,.in-app-message-open strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-app-message-open strong{color:#22304a;font-size:12px;font-weight:650}.in-app-message-open span{color:#667188;font-size:10px}.in-app-message-close{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px;color:#99a3b2}.in-app-message-close:hover{background:#eef1f6;color:#526077}@media (max-width:1000px){.in-app-message-notice{left:50%;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.in-app-message-notice{animation:none}}.profile-avatar{position:relative;display:inline-flex;flex:0 0 auto}.profile-presence{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#f1b84b}.profile-presence.online{background:#35bd82}.help-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#56647a;line-height:1.85}.conflict-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 24px}.conflict-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:320px;overflow:auto;padding:12px;background:#f5f6f8;border-radius:8px}@media (max-width:640px){.conflict-columns{grid-template-columns:1fr}}@keyframes message-notice-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.green{color:#747c71;background:#edefec}.purple{color:#706280;background:#f1edf6}.orange{color:#b0906d;background:#f8f0e7}.event-row{display:flex;width:100%;align-items:center;gap:11px;text-align:left;padding:14px 4px;min-width:0}.event-time small{display:block;font-weight:400;margin-top:4px;color:#787c77}.event-row>span:nth-child(3){min-width:0;flex:1 1}.event-row strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row>svg{color:#797d78}.calendar-toolbar select{border:1px solid #dfe4dd;border-radius:6px;background:#fff;padding:9px 12px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px}.calendar-main{min-width:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px}.calendar-toolbar h2{font-weight:400}.calendar-toolbar h2 strong{font-weight:650}.calendar-toolbar .filter-group{gap:6px}.calendar-weekdays span:first-child{color:#8f6f61}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-width:0;min-height:101px;text-align:left;padding:10px 7px;display:flex;flex-direction:column;gap:9px;font-size:11px;color:#7e877b;border-color:#e7ebe6 #e7ebe6 #e6e9ef #e6e9ef;border-right:1px solid #e6e9ef;border-top:1px solid #e6e9ef;transition:color .13s ease,background-color .13s ease,border-color .13s ease,box-shadow .16s ease,transform .13s ease}.calendar-day:nth-child(7n){border-right:0}.calendar-day>div{width:100%;display:flex;flex-direction:column;gap:4px}.event-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px;border-radius:3px;max-width:100%;display:block}.calendar-day small{font-size:10px;margin-left:5px;color:#6e736c}.calendar-agenda{border-left:1px solid #e4e9e2;padding:25px 19px}.agenda-heading{padding:0 7px 22px}.agenda-heading h2{font-size:22px;margin:13px 0 5px;color:#263247}.agenda-event{border-top:1px solid #e6ebe5;padding:10px 0}.agenda-actions{display:flex;justify-content:flex-end;gap:12px;padding-right:6px}.calendar-agenda .add-schedule{width:100%;margin:15px 0}@media (min-width:1500px){.event-row strong{font-size:12px}}@media (max-width:1200px){.calendar-layout{grid-template-columns:minmax(0,1fr) 230px}.calendar-toolbar{padding:19px 14px}.calendar-toolbar h2{font-size:14px}.calendar-toolbar select{max-width:85px}.calendar-day{padding:7px 4px;min-height:96px}}@media (max-width:1000px){.calendar-layout{grid-template-columns:1fr}.calendar-grid .calendar-day{min-height:92px}.calendar-agenda{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agenda-heading{grid-column:1/-1;padding-bottom:7px}}@media (max-width:760px){.calendar-toolbar{flex-wrap:wrap;padding:20px 14px}.calendar-day{padding:6px 3px!important;min-height:86px!important;gap:5px}.event-chip{padding:3px 2px}.calendar-agenda{padding:21px 16px}.agenda-heading h2{font-size:20px}}@media (max-width:440px){.calendar-agenda{display:block}.calendar-day{min-height:78px!important}.calendar-toolbar select{font-size:10px;max-width:75px;padding:7px}.calendar-toolbar h2{font-size:13px}.calendar-toolbar .filter-group{gap:0}.calendar-toolbar .icon-btn{width:25px}}.small-btn{font-size:11px}.calendar-toolbar select{border-color:#e8ede6;font-size:12px;color:#899286}.calendar-toolbar select:focus{border-color:#6e8cff}.calendar-day.outside{color:#8c8f8b;background:#fdfefc}.calendar-toolbar h2{font-size:18px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #e6eae4;padding:14px 0;text-align:center;font-size:12px;color:#91a18c}.calendar-day>span{display:grid;place-items:center;width:22px;height:22px;font-size:12px}.event-chip{font-size:10px}.agenda-heading p{font-size:12px}.agenda-event>p{line-height:1.9;padding:0 5px 10px;overflow-wrap:anywhere;font-size:12px;color:#9ba996}.event-row strong{font-size:12px}.event-row>span:nth-child(3) small{display:block;margin-top:6px;color:#727671;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.event-time{font-family:Manrope,sans-serif;font-weight:600;color:#7c827a;min-width:32px;font-size:12px}.event-time small{font-size:10px}.event-row:hover{border-radius:5px;background:#f9fcf8}@media (max-width:760px){.calendar-toolbar h2{font-size:15px}.calendar-toolbar select{font-size:11px}.calendar-day>span{font-size:11px!important}.event-chip{font-size:8px}.agenda-event>p{font-size:12px}}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>.search-box{flex:1 1 220px;max-width:320px}.calendar-day:hover{background:#f7f8fb}.calendar-day.selected{background:#eef2ff;box-shadow:inset 0 0 0 1px #8399e7}.calendar-day>.calendar-day-heading{display:flex;flex-direction:row;align-items:flex-start;gap:5px;min-width:0}.calendar-day-heading>span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center}.calendar-day.holiday .calendar-day-heading>span,.calendar-day.sunday .calendar-day-heading>span{color:#c9344f;font-weight:700}.calendar-day .holiday-name{display:-webkit-box;min-width:0;margin:2px 0 0;overflow:hidden;color:#c9344f;font-size:9px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-day.outside .holiday-name,.calendar-day.outside.holiday .calendar-day-heading>span,.calendar-day.outside.sunday .calendar-day-heading>span{opacity:.56}.calendar-day .today-number,.calendar-day.holiday .today-number,.calendar-day.sunday .today-number{background:var(--accent);color:#ffffff}.holiday-unavailable{flex:1 0 100%;color:#9a5a18;font-size:10px;text-align:right}.selected-holiday{display:flex;align-items:center;gap:9px;margin:0 7px 14px;padding:10px 12px;border:1px solid #f1c7cf;border-radius:11px;background:#fff5f7;color:#a72e45}.selected-holiday span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#fbdde3;font-size:9px;font-weight:750}.selected-holiday strong{min-width:0;font-size:11px;line-height:1.5}.event-line{width:3px;height:32px;border-radius:2px;flex-shrink:0;background:var(--accent)}.event-row.violet .event-line{background:#7450d8}.event-row.peach .event-line{background:#c06d1b}.today-number{border-radius:50%;background:var(--module-accent);color:#ffffff}.calendar-agenda{border-color:var(--line);background:#fbfcfd}.agenda-heading p{color:#748094}.add-schedule{display:flex;align-items:center;justify-content:center;gap:7px;margin:7px 20px 19px;width:calc(100% - 40px);border-radius:6px;padding:10px;font-size:12px;border:1px dashed #cfd6e2;color:var(--module-accent)}.add-schedule:hover{border-color:#91a5d4;background:#f2f5ff}.holiday-management{padding:16px 20px;margin-bottom:20px}.holiday-management p{margin:4px 0 10px;color:var(--muted);overflow-wrap:anywhere}.holiday-management .btn{margin:4px 8px 0 0}@media (max-width:700px){.holiday-management{padding:12px}}.directory-summary{display:flex;gap:18px;align-items:center;padding:25px;margin-bottom:25px;border-radius:15px;border:1px solid #dbe1ea;background:linear-gradient(110deg,#ffffff,#f6f7fa)}.summary-symbol{display:grid;place-items:center;width:53px;height:53px;border-radius:14px;background:#fff0e6;color:#b76024}.directory-summary>div{flex:1 1}.directory-summary strong{font-size:17px;letter-spacing:-.5px;font-weight:550;color:#7e9477}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:24px;gap:18px}.contact-card{display:flex;flex-direction:column;padding:20px;min-width:0;height:100%;border:1px solid #dde2ea;border-radius:16px;transition:color .13s ease,background-color .13s ease,border-color .13s ease,box-shadow .16s ease,transform .13s ease}.contact-top .avatar{width:44px;height:44px;font-size:13px}.contact-card h3 span{font-size:10px;margin-left:0;font-weight:400;color:#727671;letter-spacing:0}.contact-email:hover{text-decoration:underline}@media (max-width:1200px){.contact-grid{gap:13px;padding:18px}.contact-card{padding:16px}}@media (max-width:1000px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contact-grid{padding:16px;gap:12px}.directory-summary{padding:20px;gap:12px}.directory-summary strong{font-size:15px}.directory-summary>.category-pill{display:none}.contact-card{padding:17px}.contact-card h3 span{display:block;margin-left:0;margin-top:5px}}@media (max-width:440px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:21px}.contact-card h3 span{display:inline;margin-left:9px}.contact-email{font-size:12px}.contact-grid .contact-top{margin-bottom:10px}.directory-summary{padding:18px}.directory-summary p{font-size:10px}.summary-symbol{width:43px;height:43px}}.contact-card h3{align-items:baseline;flex-wrap:wrap;gap:5px 10px;font-size:17px;color:#4c5947}.contact-card h3,.contact-email{display:flex;overflow-wrap:anywhere}.contact-email{gap:6px;align-items:center;font-size:12px;color:var(--accent)}.contact-phone{margin:9px 0 17px;font-size:11px;color:#9aa597}.directory-summary p{margin-top:7px;font-size:12px;color:#98a693}@media (max-width:760px){.contact-email{font-size:12px}.contact-card h3{font-size:17px}.directory-summary p{line-height:1.8;font-size:11px}}.category-pill{display:inline-flex;padding:4px 7px;border-radius:4px;white-space:nowrap;font-size:10px;border:1px solid #d9dfea;background:#f2f4f7;color:#596579}.contact-card:hover{border-color:#b7c0ce;box-shadow:0 8px 22px #1720330d}.contact-card>*{min-width:0;max-width:100%}.contact-card .contact-email,.contact-card .contact-phone{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-top{display:flex;justify-content:space-between;margin-bottom:14px;align-items:center;gap:10px}.contact-top .directory-status{margin-left:auto}.contact-favorite.active,.filter-toggle.active{border-color:#d8a936;background:#fff9e8;color:#b27b05}.contact-chat{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:auto;padding:8px 12px;border:1px solid #d8dee8;border-radius:11px;background:var(--surface-subtle);color:#46546b;font-size:12px;font-weight:650}.contact-chat:hover{border-color:#9eb0e7;background:#f0f4ff;color:#3158ca}.team-label{align-self:flex-start;display:inline-block;padding:4px 7px;border-radius:3px;margin:8px 0 16px;font-size:11px;background:#eef1f6;color:#5d687a}.directory-status{margin-left:auto;color:#8b96a8;font-size:11px}.directory-status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#b7c0ce}.directory-status.online:before{background:#34bd82}.directory-status.away:before{background:#f1b84b}.file-table-wrap{overflow:auto}.file-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.file-table td{padding:12px 14px;border-bottom:1px solid #eff1ef;white-space:nowrap}.file-table tr:last-child td{border-bottom:0}.file-table td:first-child,.file-table th:first-child{padding-left:22px}.file-table td:last-child{padding-right:20px}.file-name{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.file-name strong{font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{position:relative;width:29px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.drive-overview{display:flex;align-items:center;gap:22px;padding:20px 24px;border-radius:10px;margin-bottom:23px}.drive-overview>div{display:flex;align-items:center;gap:12px;color:#93a78d}.drive-overview strong{margin-left:10px}.drive-overview>.text-btn{margin-left:auto}.folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.folder-card{display:grid;grid-template-columns:1fr 20px;background:white;border:1px solid #e1e5df;padding:21px;text-align:left;border-color:var(--line);border-radius:16px;transition:color .13s ease,background-color .13s ease,border-color .13s ease,box-shadow .16s ease,transform .13s ease}.folder-card>strong{grid-column:1/-1;margin-top:17px;font-weight:500}.folder-card>svg{color:#80847f}.folder-symbol{color:#bfa974;display:inline-flex}.drive-table td{padding-top:16px;padding-bottom:16px}.drop-hint{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;border-top:1px dashed #dee3dc}@media (min-width:1500px){.file-name strong{font-size:13px}.file-table td{padding-top:15px;padding-bottom:15px}}@media (max-width:1200px){.file-table td:first-child,.file-table th:first-child{padding-left:17px}.file-name strong{max-width:190px}}@media (max-width:1000px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-overview{gap:10px;font-size:10px}.drive-overview>div{gap:8px}.drive-overview strong{margin-left:5px}}@media (max-width:760px){.drive-overview{flex-wrap:wrap;padding:16px}.drive-overview>span{order:3;width:100%;padding-left:32px}.folder-grid{gap:13px}.folder-card{padding:17px}.drop-hint{font-size:10px;padding:17px 12px}}@media (max-width:440px){.file-name strong{max-width:170px;font-size:10px}.drop-hint,.file-table td{font-size:10px}.drop-hint{gap:5px}}.file-icon small{position:absolute;bottom:2px;letter-spacing:.2px;font-size:5px}.drive-overview strong{color:#72836c}.folder-card.selected,.folder-card:hover{background:#fafcf9;border-color:#b7d2ae}.folder-card>strong{font-size:14px;color:#63735e}.folder-card>small{grid-column:1/-1;margin-top:6px;font-size:12px;color:#a0ad9c}.file-table td{font-size:12px;color:#92a08e;border-color:#e5e8ee}.file-name strong{font-size:12px;color:#6f7f6a}@media (max-width:760px){.file-name strong,.file-table td{font-size:11px}}.folder-card.selected{background:#f0f7e9;border-color:#bed3ae}.drive-overview{color:#99a894;font-size:12px;border:1px solid #dbe1ea;background:linear-gradient(110deg,#ffffff,#f6f7fa)}.folder-card.selected,.folder-card:hover{border-color:#879de5;background:#f2f5ff}.file-icon,.folder-symbol{background:#eef2ff;color:#5369c4}.file-icon.blue{background:#eaf1ff;color:#3267c7}.file-table th{font-weight:400;padding:11px 14px;border-top:1px solid #eceeeb;border-bottom:1px solid #eceeeb;white-space:nowrap;background:#f6f7f9;color:#697386;font-size:10px;letter-spacing:.3px}.file-table tbody tr:hover{background:#f8f9fc}.drop-hint{font-size:12px;border-color:#cbd3df;background:var(--surface-subtle);color:#657085}.drop-hint:hover{border-color:#8097e7;background:#f1f4ff}.hr-page{display:grid;gap:22px}.hr-page .page-heading{margin-bottom:4px}.hr-page .admin-account-tabs{gap:28px}.hr-page>.admin-account-tabs{padding-inline:12px}.hr-page .panel>.admin-account-tabs{padding-inline:24px}.hr-page .account-table td,.hr-page .account-table th{padding-inline:28px}@media (max-width:680px){.hr-page .admin-account-tabs{gap:18px}}.hr-person-picker{padding:16px 20px}.hr-person-picker label{display:flex;align-items:center;gap:14px;color:#566176;font-size:12px;font-weight:700}.hr-person-picker select{min-width:220px;margin-left:auto}.hr-table-wrap{overflow-x:auto}.hr-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.hr-table-wrap td,.hr-table-wrap th{padding:13px 16px;border-bottom:1px solid #edf0f4;color:#657086;font-size:11px;text-align:left;vertical-align:middle}.hr-table-wrap th{background:var(--surface-subtle);color:#8a94a5;font-size:10px}.hr-table-wrap td strong{color:#344057}.hr-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-stat-grid>article{display:grid;gap:8px;padding:19px 20px}.hr-stat-grid small{color:#8d97a7;font-size:10px}.hr-stat-grid strong{color:#27334a;font-size:24px}.hr-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef1f5;color:#687489;font-size:10px;font-weight:750}.hr-status.approved{background:#eaf8f1;color:#20835a}.hr-status.rejected{background:#fff0f2;color:#b74255}.hr-status.pending{background:#fff7e5;color:#aa7113}.table-actions{display:flex;gap:4px}.leave-toolbar{gap:8px}.leave-toolbar>div{flex:1 1}.leave-filters{grid-template-columns:110px 110px minmax(160px,240px) minmax(260px,1fr);align-items:center;padding:14px 24px}.leave-table td{white-space:nowrap}.leave-table td.leave-reason{max-width:220px;overflow:hidden;text-overflow:ellipsis}.leave-form .auth-check small{color:var(--nav-muted)}.leave-form input:disabled{opacity:.6}.leave-expired,.leave-table tr.leave-expired td{color:#a6aebb}.leave-negative{color:#c2364b}.leave-status-select{padding:4px 6px;border:1px solid transparent;border-radius:999px;background:#eef1f5;color:#687489;font-size:11px;font-weight:750;cursor:pointer}.leave-status-select.approved{background:#eaf8f1;color:#20835a}.leave-status-select.rejected{background:#fff0f2;color:#b74255}.leave-status-select.pending{background:#fff7e5;color:#aa7113}.leave-status-select:focus-visible,.leave-status-select:hover{border-color:#c9d0db}.leave-grant-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.leave-grant-picker select{min-width:280px;margin-left:0}.leave-grant-picker p{margin:0;color:#6c778b;font-size:12px}.hr-filters.leave-status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px}.hr-filters.leave-status-filters .hr-status-tabs{flex:none;width:330px;max-width:100%}.hr-filters.leave-status-filters select{width:auto;min-width:100px}.hr-filters.leave-status-filters .auth-check{display:inline-flex;align-items:center;gap:6px;color:#566176;font-size:12px}.employee-picker{position:relative;min-width:0}.employee-picker>input{width:100%;min-width:0;padding:9px 11px;border:1px solid #dfe4eb;border-radius:9px;background:#fff;color:#344057;font-size:12px;font-weight:500}.employee-picker-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(37,49,73,.14);list-style:none}.employee-picker-list li{padding:8px 10px;border-radius:7px;color:#344057;font-size:12px;font-weight:500;cursor:pointer}.employee-picker-list li.active{background:#f1f4f9}.employee-picker-list li[aria-selected=true]{font-weight:750}.employee-picker-list li.employee-picker-empty{color:#8a94a5;cursor:default}.leave-grant-picker .employee-picker{width:320px}.leave-toolbar>.leave-inline-filters{flex:none}.leave-inline-filters select{padding:8px 11px;border:1px solid #dfe4eb;border-radius:9px;background:#fff;color:#344057;font-size:12px}.leave-status-wrap{overflow-x:auto}.leave-status-wrap>.account-form-note{margin:10px 24px 18px}.hr-page .leave-status-table td,.hr-page .leave-status-table th{padding-inline:12px;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-page .leave-status-table td.leave-text,.hr-page .leave-status-table th:first-child{text-align:left}.leave-status-table th:first-child{position:sticky;left:0;z-index:1}.leave-status-table tbody th,.leave-status-table tfoot th{background:var(--surface);font-size:12px}.leave-status-table tbody th{color:#344057;font-weight:700}.leave-status-table tbody th .hr-badge{margin-left:6px}.leave-status-table tfoot td,.leave-status-table tfoot th{border-top:1px solid var(--line);color:#344057;font-weight:750}.leave-zero{color:#c3c9d3}.leave-status-filters+.leave-status-filters{padding-top:0}.leave-status-search{flex:1 1 220px;max-width:320px}.leave-group-select{display:inline-flex;align-items:center;gap:8px;color:#566176;font-size:12px;font-weight:700}.leave-status-table tbody tr.leave-group-row td,.leave-status-table tbody tr.leave-group-row th{background:#f4f6fa;color:#253149;font-weight:750}.leave-status-table tbody tr.leave-group-row td.leave-zero{color:#a6aebb}.leave-chart{--leave-kind-1:#2a78d6;--leave-kind-2:#eb6834;--leave-kind-3:#1baf7a;--leave-kind-4:#eda100;--leave-kind-5:#e87ba4;--leave-kind-6:#008300;--leave-kind-7:#4a3aa7;padding:4px 24px 12px}.leave-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;padding:0;list-style:none;color:#566176;font-size:11px}.leave-chart-legend li{display:inline-flex;align-items:center;gap:6px}.leave-chart-legend i{width:10px;height:10px;border-radius:2px}.leave-chart-plot{position:relative}.leave-chart-plot svg{display:block;overflow:visible}.leave-chart-grid{stroke:#edf0f4;stroke-width:1}.leave-chart-axis{fill:#8a94a5;font-size:11px}.leave-chart-value{fill:#344057;font-size:11px;font-weight:700}.leave-chart-dim{opacity:.45}.leave-chart-hit{fill:transparent;cursor:default;outline:none}.leave-chart-hit:focus-visible{stroke:#8a94a5;stroke-width:1}.leave-chart-tooltip{position:absolute;display:grid;gap:4px;min-width:150px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(37,49,73,.12);color:#6c778b;font-size:11px;pointer-events:none}.leave-chart-tooltip.flip{transform:translateX(-100%)}.leave-chart-tooltip strong{color:#253149;font-size:12px}.leave-chart-tooltip span{display:flex;align-items:center;gap:6px}.leave-chart-tooltip i{width:12px;height:2px;border-radius:1px}.leave-chart-tooltip b{color:#253149}@media (max-width:760px){.leave-filters{grid-template-columns:1fr 1fr}.leave-filters>:nth-child(n+3){grid-column:1/-1}}.attendance-month-nav{display:inline-flex;align-items:center;gap:6px}.attendance-month-nav .btn{padding:7px 8px}.attendance-employee-filter{flex:1 1 220px;max-width:320px}.attendance-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0 24px 12px;list-style:none;color:#566176;font-size:11px}.attendance-legend li{display:inline-flex;align-items:center;gap:6px}.attendance-legend i{width:10px;height:10px;border:1px solid transparent;border-radius:3px}.attendance-legend b{color:#253149;font-weight:750}.attendance-chip.absent,.attendance-chip.late{border-color:transparent;background:transparent;color:#253149}.attendance-chip.leave.approved,.attendance-legend i.leave.approved{border-color:#bfe6d2;background:#eaf8f1;color:#20835a}.attendance-chip.leave.pending,.attendance-legend i.leave.pending{border-color:#f1dcae;background:#fff7e5;color:#aa7113}.attendance-chip.leave.rejected,.attendance-legend i.leave.rejected{border-color:#f3c9d0;background:#fff0f2;color:#b74255}.attendance-chip.leave.cancelled,.attendance-legend i.leave.cancelled{border-color:var(--line);background:#eef1f5;color:#687489}.attendance-legend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:0 24px 12px}.attendance-legend-row .attendance-legend{padding:0}.attendance-closed-toggle{display:inline-flex;align-items:center;gap:6px;color:#566176;font-size:11px;cursor:pointer}.attendance-closed-toggle input{width:14px;height:14px;margin:0}.attendance-legend i.rest{border-color:#e3e7ee;background:#f4f6f9}.attendance-note{margin:0 24px 10px}.attendance-calendar{padding:0 24px 22px}.attendance-grid,.attendance-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.attendance-weekdays span{padding:6px 8px;color:#8a94a5;font-size:11px;font-weight:700;text-align:center}.attendance-weekdays span:first-child{color:#c2364b}.attendance-grid{border-top:1px solid #e5e9ef;border-left:1px solid #e5e9ef}.attendance-day{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:6px;border-right:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;background:#fff}.attendance-day.rest{background:#f4f6f9}.attendance-day.outside>*{opacity:.4}.attendance-day-heading{display:flex;align-items:center;gap:6px;min-width:0}.attendance-date{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:999px;color:#344057;font-size:12px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-date small{display:none}.attendance-day.sunday .attendance-date{color:#c2364b}.attendance-day.today .attendance-date{background:#253149;color:#fff}.attendance-holiday{overflow:hidden;color:#c2364b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attendance-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.attendance-chip{display:block;overflow:hidden;padding:2px 6px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.attendance-chip.extra{display:none}.attendance-more{align-self:flex-start;padding:1px 6px;border:0;border-radius:6px;background:transparent;color:#566176;font-size:11px;font-weight:750;cursor:pointer}.attendance-more:focus-visible,.attendance-more:hover{background:#eef1f5}.attendance-mobile-empty{display:none}.attendance-day-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.attendance-day-list li{display:grid;gap:4px}.attendance-day-list .attendance-chip{justify-self:start;max-width:100%}.attendance-day-list small{padding-left:6px;color:#6c778b;font-size:12px}.attendance-day.addable{cursor:pointer}.attendance-day.addable:hover{box-shadow:inset 0 0 0 1px #c9d0db}.attendance-add{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:auto;padding:0;border:0;border-radius:6px;background:transparent;color:#8a94a5;cursor:pointer;opacity:0}.attendance-add:focus-visible,.attendance-day:hover .attendance-add{opacity:1}.attendance-add:focus-visible,.attendance-add:hover{background:#eef1f5;color:#253149}button.attendance-chip{width:100%;font-family:inherit;text-align:left;cursor:pointer}button.attendance-chip:focus-visible,button.attendance-chip:hover{filter:brightness(.96);border-color:currentColor}.attendance-day-list button.attendance-chip{width:auto}.attendance-warning{color:#aa7113}.attendance-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.attendance-dialog-actions .btn.primary{min-width:96px}.attendance-choice{display:grid;gap:10px}.attendance-choice>.account-form-note{margin:0 0 4px}.attendance-choice .btn{justify-content:center}.leave-dialog-status{flex-direction:row!important;align-items:center;gap:10px;white-space:nowrap}.leave-dialog-status select{width:auto;min-width:96px}.attendance-tally{padding:0 0 18px;border-top:1px solid #e5e9ef}.attendance-tally h2{margin:0;padding:16px 24px 10px;color:#344057;font-size:14px}.attendance-tally>.account-form-note{margin:0 24px}.attendance-tally tbody th small{display:block;margin-top:2px;color:var(--nav-muted);font-size:11px;font-weight:500}@media (max-width:760px){.attendance-calendar{padding:0 16px 18px}.attendance-weekdays{display:none}.attendance-grid{grid-template-columns:1fr;border:0}.attendance-day{min-height:0;padding:10px 0;border:0;border-bottom:1px solid #edf0f4}.attendance-day,.attendance-day.rest{background:transparent}.attendance-day.no-entries,.attendance-day.outside{display:none}.attendance-date{display:inline;height:auto;padding:0;font-size:0}.attendance-date small{display:inline;font-size:12px}.attendance-day.today .attendance-date{background:transparent;color:#253149}.attendance-chips{flex-direction:row;flex-wrap:wrap}.attendance-chip.extra{display:block}button.attendance-chip{width:auto}.attendance-add{opacity:1}.attendance-more{display:none}.attendance-mobile-empty{display:block;margin:12px 0 0;color:#8a94a5;font-size:12px}}.modal:has(>.my-hr-info){width:min(1080px,calc(100vw - 32px))}.my-hr-info{display:grid;gap:16px;padding:4px 24px 24px}.my-hr-info>.admin-account-tabs{gap:28px}.my-hr-panel{display:grid;gap:14px}.my-hr-panel>.account-form-note{margin:0}.hr-setting-links{display:flex;align-items:center;gap:6px;align-self:flex-start;color:#a0a8b6;font-size:11px;white-space:nowrap}.hr-setting-links a{display:inline-flex;align-items:center;gap:2px;color:#6c778b;text-decoration:none}.hr-setting-links a:focus-visible,.hr-setting-links a:hover{color:#253149;text-decoration:underline}.hr-employees{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.hr-directory{overflow:hidden}.hr-directory>.toolbar{gap:8px}.hr-directory>.toolbar>div{flex:1 1}.hr-filters{display:grid;gap:10px;padding:14px 24px}.hr-status-tabs{display:flex;gap:8px}.hr-status-tabs button{flex:1 1;padding:7px 0;border:1px solid #e3e7ee;border-radius:9px;background:#fff;color:#6c778b;font-size:12px}.hr-status-tabs button[aria-selected=true]{border-color:var(--module-accent);background:var(--module-soft);color:#253149;font-weight:750}.hr-person-list{display:grid;max-height:640px;overflow-y:auto;border-top:1px solid #e5e9ef}.hr-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.hr-person.selected,.hr-person:hover{background:#f4f6fa}.hr-person>span:nth-child(2){display:grid;gap:3px;min-width:0}.hr-person strong{overflow:hidden;color:#344057;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hr-person strong small,.hr-person>span>small{color:#8b95a5;font-size:11px;font-weight:500}.hr-photo{display:grid;flex:none;place-items:center;overflow:hidden;width:38px;height:38px;border-radius:12px;background:#e7edff;color:#3f5fc2;font-size:14px;font-weight:800}.hr-photo.large{width:72px;height:96px;border-radius:14px;font-size:22px}.hr-photo img{width:100%;height:100%;object-fit:cover}.hr-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eaf8f1;color:#20835a;font-size:10px;font-weight:750;vertical-align:middle}.hr-badge.s-휴직{background:#fff7e5;color:#aa7113}.hr-badge.s-퇴사{background:#eef1f5;color:#687489}.hr-detail{display:grid;gap:12px;min-width:0}.hr-card{overflow:hidden}.hr-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid #e5e9ef;background:linear-gradient(120deg,#f9fbff,#f2f5fc)}.hr-card-heading small{color:#8791a2;font-size:11px}.hr-card-heading h2{margin:3px 0;color:#253149;font-size:22px}.hr-card-heading p{margin:2px 0 0;color:#6c778b;font-size:12px}.hr-card-actions,.hr-photo-actions{display:flex;flex-wrap:wrap;gap:6px}.hr-photo-actions{margin-top:8px}.hr-card .admin-account-tabs{flex-wrap:wrap;padding-inline:24px}.hr-card-body{display:grid;gap:14px;padding:20px 24px 26px}.hr-card-body h3{margin:6px 0 0;color:#47536a;font-size:13px}.hr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #e7eaf0;border-radius:12px;background:#e7eaf0}.hr-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);background:#fff}.hr-fields>div.wide{grid-column:1/-1}.hr-fields dt{padding:11px 14px;background:var(--surface-subtle);color:#8a94a5;font-size:11px;font-weight:700}.hr-fields dd{margin:0;padding:11px 14px;color:#344057;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.hr-inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}.hr-file-field,.hr-inputs>label{display:grid;gap:6px;color:#566176;font-size:11px;font-weight:700}.hr-inputs>label.wide{grid-column:1/-1}.hr-inputs>label.auth-check{display:flex;align-items:center;align-self:end}.hr-filters select,.hr-inputs input:not([type=checkbox]),.hr-inputs select,.hr-layout-column input,.hr-layout-column select{width:100%;min-width:0;padding:9px 11px;border:1px solid #dfe4eb;border-radius:9px;background:#fff;color:#344057;font-size:12px}.hr-editor-error{margin:0;padding:12px 24px 0}.hr-section-heading{display:flex;align-items:center;justify-content:space-between}.hr-record{position:relative;margin:0;padding:16px;border:1px solid #e5e9ef;border-radius:12px}.hr-record legend{padding:0 6px;color:#47536a;font-size:12px;font-weight:750}.hr-record-remove{position:absolute;top:-12px;right:12px;background:#fff}.hr-file,.hr-file-input{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.hr-file small{color:#b74255;font-size:11px}.hr-hint{margin:0;color:#8b95a5;font-size:11px}.hr-audit{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hr-audit li{padding:12px 14px;border-left:3px solid var(--module-accent);border-radius:0 10px 10px 0;background:var(--surface-subtle)}.hr-audit strong{color:#344057;font-size:12px}.hr-audit p{margin:4px 0 0;color:#6c778b;font-size:11px}.hr-layout-list{display:grid;gap:8px;padding:0 24px;overflow-anchor:none}.hr-layout-row{display:grid;gap:0;margin:0;padding:0;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.hr-layout-column.muted,.hr-layout-row.muted{opacity:.55}.hr-layout-column.dragging,.hr-layout-row.dragging{border-color:#c8d5ff;box-shadow:0 6px 18px rgba(52,64,87,.12)}.hr-layout-head{display:flex;align-items:center;gap:4px;padding:6px 10px 6px 6px}.hr-drag-handle{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;color:#8893a5;cursor:grab;touch-action:none}.hr-drag-handle:hover{background:#eef2f7;color:#344057}.hr-layout-column.dragging .hr-drag-handle,.hr-layout-row.dragging .hr-drag-handle{cursor:grabbing}.hr-layout-toggle{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;padding:6px 4px;color:#344057;font-size:13px;font-weight:600;text-align:left}.hr-layout-toggle>span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-layout-toggle>svg{flex:0 0 auto;color:#8893a5;transition:transform .13s ease}.hr-layout-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.hr-layout-badge{padding:1px 7px;border-radius:999px;background:#f0f3f7;color:#6c778b;font-size:10px;font-weight:700}.hr-layout-body{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid #eef1f5}.hr-layout-columns{display:grid;gap:8px}.hr-layout-column-list{display:grid;gap:8px;overflow-anchor:none}.hr-layout-column{display:grid;grid-template-columns:auto minmax(0,1fr) 170px auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:#fff}.hr-row-actions{flex-wrap:wrap;gap:6px}.hr-layout-footer,.hr-row-actions{display:flex;justify-content:flex-end}.hr-layout-footer{align-items:center;gap:8px;padding:18px 24px 22px}.hr-layout-footer>span{flex:1 1;color:#6c778b;font-size:12px}.hr-print-options{display:grid;gap:14px}.hr-print-options p{margin:0;color:#6c778b;font-size:12px}.hr-print-options fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px 14px;border:1px solid #e5e9ef;border-radius:10px}.hr-print-card{display:none}@media print{body.hr-printing>:not(.hr-print-card){display:none!important}body.hr-printing .hr-print-card{display:block;color:#111;font-size:10pt}.hr-print-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.hr-print-heading h1{margin:0;font-size:20pt}.hr-print-heading img,.hr-print-photo{width:30mm;height:40mm;border:1px solid #999;object-fit:cover}.hr-print-photo{display:grid;place-items:center;font-size:20pt}.hr-print-card h2{margin:14px 0 6px;font-size:12pt}.hr-print-card table{width:100%;border-collapse:collapse;table-layout:fixed}.hr-print-card td,.hr-print-card th{padding:5px 7px;border:1px solid #999;text-align:left;vertical-align:top;overflow-wrap:anywhere}.hr-print-card th{background:#f0f0f0;font-weight:700}.hr-print-basic th{width:16%}.hr-print-card section{page-break-inside:avoid;break-inside:avoid}.hr-print-card footer{margin-top:14px;color:#555;font-size:8pt;text-align:right}}@media (max-width:900px){.hr-employees{grid-template-columns:1fr}.hr-person-list{max-height:320px}}@media (max-width:620px){.hr-stat-grid{grid-template-columns:1fr}.hr-person-picker label{align-items:stretch;flex-direction:column}.hr-person-picker select{width:100%;min-width:0}.hr-card-heading{grid-template-columns:auto minmax(0,1fr)}.hr-card-actions{grid-column:1/-1}.hr-fields{grid-template-columns:1fr}.hr-layout-column{grid-template-columns:auto minmax(0,1fr)}.hr-layout-column>.hr-row-actions,.hr-layout-column>select{grid-column:2}}