@keyframes looping-rhombuses-spinner-animation{0%{transform:translate(0)rotate(45deg)scale(0)}50%{transform:translate(-233%)rotate(45deg)scale(1)}to{transform:translate(-466%)rotate(45deg)scale(0)}}#app{width:100%;min-height:100vh;font-family:var(--oa-font-family);font-weight:var(--oa-font-weight-regular);color:#172033;background:#eef3f7}body,dl,dt,dd,ul,ol,li,pre,figure,form,fieldset,input,textarea,p,blockquote,section,th,td,h1,h2,h3,h4,h4,h5{-webkit-tap-highlight-color:#0000;margin:0;padding:0;font-weight:400}img[src=""],img:not([src]){opacity:0}select{font-size:14px}table{border-collapse:collapse}fieldset,img{border:0}fieldset p{margin:0;padding:0 0 0 8px}legend{display:none}address,caption,em,strong,th,i{font-style:normal}table caption{margin-left:-1px}hr{clear:both;border-width:1px 0;border-top-style:solid;border-top-color:#e4e4e4;border-bottom-style:solid;border-bottom-color:#fff;height:2px;margin:5px 0;overflow:hidden}ol,ul,li{list-style:none}caption,th{text-align:left}q:before,q:after,blockquote:before,blockquote:after{content:""}a{color:#565656;display:inline-block}a,a:link,a:visited,a:hover,a:active{-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none}input,textarea,button{border:none;outline:none}*{box-sizing:border-box}:focus{outline:none}input{background:0 0;border:none;outline:none}input:focus{border:none}input[type=number]{-moz-appearance:textfield}input[type=number]:active,input[type=number]:focus{border:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input,textarea,select{font-family:var(--oa-font-family);font-weight:var(--oa-font-weight-regular)}:root{--oa-color-primary:#16a085;--oa-color-primary-dark:#0f766e;--oa-color-primary-light:#18a999;--oa-color-primary-soft:#eefbf8;--oa-color-success:#16a085;--oa-color-warning:#b45309;--oa-color-danger:#ef4444;--oa-color-info:#2563eb;--oa-color-text:#172033;--oa-color-text-regular:#334155;--oa-color-text-secondary:#64748b;--oa-color-text-muted:#94a3b8;--oa-color-border:#dfe6ef;--oa-color-border-light:#edf2f7;--oa-color-page-bg:#edf2f7;--oa-color-bg:#f7fbfa;--oa-color-bg-soft:#f8fafc;--oa-color-card:#fff;--oa-shadow-card:0 10px 24px #21314b0d;--oa-shadow-primary:0 16px 32px #16a0853d;--oa-radius:8px;--oa-page-section-gap:6px;--oa-content-row-height:46px;--oa-content-row-padding-y:8px;--oa-font-family:Arial, "PingFang SC", sans-serif;--oa-font-size-hero:20px;--oa-font-size-page-title:20px;--oa-font-size-section-title:16px;--oa-font-size-title:16px;--oa-font-size-body:14px;--oa-font-size-secondary:14px;--oa-font-size-caption:14px;--oa-font-weight-regular:400;--oa-font-weight-medium:600;--oa-line-height-body:1.35}body{color:var(--oa-color-text);font-family:var(--oa-font-family);font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-line-height-body)}button{font-family:var(--oa-font-family);font-weight:var(--oa-font-weight-regular)}.oa-sticky-page-header{z-index:100;background:var(--oa-color-card);flex:none;position:sticky;top:0}strong,b{font-weight:inherit}.loading-list,.loading-list>div{box-sizing:border-box;position:relative}.loading-list{color:#fff;font-size:0;display:block}.loading-list.la-dark{color:#333}.loading-list>div{float:none;background-color:currentColor;border:0 solid;display:inline-block}.loading-list{width:54px;height:18px}.loading-list>div:first-child{animation-delay:-200ms}.loading-list>div:nth-child(2){animation-delay:-100ms}.loading-list>div:nth-child(3){animation-delay:0s}.loading-list>div{border-radius:100%;width:10px;height:10px;margin:4px;animation:1s infinite ball-pulse}.loading-list.la-sm{width:26px;height:8px}.loading-list.la-sm>div{width:4px;height:4px;margin:2px}.loading-list.la-2x{width:108px;height:36px}.loading-list.la-2x>div{width:20px;height:20px;margin:8px}.loading-list.la-3x{width:162px;height:54px}.loading-list.la-3x>div{width:30px;height:30px;margin:12px}@keyframes ball-pulse{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.1;transform:scale(.01)}}.btnHover{-webkit-user-select:none;user-select:none;cursor:pointer}.btnHover:hover{filter:brightness(.9);transition:all .15s ease-in-out}html{scroll-behavior:smooth;width:100%;height:100%}body{-webkit-overflow-scroling:touch;background:#000;overflow:hidden auto}w3m-modal{font-size:0}.sLoading{width:80px;height:20px;margin:auto;position:relative}.sLoading.mb{margin:25px auto}.sLoading span{background-color:#e6e6e6;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:2.5s linear infinite looping-rhombuses-spinner-animation;position:absolute;left:80px;transform:translateY(0)rotate(45deg)scale(0)}.sLoading span:first-child{animation-delay:-1666.67ms}.sLoading span:nth-child(2){animation-delay:-3333.33ms}.sLoading span:nth-child(3){animation-delay:-5000ms}.toasted-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.toasted-container.top-center{align-items:center;transform:translate(-50%);top:24px!important;left:50%!important;right:auto!important}.toasted-container .toasted{border:1px solid var(--oa-color-border);min-width:360px;max-width:min(520px,100vw - 48px);font-size:var(--oa-font-size-secondary);font-weight:var(--oa-font-weight-medium);text-align:center;justify-content:center;align-items:center;line-height:1.5;display:flex;box-shadow:0 16px 36px #0f172a24;border-radius:var(--oa-radius)!important;background:var(--oa-color-card)!important;color:var(--oa-color-text-regular)!important;padding:13px 22px!important}.toasted-container .toasted.success{border-color:#b9eee5;box-shadow:0 16px 34px #18a99929;background:var(--oa-color-primary-soft)!important;color:var(--oa-color-primary-dark)!important}.toasted-container .toasted.error{border-color:#fecaca;box-shadow:0 16px 34px #ef444424;color:#b42318!important;background:#fff5f5!important}.toasted-container .toasted.info{border-color:#bfdbfe;box-shadow:0 16px 34px #3b82f624;color:#1d4ed8!important;background:#f5f9ff!important}@media (width<=640px){.toasted-container.top-center{width:auto!important;min-width:0!important;top:16px!important;left:16px!important;right:16px!important;transform:none!important}.toasted-container .toasted{width:100%;min-width:0;max-width:100%}}.btnHover[data-v-3827b50b]{-webkit-user-select:none;user-select:none;cursor:pointer}.btnHover[data-v-3827b50b]:hover{filter:brightness(.9);transition:all .15s ease-in-out}html[data-v-3827b50b]{scroll-behavior:smooth;width:100%;height:100%}body[data-v-3827b50b]{-webkit-overflow-scroling:touch;background:#000;overflow:hidden auto}w3m-modal[data-v-3827b50b]{font-size:0}.sLoading[data-v-3827b50b]{width:80px;height:20px;margin:auto;position:relative}.sLoading.mb[data-v-3827b50b]{margin:25px auto}.sLoading span[data-v-3827b50b]{background-color:#e6e6e6;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:2.5s linear infinite looping-rhombuses-spinner-animation-3827b50b;position:absolute;left:80px;transform:translateY(0)rotate(45deg)scale(0)}.sLoading span[data-v-3827b50b]:first-child{animation-delay:-1666.67ms}.sLoading span[data-v-3827b50b]:nth-child(2){animation-delay:-3333.33ms}.sLoading span[data-v-3827b50b]:nth-child(3){animation-delay:-5000ms}@keyframes looping-rhombuses-spinner-animation-3827b50b{0%{transform:translate(0)rotate(45deg)scale(0)}50%{transform:translate(-233%)rotate(45deg)scale(1)}to{transform:translate(-466%)rotate(45deg)scale(0)}}.mobile-home-page[data-v-3827b50b]{gap:var(--oa-page-section-gap);min-height:calc(100vh - 134px);color:var(--oa-color-text);display:grid}.mobile-home-copyright[data-v-3827b50b]{color:var(--oa-color-text-muted);font-size:var(--oa-font-size-secondary);line-height:var(--oa-line-height-body);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 16px 14px;display:flex}.home-hero[data-v-3827b50b]{border-radius:var(--oa-radius);color:#fff;background:linear-gradient(135deg,#1aa98e 0%,#0e8278 100%);justify-content:space-between;align-items:center;gap:12px;min-height:108px;padding:16px;display:flex;box-shadow:0 10px 22px #0f766e2e}.home-hero p[data-v-3827b50b]{margin:0 0 var(--oa-page-section-gap);color:#ffffffdb;font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-regular);line-height:1.25}.home-hero h1[data-v-3827b50b]{font-size:var(--oa-font-size-hero);font-weight:var(--oa-font-weight-medium);letter-spacing:0;margin:0;line-height:1.15}.hero-profile[data-v-3827b50b]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hero-copy[data-v-3827b50b]{min-width:0}.hero-message[data-v-3827b50b]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.hero-message svg[data-v-3827b50b]{fill:currentColor;width:22px;height:22px}.hero-message span[data-v-3827b50b]{color:#fff;min-width:20px;height:20px;font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-medium);background:#ef4444;border:2px solid #139080;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.hero-avatar[data-v-3827b50b]{-o-object-fit:cover;object-fit:cover;background:0 0;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.quick-stats[data-v-3827b50b],.home-section[data-v-3827b50b]{border:1px solid var(--oa-color-border);border-radius:var(--oa-radius);background:var(--oa-color-card);box-shadow:var(--oa-shadow-card)}.quick-stats[data-v-3827b50b]{padding:var(--oa-content-row-padding-y) 8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-stat[data-v-3827b50b]{gap:var(--oa-page-section-gap);min-width:0;padding:var(--oa-content-row-padding-y) 6px;background:0 0;border-right:1px solid #edf2f7;justify-items:center;display:grid}.quick-stat[data-v-3827b50b]:last-child{border-right:0}.quick-stat strong[data-v-3827b50b]{color:var(--oa-color-primary-dark);font-size:var(--oa-font-size-hero);font-weight:var(--oa-font-weight-medium);line-height:1}.quick-stat span[data-v-3827b50b]{color:var(--oa-color-text-regular);font-size:var(--oa-font-size-body);text-align:center;line-height:1.2}.home-section[data-v-3827b50b]{padding:14px}.notice-panel[data-v-3827b50b]{flex-direction:column;height:288px;min-height:288px;display:flex}.notice-panel .notice-list[data-v-3827b50b]{flex:auto;align-content:start;min-height:0}.notice-panel .empty-text[data-v-3827b50b]{height:100%;min-height:0}.section-title[data-v-3827b50b]{justify-content:space-between;align-items:center;gap:var(--oa-content-row-padding-y);margin-bottom:var(--oa-content-row-padding-y);display:flex}.section-title h2[data-v-3827b50b]{color:var(--oa-color-text);font-size:var(--oa-font-size-section-title);font-weight:var(--oa-font-weight-medium);margin:0;line-height:1.2}.section-title button[data-v-3827b50b]{color:var(--oa-color-primary-dark);font-size:var(--oa-font-size-body);background:0 0}.management-stats[data-v-3827b50b]{gap:var(--oa-content-row-padding-y);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.management-stats button[data-v-3827b50b]{gap:var(--oa-page-section-gap);min-width:0;padding:var(--oa-content-row-padding-y) 6px;border-radius:var(--oa-radius);background:var(--oa-color-bg);justify-items:center;display:grid}.management-stats strong[data-v-3827b50b]{color:var(--oa-color-primary-dark);font-size:var(--oa-font-size-hero);font-weight:var(--oa-font-weight-medium);line-height:1}.management-stats span[data-v-3827b50b]{color:var(--oa-color-text-secondary);font-size:var(--oa-font-size-secondary);line-height:1.2}.workflow-grid[data-v-3827b50b]{gap:var(--oa-content-row-padding-y);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-item[data-v-3827b50b]{gap:var(--oa-page-section-gap);min-width:0;padding:var(--oa-content-row-padding-y) 6px;border-radius:var(--oa-radius);background:var(--oa-color-bg-soft);color:var(--oa-color-text-regular);font-size:var(--oa-font-size-body);justify-items:center;line-height:1.2;display:grid}.workflow-icon[data-v-3827b50b]{border-radius:var(--oa-radius);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.workflow-icon svg[data-v-3827b50b]{fill:currentColor;width:24px;height:24px}.workflow-icon.green[data-v-3827b50b]{color:var(--oa-color-primary-dark);background:#dff7f3}.workflow-icon.blue[data-v-3827b50b]{color:#2563eb;background:#dbeafe}.workflow-icon.cyan[data-v-3827b50b]{color:#0e7490;background:#cffafe}.workflow-icon.olive[data-v-3827b50b]{color:#4d7c0f;background:#ecfccb}.workflow-icon.amber[data-v-3827b50b]{color:#b45309;background:#fff1cc}.notice-list[data-v-3827b50b],.schedule-list[data-v-3827b50b]{display:grid}.notice-item[data-v-3827b50b]{min-height:var(--oa-content-row-height);padding:var(--oa-content-row-padding-y) 0;line-height:var(--oa-line-height-body);text-align:left;background:0 0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;font-weight:400!important}.notice-item[data-v-3827b50b]:last-child{border-bottom:0}.notice-item .notice-message[data-v-3827b50b]{min-width:0;color:var(--oa-color-text-regular);font-size:var(--oa-font-size-body);line-height:var(--oa-line-height-body);white-space:nowrap;align-items:center;display:flex;overflow:hidden;font-weight:400!important}.notice-item .notice-message .notice-type[data-v-3827b50b]{color:var(--oa-color-text);font-size:inherit;flex:none;font-weight:var(--oa-font-weight-medium)!important}.notice-item .notice-message span[data-v-3827b50b]{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:400!important}.notice-item time[data-v-3827b50b]{color:var(--oa-color-text-muted);font-size:var(--oa-font-size-secondary);line-height:var(--oa-line-height-body);white-space:nowrap;font-weight:400!important}.message-detail-mask[data-v-3827b50b]{z-index:1600;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.message-detail-dialog[data-v-3827b50b]{background:var(--oa-color-card);border-radius:6px;flex-direction:column;width:min(440px,100%);max-height:min(72vh,560px);display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a38}.message-detail-dialog header[data-v-3827b50b]{justify-content:space-between;align-items:center;gap:var(--oa-content-row-padding-y);border-bottom:1px solid var(--oa-color-border);min-height:54px;padding:0 14px;display:flex}.message-detail-dialog h2[data-v-3827b50b]{font-size:var(--oa-font-size-title);font-weight:var(--oa-font-weight-medium);margin:0}.message-detail-dialog header button[data-v-3827b50b]{width:32px;height:32px;color:var(--oa-color-text-regular);background:0 0;justify-content:center;align-items:center;display:inline-flex}.message-detail-dialog header svg[data-v-3827b50b]{fill:currentColor;width:18px;height:18px}.message-detail-dialog footer[data-v-3827b50b]{padding:var(--oa-content-row-padding-y) 14px;border-top:1px solid var(--oa-color-border);justify-content:flex-end;display:flex}.message-detail-dialog footer button[data-v-3827b50b]{color:#fff;background:var(--oa-color-primary);min-width:72px;height:38px;font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-regular);border-radius:5px}.message-detail-body[data-v-3827b50b]{min-height:100px;padding:16px 14px;overflow-y:auto}.message-detail-body p[data-v-3827b50b]{color:var(--oa-color-text);font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-line-height-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.message-detail-body time[data-v-3827b50b]{color:var(--oa-color-text-muted);font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-regular);margin-top:14px;display:block}.schedule-week[data-v-3827b50b]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.schedule-day[data-v-3827b50b]{border-radius:var(--oa-radius);background:var(--oa-color-bg-soft);height:64px;color:var(--oa-color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.schedule-day span[data-v-3827b50b]{font-size:var(--oa-font-size-body);line-height:1}.schedule-day strong[data-v-3827b50b]{color:var(--oa-color-text);font-size:var(--oa-font-size-title);font-weight:var(--oa-font-weight-medium);line-height:1}.schedule-day.active[data-v-3827b50b]{background:var(--oa-color-primary);color:#fff}.schedule-day.active strong[data-v-3827b50b]{color:#fff}.schedule-day.has-schedule[data-v-3827b50b]:after{content:"";background:var(--oa-color-primary);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.schedule-day.active.has-schedule[data-v-3827b50b]:after{background:#fff}.schedule-item[data-v-3827b50b]{border-bottom:1px solid #edf2f7;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.schedule-item time[data-v-3827b50b]{color:var(--oa-color-primary-dark);font-size:var(--oa-font-size-body);font-weight:var(--oa-font-weight-medium);white-space:nowrap}.schedule-item span[data-v-3827b50b]{min-width:0;color:var(--oa-color-text-regular);font-size:var(--oa-font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.empty-text[data-v-3827b50b]{justify-content:center;align-items:center;gap:var(--oa-content-row-padding-y);min-height:88px;color:var(--oa-color-text-muted);font-size:var(--oa-font-size-body);flex-direction:column;display:flex}.empty-text img[data-v-3827b50b]{filter:drop-shadow(0 5px 10px #0f172a14);width:120px;height:105px}.empty-text p[data-v-3827b50b]{font-size:var(--oa-font-size-body);line-height:var(--oa-line-height-body);margin:0}.empty-text .empty-message-paper[data-v-3827b50b],.empty-text .empty-message-badge[data-v-3827b50b]{fill:#fff}.empty-text .empty-message-corner[data-v-3827b50b]{fill:#e5e9ed}.empty-text .empty-message-block[data-v-3827b50b],.empty-text .empty-message-line[data-v-3827b50b]{fill:#e3e6e8}.empty-text .empty-message-dot[data-v-3827b50b],.empty-text .empty-message-user[data-v-3827b50b]{fill:var(--oa-color-primary)}@media (width<=760px){.mobile-home-page[data-v-3827b50b]{gap:var(--oa-page-section-gap);min-height:auto}.home-hero[data-v-3827b50b]{min-height:108px;padding:16px}.home-hero h1[data-v-3827b50b]{font-size:var(--oa-font-size-hero)}.management-stats[data-v-3827b50b]{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid[data-v-3827b50b]{gap:var(--oa-content-row-padding-y);grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-item[data-v-3827b50b]{font-size:var(--oa-font-size-body)}.workflow-icon[data-v-3827b50b]{width:42px;height:42px}}@media (width<=420px){.quick-stat strong[data-v-3827b50b]{font-size:var(--oa-font-size-hero)}.quick-stat span[data-v-3827b50b]{font-size:var(--oa-font-size-title)}.management-stats[data-v-3827b50b]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid[data-v-3827b50b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.btnHover[data-v-5997da72]{-webkit-user-select:none;user-select:none;cursor:pointer}.btnHover[data-v-5997da72]:hover{filter:brightness(.9);transition:all .15s ease-in-out}html[data-v-5997da72]{scroll-behavior:smooth;width:100%;height:100%}body[data-v-5997da72]{-webkit-overflow-scroling:touch;background:#000;overflow:hidden auto}w3m-modal[data-v-5997da72]{font-size:0}.sLoading[data-v-5997da72]{width:80px;height:20px;margin:auto;position:relative}.sLoading.mb[data-v-5997da72]{margin:25px auto}.sLoading span[data-v-5997da72]{background-color:#e6e6e6;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:2.5s linear infinite looping-rhombuses-spinner-animation-5997da72;position:absolute;left:80px;transform:translateY(0)rotate(45deg)scale(0)}.sLoading span[data-v-5997da72]:first-child{animation-delay:-1666.67ms}.sLoading span[data-v-5997da72]:nth-child(2){animation-delay:-3333.33ms}.sLoading span[data-v-5997da72]:nth-child(3){animation-delay:-5000ms}@keyframes looping-rhombuses-spinner-animation-5997da72{0%{transform:translate(0)rotate(45deg)scale(0)}50%{transform:translate(-233%)rotate(45deg)scale(1)}to{transform:translate(-466%)rotate(45deg)scale(0)}}.employee-page[data-v-5997da72]{min-height:calc(100vh - 58px - env(safe-area-inset-bottom));background:var(--oa-color-page-bg);color:var(--oa-color-text);font-size:var(--oa-font-size-body);line-height:var(--oa-line-height-body)}.page-head[data-v-5997da72]{border-bottom:1px solid var(--oa-color-border);background:#fff;grid-template-columns:56px 1fr 56px;align-items:center;height:54px;display:grid}.page-head h1[data-v-5997da72]{text-align:center;font-size:var(--oa-font-size-title);margin:0;font-weight:600}.page-head button[data-v-5997da72]{background:0 0;justify-content:center;align-items:center;width:56px;height:54px;display:flex}.page-head svg[data-v-5997da72]{fill:#020617;width:24px;height:24px}.search-bar[data-v-5997da72]{gap:var(--oa-page-section-gap);padding:var(--oa-page-section-gap) 10px;background:var(--oa-color-card);grid-template-columns:minmax(0,1fr) 60px;display:grid}.search-bar label[data-v-5997da72]{align-items:center;gap:var(--oa-content-row-padding-y);background:var(--oa-color-card);border:1px solid #d8e0eb;border-radius:6px;height:42px;padding:0 11px;display:flex}.search-bar svg[data-v-5997da72]{fill:#94a3b8;flex:none;width:18px;height:18px}.search-bar input[data-v-5997da72]{min-width:0;color:var(--oa-color-text);font-size:var(--oa-font-size-body);border:0;outline:0;flex:1}.search-bar>button[data-v-5997da72]{color:#fff;background:var(--oa-color-primary);height:42px;font-size:var(--oa-font-size-body);border-radius:6px}.employee-list[data-v-5997da72]{min-height:calc(100vh - 210px - env(safe-area-inset-bottom));background:var(--oa-color-card)}.employee-item[data-v-5997da72]{min-height:var(--oa-content-row-height);align-items:center;gap:var(--oa-content-row-padding-y);padding:var(--oa-page-section-gap) 12px var(--oa-page-section-gap) 0;border-bottom:1px solid var(--oa-color-border);margin-left:10px;display:flex}.employee-item img[data-v-5997da72]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.employee-info[data-v-5997da72]{flex:1;gap:2px;min-width:0;display:grid}.employee-info strong[data-v-5997da72]{font-size:var(--oa-font-size-title);font-weight:600;line-height:var(--oa-line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-info span[data-v-5997da72]{color:var(--oa-color-text-muted)}.employee-item a[data-v-5997da72],.no-phone[data-v-5997da72]{color:var(--oa-color-primary-dark);flex:none;text-decoration:none}.no-phone[data-v-5997da72]{color:var(--oa-color-text-muted)}.employee-empty[data-v-5997da72]{min-height:240px;color:var(--oa-color-text-muted);justify-content:center;align-items:center;display:flex}.load-more[data-v-5997da72]{min-height:var(--oa-content-row-height);color:var(--oa-color-text-muted);background:var(--oa-color-card);justify-content:center;align-items:center;display:flex}.load-more[data-v-5997da72]:empty{min-height:0}.btnHover[data-v-30676c0d]{-webkit-user-select:none;user-select:none;cursor:pointer}.btnHover[data-v-30676c0d]:hover{filter:brightness(.9);transition:all .15s ease-in-out}html[data-v-30676c0d]{scroll-behavior:smooth;width:100%;height:100%}body[data-v-30676c0d]{-webkit-overflow-scroling:touch;background:#000;overflow:hidden auto}w3m-modal[data-v-30676c0d]{font-size:0}.sLoading[data-v-30676c0d]{width:80px;height:20px;margin:auto;position:relative}.sLoading.mb[data-v-30676c0d]{margin:25px auto}.sLoading span[data-v-30676c0d]{background-color:#e6e6e6;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:2.5s linear infinite looping-rhombuses-spinner-animation-30676c0d;position:absolute;left:80px;transform:translateY(0)rotate(45deg)scale(0)}.sLoading span[data-v-30676c0d]:first-child{animation-delay:-1666.67ms}.sLoading span[data-v-30676c0d]:nth-child(2){animation-delay:-3333.33ms}.sLoading span[data-v-30676c0d]:nth-child(3){animation-delay:-5000ms}@keyframes looping-rhombuses-spinner-animation-30676c0d{0%{transform:translate(0)rotate(45deg)scale(0)}50%{transform:translate(-233%)rotate(45deg)scale(1)}to{transform:translate(-466%)rotate(45deg)scale(0)}}.confirm-mask[data-v-30676c0d]{z-index:1600;background:#1118278f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-30676c0d]{background:#fff;border-radius:5px;width:min(526px,100vw - 32px);overflow:hidden;box-shadow:0 18px 44px #1118273d}.confirm-head[data-v-30676c0d]{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.confirm-head h2[data-v-30676c0d]{color:#111827;letter-spacing:0;margin:0;font-size:16px;font-weight:600}.confirm-close[data-v-30676c0d]{color:#8a96a8;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.confirm-close[data-v-30676c0d]:hover{color:#1f2937;background:#f2f5f8}.confirm-close svg[data-v-30676c0d]{fill:currentColor;width:18px;height:18px}.confirm-body[data-v-30676c0d]{align-items:center;gap:14px;min-height:86px;padding:28px 28px 14px;display:flex}.confirm-content[data-v-30676c0d]{flex:1;min-width:0}.confirm-content p[data-v-30676c0d]{color:#263244;margin:0;font-size:16px;line-height:1.5}.confirm-content textarea[data-v-30676c0d]{color:#111827;resize:none;border:1px solid #d8e0eb;border-radius:5px;outline:none;width:100%;min-height:92px;margin-top:14px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5}.confirm-content textarea[data-v-30676c0d]:focus{border-color:#18a999;box-shadow:0 0 0 3px #18a9991a}.confirm-icon[data-v-30676c0d]{color:#fff;background:#ff9f1a;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.confirm-actions[data-v-30676c0d]{justify-content:flex-end;align-items:center;gap:14px;padding:18px 20px 24px;display:flex}.confirm-cancel[data-v-30676c0d],.confirm-submit[data-v-30676c0d]{cursor:pointer;border-radius:5px;min-width:72px;height:40px;padding:0 18px;font-family:inherit;font-size:16px}.confirm-cancel[data-v-30676c0d]{color:#334155;background:#fff;border:1px solid #d8e0eb}.confirm-cancel[data-v-30676c0d]:hover{background:#f8fafc}.confirm-submit[data-v-30676c0d]{color:#fff;background:#18a999}.confirm-submit[data-v-30676c0d]:hover{background:#0f766e}@media (width<=760px){.confirm-mask[data-v-30676c0d]{background:#0f172a7a;padding:20px}.confirm-dialog[data-v-30676c0d]{border-radius:5px;width:min(376px,100vw - 40px);box-shadow:0 16px 38px #0f172a33}.confirm-head[data-v-30676c0d]{justify-content:center;height:58px;padding:0 18px}.confirm-head h2[data-v-30676c0d]{font-size:var(--oa-font-size-title);font-weight:var(--oa-font-weight-regular);text-align:center}.confirm-close[data-v-30676c0d],.confirm-icon[data-v-30676c0d]{display:none}.confirm-body[data-v-30676c0d]{justify-content:center;min-height:90px;padding:20px 22px}.confirm-content[data-v-30676c0d]{text-align:center}.confirm-content p[data-v-30676c0d]{color:var(--oa-color-text-regular);font-size:var(--oa-font-size-body);line-height:var(--oa-line-height-body)}.confirm-content textarea[data-v-30676c0d]{text-align:left}.confirm-actions[data-v-30676c0d]{height:var(--oa-content-row-height);border-top:1px solid var(--oa-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.confirm-cancel[data-v-30676c0d],.confirm-submit[data-v-30676c0d]{width:100%;height:var(--oa-content-row-height);min-width:0;font-size:var(--oa-font-size-title);font-weight:var(--oa-font-weight-regular);line-height:var(--oa-line-height-body);background:#fff;border:0;border-radius:0;padding:0}.confirm-cancel[data-v-30676c0d]{border-right:1px solid var(--oa-color-border);color:var(--oa-color-text)}.confirm-submit[data-v-30676c0d]{color:var(--oa-color-primary-dark)}.confirm-cancel[data-v-30676c0d]:hover,.confirm-submit[data-v-30676c0d]:hover{background:var(--oa-color-primary-soft)}}.confirm-fade-enter-active[data-v-30676c0d],.confirm-fade-leave-active[data-v-30676c0d]{transition:opacity .18s}.confirm-fade-enter-active .confirm-dialog[data-v-30676c0d],.confirm-fade-leave-active .confirm-dialog[data-v-30676c0d]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s}.confirm-fade-enter[data-v-30676c0d],.confirm-fade-leave-to[data-v-30676c0d]{opacity:0}.confirm-fade-enter .confirm-dialog[data-v-30676c0d],.confirm-fade-leave-to .confirm-dialog[data-v-30676c0d]{opacity:0;transform:translateY(-8px)scale(.98)}.btnHover[data-v-977d34b2]{-webkit-user-select:none;user-select:none;cursor:pointer}.btnHover[data-v-977d34b2]:hover{filter:brightness(.9);transition:all .15s ease-in-out}html[data-v-977d34b2]{scroll-behavior:smooth;width:100%;height:100%}body[data-v-977d34b2]{-webkit-overflow-scroling:touch;background:#000;overflow:hidden auto}w3m-modal[data-v-977d34b2]{font-size:0}.sLoading[data-v-977d34b2]{width:80px;height:20px;margin:auto;position:relative}.sLoading.mb[data-v-977d34b2]{margin:25px auto}.sLoading span[data-v-977d34b2]{background-color:#e6e6e6;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:2.5s linear infinite looping-rhombuses-spinner-animation-977d34b2;position:absolute;left:80px;transform:translateY(0)rotate(45deg)scale(0)}.sLoading span[data-v-977d34b2]:first-child{animation-delay:-1666.67ms}.sLoading span[data-v-977d34b2]:nth-child(2){animation-delay:-3333.33ms}.sLoading span[data-v-977d34b2]:nth-child(3){animation-delay:-5000ms}@keyframes looping-rhombuses-spinner-animation-977d34b2{0%{transform:translate(0)rotate(45deg)scale(0)}50%{transform:translate(-233%)rotate(45deg)scale(1)}to{transform:translate(-466%)rotate(45deg)scale(0)}}.oa-layout[data-v-977d34b2]{background:var(--oa-color-page-bg);color:#172033;height:100vh;min-height:0;font-size:var(--oa-font-size-title);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;line-height:1.5;display:grid;overflow:hidden}.app-header[data-v-977d34b2]{z-index:120;background:#fff;border-bottom:1px solid #dfe7f0;grid-area:1/1/auto/-1;align-items:center;gap:24px;padding:0 26px;display:none;position:relative;box-shadow:0 8px 22px #21314b0f}.app-brand[data-v-977d34b2]{flex:0 0 320px;align-items:center;gap:14px;min-width:0;display:flex}.app-brand strong[data-v-977d34b2],.app-brand p[data-v-977d34b2]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-brand strong[data-v-977d34b2]{color:#172033;font-size:var(--oa-font-size-hero);font-weight:600;line-height:1.1}.app-brand p[data-v-977d34b2]{color:#7c8ba0;font-size:var(--oa-font-size-body);margin-top:4px}.brand-mark[data-v-977d34b2]{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;width:42px;height:42px;padding:8px;display:grid}.brand-mark span[data-v-977d34b2]{background:#fff;border-radius:4px}.brand-mark span[data-v-977d34b2]:first-child{grid-row:span 2}.brand-mark span[data-v-977d34b2]:last-child{background:#f59e0b}.breadcrumb[data-v-977d34b2]{color:#708095;min-width:0;font-size:var(--oa-font-size-title);flex:auto;align-items:center;gap:0;display:flex}.breadcrumb span[data-v-977d34b2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb span+span[data-v-977d34b2]{align-items:center;display:inline-flex}.breadcrumb span+span[data-v-977d34b2]:before{content:"/";color:#b6c2d1;margin:0 10px}.breadcrumb span[data-v-977d34b2]:last-child{color:#172033}.header-actions[data-v-977d34b2]{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-user-wrap[data-v-977d34b2]{min-width:0;position:relative}.notification-button[data-v-977d34b2]{color:#334155;cursor:pointer;background:#f9fbff;border:1px solid #d8e4f0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.notification-button[data-v-977d34b2]:hover{color:#0f766e;background:#f2faf8;border-color:#b7eee6;box-shadow:0 4px 12px #0f766e1a}.notification-button svg[data-v-977d34b2]{fill:currentColor;width:20px;height:20px}.notification-button span[data-v-977d34b2]{color:#fff;min-width:18px;height:18px;font-size:var(--oa-font-size-body);background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:flex;position:absolute;top:-7px;right:-6px}.header-user[data-v-977d34b2]{background:#fff;border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:9px;min-width:0;height:42px;padding:4px 12px 4px 8px;display:flex;box-shadow:0 1px 2px #0f172a0a}.header-user.header-user-trigger[data-v-977d34b2]{text-align:left;color:inherit;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.header-user.header-user-trigger[data-v-977d34b2]:hover,.header-user.header-user-trigger[aria-expanded=true][data-v-977d34b2]{background:#f5fbf9;border-color:#b7eee6;box-shadow:0 5px 16px #0f766e1a}.header-user strong[data-v-977d34b2],.header-user span[data-v-977d34b2]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.header-user strong[data-v-977d34b2]{color:#172033;font-size:var(--oa-font-size-body);font-weight:600;line-height:1.15}.header-user span[data-v-977d34b2]{color:#486581;font-size:var(--oa-font-size-body);margin-top:3px;line-height:1}.header-user-caret[data-v-977d34b2]{color:#78909c;fill:currentColor;flex:0 0 16px;width:16px;height:16px}.header-avatar[data-v-977d34b2]{background:0 0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.header-avatar img[data-v-977d34b2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-menu-panel[data-v-977d34b2]{z-index:130;background:#fff;border:1px solid #dbeee8;border-radius:8px;width:260px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #0f172a24}.user-menu-panel[data-v-977d34b2]:before{content:"";background:#fff;border-top:1px solid #dbeee8;border-left:1px solid #dbeee8;width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.user-menu-profile[data-v-977d34b2]{background:#f5fbf9;border-radius:8px;align-items:center;gap:12px;padding:10px 10px 12px;display:flex;position:relative}.user-menu-avatar[data-v-977d34b2]{background:0 0;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.user-menu-avatar img[data-v-977d34b2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-menu-profile-text[data-v-977d34b2]{min-width:0}.user-menu-profile-text strong[data-v-977d34b2],.user-menu-profile-text span[data-v-977d34b2]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-profile-text strong[data-v-977d34b2]{color:#172033;font-size:var(--oa-font-size-title);font-weight:600;line-height:1.25}.user-menu-profile-text span[data-v-977d34b2]{color:#486581;font-size:var(--oa-font-size-body);margin-top:5px;line-height:1.2}.user-menu-items[data-v-977d34b2]{gap:4px;margin-top:8px;display:grid}.user-menu-item[data-v-977d34b2]{color:#243447;width:100%;height:42px;font-size:var(--oa-font-size-title);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;line-height:1;transition:background .18s,color .18s;display:flex}.user-menu-item[data-v-977d34b2]:hover{color:#0f766e;background:#edf8f5}.user-menu-item svg[data-v-977d34b2]{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.user-menu-pop-enter-active[data-v-977d34b2],.user-menu-pop-leave-active[data-v-977d34b2]{transition:opacity .16s,transform .16s}.user-menu-pop-enter[data-v-977d34b2],.user-menu-pop-leave-to[data-v-977d34b2]{opacity:0;transform:translateY(-6px)}.header-logout[data-v-977d34b2]{color:#dc2626;height:42px;font-size:var(--oa-font-size-body);cursor:pointer;background:#fff8f8;border:1px solid #ffcaca;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.header-logout[data-v-977d34b2]:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;box-shadow:0 4px 12px #dc26261a}.header-logout[data-v-977d34b2]:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.header-logout svg[data-v-977d34b2]{fill:currentColor;width:18px;height:18px}.sidebar[data-v-977d34b2]{color:#172033;background:#fff;border-right:1px solid #dfe7f0;grid-area:2/1;grid-template-columns:92px minmax(0,1fr);min-height:0;padding:0;display:none;overflow:hidden;box-shadow:8px 0 24px #21314b0d}.sidebar-primary[data-v-977d34b2]{scrollbar-width:thin;background:#f8fafc;border-right:1px solid #e5edf5;flex-direction:column;min-height:0;padding:20px 10px;display:flex;overflow-y:auto}.sidebar-secondary[data-v-977d34b2]{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:22px 16px 20px;display:flex;overflow:hidden}.primary-nav[data-v-977d34b2]{gap:10px;width:100%;display:grid}.primary-nav-item[data-v-977d34b2]{color:#2f3b4c;width:100%;min-width:0;height:78px;font-size:var(--oa-font-size-title);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-weight:600;line-height:1.15;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.primary-nav-item[data-v-977d34b2]:before{content:"";background:0 0;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:-10px}.primary-nav-item[data-v-977d34b2]:hover,.primary-nav-item.active[data-v-977d34b2]{color:#0f766e;background:#eefbf8}.primary-nav-item.active[data-v-977d34b2]{border-color:#b7eee6;box-shadow:0 8px 18px #0f766e1a}.primary-nav-item.active[data-v-977d34b2]:before{background:#18a999}.primary-nav-item[data-v-977d34b2]:hover{transform:translateY(-1px)}.primary-nav-item span[data-v-977d34b2]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-icon[data-v-977d34b2]{fill:currentColor;width:23px;height:23px}.nav-list[data-v-977d34b2]{--child-text-offset:43px;overscroll-behavior:contain;scrollbar-width:thin;gap:12px;min-height:0;padding:8px 2px 12px 0;display:grid;overflow-y:auto}.nav-submenu[data-v-977d34b2]{transform-origin:top;gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.nav-child-group[data-v-977d34b2]{gap:3px;min-width:0;display:grid}.nav-child-group.open .child-caret[data-v-977d34b2]{transform:rotate(180deg)}.nav-child[data-v-977d34b2]{color:#263349;width:100%;min-width:0;height:50px;font-size:var(--oa-font-size-title);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:400;transition:background .18s,color .18s;display:flex;position:relative}.nav-child[data-v-977d34b2]:hover,.nav-child.active[data-v-977d34b2]{color:#0f766e;background:#eefbf8}.nav-child.active[data-v-977d34b2]{border-color:#b7eee6;font-weight:600;box-shadow:inset 3px 0 #18a999}.nav-child span[data-v-977d34b2]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.child-icon[data-v-977d34b2]{fill:currentColor;opacity:.84;flex:0 0 21px;width:21px;height:21px}.child-caret[data-v-977d34b2]{fill:currentColor;opacity:.92;flex:0 0 18px;width:18px;height:18px;margin-left:auto;transition:transform .48s cubic-bezier(.22,1,.36,1)}.nav-thirdmenu[data-v-977d34b2]{max-height:none;padding:2px 0 8px var(--child-text-offset);transform-origin:top;will-change:height, opacity, transform;gap:3px;display:grid;overflow:visible}.nav-third[data-v-977d34b2]{color:#4b5563;min-width:0;height:46px;font-size:var(--oa-font-size-title);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 14px 0 0;font-weight:400;transition:background .18s,color .18s;display:flex;position:relative}.nav-third[data-v-977d34b2]:before{content:"";background:#cbd5e1;width:8px;height:1px;position:absolute;left:-12px}.nav-third[data-v-977d34b2]:hover,.nav-third.active[data-v-977d34b2]{color:#0f766e}.nav-third[data-v-977d34b2]:hover{background:#eefbf8}.nav-third.active[data-v-977d34b2]{background:0 0;border-color:#0000;font-weight:600}.nav-third.active[data-v-977d34b2]:before{background:#18a999;height:2px}.nav-third span[data-v-977d34b2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.submenu-slide-enter-active[data-v-977d34b2],.submenu-slide-leave-active[data-v-977d34b2],.thirdmenu-slide-enter-active[data-v-977d34b2],.thirdmenu-slide-leave-active[data-v-977d34b2]{transition:height .42s cubic-bezier(.22,1,.36,1),opacity .32s,transform .42s cubic-bezier(.22,1,.36,1)}.submenu-slide-enter[data-v-977d34b2],.submenu-slide-leave-to[data-v-977d34b2],.thirdmenu-slide-enter[data-v-977d34b2],.thirdmenu-slide-leave-to[data-v-977d34b2]{opacity:0;transform:translateY(-6px)}.main[data-v-977d34b2]{min-width:0;min-height:0;padding:18px 18px calc(78px + env(safe-area-inset-bottom));grid-area:1/1;overflow-y:auto}.mobile-tabbar[data-v-977d34b2]{z-index:120;box-sizing:border-box;height:calc(58px + env(safe-area-inset-bottom));padding:3px 12px max(3px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.mobile-tabbar-badge[data-v-977d34b2]{color:#fff;min-width:18px;height:18px;font-size:var(--oa-font-size-body);background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-12px}@media (width<=1180px){.oa-layout[data-v-977d34b2]{grid-template-columns:92px minmax(0,1fr)}.app-header[data-v-977d34b2]{gap:16px;padding:0 18px}.app-brand[data-v-977d34b2]{flex-basis:250px}.sidebar[data-v-977d34b2]{grid-template-columns:92px}.sidebar-primary[data-v-977d34b2]{padding:18px 10px}.sidebar-secondary[data-v-977d34b2]{display:none}.primary-nav-item[data-v-977d34b2]{height:68px;font-size:var(--oa-font-size-body)}.oa-layout[data-v-977d34b2]{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.oa-layout.mobile-plain-layout[data-v-977d34b2]{grid-template-rows:minmax(0,1fr)}.oa-layout.mobile-plain-layout .app-header[data-v-977d34b2],.oa-layout.mobile-plain-layout .sidebar[data-v-977d34b2]{display:none}.oa-layout.mobile-plain-layout .main[data-v-977d34b2]{padding:0 0 calc(58px + env(safe-area-inset-bottom));grid-row:1}.oa-layout.mobile-plain-layout.hide-mobile-tabbar .main[data-v-977d34b2]{padding-bottom:0}.app-header[data-v-977d34b2],.sidebar[data-v-977d34b2]{display:none}.app-brand[data-v-977d34b2],.breadcrumb[data-v-977d34b2],.header-actions[data-v-977d34b2]{flex-basis:auto;width:100%}.app-brand strong[data-v-977d34b2]{font-size:var(--oa-font-size-hero)}.breadcrumb[data-v-977d34b2]{font-size:var(--oa-font-size-body)}.header-actions[data-v-977d34b2]{flex-wrap:wrap;justify-content:flex-start}.header-user[data-v-977d34b2]{padding:6px 10px}.main[data-v-977d34b2]{padding:18px 18px calc(78px + env(safe-area-inset-bottom));grid-area:1/1}.mobile-tabbar[data-v-977d34b2]{z-index:120;box-sizing:border-box;height:calc(58px + env(safe-area-inset-bottom));padding:3px 12px max(3px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.mobile-tabbar-item[data-v-977d34b2]{color:#64748b;min-width:0;height:50px;font-size:var(--oa-font-size-body);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:400;line-height:1.25;transition:color .18s,background .18s;display:flex}.mobile-tabbar-item.active[data-v-977d34b2]{color:#0f766e;font-weight:600}.mobile-tabbar-item>span[data-v-977d34b2]:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:18px;overflow:hidden}.mobile-tabbar-icon[data-v-977d34b2]{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.mobile-tabbar-icon svg[data-v-977d34b2]{fill:currentColor;width:20px;height:20px}.mobile-tabbar-badge[data-v-977d34b2]{color:#fff;min-width:18px;height:18px;font-size:var(--oa-font-size-body);background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-12px}}
