/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17253b;--muted:#6e7b91;--line:#e8ecf2;--blue:#2879f6;--navy:#0d1e36;--bg:#f4f7fb;--card:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Noto Sans TC,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:linear-gradient(#102744 0%,#0a192d 100%);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.2px;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:82px;padding:0 24px;font-size:20px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg,#5ca6ff,#2474f3);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 22px #1a73e855}.brand small,.sidebar-company small,.user small{color:#91a2ba;letter-spacing:.5px;margin-top:3px;font-size:10px;font-weight:400;display:block}.nav-list{flex:1;padding:15px 12px}.nav-label{color:#71849c;letter-spacing:1.2px;margin:14px 12px 8px;font-size:10px}.nav-item{color:#aab7ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:43px;margin:2px 0;padding:0 12px;transition:all .2s;display:flex}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2879f6,#216bea);box-shadow:0 6px 16px #07132266}.nav-icon{text-align:center;width:20px;font-size:17px}.nav-item b{color:#2879f6;background:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-company{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;margin:14px 16px 18px;padding:13px 12px;font-size:12px;display:flex}.company-logo{color:#fff;background:#f0a735;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.sidebar-company button{color:#91a2ba;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex;position:sticky;top:0}.eyebrow,.section-kicker{letter-spacing:1.5px;color:#98a4b6;margin:0 0 5px;font-size:9px;font-weight:700}.topbar h1{margin:0;font-size:20px}.top-actions{align-items:center;gap:12px;display:flex}.search{color:#9ca6b6;background:#f5f7fa;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:8px;width:270px;height:38px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.icon-button,.plain-button{color:#65738a;background:0 0;border:0;position:relative}.icon-button{border:1px solid var(--line);border-radius:10px;width:37px;height:37px}.icon-button i{color:#fff;background:#f05a67;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-4px;right:-2px}.avatar{color:#fff;background:linear-gradient(135deg,#2b7df7,#2c5ed3);border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid}.user{font-size:11px;line-height:1.2}.user small{font-size:9px}.welcome-panel{background:linear-gradient(115deg,#eef5ff 0%,#f8fbff 62%,#fff 100%);border:1px solid #e5edfa;border-radius:14px;justify-content:space-between;align-items:center;padding:23px 26px;display:flex;box-shadow:0 5px 20px #2d4f7a0a}.welcome-panel h2{letter-spacing:.2px;margin:5px 0 8px;font-size:21px}.welcome-panel p{color:var(--muted);margin:0;font-size:11px}.primary-button{color:#fff;background:linear-gradient(135deg,#2f85fb,#246ce8);border:0;border-radius:10px;height:42px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #2879f638}.primary-button span{margin-right:3px;font-size:17px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:105px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #182f4b08}.metric-card:after{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:42px;position:absolute;top:18px;left:0}.metric-icon{background:var(--accent);border-radius:11px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb,var(--accent) 11%,white)}}.metric-icon{color:var(--accent);place-items:center;font-weight:700;display:grid}.metric-card p{color:var(--muted);margin:0 0 4px;font-size:10px}.metric-card strong{margin-right:10px;font-size:24px}.metric-card small{color:#99a3b2;font-size:9px}.metric-card em{color:var(--accent);font-style:normal}.metric-card button{color:#9ba6b5;background:0 0;border:0;margin-left:auto}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #182f4b08}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.panel-heading h3{margin:0 0 5px;font-size:14px}.panel-heading p{color:#9aa5b4;margin:0;font-size:10px}.panel-heading button{color:var(--blue);background:0 0;border:0;font-size:10px}.task-row{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;min-height:78px;padding:13px 18px;display:flex}.task-row:last-child{border:0}.task-type{border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.purchase{color:#397ce9;background:#eaf3ff}.expense{color:#d88a24;background:#fff4e7}.leave{color:#23986e;background:#eaf9f2}.task-main{flex:1;min-width:0}.tag{color:#66748a;background:#f1f4f8;border-radius:4px;margin-right:5px;padding:3px 6px;font-size:8px}.tag.urgent{color:#e15a60;background:#fff0f0}.task-main h4{margin:6px 0 4px;font-size:11px}.task-main p{color:#9aa5b4;margin:0;font-size:8.5px}.task-meta{text-align:right;min-width:90px}.task-meta strong{font-size:10px;display:block}.task-meta span{color:#9aa5b4;font-size:8.5px}.row-button{color:#789;background:#f5f7fa;border:0;border-radius:7px;width:27px;height:27px;font-size:18px}.quick-panel{padding-bottom:13px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.quick-grid button{color:#536076;background:#fff;border:1px solid #edf0f4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:75px;font-size:9.5px;transition:all .2s;display:flex}.quick-grid button:hover{color:#1e69db;background:#f7faff;border-color:#a8c8fc;transform:translateY(-2px)}.quick-icon{color:#3178e7;background:#eaf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.q1{color:#df8d22;background:#fff3e6}.q2{color:#2b9c73;background:#eaf8f1}.q3{color:#7961d7;background:#f0edff}.q4{color:#238aa7;background:#e8f6fa}.q5{color:#d45a68;background:#fff0f2}.all-forms{color:#4e6d96;background:#f5f8fc;border:0;border-radius:9px;width:calc(100% - 32px);height:34px;margin:0 16px;font-size:10px}.all-forms span{margin-left:5px}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:760px){.sidebar{width:68px}.brand{padding:0 16px}.brand>span:last-child,.nav-item span:not(.nav-icon),.nav-label,.sidebar-company span:not(.company-logo),.sidebar-company button{display:none}.nav-item{justify-content:center;padding:0}.nav-item b{margin:0 0 24px 24px;position:absolute}.sidebar-company{margin:12px 8px;padding:9px}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 16px}.topbar>div:first-child{display:none}.search{width:180px}.user{display:none}.content{padding:18px 14px}.welcome-panel{align-items:flex-start;gap:20px}.metric-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.task-meta{display:none}}.collapse-button{color:#8fa3bd;background:#ffffff0d;border:0;border-radius:6px;width:25px;height:25px;margin-left:auto;display:none}.is-collapsed .sidebar{width:76px}.is-collapsed .workspace{width:calc(100% - 76px);margin-left:76px}.is-collapsed .brand{padding:0 20px}.is-collapsed .brand>span:nth-child(2),.is-collapsed .nav-text,.is-collapsed .nav-label,.is-collapsed .company-name,.is-collapsed .sidebar-company select{display:none}.is-collapsed .nav-item{justify-content:center;padding:0}.is-collapsed .nav-item b{margin:0 0 25px 26px;position:absolute}.is-collapsed .sidebar-company{margin:10px;padding:8px}.is-collapsed .collapse-button{display:none}.outline-button{color:#52647c;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:600}.heading-actions{gap:9px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;padding:5px 2px 22px;display:flex}.page-heading h2{margin:5px 0 8px;font-size:24px}.page-heading p{color:var(--muted);max-width:650px;margin:0;font-size:11px;line-height:1.65}.page-heading .primary-button{height:36px}.toast{z-index:50;color:#fff;background:#122a48;border:1px solid #ffffff1a;border-radius:11px;padding:13px 18px;font-size:11px;animation:.25s toast-in;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 35px #0b1d3566}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.insight-grid{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px;display:grid}.good-pill{color:#238961;background:#eaf8f1;border-radius:12px;padding:5px 8px;font-size:9px}.bar-chart{padding:18px 21px}.bar-chart>div{color:#6f7d91;grid-template-columns:85px 1fr 35px;align-items:center;gap:12px;margin:13px 0;font-size:9px;display:grid}.bar-chart i{background:#eef2f7;border-radius:8px;height:7px;overflow:hidden}.bar-chart i b{background:linear-gradient(90deg,#2b7df5,#62a5ff);border-radius:8px;height:100%;display:block}.bar-chart strong{font-size:9px}.announce-panel button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:13px 18px;display:flex}.announce-panel button:last-child{border:0}.announce-panel button>b{color:#2576eb;background:#edf4ff;border-radius:8px;padding:8px;font-size:16px}.announce-panel button span{flex:1}.announce-panel button strong{font-size:10px;display:block}.announce-panel button small{color:#9ba5b4;font-size:8px}.announce-panel button em{color:#8b98aa;font-style:normal}.category-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex;overflow-x:auto}.category-tabs button{white-space:nowrap;color:#7d899a;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:10px}.category-tabs button.active{color:#2170e7;border-color:#2170e7;font-weight:700}.category-tabs.compact{border:0;margin:0}.category-tabs.compact button{border:0;border-radius:7px;padding:8px 12px}.form-card-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:155px;padding:16px;transition:all .2s;display:flex;box-shadow:0 4px 16px #182f4b08}.form-card:hover{border-color:#a9c9fb;transform:translateY(-2px);box-shadow:0 9px 24px #205da216}.form-card-icon{color:#2c75df;background:#eaf3ff;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.color-1{color:#dc891e;background:#fff3e6}.color-2{color:#26966d;background:#eaf8f1}.color-3{color:#775dd6;background:#f0edff}.color-4{color:#288aa4;background:#e8f6fa}.color-5{color:#d35768;background:#fff0f2}.form-card p{color:#8f9bad;margin:0 0 4px;font-size:8px}.form-card h3{margin:0 0 4px;font-size:12px}.form-card small{color:#929eae;font-size:8.5px;line-height:1.4}.form-card button{text-align:left;color:#2b75df;background:0 0;border:0;border-top:1px solid #eef1f5;margin-top:auto;padding:10px 0 0;font-size:9px}.form-card button span{float:right}.empty-state{text-align:center;color:#8c98a9;padding:60px}.empty-state>span{font-size:36px}.empty-state h3{color:#42526a;font-size:14px}.list-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.filter-chips{gap:7px;display:flex}.filter-chips button{color:#617086;background:#e9eef5;border:0;border-radius:8px;padding:8px 12px;font-size:9px}.filter-chips button.active{color:#fff;background:#162e4e}.filter-chips b{background:#ffffff24;border-radius:8px;margin-left:4px;padding:1px 5px}.document-table{overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(280px,1.8fr) 1fr .8fr 1fr .7fr 30px;align-items:center;gap:15px;padding:0 18px;display:grid}.table-head{color:#8591a2;text-transform:uppercase;letter-spacing:.4px;background:#f8fafc;height:38px;font-size:8px}.table-row{border-top:1px solid var(--line);cursor:pointer;min-height:68px;font-size:9px;transition:all .15s}.table-row:hover{background:#f8fbff}.table-row>span b{font-size:9.5px}.table-row small{color:#919cac;margin-top:4px;font-size:8px;display:block}.table-row button{color:#8b98a9;background:0 0;border:0;font-size:18px}.document-cell{align-items:center;gap:11px;display:flex}.document-cell i{flex:none;font-style:normal}.status{color:#8d671b;white-space:nowrap;background:#fff5d9;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.status.done{color:#217e5d;background:#e9f8f1}.status.warn{color:#bc7320;background:#fff2de}.drawer-backdrop,.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07152666;position:fixed;inset:0}.detail-drawer{background:#fff;flex-direction:column;width:min(475px,95vw);animation:.25s drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-15px 0 40px #07152630}.detail-drawer-content{flex:1;min-height:0;padding:27px 30px;overflow-y:auto}.detail-drawer>.drawer-close{z-index:2}.drawer-actions{border-top:1px solid var(--line);background:#fff;flex:none;gap:9px;padding:14px 28px;display:flex;position:static}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-close{color:#64738a;background:#f1f4f8;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;position:absolute;top:17px;right:18px}.task-type.big{width:46px;height:46px;margin-bottom:14px}.detail-drawer h2{margin:5px 0 20px;font-size:20px}.detail-summary{background:#f7f9fc;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.detail-summary div{flex-direction:column;gap:4px;display:flex}.detail-summary span{color:#929dac;font-size:8px}.form-preview,.timeline{border-bottom:1px solid var(--line);padding:20px 0}.form-preview h3,.timeline h3{margin:0 0 12px;font-size:12px}.form-preview p{color:#6e7b8e;font-size:9.5px;line-height:1.7}.attachment{background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px;padding:10px;font-size:9px}.attachment span{float:right;color:#9aa4b2}.timeline-step{gap:10px;padding-bottom:18px;display:flex;position:relative}.timeline-step:after{content:"";background:#e0e6ee;width:1px;position:absolute;top:22px;bottom:0;left:10px}.timeline-step:last-child:after{display:none}.timeline-step>b{color:#9ba6b4;z-index:1;background:#fff;border:1px solid #dbe2eb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.timeline-step.done>b{color:#26936b;background:#e8f7f0;border-color:#cdebdc}.timeline-step.current>b{color:#fff;background:#2879f5;border-color:#2879f5}.timeline-step p{margin:1px 0}.timeline-step strong{font-size:9.5px;display:block}.timeline-step span{color:#97a2b1;font-size:8px}.comment-box{color:#66748a;padding:18px 0;font-size:9px;display:block}.comment-box textarea{resize:vertical;border:1px solid #dfe5ed;border-radius:8px;width:100%;height:65px;margin-top:6px;padding:9px;font-size:9px}.drawer-actions button,.modal-actions button{border-radius:8px;flex:1;height:38px;padding:0 16px;font-size:10px;font-weight:700}.reject{color:#bf4b55;background:#fff;border:1px solid #ebd2d4}.approve{box-shadow:0 7px 16px #2879f52d;color:#fff!important;background:#2879f5!important;border:0!important}.application-modal{background:#fff;border-radius:16px;width:min(690px,94vw);max-height:92vh;padding:27px 30px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 65px #07152655}.application-modal h2{margin:5px 0;font-size:21px}.modal-desc{color:#778498;margin-bottom:20px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.property-panel label,.node-properties label{color:#58677c;flex-direction:column;gap:6px;font-size:9px;display:flex}.form-grid .span-2{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea,.property-panel input,.property-panel select,.node-properties input,.node-properties select{color:#314259;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;padding:9px;font-size:9.5px}.form-grid textarea{resize:vertical;height:74px}.flow-hint{color:#326ab5;background:#eef5ff;border-radius:9px;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.flow-hint>span{font-size:21px}.flow-hint p{margin:3px 0 0;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions button{color:#5a687d;background:#fff;border:1px solid #dce3ec;flex:none}.tracking-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.tracking-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.tracking-summary span{color:#748196;font-size:9px}.tracking-summary strong{margin:6px 0;font-size:22px;display:block}.tracking-summary small{color:#94a0b0;font-size:8px}.green{color:#238a64!important}.red{color:#cf5361!important}.monitor-row{border-top:1px solid var(--line);grid-template-columns:1.15fr 1.5fr .6fr 25px;align-items:center;gap:20px;padding:15px 19px;display:grid}.monitor-row>div:first-child{align-items:center;gap:10px;display:flex}.monitor-row p{margin:0}.monitor-row p strong{font-size:9.5px;display:block}.monitor-row p small{color:#929dad;font-size:8px}.mini-flow{align-items:center;display:flex}.mini-flow span{color:#9aa4b2;font-size:7px}.mini-flow span.done{color:#2e956f}.mini-flow span.current{color:#2879f5;font-weight:700}.mini-flow i{background:#dce3ec;flex:1;height:1px;margin:0 4px}.progress-meta b{font-size:10px;display:block}.progress-meta small{color:#929eae;font-size:7.5px}.monitor-row>button{color:#8e99a8;background:0 0;border:0;font-size:18px}.delegation-banner,.authority-banner{background:#eef5ff;border:1px solid #dae8fc;border-radius:12px;align-items:center;gap:14px;margin-bottom:17px;padding:17px 20px;display:flex}.delegation-banner>span,.authority-banner>span{color:#2d72d6;background:#dceaff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.delegation-banner h3,.authority-banner h3{margin:0 0 4px;font-size:11px}.delegation-banner p,.authority-banner p{color:#6e7c91;margin:0;font-size:8.5px}.delegation-row{border-top:1px solid var(--line);grid-template-columns:40px 1.4fr 1fr .5fr 25px;align-items:center;gap:12px;padding:14px 18px;font-size:9px;display:grid}.avatar.small{width:32px;height:32px;font-size:9px}.delegation-row p{margin:0}.delegation-row p strong{font-size:9px;display:block}.delegation-row p small{color:#939eae;font-size:8px}.delegation-row em{color:#67768b;font-style:normal}.delegation-row button{color:#8996a8;background:0 0;border:0}.org-layout{grid-template-columns:255px 1fr;gap:16px;display:grid}.org-tree{align-self:start;overflow:hidden}.tree{padding:9px}.tree button{text-align:left;color:#5e6c80;background:0 0;border:0;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:9px}.tree button b{float:right;color:#98a3b1;font-size:8px}.tree>div>div{padding-left:17px}.tree button.active{color:#24364e;font-weight:700}.tree button.selected{color:#236fdc;background:#eaf3ff}.org-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.org-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.org-cards span{color:#8692a4;font-size:8px}.org-cards strong{margin:5px 0 2px;font-size:14px;display:block}.org-cards small{color:#9aa4b3;font-size:8px}.employee-head,.employee-row{grid-template-columns:1.2fr 1fr 1fr 1fr .45fr;align-items:center;gap:13px;padding:0 16px;display:grid}.employee-head{color:#8894a4;background:#f8fafc;height:34px;font-size:8px}.employee-row{border-top:1px solid var(--line);min-height:58px;font-size:9px}.employee-row>span:first-child{align-items:center;gap:9px;display:flex}.employee-row b{font-size:9px}.employee-row b small{color:#98a3b1;font-size:7.5px;font-weight:400;display:block}.avatar.pastel{color:#2c70d1;background:#e9f2ff;width:31px;height:31px}.avatar.p1{color:#c9781e;background:#fff1e5}.avatar.p2{color:#26855f;background:#e8f7ef}.avatar.p3{color:#6f57c4;background:#f0ecff}.avatar.p4{color:#277e92;background:#e8f5f8}.avatar.p5{color:#c34e5e;background:#fff0f2}.designer-shell{grid-template-columns:205px 1fr 215px;min-height:610px;display:grid;overflow:hidden}.designer-list{border-right:1px solid var(--line);background:#fbfcfe}.designer-search{color:#929cac;border:1px solid #e3e8ef;border-radius:8px;margin:12px;padding:9px;font-size:9px}.designer-list>button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;gap:9px;width:100%;padding:11px 13px;display:flex}.designer-list>button.active{background:#eef5ff;border-left-color:#2878ef}.designer-list>button>span{color:#286ed3;background:#e9f2ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.designer-list p{margin:1px 0}.designer-list p b{font-size:9px;display:block}.designer-list p small{color:#97a2b0;font-size:7.5px}.designer-canvas{background:#f1f4f8}.canvas-toolbar,.process-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:59px;padding:0 15px;display:flex}.canvas-toolbar>div:first-child{flex-direction:column;display:flex}.canvas-toolbar input{border:0;font-size:11px;font-weight:700}.canvas-toolbar span{color:#93a0b0;font-size:8px}.canvas-toolbar button,.process-toolbar button{background:#fff;border:1px solid #dfe5ec;border-radius:7px;margin-left:6px;padding:7px 10px;font-size:8px}.canvas-toolbar .primary-button{height:auto}.form-builder{background:#fff;border:1px solid #e1e6ed;border-radius:10px;width:84%;max-width:680px;margin:22px auto;padding-bottom:15px;box-shadow:0 5px 18px #182f4b12}.form-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 20px;display:flex}.form-title>span{color:#286ed5;background:#eaf3ff;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.form-title h2{margin:0 0 4px;font-size:13px}.form-title p{color:#8996a7;margin:0;font-size:8px}.builder-section{border:1px solid #e7ebf1;border-radius:8px;margin:15px}.builder-section h4{background:#f9fafc;border-bottom:1px solid #e7ebf1;margin:0;padding:10px 12px;font-size:9px}.builder-section h4 button{float:right;background:0 0;border:0}.builder-fields{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.builder-fields label{border:1px solid #0000;border-radius:7px;flex-direction:column;gap:6px;padding:7px;font-size:8.5px;display:flex;position:relative}.builder-fields label.wide{grid-column:span 2}.builder-fields label b{color:#e05c66}.builder-fields input,.builder-fields select{color:#7b8798;border:1px solid #dfe5ec;border-radius:6px;padding:7px;font-size:8px}.builder-fields label>i{display:none}.builder-fields .selected-field{background:#f6f9ff;border-color:#79aaf4}.builder-fields .selected-field>i{color:#fff;background:#2777ef;border-radius:5px;padding:2px 4px;font-style:normal;display:block;position:absolute;top:-8px;right:-8px}.detail-placeholder{color:#5e6d81;padding:15px;font-size:8.5px}.detail-placeholder span{color:#9ba5b4;margin-left:10px}.add-section{color:#6b7b91;background:#fafbfd;border:1px dashed #cfd7e2;border-radius:8px;width:calc(100% - 30px);margin:0 15px;padding:9px;font-size:8.5px}.property-panel{border-left:1px solid var(--line);padding:14px}.property-panel h3,.process-workspace aside h3{margin:4px 0 10px;font-size:9.5px}.component-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding-bottom:14px;display:grid}.component-grid button{color:#65748a;background:#fff;border:1px solid #e4e9ef;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:48px;font-size:7.5px;display:flex}.component-grid button span{color:#3775cd;font-size:13px}.property-panel label{margin:9px 0}.toggle-label{justify-content:space-between;align-items:center;flex-direction:row!important}.toggle-label input{accent-color:#2879f5}.process-designer{overflow:hidden}.process-toolbar>div:first-child{flex-direction:column;display:flex}.process-toolbar span{color:#8d99a9;font-size:8px}.process-workspace{grid-template-columns:175px 1fr 205px;height:585px;display:grid}.process-workspace>aside{border-right:1px solid var(--line);background:#fbfcfe;padding:14px}.process-workspace>aside>button{text-align:left;color:#5f6f84;background:#fff;border:1px solid #e3e8ef;border-radius:7px;width:100%;height:38px;margin-bottom:7px;font-size:8px}.process-workspace>aside>button span{color:#3271c9;place-items:center;width:24px;font-size:12px;display:inline-grid}.flow-canvas{background-color:#f5f7fa;background-image:radial-gradient(#cfd6df 1px,#0000 1px);background-size:18px 18px;position:relative;overflow:hidden}.flow-node{z-index:2;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:8px;width:145px;min-height:52px;padding:10px;display:flex;position:absolute;box-shadow:0 3px 10px #17304f12}.flow-node b{color:#2f72d4;background:#eaf3ff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.flow-node span{font-size:8.5px;font-weight:700}.flow-node small{color:#99a3b1;font-size:7px;position:absolute;top:29px;left:43px}.flow-node.start{top:28px;left:calc(50% - 72px)}.flow-node.n1{top:115px;left:calc(50% - 72px)}.flow-node.selected{border:2px solid #2d7bf1}.flow-node.decision{border-radius:50px;top:215px;left:calc(50% - 72px)}.flow-node.n2{top:335px;left:17%}.flow-node.n3{top:335px;right:12%}.flow-node.end{top:485px;left:calc(50% - 72px)}.connector{z-index:1;background:#aeb9c7;width:1px;position:absolute}.connector:after{content:"⌄";color:#8e9aab;font-style:normal;position:absolute;bottom:-5px;left:-4px}.c1{height:35px;top:80px;left:50%}.c2{height:48px;top:167px;left:50%}.branch-left{transform-origin:top;height:100px;top:266px;left:38%;transform:rotate(47deg)}.branch-right{transform-origin:top;height:100px;top:266px;right:37%;transform:rotate(-47deg)}.merge-left{transform-origin:bottom;height:105px;top:385px;left:38%;transform:rotate(-48deg)}.merge-right{transform-origin:bottom;height:105px;top:385px;right:37%;transform:rotate(48deg)}.branch-label{color:#6f7d90;background:#fff;border-radius:5px;padding:3px 6px;font-size:7px;position:absolute;top:293px}.branch-label.left{left:27%}.branch-label.right{right:23%}.node-properties{border-left:1px solid var(--line)!important;border-right:0!important}.node-properties label{margin:10px 0}.inline-input{display:flex}.inline-input input{width:65px}.inline-input span{background:#f3f5f8;border:1px solid #dfe5ec;padding:8px}.authority-banner button{color:#316dbf;background:#fff;border:1px solid #c9dcf7;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:8.5px}.authority-table{overflow:hidden}.authority-toolbar{justify-content:space-between;padding:11px 15px;display:flex}.authority-toolbar select{border:1px solid #dfe5ec;border-radius:7px;padding:6px;font-size:8px}.authority-head,.authority-row{grid-template-columns:1.05fr 1.05fr repeat(4,1fr) 25px;align-items:center;gap:8px;padding:0 16px;display:grid}.authority-head{color:#8995a5;background:#f8fafc;height:35px;font-size:7.5px}.authority-row{border-top:1px solid var(--line);min-height:57px;font-size:8.5px}.authority-row>span:first-child{font-weight:700}.authority-row button{color:#8b97a8;background:0 0;border:0}.person-dot{color:#2d6bc2;background:#eaf2fe;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:4px;font-size:7px;font-style:normal;display:inline-grid}.settings-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.settings-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-height:128px;padding:17px;display:flex;box-shadow:0 3px 12px #1b334e08}.settings-grid>button:hover{border-color:#a6c7fa}.settings-grid>button>span{color:#2d72d6;background:#eaf3ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.settings-grid>button>div{flex:1}.settings-grid h3{margin:2px 0 6px;font-size:11px}.settings-grid p{color:#8793a4;margin:0;font-size:8.5px;line-height:1.5}.settings-grid small{color:#2a72d5;background:#edf4ff;border-radius:8px;margin-top:10px;padding:3px 6px;font-size:7.5px;display:inline-block}.settings-grid>button>b{color:#a0a9b5;font-size:18px}.system-health{color:#8a95a5;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 18px;font-size:8.5px;display:flex}.system-health>div{align-items:center;gap:9px;display:flex}.health-dot{background:#2ca77b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e3f6ee}.system-health p{margin:0}.system-health strong{color:#34445b;display:block}.system-health small{font-size:7.5px}.profile-control{position:relative}.profile-menu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;width:150px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0d203b24}.profile-menu button,.profile-menu a{text-align:left;color:#526178;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:9px;text-decoration:none;display:block}.profile-menu button:hover,.profile-menu a:hover{color:#226fdd;background:#f1f6fd}.info-dialog{background:#fff;border-radius:15px;width:min(430px,92vw);padding:28px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 65px #07152655}.info-dialog h2{margin:6px 0 10px;font-size:20px}.info-dialog ul{color:#526178;background:#f5f8fc;border-radius:9px;margin:0 0 20px;padding:13px 15px 13px 30px;font-size:9px;line-height:1.8}.info-dialog>.primary-button{height:36px;margin-left:auto;display:block}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.info-dialog-backdrop{z-index:2000}.info-dialog-backdrop .info-dialog{z-index:2001}.toast{z-index:2100}.employee-password-toggle{background:#f8fafc;border:1px solid #e3e8ef;padding:10px 12px;gap:7px!important}.employee-password-toggle>span{color:#343a40;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.employee-password-toggle input{width:auto}@media (max-width:1200px){.form-card-grid{grid-template-columns:repeat(3,1fr)}.designer-shell{grid-template-columns:180px 1fr}.property-panel{display:none}.process-workspace{grid-template-columns:150px 1fr}.node-properties{display:none}.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.form-card-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1.8fr 1fr 1fr 25px}.table-head span:nth-child(3),.table-head span:nth-child(5),.table-row>span:nth-child(3),.table-row>span:nth-child(5){display:none}.tracking-summary{grid-template-columns:repeat(2,1fr)}.monitor-row{grid-template-columns:1fr 1fr 25px}.monitor-row .progress-meta{display:none}.org-layout{grid-template-columns:1fr}.org-tree{display:none}.employee-head,.employee-row{grid-template-columns:1.2fr 1fr 1fr .5fr}.employee-head span:nth-child(4),.employee-row>span:nth-child(4){display:none}.designer-shell{grid-template-columns:1fr}.designer-list{display:none}.process-workspace{grid-template-columns:1fr}.process-workspace>aside{display:none}}@media (max-width:760px){.collapse-button{display:none}.page-heading{align-items:flex-start;gap:15px}.page-heading h2{font-size:20px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.form-card-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1fr 25px}.table-head span:not(:first-child):not(:last-child),.table-row>span:not(:first-child):not(:last-child){display:none}.tracking-summary{grid-template-columns:1fr 1fr}.monitor-row{grid-template-columns:1fr 25px}.mini-flow{display:none}.delegation-row{grid-template-columns:35px 1fr 25px}.delegation-row>span:nth-child(3),.delegation-row em{display:none}.org-cards{grid-template-columns:1fr}.employee-head,.employee-row{grid-template-columns:1fr .5fr}.employee-head span:not(:first-child):not(:last-child),.employee-row>span:not(:first-child){display:none}.designer-shell,.process-designer{margin-left:-5px;margin-right:-5px}.form-builder{width:94%}.settings-grid{grid-template-columns:1fr}.authority-head,.authority-row{grid-template-columns:1.1fr 1fr 1fr 25px}.authority-head span:nth-child(3),.authority-head span:nth-child(4),.authority-head span:nth-child(5),.authority-row span:nth-child(3),.authority-row span:nth-child(4),.authority-row span:nth-child(5){display:none}.application-modal{padding:22px 18px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}:root{--ink:#343a40;--muted:#98a6ad;--line:#eef2f7;--blue:#536de6;--navy:#313a46;--bg:#fafbfe;--card:#fff;--hyper-primary:#536de6;--hyper-indigo:#727cf5;--hyper-success:#10c469;--hyper-info:#35b8e0;--hyper-warning:#f9c851;--hyper-danger:#ff5b5b;--hyper-shadow:0 0 35px 0 #9aa1ab26}html{background:var(--bg)}body{background:var(--bg);color:#6c757d;font-family:var(--font-geist-sans),"Nunito","Noto Sans TC",sans-serif;font-size:14px}.topbar{z-index:7;color:#fff;background:linear-gradient(#6379c3,#546ee5);border:0;height:70px;padding:0 2.5% 0 calc(2.5% + 290px);position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #323a4624}.search{color:#ffffffbf;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:3px;width:260px;height:38px}.icon-button{color:#fff;border-color:#ffffff1f;border-radius:3px}.avatar{box-shadow:none;background:#ffffff2e;border-radius:50%}.profile-menu{box-shadow:var(--hyper-shadow);border:0;border-radius:3px;top:42px}.brand-mark{width:36px;height:36px;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff38;border-radius:4px}.sidebar{z-index:6;color:#6c757d;width:260px;max-height:calc(100vh - 130px);box-shadow:var(--hyper-shadow);background:#fff;border-radius:4px;inset:100px auto 30px 2.5%;overflow:hidden}.nav-item{color:#6c757d;border-radius:3px;height:42px;margin:1px 0;padding:0 16px;font-size:12px}.nav-item b{color:#fff;background:#35b8e0}.sidebar-company select{color:#6c757d;background:0 0;border:0;width:25px}.page-heading{padding:0 2px 24px}.eyebrow{letter-spacing:.08em}.panel,.metric-card,.form-card,.tracking-summary article,.org-cards article,.settings-grid>button{box-shadow:var(--hyper-shadow);border:0;border-radius:4px}.dashboard-grid,.insight-grid{gap:24px}.insight-grid{margin-top:24px}.good-pill{color:#0f9f57;background:#e8f8f0;border-radius:3px}.bar-chart i,.bar-chart i b{border-radius:2px}.bar-chart i b{background:linear-gradient(90deg,#727cf5,#536de6)}.task-row,.table-row,.monitor-row,.delegation-row,.employee-row,.authority-row{border-color:#eef2f7}.task-row:hover,.table-row:hover{background:#f7f9fb}.row-button{background:#f1f3fa;border-radius:3px}.tag,.status,.task-type,.quick-icon,.form-card-icon,.delegation-banner>span,.authority-banner>span,.form-title>span{border-radius:3px}.quick-grid button:hover{color:var(--hyper-primary);background:#f8f9ff;border-color:#727cf5}.announce-panel button>b{color:var(--hyper-primary);background:#eef2ff;border-radius:3px}.category-tabs button.active{border-color:var(--hyper-primary);color:var(--hyper-primary)}.category-tabs.compact button{border-radius:3px}.form-card{border:0}.form-card:hover{border:0;box-shadow:0 0 35px #536de629}.form-card button{color:var(--hyper-primary)}.filter-chips button{background:#eef2f7;border-radius:3px}.table-head,.employee-head,.authority-head{color:#6c757d;background:#f1f3fa}.document-table,.authority-table{border-radius:4px}.drawer-backdrop,.modal-backdrop{background:#323a46b3}.detail-drawer,.application-modal,.info-dialog{border-radius:4px}.drawer-close,.detail-summary,.attachment,.flow-hint{border-radius:3px}.timeline-step.current>b{border-color:var(--hyper-primary);background:var(--hyper-primary)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.comment-box textarea:focus{border-color:#adb5bd;outline:0}.toast{background:#313a46;border-radius:3px}.delegation-banner,.authority-banner{background:#f3f4ff;border-color:#e1e5ff;border-radius:4px}.authority-banner button{border-radius:3px}.org-tree,.designer-shell,.process-designer{border-radius:4px}.tree button,.designer-search,.designer-list>button>span,.canvas-toolbar button,.process-toolbar button,.component-grid button,.builder-section,.add-section,.flow-node,.property-panel input,.node-properties input,.authority-toolbar select{border-radius:3px}.tree button.selected,.designer-list>button.active{color:var(--hyper-primary);background:#eef2ff}.designer-list>button.active{border-left-color:var(--hyper-primary)}.designer-canvas,.flow-canvas{background-color:#f1f3fa}.flow-node.selected{border-color:var(--hyper-primary)}.settings-grid{gap:24px}.settings-grid>button{border:0}.settings-grid>button:hover{border:0;box-shadow:0 0 35px #536de629}.settings-grid>button>span,.settings-grid small{color:var(--hyper-primary);background:#eef2ff;border-radius:3px}@media (max-width:980px) and (min-width:761px){.brand{width:76px;padding:0 20px;left:18px}.brand>span:nth-child(2),.nav-text,.nav-label,.company-name,.sidebar-company select{display:none}.sidebar{width:76px;left:18px}.nav-item{justify-content:center;padding:0}.nav-item b{margin:0 0 25px 26px;position:absolute}.sidebar-company{justify-content:center;padding:8px}.workspace{width:calc(100% - 124px);margin-left:112px}.topbar{padding-left:112px;padding-right:18px}.search{width:200px}}@media (max-width:760px){.app-shell{padding-top:64px}.brand{width:68px;height:64px;padding:0 16px;left:0}.sidebar{border-radius:0;width:68px;max-height:none;inset:64px auto 0 0}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{height:64px;padding:0 14px 0 82px}.top-actions{margin-left:auto}.search{width:min(180px,38vw)}.content{padding:20px 14px 40px}.metric-grid,.dashboard-grid,.insight-grid,.settings-grid{gap:14px}.metric-grid{margin:14px 0}.insight-grid{margin-top:14px}.welcome-panel{padding:20px}.panel,.metric-card,.form-card,.tracking-summary article,.org-cards article,.settings-grid>button{box-shadow:0 0 20px #9aa1ab24}}button:disabled{cursor:not-allowed;opacity:.48}.company-setup-link{color:var(--hyper-primary);background:0 0;border:0;margin-left:auto;font-size:18px}.company-required{color:#8a6a1f;background:#fff8e7;border:1px solid #f4d58d;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.company-required button{color:var(--hyper-primary);background:0 0;border:0;font-weight:700}.setup-guide{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:22px;margin-top:24px;padding:22px 24px;display:grid}.setup-guide>div{grid-template-columns:32px 1fr;column-gap:12px;display:grid}.setup-guide>div>span{width:32px;height:32px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.setup-guide strong{color:#343a40;font-size:12px}.setup-guide small{color:#98a6ad;margin-top:4px;font-size:10px}.setup-guide>i{color:#c9cfda;font-style:normal}.company-admin{gap:24px;display:grid}.company-list-panel{overflow:hidden}.company-loading{text-align:center;color:#98a6ad;padding:48px}.company-head,.company-row{grid-template-columns:1.3fr .7fr 1.5fr .5fr .7fr;align-items:center;gap:16px;padding:0 20px;display:grid}.company-head{color:#98a6ad;background:#f1f3fa;height:40px;font-size:10px;font-weight:700}.company-row{border-top:1px solid #eef2f7;min-height:72px}.company-row>span:first-child{align-items:center;gap:12px;display:flex}.company-row>span:first-child>i{width:34px;height:34px;color:var(--hyper-primary);background:#eef2ff;border-radius:3px;place-items:center;font-style:normal;font-weight:800;display:grid}.company-row b{color:#343a40;font-size:12px;display:block}.company-row small{color:#98a6ad;margin-top:4px;font-size:9px;display:block}.company-actions{justify-content:flex-end;gap:6px;display:flex}.company-actions button,.employee-actions button{color:#536de6;background:#fff;border:1px solid #dee2e6;border-radius:3px;padding:7px 10px;font-size:10px}.company-actions .danger-link{color:#ff5b5b}.company-empty{text-align:center;padding:58px 24px}.company-empty>span{width:52px;height:52px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:22px;display:grid}.company-empty h3{color:#343a40;margin:0 0 8px;font-size:16px;font-weight:600}.company-empty p{color:#98a6ad;margin:0 0 20px}.employee-actions{gap:8px;display:flex}.company-modal{width:min(720px,92vw)}@media (max-width:980px){.company-head,.company-row{grid-template-columns:1.3fr .8fr 1fr .7fr}.company-head>span:nth-child(3),.company-row>span:nth-child(3){display:none}.setup-guide{grid-template-columns:1fr}.setup-guide>i{display:none}}@media (max-width:760px){.company-head,.company-row{grid-template-columns:1fr auto}.company-head>span:not(:first-child):not(:last-child),.company-row>span:not(:first-child):not(:last-child){display:none}.company-actions{flex-direction:column}.employee-actions{display:none}.setup-guide{padding:18px}}.master-data-panel{overflow:hidden}.master-data-head,.master-data-row{align-items:center;gap:14px;padding:0 20px;display:grid}.master-data-head{color:#98a6ad;background:#f1f3fa;min-height:40px;font-size:10px;font-weight:700}.master-data-row{border-top:1px solid #eef2f7;min-height:72px}.department-data-grid{grid-template-columns:1.1fr 1fr 1.2fr .45fr .7fr}.employee-data-grid{grid-template-columns:1.05fr 1.15fr .9fr 1.2fr .45fr .7fr}.master-data-row>span:first-child{align-items:center;gap:11px;display:flex}.master-data-row>span:first-child>i{width:34px;height:34px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.master-data-row b{color:#343a40;font-size:11px;display:block}.master-data-row small{color:#98a6ad;margin-top:4px;font-size:9px;display:block}.master-data-row>span{min-width:0}.compact-empty{border-top:1px solid #eef2f7;align-items:center;gap:16px;padding:28px 24px;display:flex}.compact-empty>span{width:42px;height:42px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;flex:0 0 42px;place-items:center;font-size:18px;display:grid}.compact-empty>div{flex:1}.compact-empty h3{color:#343a40;margin:0 0 5px;font-size:13px}.compact-empty p{color:#98a6ad;margin:0;font-size:10px}.compact-empty>button,.master-data-panel .panel-heading>button,.company-list-panel .panel-heading>button{color:var(--hyper-primary);background:#fff;border:1px solid #dee2e6;border-radius:3px;padding:8px 11px;font-size:10px}.master-data-row .company-actions button{white-space:nowrap}.field-note{color:#98a6ad;font-size:8px;line-height:1.4}.org-chart-panel{overflow:hidden}.org-chart-actions{gap:8px;display:flex}.org-chart-actions button,.org-node-edit,.org-company-empty button{color:var(--hyper-primary);white-space:nowrap;background:#fff;border:1px solid #dee2e6;border-radius:3px;padding:7px 10px;font-size:10px}.org-chart-canvas{background:#f7f8fc;gap:18px;padding:22px;display:grid}.org-company-tree{min-width:0}.org-company-node,.org-department-node{background:#fff;border:1px solid #e8ebf2;border-radius:4px;grid-template-columns:24px 40px minmax(150px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid;position:relative;box-shadow:0 4px 15px #323a460d}.org-department-node{grid-template-columns:24px 36px minmax(140px,1fr) minmax(130px,.8fr) 78px auto;min-height:66px}.org-company-node.inactive,.org-department-node.inactive{opacity:.62}.org-node-toggle{color:#6c757d;background:#f1f3fa;border:0;border-radius:3px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.org-node-toggle:disabled{opacity:.55}.org-company-icon,.org-node-icon{color:#fff;background:linear-gradient(135deg,#727cf5,#536de6);border-radius:4px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}.org-node-icon{width:36px;height:36px;color:var(--hyper-primary);background:#eef2ff;font-size:10px}.org-node-main,.org-node-meta,.org-node-count,.org-company-summary{min-width:0}.org-node-main b,.org-node-meta b,.org-node-count b,.org-company-summary b{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.org-node-main small,.org-node-meta small,.org-node-count small,.org-company-summary small{color:#98a6ad;margin-top:4px;font-size:9px;display:block}.org-node-count{text-align:center}.org-node-count b{color:var(--hyper-primary);font-size:15px}.org-company-summary{text-align:right}.org-tree-children{border-left:1px solid #ccd4e4;gap:10px;margin:10px 0 0 30px;padding-left:28px;display:grid;position:relative}.org-tree-branch{position:relative}.org-tree-branch:before,.org-company-empty:before{content:"";border-top:1px solid #ccd4e4;width:27px;position:absolute;top:32px;left:-28px}.org-root-children{margin-left:20px}.org-company-empty{color:#98a6ad;background:#fff;border:1px dashed #d8deea;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:10px 0 0 30px;padding:10px 14px 10px 18px;font-size:10px;display:flex;position:relative}.org-company-empty:before{width:30px;top:28px;left:-31px}.org-tree-warning{color:#8a6a1f;background:#fff8e7;border:1px solid #f4d58d;border-radius:3px;padding:10px 12px;font-size:10px}@media (max-width:1100px){.department-data-grid{grid-template-columns:1.2fr 1fr .5fr .7fr}.department-data-grid>span:nth-child(3){display:none}.employee-data-grid{grid-template-columns:1.1fr 1.15fr 1fr .5fr .7fr}.employee-data-grid>span:nth-child(3){display:none}.org-department-node{grid-template-columns:24px 36px minmax(130px,1fr) 78px auto}.org-department-node .org-node-meta{display:none}}@media (max-width:760px){.department-data-grid,.employee-data-grid{grid-template-columns:1fr auto}.department-data-grid>span:not(:first-child):not(:last-child),.employee-data-grid>span:not(:first-child):not(:last-child){display:none}.compact-empty{align-items:flex-start}.compact-empty>button{display:none}.org-chart-panel .panel-heading{align-items:flex-start;gap:12px}.org-chart-actions{flex-direction:column}.org-chart-canvas{padding:14px}.org-company-node,.org-department-node{grid-template-columns:22px 34px minmax(0,1fr) auto;gap:8px;padding:10px}.org-company-icon,.org-node-icon{width:34px;height:34px}.org-company-summary,.org-department-node .org-node-count{display:none}.org-node-edit{padding:7px}.org-tree-children{margin-left:13px;padding-left:18px}.org-root-children{margin-left:10px}.org-tree-branch:before{width:17px;left:-18px}.org-company-empty{margin-left:12px}.org-company-empty:before{width:12px;left:-13px}}:root{--ink:#343a40;--muted:#98a6ad;--line:#eef2f7;--bg:#fafbfe;--card:#fff;--hyper-primary:#727cf5;--hyper-primary-dark:#536de6;--hyper-header:#313a46;--hyper-header-control:#3c4655;--hyper-success:#10c469;--hyper-info:#35b8e0;--hyper-warning:#f9c851;--hyper-danger:#ff5b5b;--hyper-shadow:0 0 35px #9aa1ab26}html,body{background:var(--bg)}body{color:#6c757d;font-family:var(--font-geist-sans),Nunito,"Noto Sans TC",sans-serif;font-size:14px}.app-shell{background:var(--bg);min-height:100vh;padding-top:70px;display:block}.topbar{z-index:7;background:var(--hyper-header);color:#fff;border:0;height:70px;padding:0 2.5% 0 calc(2.5% + 290px);position:fixed;inset:0 0 auto;box-shadow:0 1px 3px #0000001f}.topbar h1{color:#fff;font-size:16px;font-weight:600}.topbar .eyebrow{color:#98a6ad}.top-actions{gap:8px}.search{background:var(--hyper-header-control);color:#98a6ad;border:1px solid #414d5d;border-radius:3px;width:260px;height:38px}.search input,.search input::placeholder{color:#d7dce2}.icon-button{color:#d7dce2;background:0 0;border:0;border-radius:3px}.icon-button:hover{background:var(--hyper-header-control);color:#fff}.plain-button,.user{color:#fff}.user small{color:#98a6ad}.top-actions>.avatar{background:var(--hyper-primary);color:#fff;box-shadow:none;border-radius:50%}.profile-menu{border:1px solid var(--line);box-shadow:var(--hyper-shadow);border-radius:3px;top:42px}.brand{z-index:8;color:#fff;border:0;width:260px;height:70px;padding:0 24px;position:fixed;top:0;left:2.5%}.brand-mark{background:var(--hyper-primary);width:35px;height:35px;box-shadow:none;border:1px solid #fff3;border-radius:3px}.brand small{color:#98a6ad;letter-spacing:.35px}.sidebar{z-index:6;color:#6c757d;width:260px;max-height:calc(100vh - 130px);box-shadow:var(--hyper-shadow);background:#fff;border:0;border-radius:4px;display:flex;position:fixed;inset:100px auto 30px 2.5%;overflow:hidden}.hyper-sidebar-user{color:#343a40;flex-direction:column;align-items:center;gap:4px;padding:20px 14px 12px;display:flex}.hyper-user-avatar{background:var(--hyper-primary);color:#fff;border:3px solid #eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:11px;font-weight:700;display:grid;box-shadow:0 2px 8px #323a4626}.hyper-sidebar-user small{color:#98a6ad;font-size:9px}.nav-list{padding:6px 12px 14px;overflow-y:auto}.nav-label{color:#98a6ad;letter-spacing:.05em;text-transform:uppercase;margin:14px 16px 8px;font-size:10px;font-weight:700}.nav-item{color:#6c757d;background:0 0;border:0;border-radius:3px;height:42px;margin:1px 0;padding:0 16px;font-size:12px}.nav-item:hover{color:var(--hyper-primary);background:#f7f9fb}.nav-item.active{color:var(--hyper-primary);box-shadow:none;background:#eef2ff;font-weight:700}.nav-icon{color:#98a6ad}.nav-item.active .nav-icon{color:var(--hyper-primary)}.nav-item b{background:var(--hyper-info);color:#fff}.sidebar-company{color:#6c757d;background:#f1f3fa;border:0;border-radius:3px;margin:8px 14px 14px;padding:13px}.sidebar-company small{color:#98a6ad}.sidebar-company select{color:#6c757d;background:0 0;border:0}.company-logo{background:var(--hyper-primary);border-radius:50%}.company-setup-link{color:var(--hyper-primary)}.workspace{width:calc(95% - 290px);margin-left:calc(2.5% + 290px)}.content{max-width:none;margin:0;padding:28px 0 60px}.page-heading{align-items:center;padding:0 2px 22px}.page-heading h2{color:#343a40;margin:4px 0 7px;font-size:22px;font-weight:500}.page-heading p,.section-kicker{color:#98a6ad}.panel,.metric-card,.form-card,.tracking-summary article,.org-cards article,.settings-grid>button{border:1px solid var(--line);box-shadow:var(--hyper-shadow);background:#fff;border-radius:4px}.welcome-panel{border:1px solid var(--line);border-left:4px solid var(--hyper-primary);box-shadow:var(--hyper-shadow);background:#fff;border-radius:4px;padding:24px 26px}.welcome-panel h2{color:#343a40;font-weight:500}.welcome-panel p strong{color:var(--hyper-primary)}.primary-button,.approve{background:var(--hyper-primary)!important;border-radius:3px!important;box-shadow:0 2px 6px #727cf540!important}.primary-button:hover,.approve:hover{background:var(--hyper-primary-dark)!important}.outline-button{color:#6c757d;border-color:#dee2e6;border-radius:3px}.metric-grid{gap:24px;margin:24px 0}.metric-card{min-height:112px;padding:20px}.metric-card:after{display:none}.metric-card p{color:#98a6ad;letter-spacing:0;text-transform:none;font-weight:600}.metric-card strong{color:#343a40}.metric-icon{border-radius:3px}.accent-blue{--accent:#727cf5}.accent-amber{--accent:#f9c851}.accent-green{--accent:#10c469}.accent-violet{--accent:#536de6}.panel-heading{border-color:var(--line);padding:18px 20px}.panel-heading h3{color:#343a40;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.panel-heading p{color:#98a6ad}.panel-heading button{color:var(--hyper-primary)}.quick-grid button{border-color:var(--line);border-radius:4px}.quick-grid button:hover{border-color:var(--hyper-primary);color:var(--hyper-primary);background:#f8f9ff}.quick-icon,.form-card-icon,.task-type,.settings-grid>button>span{border-radius:3px}.all-forms{color:var(--hyper-primary);background:#f1f3fa;border-radius:3px}.category-tabs button.active,.form-card button{border-color:var(--hyper-primary);color:var(--hyper-primary)}.category-tabs.compact button,.filter-chips button,.tag,.status,.row-button{border-radius:3px}.category-tabs.compact button.active{background:#eef2ff}.filter-chips button{background:#eef2f7}.filter-chips button.active{background:var(--hyper-primary)}.table-head,.employee-head,.authority-head,.company-head,.master-data-head{color:#6c757d;background:#f1f3fa}.table-row:hover,.task-row:hover,.master-data-row:hover,.company-row:hover{background:#f7f9fb}.table-row,.task-row,.master-data-row,.company-row{border-color:var(--line)}.form-grid input,.form-grid select,.form-grid textarea,.property-panel input,.property-panel select,.node-properties input,.node-properties select,.comment-box textarea{border-color:#dee2e6;border-radius:3px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.comment-box textarea:focus{border-color:var(--hyper-primary);box-shadow:0 0 0 2px #727cf51a}.org-chart-canvas,.designer-canvas,.flow-canvas{background-color:#f1f3fa}.org-company-icon{background:var(--hyper-primary)}.org-node-icon{color:var(--hyper-primary);background:#eef2ff}.org-node-count b{color:var(--hyper-primary)}.is-collapsed .hyper-sidebar-user strong,.is-collapsed .hyper-sidebar-user small{display:none}.is-collapsed .hyper-sidebar-user{padding:18px 8px}.is-collapsed .hyper-user-avatar{width:38px;height:38px}@media (max-width:980px) and (min-width:761px){.brand{width:76px;padding:0 20px;left:18px}.brand>span:nth-child(2),.nav-text,.nav-label,.company-name,.sidebar-company select,.hyper-sidebar-user strong,.hyper-sidebar-user small{display:none}.sidebar{width:76px;left:18px}.hyper-sidebar-user{padding:18px 8px}.hyper-user-avatar{width:38px;height:38px}.nav-item{justify-content:center;padding:0}.sidebar-company{justify-content:center;padding:8px}.workspace{width:calc(100% - 124px);margin-left:112px}.topbar{padding-left:112px;padding-right:18px}.search{width:200px}}@media (max-width:760px){.app-shell{padding-top:64px}.brand{width:68px;height:64px;padding:0 16px;left:0}.sidebar{border-radius:0;width:68px;max-height:none;inset:64px auto 0 0}.hyper-sidebar-user{display:none}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{height:64px;padding:0 14px 0 82px}.top-actions{margin-left:auto}.search{width:min(180px,38vw)}.content{padding:20px 14px 40px}.metric-grid,.dashboard-grid,.insight-grid,.settings-grid{gap:14px}.metric-grid{margin:14px 0}.welcome-panel{padding:20px}.panel,.metric-card,.form-card,.tracking-summary article,.org-cards article,.settings-grid>button{box-shadow:0 0 20px #9aa1ab24}}.designer-shell{grid-template-columns:230px minmax(460px,1fr) 250px;min-height:690px}.designer-list{overflow-y:auto}.designer-search{background:#fff;border-radius:3px;align-items:center;gap:7px;display:flex}.designer-search input{color:#343a40;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.designer-list>button{align-items:center;position:relative}.designer-list>button>em{color:#9b7421;background:#fff5d9;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.designer-list>button>em.published{color:#0f9f57;background:#e8f8f0}.designer-list-empty{text-align:center;color:#98a6ad;padding:28px 16px;font-size:9px}.designer-canvas{min-width:0;overflow:auto}.canvas-toolbar{z-index:2;position:sticky;top:0}.canvas-toolbar input{outline:0;width:min(330px,30vw)}.canvas-toolbar button:disabled,.component-grid button:disabled{cursor:not-allowed;opacity:.45}.designer-meta{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr 2fr;gap:10px;padding:14px 18px;display:grid}.designer-meta label{color:#6c757d;flex-direction:column;gap:5px;font-size:8px;display:flex}.designer-meta input,.designer-meta select{color:#343a40;background:#fff;border:1px solid #dee2e6;border-radius:3px;outline:0;min-width:0;padding:7px;font-size:9px}.designer-meta input:focus,.designer-meta select:focus{border-color:var(--hyper-primary);box-shadow:0 0 0 2px #727cf51a}.form-builder{border-radius:4px;width:90%;max-width:760px}.builder-section h4{border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;display:flex}.builder-section h4>span{color:#98a6ad;font-size:8px;font-weight:400}.designer-field-grid{align-items:start}.designer-field{cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:3px;min-width:0;padding:10px;transition:all .15s}.designer-field:hover{border-color:#b9c0f8}.designer-field.selected-field{border-color:var(--hyper-primary);background:#f8f9ff;box-shadow:0 0 0 2px #727cf514}:is(.designer-field:has(textarea),.designer-field:has(.table-preview)){grid-column:span 2}.designer-field-heading{align-items:center;gap:7px;margin-bottom:8px;display:flex}.designer-field-heading>span{color:var(--hyper-primary);background:#eef2ff;border-radius:3px;padding:3px 5px;font-size:7px}.designer-field-heading strong{color:#343a40;flex:1;min-width:0;font-size:9px}.designer-field-heading strong b{color:var(--hyper-danger)}.designer-field-heading>div{gap:3px;display:flex}.designer-field-heading button{color:#6c757d;background:#fff;border:1px solid #e4e9ef;border-radius:3px;width:22px;height:22px;font-size:9px}.designer-field-heading button.danger-link{color:var(--hyper-danger)}.designer-field>input,.designer-field>select,.designer-field>textarea{color:#6c757d;background:#fff;border:1px solid #dee2e6;border-radius:3px;width:100%;padding:8px;font-size:8px}.designer-field>textarea{resize:none;height:60px}.choice-preview{color:#6c757d;flex-wrap:wrap;gap:9px;font-size:8px;display:flex}.upload-preview,.table-preview{color:#6c757d;text-align:center;background:#fafbfe;border:1px dashed #ccd4df;border-radius:3px;width:100%;padding:12px;font-size:8px}.table-preview{padding:20px}.builder-footer{color:#98a6ad;justify-content:space-between;align-items:center;margin:0 15px;padding:4px 0 0;font-size:8px;display:flex}.builder-footer button{color:var(--hyper-primary);background:#fafbfd;border:1px dashed #cfd7e2;border-radius:3px;padding:8px 10px;font-size:8px}.field-properties textarea{color:#343a40;resize:vertical;border:1px solid #dee2e6;border-radius:3px;width:100%;min-height:84px;padding:8px;font-size:9px}.field-delete,.designer-delete{width:100%;color:var(--hyper-danger);background:#fff5f5;border:1px solid #ffd1d1;border-radius:3px;padding:8px;font-size:8px}.designer-delete{margin-top:18px}.property-hint{color:#98a6ad;background:#f1f3fa;border-radius:3px;padding:12px;font-size:8px;line-height:1.6}.designer-empty{text-align:center;align-content:center;place-items:center;min-height:570px;display:grid}.designer-empty>span{color:var(--hyper-primary);font-size:36px}.designer-empty h3{color:#343a40;margin:12px 0 5px;font-size:14px}.designer-empty p{color:#98a6ad;margin:0 0 16px;font-size:9px}@media (max-width:1280px){.designer-shell{grid-template-columns:200px minmax(420px,1fr)}.property-panel{border-top:1px solid var(--line);background:#fff;border-left:0;grid-column:1/-1;padding:18px;display:block}.property-panel>.component-grid{padding-bottom:12px;display:flex;overflow-x:auto}.property-panel>.component-grid button{min-width:76px}.field-properties{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.field-properties label{margin:0}.field-properties .toggle-label{min-height:34px}.field-properties .field-delete{height:34px}.designer-delete{max-width:220px}.designer-meta{grid-template-columns:repeat(3,1fr)}.designer-description{grid-column:span 3}}@media (max-width:960px){.designer-shell{grid-template-columns:1fr}.designer-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px;display:block}.designer-meta{grid-template-columns:1fr 1fr}.designer-description{grid-column:span 2}.canvas-toolbar{position:static}}@media (max-width:640px){.designer-meta{grid-template-columns:1fr}.designer-description{grid-column:auto}.designer-field-grid{grid-template-columns:1fr}:is(.designer-field:has(textarea),.designer-field:has(.table-preview)){grid-column:auto}.canvas-toolbar{align-items:flex-start;gap:10px;height:auto;padding:12px}.canvas-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.canvas-toolbar input{width:100%}.field-properties{grid-template-columns:1fr}.designer-delete{max-width:none}}body{font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}.brand small,.sidebar-company small,.hyper-sidebar-user small,.user small{font-size:11px;line-height:1.4}.hyper-sidebar-user strong{font-size:14px}.nav-label{font-size:11px}.nav-item{height:46px;font-size:14px}.nav-item b{font-size:11px}.sidebar-company{font-size:13px}.topbar h1{font-size:18px}.topbar .eyebrow,.eyebrow,.section-kicker{font-size:11px}.search input,.user{font-size:13px}.page-heading h2{font-size:25px}.page-heading p{font-size:14px;line-height:1.7}.welcome-panel h2{font-size:22px}.welcome-panel p,.primary-button,.outline-button{font-size:13px}.panel-heading h3{font-size:15px}.panel-heading p,.panel-heading button{font-size:12px}.metric-card p{font-size:13px}.metric-card strong{font-size:27px}.metric-card small{font-size:12px}.tag{font-size:11px}.task-main h4{font-size:14px}.task-main p,.task-meta span{font-size:12px}.task-meta strong{font-size:13px}.quick-grid button,.all-forms,.good-pill,.bar-chart>div,.bar-chart strong{font-size:12px}.announce-panel button strong{font-size:13px}.announce-panel button small{font-size:11px}.category-tabs button{font-size:13px}.form-card p{font-size:11px}.form-card h3{font-size:14px}.form-card small{font-size:12px;line-height:1.55}.form-card button{font-size:12px}.empty-state p{font-size:13px}.filter-chips button{font-size:12px}.table-head,.employee-head,.authority-head,.company-head,.master-data-head{font-size:11px}.table-row,.employee-row,.authority-row,.company-row,.master-data-row,.table-row>span b,.employee-row b,.authority-row b,.company-row b,.master-data-row b{font-size:13px}.table-row small,.employee-row small,.authority-row small,.company-row small,.master-data-row small,.status,.detail-summary span{font-size:11px}.detail-summary strong{font-size:13px}.form-preview h3,.timeline h3{font-size:15px}.form-preview p,.attachment,.comment-box,.comment-box textarea,.timeline-step strong{font-size:13px}.timeline-step span{font-size:11px}.drawer-actions button,.modal-actions button,.modal-desc,.form-grid label,.property-panel label,.node-properties label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.property-panel input,.property-panel select,.node-properties input,.node-properties select{font-size:14px;line-height:1.45}.flow-hint strong{font-size:13px}.flow-hint p{font-size:11px}.tracking-summary span,.tracking-summary small{font-size:12px}.monitor-row p strong,.progress-meta b{font-size:13px}.monitor-row p small,.progress-meta small{font-size:11px}.mini-flow span{font-size:10px}.delegation-banner h3,.authority-banner h3{font-size:14px}.delegation-banner p,.authority-banner p{font-size:12px}.delegation-row,.delegation-row p strong{font-size:13px}.delegation-row p small{font-size:11px}.tree button{font-size:13px}.tree button b,.org-cards span,.org-cards small{font-size:11px}.org-cards strong{font-size:16px}.org-node-main b,.org-node-meta b,.org-node-count b,.org-company-summary b{font-size:14px}.org-node-main small,.org-node-meta small,.org-node-count small,.org-company-summary small{font-size:11px}.org-company-empty,.org-tree-warning,.company-head,.master-data-head{font-size:12px}.company-row b,.master-data-row b{font-size:14px}.company-row small,.master-data-row small{font-size:11px}.company-actions button,.employee-actions button,.compact-empty>button,.master-data-panel .panel-heading>button,.company-list-panel .panel-heading>button{font-size:12px}.setup-guide strong{font-size:14px}.setup-guide small,.compact-empty p{font-size:12px}.compact-empty h3{font-size:15px}.field-note{font-size:11px}.settings-grid>button strong{font-size:14px}.settings-grid>button p,.settings-grid>button small{font-size:12px}.designer-search,.designer-search input{font-size:13px}.designer-list>button{padding:13px 14px}.designer-list p b{font-size:13px}.designer-list p small,.designer-list>button>em{font-size:11px}.designer-list-empty{font-size:12px}.canvas-toolbar{height:auto;min-height:64px}.canvas-toolbar input{font-size:15px}.canvas-toolbar span{font-size:11px}.canvas-toolbar button,.process-toolbar button{padding:8px 11px;font-size:12px}.designer-meta label{font-size:12px}.designer-meta input,.designer-meta select{padding:9px;font-size:13px}.form-title h2{font-size:17px}.form-title p{font-size:12px}.builder-section h4{font-size:13px}.builder-section h4>span{font-size:11px}.designer-field{padding:13px}.designer-field-heading>span{font-size:11px}.designer-field-heading strong{font-size:13px}.designer-field-heading button{width:28px;height:28px;font-size:13px}.designer-field>input,.designer-field>select,.designer-field>textarea{padding:10px;font-size:13px}.designer-field>textarea{height:76px}.choice-preview,.upload-preview,.table-preview{font-size:12px}.builder-footer{font-size:11px}.builder-footer button{font-size:12px}.property-panel h3,.process-workspace aside h3{font-size:14px}.component-grid button{height:auto;min-height:58px;font-size:11px}.component-grid button span{font-size:17px}.field-properties textarea{font-size:13px}.field-delete,.designer-delete,.property-hint,.designer-empty p{font-size:12px}.process-toolbar strong{font-size:14px}.process-toolbar span{font-size:11px}.process-workspace>aside>button,.flow-node span{font-size:12px}.flow-node small,.branch-label{font-size:10px}@media (min-width:1281px){.designer-shell{grid-template-columns:260px minmax(600px,1fr) 300px}.form-builder{max-width:860px}}@media (max-width:760px){body{font-size:14px}.nav-item{font-size:13px}.page-heading h2{font-size:22px}.page-heading p{font-size:13px}}.canvas-form-name{color:#343a40;font-size:15px;line-height:1.35}.designer-meta{grid-template-columns:2fr repeat(3,1fr)}.designer-description{grid-column:1/-1}.designer-name-control{align-items:stretch;gap:8px;display:flex}.designer-name-control input{flex:1;min-width:0}.designer-name-control button{border:1px solid var(--hyper-primary);color:var(--hyper-primary);white-space:nowrap;background:#eef2ff;border-radius:3px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.designer-name-control button:hover{background:var(--hyper-primary);color:#fff}.designer-name-control button:disabled{opacity:.48}.builder-section.active-section{border-color:var(--hyper-primary);box-shadow:0 0 0 2px #536de614}.builder-section.active-section h4{background:#eef2ff}.builder-section h4 .section-selector{float:none;color:#343a40;font-size:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.builder-section h4 .section-selector:focus-visible{outline:2px solid var(--hyper-primary);outline-offset:3px}.designer-field-grid{min-height:72px;transition:background .15s,box-shadow .15s}.designer-field[draggable=true]{cursor:grab}.designer-field[draggable=true]:active{cursor:grabbing}.designer-field.dragging{opacity:.35}.designer-field.field-drop-target{border-top:4px solid var(--hyper-primary);transform:translateY(2px)}.designer-field-grid.section-drop-target{background:#f4f6ff;box-shadow:inset 0 0 0 2px #536de633}.designer-drag-handle{letter-spacing:-3px;cursor:grab;color:#98a6ad!important;background:0 0!important;padding:0!important;font-size:15px!important}.designer-section-empty{color:#6c757d;border:1px dashed #c9d0dc;border-radius:3px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:76px;font-size:12px;display:flex}.designer-section-empty small{color:#98a6ad;font-size:10px}.employee-option-source{color:#343a40;background:#f7f8ff;border:1px solid #dfe4ff;border-radius:4px;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:10px 12px;display:flex}.employee-option-source strong{font-size:12px}.employee-option-source small{color:#6c757d;font-size:11px;line-height:1.5}.application-template-modal{width:min(780px,100vw - 32px);max-height:90vh;overflow-y:auto}.published-application-fields{gap:16px;display:grid}.published-form-section{background:#fafbfe;border:1px solid #e7ebf1;border-radius:4px;padding:14px}.published-form-section h3{color:#343a40;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;display:flex}.published-form-section h3 span{color:#98a6ad;font-size:11px;font-weight:400}.application-field-label{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;max-width:100%;display:inline-flex}.application-field-label>span{text-overflow:ellipsis;overflow:hidden}.application-field-label .required-mark{flex:none}.application-choice-field{border:0;min-width:0;margin:0;padding:0}.application-choice-field legend,.application-table-field>strong{color:#6c757d;margin-bottom:7px;font-size:13px}.application-choice-field>div{background:#fff;border:1px solid #dee2e6;border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.application-choice-field label{color:#343a40;align-items:center;gap:6px;display:flex}.application-choice-field input{width:auto}.application-table-field>div{color:#6c757d;text-align:center;background:#fff;border:1px dashed #c9d0dc;border-radius:3px;padding:18px}.required-mark{color:var(--hyper-danger)}@media (max-width:1280px){.designer-name{grid-column:span 2}.designer-description{grid-column:span 3}}@media (max-width:960px){.designer-name,.designer-description{grid-column:span 2}}@media (max-width:640px){.designer-name,.designer-description{grid-column:auto}.designer-name-control{align-items:stretch}.designer-name-control button{padding:0 10px}}.process-builder-shell{grid-template-columns:260px minmax(620px,1fr) 300px;min-height:720px;display:grid;overflow:hidden}.process-library{border-right:1px solid var(--line);background:#fbfcfe;overflow:auto}.process-search{color:#98a6ad;background:#fff;border:1px solid #dee2e6;border-radius:3px;align-items:center;gap:7px;margin:12px;padding:9px;display:flex}.process-search input{color:#343a40;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.process-library>button{text-align:left;color:#6c757d;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.process-library>button:hover{background:#f7f9fb}.process-library>button.active{border-left-color:var(--hyper-primary);color:var(--hyper-primary);background:#eef2ff}.process-library>button>span{width:32px;height:32px;color:var(--hyper-primary);background:#eef2ff;border-radius:3px;place-items:center;font-weight:700;display:grid}.process-library p{min-width:0;margin:0}.process-library p b{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.process-library p small{color:#98a6ad;margin-top:3px;font-size:10px;display:block}.process-library em{color:#b57813;background:#fff4df;border-radius:3px;padding:3px 6px;font-size:10px;font-style:normal}.process-library em.published{color:#0f9f57;background:#e8f8f0}.process-list-empty{color:#98a6ad;text-align:center;padding:32px 18px;font-size:12px}.process-editor{background:#f1f3fa;min-width:0}.process-toolbar{height:auto;min-height:64px}.process-toolbar .primary-button{color:#fff;height:auto}.process-toolbar button:disabled{cursor:not-allowed;opacity:.5}.process-meta{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.35fr .8fr 1.15fr .8fr;gap:10px;padding:14px 16px;display:grid}.process-meta label,.workflow-properties label{color:#6c757d;flex-direction:column;gap:6px;font-size:12px;display:flex}.process-meta input,.process-meta select,.workflow-properties input,.workflow-properties select{color:#343a40;background:#fff;border:1px solid #dee2e6;border-radius:3px;outline:0;width:100%;min-width:0;padding:9px;font-size:13px}.process-meta input:focus,.process-meta select:focus,.workflow-properties input:focus,.workflow-properties select:focus{border-color:var(--hyper-primary);box-shadow:0 0 0 2px #727cf51a}.process-description{grid-column:1/-1}.workflow-toolbar{border-bottom:1px solid var(--line);color:#6c757d;background:#f8f9fc;justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:11px;display:flex}.workflow-toolbar div{align-items:center;gap:8px;display:flex}.workflow-toolbar button{color:#536de6;background:#fff;border:1px solid #dee2e6;border-radius:3px;width:28px;height:28px}.workflow-toolbar b{text-align:center;min-width:42px;font-size:11px}.workflow-canvas-scroll{background-color:#f1f3fa;background-image:radial-gradient(#cbd2dc 1px,#0000 1px);background-size:20px 20px;min-height:540px;max-height:650px;padding:28px;overflow:auto}.workflow-track{flex-direction:column;align-items:center;width:min(560px,100%);min-height:480px;margin:0 auto;transition:transform .15s;display:flex}.workflow-terminal{background:#fff;border:1px solid #dfe5ec;border-radius:4px;align-items:center;gap:12px;width:280px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #323a4614}.workflow-terminal b{color:#10c469;background:#e8f8f0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.workflow-terminal.end b{color:var(--hyper-primary);background:#eef2ff}.workflow-terminal span{color:#343a40;font-size:13px;font-weight:700}.workflow-terminal small{color:#98a6ad;margin-top:3px;font-size:10px;font-weight:400;display:block}.workflow-step{flex-direction:column;align-items:center;width:100%;display:flex}.workflow-connector{color:#98a6ad;place-items:center;height:34px;font-size:16px;display:grid}.workflow-node{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:4px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:min(500px,94%);padding:13px 14px;transition:all .15s;display:grid;box-shadow:0 4px 12px #323a4614}.workflow-node:hover{border-color:#b7c3d4;transform:translateY(-1px)}.workflow-node.selected{border:2px solid var(--hyper-primary);box-shadow:0 5px 16px #536de62e}.workflow-node-icon{width:40px;height:40px;color:var(--hyper-primary);background:#eef2ff;border-radius:4px;place-items:center;font-size:18px;display:grid}.workflow-node-icon.type-condition{color:#d79117;background:#fff4df}.workflow-node-icon.type-joint{color:#7257c7;background:#f0ecff}.workflow-node-icon.type-automation{color:#0f9f57;background:#e8f8f0}.workflow-node-icon.type-authority{color:#d66a16;background:#fff1e6}.workflow-node>div{min-width:0}.workflow-node small{color:#98a6ad;font-size:10px;display:block}.workflow-node strong{color:#343a40;margin:3px 0;font-size:14px;display:block}.workflow-node p{color:#6c757d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.workflow-node>aside{gap:4px;display:flex}.workflow-node>aside button{color:#6c757d;background:#fff;border:1px solid #e3e7ed;border-radius:3px;width:28px;height:28px}.workflow-node>aside button:hover{border-color:#adb5bd}.workflow-node>aside button:disabled{cursor:not-allowed;opacity:.35}.workflow-node>aside .danger-link{color:#ff5b5b}.workflow-drop-empty{text-align:center;color:#98a6ad;background:#ffffffb3;border:1px dashed #b9c3d1;border-radius:4px;width:min(500px,94%);padding:24px}.workflow-drop-empty>span{font-size:24px}.workflow-drop-empty strong{color:#6c757d;margin:5px 0;font-size:13px;display:block}.workflow-drop-empty p{margin:0;font-size:11px}.workflow-sidebar{border-left:1px solid var(--line);background:#fff;padding:15px;position:relative;overflow:auto}.workflow-sidebar h3{color:#343a40;margin:3px 0 10px;font-size:14px}.workflow-palette{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;padding-bottom:16px;display:grid}.workflow-palette button{color:#6c757d;background:#fff;border:1px solid #e4e9ef;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:11px;display:flex}.workflow-palette button:hover{border-color:var(--hyper-primary);color:var(--hyper-primary);background:#f8f9ff}.workflow-palette button:disabled{cursor:not-allowed;opacity:.45}.workflow-palette button span{color:var(--hyper-primary);font-size:18px}.workflow-properties label{margin:10px 0}.workflow-properties .toggle-label input{width:auto}.workflow-properties .inline-input{display:flex}.workflow-properties .inline-input input{border-radius:3px 0 0 3px}.workflow-properties .inline-input span{background:#f1f3fa;border:1px solid #dee2e6;border-left:0;border-radius:0 3px 3px 0;place-items:center;padding:0 10px;font-size:11px;display:grid}.authority-reference-card{color:#8f4a18;background:#fff8f2;border:1px solid #f1d5be;border-radius:3px;flex-direction:column;gap:5px;margin:10px 0 14px;padding:11px;display:flex}.authority-reference-card strong{font-size:12px}.authority-reference-card span,.authority-reference-card small{font-size:10px;line-height:1.45}.authority-reference-card small{color:#8a6a52}.authority-reference-empty{color:#9b5c2e;background:#fffaf6;border:1px dashed #e0a87e;margin:9px 0 14px;padding:10px;font-size:10px;line-height:1.55}.workflow-delete{color:#ff5b5b;background:#fff5f5;border:1px solid #ffd0d0;border-radius:3px;width:100%;margin-top:18px;padding:9px;font-size:12px}.process-empty{color:#98a6ad;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.process-empty>span{font-size:40px}.process-empty h3{color:#343a40;margin:10px 0 4px;font-size:16px}.process-empty p{margin:0 0 18px;font-size:12px}@media (max-width:1280px){.process-builder-shell{grid-template-columns:220px minmax(520px,1fr)}.workflow-sidebar{display:none}.process-meta{grid-template-columns:1fr 1fr}.process-description{grid-column:1/-1}}@media (max-width:960px){.process-builder-shell{grid-template-columns:1fr}.process-library{display:none}.workflow-canvas-scroll{padding:20px 10px}.workflow-node{width:96%}}@media (max-width:640px){.process-meta{grid-template-columns:1fr}.process-description{grid-column:auto}.process-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.process-toolbar>div:last-child{width:100%;display:flex}.process-toolbar>div:last-child button{flex:1;margin:0 4px 0 0}.workflow-node{grid-template-columns:38px 1fr}.workflow-node>aside{grid-column:1/-1;justify-content:flex-end}.workflow-terminal{width:90%}}.role-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.role-summary article{border:1px solid var(--line);box-shadow:var(--admin-shadow);background:#fff;border-radius:4px;padding:18px}.role-summary span,.role-summary small{color:#98a6ad;font-size:12px;display:block}.role-summary strong{color:#343a40;margin:5px 0;font-size:24px;display:block}.role-list-panel{overflow:hidden}.role-list-head,.role-list-row{grid-template-columns:1.5fr .55fr .8fr 1fr .7fr;align-items:center;gap:14px;padding:0 18px;display:grid}.role-list-head{color:#6c757d;background:#f1f3fa;min-height:42px;font-size:12px}.role-list-row{border-top:1px solid var(--line);color:#495057;min-height:76px;font-size:13px}.role-list-row>span:first-child{align-items:center;gap:11px;min-width:0;display:flex}.role-list-row>span:first-child>i{width:38px;height:38px;color:var(--hyper-primary);background:#eef2ff;border-radius:4px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.role-list-row b{color:#343a40;font-size:13px;display:block}.role-list-row small{color:#98a6ad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.role-list-row .company-actions{justify-content:flex-end}.role-editor-modal{width:min(980px,100vw - 32px);max-height:92vh;overflow-y:auto}.role-meta-grid{grid-template-columns:1fr 1fr .65fr}.role-meta-grid .role-description{grid-column:1/-1}.role-editor-section{border:1px solid #e4e9ef;border-radius:4px;margin-top:18px;overflow:hidden}.role-editor-heading{background:#f7f8fb;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.role-editor-heading h3{color:#343a40;margin:0;font-size:14px}.role-editor-heading p{color:#98a6ad;margin:3px 0 0;font-size:11px}.role-editor-heading>span{color:var(--hyper-primary);font-size:12px}.role-editor-heading>div:last-child{gap:7px;display:flex}.role-editor-heading button{color:#596273;background:#fff;border:1px solid #d9dff0;border-radius:3px;padding:6px 9px;font-size:11px}.role-member-list{background:#fff;grid-template-columns:repeat(3,1fr);gap:0;max-height:170px;padding:8px;display:grid;overflow-y:auto}.role-member-list>label{border-radius:3px;align-items:center;gap:8px;margin:0;padding:9px;display:flex}.role-member-list>label:hover{background:#f7f8ff}.role-member-list input{width:auto}.role-member-list b,.role-member-list small{display:block}.role-member-list b{color:#343a40;font-size:12px}.role-member-list small{color:#98a6ad;margin-top:2px;font-size:10px}.role-member-list>p{color:#98a6ad;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:12px}.permission-matrix{min-width:650px}.permission-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(62px,.45fr));align-items:center;min-height:46px;padding:0 12px;display:grid}.permission-row:first-child{border-top:0}.permission-row>span:not(:first-child){text-align:center}.permission-row>span:first-child b,.permission-row>span:first-child small{display:block}.permission-row>span:first-child b{color:#343a40;font-size:12px}.permission-row>span:first-child small{color:#98a6ad;font-size:10px}.permission-row>label{place-items:center;margin:0;display:grid}.permission-row input{width:16px;height:16px}.permission-head{color:#6c757d;background:#fff;font-size:11px;font-weight:600;position:sticky;top:0}.role-editor-section:has(.permission-matrix){overflow-x:auto}.role-editor-error{z-index:4;color:#ad303a;background:#fff1f2;border:1px solid #f2b7bb;border-radius:4px;flex-direction:column;gap:3px;margin:0 0 15px;padding:11px 13px;display:flex;position:sticky;top:-27px;box-shadow:0 5px 15px #be313d1a}.role-editor-error strong{font-size:13px}.role-editor-error span{font-size:12px;line-height:1.5}.role-meta-grid input[aria-invalid=true]{border-color:#dc525c;box-shadow:0 0 0 2px #dc525c1a}@media (max-width:820px){.role-summary{grid-template-columns:1fr}.role-list-panel{overflow-x:auto}.role-list-head,.role-list-row{min-width:760px}.role-meta-grid{grid-template-columns:1fr}.role-meta-grid .role-description{grid-column:auto}.role-member-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.role-member-list{grid-template-columns:1fr}.role-editor-heading{flex-direction:column;align-items:flex-start}}.role-summary{grid-template-columns:repeat(4,1fr)}.form-access-panel{margin-top:18px;overflow:hidden}.form-access-head,.form-access-row{grid-template-columns:1.2fr .65fr 1fr 1fr .7fr;align-items:center;gap:14px;padding:0 18px;display:grid}.form-access-head{color:#596473;background:#f1f3fa;min-height:42px;font-size:12px}.form-access-row{border-top:1px solid var(--line);color:#495057;min-height:72px;font-size:13px}.form-access-row b,.form-access-row small{display:block}.form-access-row b{color:#343a40;font-size:13px}.form-access-row small{color:#697482;margin-top:3px;font-size:11px}.form-access-mode{border-radius:3px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.form-access-mode.user{color:#3672cb;background:#eef4ff}.form-access-mode.group{color:#6854c7;background:#f0ecff}.form-access-badges{flex-wrap:wrap;gap:5px;display:flex}.form-access-badges i{color:#52647b;background:#f7f9fc;border:1px solid #d8e1f1;border-radius:3px;padding:4px 7px;font-size:10px;font-style:normal}.form-access-row .company-actions{justify-content:flex-end}.form-access-editor-modal{width:min(680px,100vw - 32px)}.form-access-action-section{border:1px solid #e4e9ef;border-radius:4px;margin:18px 0;overflow:hidden}.form-access-action-section>div:first-child{background:#f7f8fb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.form-access-action-section strong{color:#343a40;font-size:13px}.form-access-action-section small{color:#697482;font-size:10px}.form-access-action-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:8px;display:grid}.form-access-action-grid label{cursor:pointer;border-radius:3px;align-items:flex-start;gap:9px;padding:11px;display:flex}.form-access-action-grid label:hover{background:#f7f8ff}.form-access-action-grid input{width:16px;height:16px;accent-color:var(--hyper-primary);flex:0 0 16px}.form-access-action-grid b,.form-access-action-grid small{display:block}.form-access-action-grid b{color:#343a40;font-size:12px}.form-access-action-grid small{margin-top:3px;line-height:1.45}.form-access-default-note{background:#f3f8ff;border:1px solid #d9eaff;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.form-access-default-note>span{color:#fff;background:#398bf7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.form-access-default-note p{margin:0}.form-access-default-note strong,.form-access-default-note small{display:block}.form-access-default-note strong{font-size:12px}.form-access-default-note small{color:#5f6f83;margin-top:3px;font-size:10px;line-height:1.5}@media (max-width:1000px){.role-summary{grid-template-columns:1fr 1fr}.form-access-panel{overflow-x:auto}.form-access-head,.form-access-row{min-width:820px}}@media (max-width:620px){.form-access-action-section>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.form-access-action-grid,.form-access-editor-modal .form-grid{grid-template-columns:1fr}.form-access-editor-modal .form-grid .span-2{grid-column:auto}}.admin-security-banner{background:linear-gradient(100deg,#f1f3ff,#fff);border:1px solid #d9dfff;border-radius:4px;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-security-banner>span{background:var(--hyper-primary);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.admin-security-banner>div{flex:1}.admin-security-banner h3{color:#343a40;margin:0;font-size:15px}.admin-security-banner p{color:#6c757d;margin:4px 0 0;font-size:12px}.admin-security-banner>strong{color:var(--hyper-primary);background:#fff;border-radius:3px;padding:7px 10px;font-size:12px}.system-admin-list{overflow:hidden}.system-admin-head,.system-admin-row{grid-template-columns:1.2fr .8fr 1.15fr .65fr .5fr .65fr;align-items:center;gap:13px;padding:0 18px;display:grid}.system-admin-head{color:#6c757d;background:#f1f3fa;min-height:42px;font-size:12px}.system-admin-row{border-top:1px solid var(--line);color:#495057;min-height:76px;font-size:13px}.system-admin-row>span:first-child{align-items:center;gap:10px;display:flex}.system-admin-row>span:first-child>i{width:38px;height:38px;color:var(--hyper-primary);background:#ecefff;border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.system-admin-row b,.system-admin-row small{display:block}.system-admin-row b{color:#343a40;font-size:13px}.system-admin-row small{color:#98a6ad;margin-top:3px;font-size:10px}.system-admin-row>span:nth-child(4)>em{color:var(--hyper-primary);background:#eef2ff;border-radius:3px;padding:5px 8px;font-size:11px;font-style:normal}.system-admin-row .company-actions{justify-content:flex-end}.system-admin-editor{width:min(700px,100vw - 32px);max-height:92vh;overflow-y:auto}.admin-authority-note{background:#f5f6ff;border:1px solid #dfe3ff;border-radius:4px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-authority-note>span{color:var(--hyper-primary);font-size:22px}.admin-authority-note strong{color:#343a40;font-size:13px}.admin-authority-note p{color:#6c757d;margin:3px 0 0;font-size:11px}.admin-primary-toggle{justify-content:center}.admin-primary-toggle>input{align-self:flex-start;width:auto}.admin-primary-toggle>.field-note{display:block}@media (max-width:940px){.system-admin-list{overflow-x:auto}.system-admin-head,.system-admin-row{min-width:850px}}@media (max-width:640px){.admin-security-banner{flex-wrap:wrap;align-items:flex-start}.admin-security-banner>strong{margin-left:61px}}.backup-security-banner{background:linear-gradient(100deg,#f1f3ff,#fff);border:1px solid #d9dfff;align-items:center;gap:15px;margin-bottom:20px;padding:17px 20px;display:flex}.backup-security-banner>span{background:var(--hyper-primary);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.backup-security-banner h3{color:#343a40;margin:0;font-size:14px}.backup-security-banner p{color:#647080;margin:4px 0 0;font-size:12px;line-height:1.55}.backup-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.backup-card{flex-direction:column;min-height:390px;padding:24px;display:flex}.backup-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.backup-card-heading>span{border-radius:4px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.backup-card-heading>span.database{color:var(--hyper-primary);background:#eef2ff}.backup-card-heading>span.files{color:#0f9f57;background:#e8f8f0}.backup-card-heading>div{flex:1}.backup-card-heading p{margin:0 0 3px;font-size:10px}.backup-card-heading h3{color:#343a40;margin:0;font-size:18px;font-weight:600}.backup-card-heading em{color:#6c757d;background:#f8f9fb;border:1px solid #e2e7ee;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.backup-card>p{color:#647080;margin:0;font-size:13px;line-height:1.75}.backup-card ul{color:#596575;background:#f8f9fb;margin:18px 0 22px;padding:15px 18px 15px 36px;font-size:12px;line-height:2}.backup-card .primary-button{color:#fff;border:0;width:100%;height:42px;margin-top:auto;font-size:13px}.backup-card .primary-button:disabled{cursor:wait;opacity:.65}.backup-status{justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;display:flex}.backup-status>div{align-items:center;gap:11px;display:flex}.backup-status p{margin:0}.backup-status strong,.backup-status small{display:block}.backup-status strong{color:#343a40;font-size:13px}.backup-status small{color:#697482;margin-top:3px;font-size:11px}.backup-status>span{color:#7a8594;font-size:11px}.backup-idle-dot{background:#a9b2bd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eef1f4}@media (max-width:840px){.backup-grid{grid-template-columns:1fr}.backup-card{min-height:auto}.backup-status{flex-direction:column;align-items:flex-start;gap:12px}}.audit-failed-count{color:var(--hyper-danger)!important}.audit-query-panel{margin-bottom:20px;padding:18px 20px}.audit-filter-grid{grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:12px;display:grid}.audit-filter-grid label{color:#4f5b6c;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.audit-filter-grid input,.audit-filter-grid select{color:#2f3b4b;background:#fff;border:1px solid #dee2e6;border-radius:3px;width:100%;height:38px;padding:0 10px;font-size:12px}.audit-filter-grid input:focus,.audit-filter-grid select:focus{border-color:var(--hyper-primary);outline:0;box-shadow:0 0 0 2px #727cf514}.audit-search-field{grid-column:span 2}.audit-search-button{color:#fff;border:0;height:38px;font-size:12px}.audit-log-panel{overflow:hidden}.audit-immutable-badge{color:#697482;background:#f7f9fc;border:1px solid #dce3ec;padding:5px 8px;font-size:10px}.audit-log-head,.audit-log-row{grid-template-columns:1.05fr 1.15fr .85fr 1.25fr 1fr 28px;align-items:center;gap:13px;padding:0 18px;display:grid}.audit-log-head{color:#596473;background:#f1f3fa;min-height:42px;font-size:11px}.audit-log-row{border-top:1px solid var(--line);color:#495057;cursor:pointer;min-height:76px;font-size:12px}.audit-log-row:hover{background:#f8f9fc}.audit-log-row>span{min-width:0}.audit-log-row b,.audit-log-row small{display:block}.audit-log-row b{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-log-row small{color:#697482;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.audit-log-row>span:first-child b{margin-bottom:6px;font-size:11px}.audit-result{border-radius:3px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.audit-result.success{color:#0f9f57;background:#e8f8f0}.audit-result.failed{color:#c24550;background:#fff0f0}.audit-actor{align-items:center;gap:9px;display:flex}.audit-actor>i{width:34px;height:34px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.audit-log-row>button{color:#697482;cursor:pointer;background:#f1f3fa;border:0;width:28px;height:28px}.audit-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.audit-pagination span{color:#697482;font-size:11px}.audit-pagination button{color:#53657a;background:#fff;border:1px solid #dce3ec;height:32px;padding:0 10px;font-size:11px}.audit-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1120px){.audit-filter-grid{grid-template-columns:repeat(3,1fr)}.audit-search-field{grid-column:span 2}.audit-log-panel{overflow-x:auto}.audit-log-head,.audit-log-row,.audit-pagination{min-width:980px}}@media (max-width:720px){.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-search-field,.audit-search-button{grid-column:1/-1}.audit-summary{grid-template-columns:1fr 1fr}}.number-rule-summary{grid-template-columns:repeat(4,1fr)}.number-rule-banner{background:#f3f8ff;border:1px solid #d9eaff;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.number-rule-banner>span{width:40px;height:40px;color:var(--hyper-primary);background:#e5efff;border-radius:50%;flex:0 0 40px;place-items:center;font-size:18px;font-weight:800;display:grid}.number-rule-banner>div{flex:1}.number-rule-banner h3{color:#343a40;margin:0 0 4px;font-size:14px}.number-rule-banner p{color:#697482;margin:0;font-size:11px;line-height:1.6}.number-rule-banner button{height:34px;color:var(--hyper-primary);background:#fff;border:1px solid #cbd9ed;padding:0 12px;font-size:11px}.number-rule-list{overflow:hidden}.number-rule-head,.number-rule-row{grid-template-columns:1.4fr 1fr 1.25fr .65fr .48fr .72fr;align-items:center;gap:14px;padding:0 18px;display:grid}.number-rule-head{color:#596473;background:#f1f3fa;min-height:42px;font-size:11px}.number-rule-row{border-top:1px solid var(--line);color:#495057;min-height:82px;font-size:12px}.number-rule-row:hover{background:#f8fafc}.number-rule-row>span{min-width:0}.number-rule-row>span:first-child{align-items:center;gap:10px;display:flex}.number-rule-row>span:first-child>i{width:36px;height:36px;color:var(--hyper-primary);background:#eef2ff;border-radius:4px;flex:0 0 36px;place-items:center;font-style:normal;font-weight:800;display:grid}.number-rule-row b,.number-rule-row small{display:block}.number-rule-row b{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.number-rule-row small{color:#697482;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.number-rule-row code{color:#344258;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fb;border:1px solid #dfe5ec;border-radius:3px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block;overflow:hidden}.number-rule-status{color:#7b8795;background:#f7f9fc;border:1px solid #dce3ec;border-radius:3px;min-width:52px;padding:6px 8px;font-size:10px}.number-rule-status.active{color:#0f9f57;background:#e8f8f0;border-color:#bfe8d3}.number-rule-editor{width:min(820px,100vw - 32px);max-height:92vh;overflow-y:auto}.number-preview{border:1px solid #dce3ec;border-left:4px solid var(--hyper-primary);background:#f8f9ff;gap:5px;margin:16px 0 18px;padding:14px 16px;display:grid}.number-preview span,.number-preview small{color:#697482;font-size:11px}.number-preview strong{overflow-wrap:anywhere;color:#343a40;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px}.number-rule-grid{grid-template-columns:1fr 1fr}.number-rule-grid .span-2{grid-column:1/-1}.number-rule-note{background:#f8f9fb;border:1px solid #e4e9ef;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.number-rule-note>span{width:22px;height:22px;color:var(--hyper-primary);background:#e8edff;border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.number-rule-note p{margin:0}.number-rule-note strong,.number-rule-note small{display:block}.number-rule-note strong{color:#343a40;font-size:11px}.number-rule-note small{color:#697482;margin-top:3px;font-size:10px;line-height:1.6}@media (max-width:1100px){.number-rule-list{overflow-x:auto}.number-rule-head,.number-rule-row{min-width:980px}.number-rule-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.number-rule-grid{grid-template-columns:1fr}.number-rule-grid .span-2{grid-column:auto}.number-rule-banner{flex-wrap:wrap;align-items:flex-start}.number-rule-banner button{margin-left:54px}.number-rule-summary{grid-template-columns:1fr 1fr}.number-preview strong{font-size:18px}}.login-page{color:#343a40;background:#f4f6fb;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid}.login-presentation{color:#fff;background:linear-gradient(145deg,#29324d 0%,#35416a 52%,#536de6 100%);flex-direction:column;min-height:100vh;padding:48px clamp(48px,6vw,96px);display:flex;position:relative;overflow:hidden}.login-presentation:before,.login-presentation:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.login-presentation:before{width:520px;height:520px;bottom:-170px;right:-180px}.login-presentation:after{background:#ffffff09;width:250px;height:250px;bottom:80px;right:54px}.login-brand{z-index:1;letter-spacing:.2px;align-items:center;gap:13px;font-size:22px;font-weight:800;display:flex;position:relative}.login-brand .brand-mark{width:46px;height:46px;font-size:22px}.login-brand small{color:#fff9;letter-spacing:1px;margin-top:3px;font-size:11px;font-weight:500;display:block}.login-message{z-index:1;margin:auto 0;position:relative}.login-message .section-kicker{color:#bdc7ff}.login-message h1{color:#fff;letter-spacing:-1.5px;max-width:650px;margin:18px 0 22px;font-size:clamp(40px,4.2vw,66px);line-height:1.22}.login-message>p:last-child{color:#ffffffbf;max-width:590px;margin:0;font-size:17px;line-height:1.9}.login-benefits{z-index:1;color:#ffffffc7;flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex;position:relative}.login-benefits span{white-space:nowrap}.login-panel{place-items:center;min-height:100vh;padding:48px clamp(34px,5vw,86px);display:grid}.login-card{background:#fff;border:1px solid #e2e6ef;border-radius:14px;width:min(480px,100%);padding:42px 44px;box-shadow:0 22px 70px #29324d1f}.login-card-heading{margin-bottom:28px;position:relative}.login-card-heading .section-kicker{color:var(--hyper-primary);margin:0 0 8px}.login-card-heading h2{color:#29324d;margin:0;font-size:30px}.login-card-heading>p:last-child{color:#7a8494;margin:8px 0 0;font-size:14px}.login-lock{width:48px;height:48px;color:var(--hyper-primary);background:#eef1ff;border-radius:12px;place-items:center;font-size:22px;display:grid;position:absolute;top:0;right:0}.login-card>label{color:#475063;flex-direction:column;gap:8px;margin:17px 0;font-size:14px;font-weight:700;display:flex}.login-card>label small{color:#98a1b2;font-size:11px;font-weight:500}.login-card input{color:#29324d;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:7px;outline:0;padding:0 14px;font-weight:500;transition:all .16s}.login-card input:focus{border-color:var(--hyper-primary);box-shadow:0 0 0 3px #536de61f}.login-help{color:#8992a2;margin:5px 0 20px;font-size:12px;line-height:1.65}.login-submit{color:#fff;background:linear-gradient(100deg,#536de6,#6c63e8);border:0;border-radius:7px;width:100%;height:50px;font-size:15px;font-weight:800;transition:all .16s;box-shadow:0 9px 22px #536de63d}.login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px #536de64d}.login-submit:disabled{cursor:wait;opacity:.68;transform:none}.login-error{color:#c43d3d;background:#fff4f4;border:1px solid #ffd1d1;border-radius:7px;flex-direction:column;gap:3px;margin:0 0 20px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.login-error strong{font-size:13px}.login-security{color:#8b94a4;justify-content:center;align-items:center;gap:9px;margin-top:24px;display:flex}.login-security>span{font-size:17px}.login-security p{margin:0}.login-security strong,.login-security small{display:block}.login-security strong{color:#626c7c;font-size:11px}.login-security small{margin-top:2px;font-size:10px}.login-loading{grid-template-columns:1fr;place-items:center}.login-loader{text-align:center}.login-loader .brand-mark{background:var(--hyper-primary);color:#fff;border-radius:12px;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:25px;display:grid}.login-loader strong{color:#29324d;font-size:23px;display:block}.login-loader p{color:#8992a2;font-size:13px}@media (max-width:1050px){.login-page{grid-template-columns:minmax(370px,.8fr) minmax(470px,1fr)}.login-presentation{padding:38px}.login-message h1{font-size:42px}.login-message>p:last-child{font-size:15px}.login-benefits{flex-direction:column;gap:8px}}@media (max-width:820px){.login-page{display:block}.login-presentation{min-height:260px;padding:28px 28px 34px}.login-message{margin:42px 0 0}.login-message h1{margin:10px 0 12px;font-size:32px}.login-message>p:last-child{font-size:13px;line-height:1.65}.login-benefits{display:none}.login-panel{min-height:auto;padding:30px 20px 48px}.login-card{margin-top:-58px;padding:34px 28px}.login-lock{display:none}}@media (max-width:480px){.login-presentation{min-height:230px;padding:22px}.login-message{margin-top:28px}.login-message h1{font-size:27px}.login-message>p:last-child{display:none}.login-panel{padding:26px 14px 40px}.login-card{padding:28px 20px}.login-card-heading h2{font-size:26px}}.document-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.document-summary article{border:1px solid var(--line);box-shadow:var(--admin-shadow);background:#fff;border-radius:4px;padding:17px 18px;position:relative;overflow:hidden}.document-summary article:after{content:"";background:#eef2ff;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-24px;right:-18px}.document-summary article:nth-child(2):after{background:#fff4df}.document-summary article:nth-child(3):after{background:#e8f8f0}.document-summary article:nth-child(4):after{background:#f0ecff}.document-summary span,.document-summary small{color:#8a96a8;font-size:11px;display:block}.document-summary strong{color:#343a40;margin:5px 0 3px;font-size:25px;display:block}.document-filter-controls{align-items:center;gap:8px;display:flex}.document-filter-controls label{color:#6c757d;align-items:center;gap:6px;font-size:11px;display:flex}.document-filter-controls select{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:3px;height:34px;padding:0 30px 0 9px;font-size:12px}.filter-chips button b{margin-left:6px}.status.draft{color:#667085;background:#eef2f7}.document-urgent{font-weight:700;color:#e64f4f!important;margin-top:5px!important}.document-table .company-loading{min-height:150px}.editing-document-banner{background:#f5f6ff;border:1px solid #dfe4ff;align-items:center;gap:11px;margin:13px 0 16px;padding:10px 12px;display:flex}.editing-document-banner>span{color:var(--hyper-primary);font-size:20px}.editing-document-banner p{margin:0}.editing-document-banner strong,.editing-document-banner small{display:block}.editing-document-banner strong{color:#343a40;font-size:12px}.editing-document-banner small{color:#6c757d;margin-top:3px;font-size:10px}.document-detail-drawer{width:min(570px,96vw)}.document-detail-drawer .detail-summary{grid-template-columns:repeat(2,1fr)}.document-detail-drawer .detail-summary em{display:inline-block}.document-summary-text{border-left:3px solid var(--hyper-primary);background:#f7f8fc;color:#495057!important;margin:0 0 12px!important;padding:10px 12px!important}.document-field-preview{border:1px solid #e9edf3;grid-template-columns:1fr 1fr;gap:0;display:grid}.document-field-preview>div{border-bottom:1px solid #edf0f4;min-height:62px;padding:10px 12px}.document-field-preview>div:nth-child(odd){border-right:1px solid #edf0f4}.document-field-preview>div:nth-last-child(-n+2){border-bottom:0}.document-field-preview span,.document-field-preview strong{display:block}.document-field-preview span{color:#98a6ad;margin-bottom:5px;font-size:10px}.document-field-preview strong{overflow-wrap:anywhere;color:#343a40;font-size:12px;line-height:1.45}.document-field-preview>p{color:#98a6ad;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.timeline-step p small{color:#6c757d;margin-top:4px;font-size:10px;display:block}.document-history-empty{color:#98a6ad;text-align:center;border:1px dashed #d9dfe7;padding:16px;font-size:11px}.document-actions{gap:7px}.document-actions .outline-button{color:#53657a;box-shadow:none;background:#fff;border:1px solid #dce3ec}.document-actions button{padding:0 12px}.task-panel .task-row{padding:12px 16px}.task-panel .task-row:first-of-type{border-top:0}@media (max-width:900px){.document-summary{grid-template-columns:1fr 1fr}.list-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.document-filter-controls{justify-content:flex-end;width:100%}}@media (max-width:600px){.document-summary{grid-template-columns:1fr 1fr;gap:8px}.document-summary article{padding:13px}.document-filter-controls{flex-direction:column;align-items:stretch}.document-filter-controls label{justify-content:space-between}.document-filter-controls select{flex:1}.filter-chips{width:100%;overflow-x:auto}.filter-chips button{flex:none}.document-field-preview{grid-template-columns:1fr}.document-field-preview>div:nth-child(odd){border-right:0}.document-field-preview>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.document-field-preview>div:last-child{border-bottom:0}.detail-drawer-content{padding-left:18px;padding-right:18px}.document-actions{flex-wrap:wrap}.document-actions button{min-width:calc(50% - 4px)}}.approval-summary article:nth-child(2):after{background:#fff2dc}.approval-summary article:nth-child(3):after{background:#ffeaea}.approval-summary article:nth-child(4):after{background:#ecefff}.approval-summary article:nth-child(3) strong{color:#d94b55}.approval-check-all{background:#fff;border:1px solid #dee2e6;border-radius:3px;height:34px;padding:0 9px}.approval-check-all input,.approval-select{accent-color:var(--hyper-primary)}.approval-select{cursor:pointer;flex:0 0 16px;width:16px;height:16px}.approval-overdue{box-shadow:inset 3px 0 #e64f4f}.approval-drawer-actions{gap:7px}.approval-drawer-actions button{padding:0 10px}.reject-strong{color:#b82f39!important;background:#fff5f5!important;border-color:#dc525c!important}.comment-box small{float:right;color:#98a6ad;font-size:11px}.primary-button:disabled,.drawer-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important}.add-sign-action{color:#2868bd!important;background:#eef5ff!important;border:1px solid #b9d2f7!important}.add-sign-modal{width:min(560px,94vw)}@media (max-width:600px){.approval-drawer-actions{flex-wrap:wrap}.approval-drawer-actions button{min-width:calc(50% - 4px)}.approval-drawer-actions .approve{min-width:100%}}.tracking-toolbar,.delegation-toolbar{margin-bottom:14px}.tracking-monitor-row{cursor:pointer;grid-template-columns:1.25fr 1.15fr .55fr 26px}.tracking-monitor-row:hover{background:#f8f9ff}.tracking-overdue{box-shadow:inset 3px 0 #e64f4f}.tracking-step{min-width:0}.tracking-step b,.tracking-step span,.tracking-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tracking-step b{color:#3b4351;font-size:12px}.tracking-step span{color:#626f82;margin-top:3px;font-size:11px}.tracking-step small{color:#98a6ad;margin-top:4px;font-size:10px}.tracking-progress{background:#edf0f5;border-radius:6px;height:5px;margin:5px 0;overflow:hidden}.tracking-progress i{border-radius:inherit;background:var(--hyper-primary);height:100%;display:block}.delegation-banner{justify-content:flex-start}.delegation-banner-stats{color:#68758a;gap:18px;margin-left:auto;font-size:11px;display:flex}.delegation-banner-stats span{white-space:nowrap}.delegation-banner-stats b{color:var(--hyper-primary);margin-left:4px;font-size:16px}.delegation-record-row{grid-template-columns:40px 1.4fr 1fr .55fr 120px}.delegation-period{color:#67768b;align-items:center;gap:6px;font-size:11px;display:flex}.delegation-period b{font-weight:500}.delegation-period i{color:#a0a9b6;font-style:normal}.delegation-status{border-radius:3px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:11px!important;display:inline-flex!important}.delegation-status.代理中{color:#218762;background:#e9f8f1}.delegation-status.已排程{color:#3973cb;background:#edf3ff}.delegation-status.已結束{color:#687382;background:#f1f3f5}.delegation-status.已停用{color:#bd4b55;background:#fff0f1}.delegation-actions{justify-content:flex-end;gap:5px;display:flex}.delegation-actions button{color:#526277!important;background:#fff!important;border:1px solid #dce2ea!important;border-radius:3px!important;height:30px!important;padding:0 9px!important;font-size:11px!important}.delegation-actions button:hover{border-color:var(--hyper-primary)!important;color:var(--hyper-primary)!important}.delegation-actions .danger-link{color:#b9434d!important;border-color:#efd3d6!important}.delegation-editor-modal{width:min(720px,94vw)}.delegation-security-note{background:#f3f8ff;border:1px solid #d9eaff;align-items:center;gap:10px;margin:15px 0;padding:10px 12px;display:flex}.delegation-security-note>span{color:#28875f}.delegation-security-note p{margin:0}.delegation-security-note strong,.delegation-security-note small{display:block}.delegation-security-note strong{font-size:12px}.delegation-security-note small{color:#6f7c8f;margin-top:3px;font-size:10px}@media (max-width:960px){.tracking-monitor-row{grid-template-columns:1.25fr 1fr 26px}.tracking-monitor-row .progress-meta{display:none}.delegation-record-row{grid-template-columns:36px 1.3fr .8fr 110px}.delegation-record-row>.delegation-period{display:none}}@media (max-width:760px){.tracking-monitor-row{grid-template-columns:1fr 26px}.tracking-monitor-row .tracking-step,.delegation-banner-stats{display:none}.delegation-record-row{grid-template-columns:34px 1fr 90px}.delegation-record-row>.delegation-status{display:none!important}.delegation-actions{flex-direction:column}.delegation-actions button{height:27px!important}.delegation-editor-modal .form-grid{grid-template-columns:1fr}}.profile-menu{width:170px;padding:7px}.profile-menu button,.profile-menu a{padding:11px 13px;font-size:13px;line-height:1.4}.authority-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.authority-summary article{border:1px solid var(--line);box-shadow:var(--hyper-shadow);background:#fff;border-radius:4px;padding:17px 18px}.authority-summary span,.authority-summary small{color:#8a96a8;font-size:11px;display:block}.authority-summary strong{color:#343a40;margin:5px 0 3px;font-size:25px;display:block}.authority-banner{justify-content:flex-start}.authority-banner button:disabled{cursor:not-allowed;opacity:.5}.authority-toolbar{align-items:center;gap:12px}.authority-category-tabs{min-width:0;display:flex;overflow-x:auto}.authority-category-tabs button{flex:none}.authority-table{overflow-x:auto}.authority-head,.authority-row{grid-template-columns:1.2fr 1.45fr repeat(4,.88fr) 1.5fr;gap:13px;min-width:1180px;padding:0 18px}.authority-head{height:42px}.authority-row{min-height:76px}.authority-row>span{overflow-wrap:anywhere;min-width:0}.authority-row>span:first-child b,.authority-row>span:nth-child(2) b{color:#343a40;display:block}.authority-row small{color:#98a6ad;margin-top:4px;line-height:1.4;display:block}.person-dot.final{color:#178255;background:#e9f8f1}.authority-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.authority-actions button{color:#526277!important;background:#fff!important;border:1px solid #dce2ea!important;border-radius:3px!important;height:27px!important;padding:0 7px!important;font-size:11px!important}.authority-actions button:hover{border-color:var(--hyper-primary)!important;color:var(--hyper-primary)!important}.authority-actions .danger-link{color:#b9434d!important;border-color:#efd3d6!important}.authority-access-denied{text-align:center;align-content:center;place-items:center;min-height:300px;padding:35px;display:grid}.authority-access-denied>span{width:54px;height:54px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;place-items:center;font-size:25px;display:grid}.authority-access-denied h3{color:#343a40;margin:16px 0 7px;font-size:17px}.authority-access-denied p{color:#7f8a99;max-width:520px;margin:0;font-size:13px;line-height:1.7}.authority-editor-modal{width:min(820px,94vw)}.authority-rule-grid label small{color:#98a6ad;font-size:10px;font-weight:400}.authority-rule-note{background:#f3f8ff;border:1px solid #d9eaff;align-items:center;gap:10px;margin:15px 0;padding:10px 12px;display:flex}.authority-rule-note>span{color:#28875f}.authority-rule-note p{margin:0}.authority-rule-note strong,.authority-rule-note small{display:block}.authority-rule-note strong{font-size:12px}.authority-rule-note small{color:#6f7c8f;margin-top:3px;font-size:10px}@media (max-width:760px){.authority-summary{grid-template-columns:1fr}.authority-banner{flex-wrap:wrap;align-items:flex-start}.authority-banner button{width:100%;margin-left:0}.authority-toolbar{flex-direction:column;align-items:stretch}.authority-toolbar select{height:36px}.authority-editor-modal .form-grid{grid-template-columns:1fr}.authority-editor-modal .form-grid .span-2{grid-column:auto}}:root{--ink:#2f3742;--muted:#647080}body{color:#55606f}.content{color:#4f5967}.content p,.content small,.application-modal .modal-desc,.application-modal small,.detail-drawer small,.empty-state,.designer-list-empty,.designer-empty p,.process-empty,.workflow-drop-empty,.company-loading{color:#697482}.table-head,.employee-head,.authority-head,.company-head,.master-data-head,.role-list-head,.system-admin-head,.permission-head{color:#596473}.form-grid label,.property-panel label,.node-properties label,.workflow-properties label{color:#4f5b6c}.form-grid input,.form-grid select,.form-grid textarea,.property-panel input,.property-panel select,.node-properties input,.node-properties select{color:#2f3b4b}input::placeholder,textarea::placeholder{color:#7b8592;opacity:1}.login-card-heading>p:last-child,.login-help,.login-security,.login-loader p{color:#667181}.login-card input::placeholder{color:#7b8592}.topbar small,.topbar .eyebrow{color:#b7c0ca}.settings-grid small{color:#276ac9}.organization-subnav{grid-template-columns:repeat(3,1fr);gap:12px;margin:-4px 0 18px;display:grid}.organization-subnav button{text-align:left;color:#536071;min-height:72px;box-shadow:var(--hyper-shadow);background:#fff;border:1px solid #e2e7ee;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:11px;padding:12px 14px;transition:all .16s;display:grid}.organization-subnav button:hover{background:#fafaff;border-color:#b9c0f8}.organization-subnav button.active{border-color:var(--hyper-primary);background:#f4f5ff;box-shadow:0 0 0 2px #727cf514}.organization-subnav button>span{width:38px;height:38px;color:var(--hyper-primary);background:#eef2ff;border-radius:4px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.organization-subnav b{color:#343a40;font-size:14px}.organization-subnav small{color:#697482;margin-top:3px;font-size:11px}.organization-summary{margin-bottom:18px}.organization-page-stack{gap:18px}@media (max-width:760px){.organization-subnav{display:flex;overflow-x:auto}.organization-subnav button{min-width:210px}.organization-summary{grid-template-columns:1fr 1fr}.organization-summary article:last-child{grid-column:1/-1}}.nav-entry,.nav-entry .nav-item{width:100%}.nav-subgroup-label{color:#596473;letter-spacing:.03em;border-top:1px solid #e7ebf1;margin:12px 16px 5px;padding-top:10px;font-size:11px;font-weight:700}.nav-label+.nav-entry .nav-subgroup-label{border-top:0;margin-top:4px;padding-top:0}@media (max-width:980px){.nav-subgroup-label{display:none}}.authority-matrix-panel{overflow:hidden}.authority-matrix-scroll{overflow-x:auto}.authority-matrix{grid-template-columns:minmax(180px,1.45fr) 76px repeat(6,minmax(92px,1fr)) minmax(210px,1.35fr);align-items:stretch;min-width:1220px;display:grid}.authority-matrix>span{text-align:center;border-right:1px solid #edf0f4;justify-content:center;align-items:center;min-width:0;padding:10px 8px;display:flex}.authority-matrix>span:first-child{text-align:left;justify-content:flex-start}.authority-matrix>span:last-child{border-right:0}.authority-matrix-head{color:#4f5b6c;background:#f1f3fa;min-height:48px;font-size:11px;font-weight:700}.authority-matrix-row{background:#fff;border-top:1px solid #e8ecf1;min-height:76px}.authority-matrix-row:hover{background:#fafbff}.authority-matrix-row.inactive{opacity:.72;background:#fafafa}.authority-matrix-row>.matrix-action{margin:auto}.matrix-rule-meta{flex-direction:column;align-items:flex-start!important;display:flex!important}.matrix-rule-meta b{color:#303946;font-size:12px}.matrix-rule-meta small{color:#6f7b8b;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:10px;overflow:hidden}.matrix-action{color:#8a95a4;background:#f7f8fa;border:1px solid #e1e6ed;border-radius:4px;place-items:center;width:34px;min-width:34px;height:30px;font-size:12px;font-style:normal;font-weight:800;padding:0!important;display:inline-grid!important}.matrix-action.send{color:#3973cb;background:#edf4ff;border-color:#cfe0ff}.matrix-action.review{color:#9a7115;background:#fff8df;border-color:#eadfba}.matrix-action.decision{color:#18835d;background:#eaf8f1;border-color:#bce5d2}.matrix-action.empty{color:#b3bcc7;background:#fff}.matrix-row-actions{border-right:0!important;justify-content:flex-end!important}.authority-matrix-banner{gap:12px}.authority-matrix-banner>div:nth-child(2){flex:1}.matrix-legend{gap:6px;display:flex}.authority-matrix-empty{text-align:center;align-content:center;place-items:center;min-height:270px;padding:30px;display:grid}.authority-matrix-empty>span{width:50px;height:50px;color:var(--hyper-primary);background:#eef2ff;border-radius:50%;place-items:center;font-size:22px;display:grid}.authority-matrix-empty h3{color:#343a40;margin:13px 0 5px;font-size:16px}.authority-matrix-empty p{color:#697482;margin:0 0 15px;font-size:12px}.authority-matrix-empty button{border:1px solid var(--hyper-primary);color:var(--hyper-primary);background:#fff;border-radius:4px;padding:8px 12px;font-size:12px}.authority-matrix-editor{background:#fafbfc;border:1px solid #e3e8ee;border-radius:4px;padding:12px;overflow-x:auto}.authority-matrix-editor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.authority-matrix-editor strong{color:#343a40;font-size:12px}.authority-matrix-editor small{color:#697482;font-size:10px}.authority-matrix-single{background:#fff;border:1px solid #e1e6ed;grid-template-columns:160px 72px repeat(6,95px);min-width:802px}.authority-matrix-single .matrix-heading{color:#4f5b6c;background:#f1f3fa;min-height:42px;font-size:10px;font-weight:700}.authority-matrix-single .matrix-range-preview{color:#3d4755;font-size:11px;font-weight:700}.authority-matrix-single button.matrix-action{cursor:pointer;margin:auto;transition:all .15s}.authority-matrix-single button.matrix-action:hover{border-color:var(--hyper-primary);box-shadow:0 0 0 2px #727cf51a}@media (max-width:900px){.authority-matrix-banner{flex-wrap:wrap;align-items:flex-start}.authority-matrix-banner .matrix-legend{order:3}.authority-matrix-banner>button{margin-left:auto}}.info-dialog{width:min(500px,100vw - 32px);padding:30px 32px}.info-dialog .section-kicker{margin-bottom:7px;font-size:11px;line-height:1.4}.info-dialog h2{color:#343a40;margin:5px 0 12px;font-size:22px;line-height:1.35}.info-dialog>p:not(.section-kicker){color:#596575;margin:0 0 18px;font-size:14px;line-height:1.75}.info-dialog ul{color:#465365;margin:0 0 22px;padding:16px 18px 16px 35px;font-size:13px;line-height:1.8}.info-dialog li+li{margin-top:3px}.info-dialog>.primary-button{min-width:72px;height:40px;padding:0 18px;font-size:14px}@media (max-width:520px){.info-dialog{padding:26px 22px}.info-dialog h2{padding-right:30px;font-size:20px}.info-dialog>p:not(.section-kicker){font-size:13px}.info-dialog ul{padding:14px 14px 14px 31px;font-size:12px}}.application-attachment-field{flex-direction:column;gap:7px;display:flex}.application-attachment-field>label{flex-direction:column;gap:6px;display:flex}.application-attachment-field>small{color:#7b8796;font-size:11px}.application-attachment-list{gap:6px;display:grid}.application-attachment-list>div{background:#f8f9fa;border:1px solid #dee2e6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.application-attachment-list span{color:#536de6}.application-attachment-list b,.application-attachment-list a{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;text-decoration:none;overflow:hidden}.application-attachment-list small{color:#7b8796;font-size:10px}.application-attachment-list button{color:#c2414f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.document-attachment-links{gap:6px;margin-top:14px;display:grid}.document-attachment-links h4{margin:0 0 2px;font-size:13px}.document-attachment-links a{color:#334155;border:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.document-attachment-links b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-attachment-links small{color:#7b8796;font-size:10px}.form-tracking-query{margin-bottom:18px;padding:18px 20px}.form-tracking-query-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.form-tracking-query-heading h3{color:#343a40;margin:0;font-size:14px}.form-tracking-query-heading p{color:#697482;margin:4px 0 0;font-size:11px}.form-tracking-query-heading button{color:var(--hyper-primary);background:0 0;border:0;font-size:12px;font-weight:700}.form-tracking-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-tracking-filters label{color:#4f5b6c;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.form-tracking-filters input,.form-tracking-filters select{color:#2f3b4b;background:#fff;border:1px solid #dee2e6;border-radius:3px;width:100%;height:38px;padding:0 10px;font-size:12px}.form-tracking-filters input:focus,.form-tracking-filters select:focus{border-color:var(--hyper-primary);outline:0;box-shadow:0 0 0 2px #727cf514}.form-tracking-table{overflow:hidden}.form-tracking-table>.panel-heading{border-bottom:0}.form-tracking-table .table-row>span:nth-child(3)>small{margin-top:7px}.form-tracking-table .table-row>span:nth-child(3) .status{display:inline-block}.form-tracking-table .company-loading{min-height:160px}.form-tracking-table+.empty-state{margin-top:14px}@media (max-width:900px){.form-tracking-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.form-tracking-summary{grid-template-columns:1fr 1fr}.form-tracking-filters{grid-template-columns:1fr}.form-tracking-query-heading{align-items:center}.form-tracking-table .panel-heading{align-items:flex-start}}.workspace{flex-direction:column;min-height:calc(100vh - 70px);display:flex}.workspace>.content{flex:1}.site-footer{color:#778293;text-align:center;background:#fff;border-top:1px solid #e4e8ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;min-height:46px;padding:10px 20px;font-size:11px;line-height:1.5;display:flex}.site-footer span:first-child{color:#536de6;font-weight:700}.site-footer span:nth-child(2){color:#596575}.login-page{grid-template-rows:minmax(0,1fr) auto}.login-presentation,.login-panel{min-height:calc(100vh - 46px)}.login-site-footer{grid-column:1/-1;width:100%}@media (max-width:820px){.login-page{display:block}.login-presentation{min-height:260px}.login-panel{min-height:auto}.login-site-footer{min-height:52px}.workspace{min-height:calc(100vh - 64px)}}@media (max-width:480px){.site-footer{padding:11px 14px;font-size:10px}.site-footer span:nth-child(2){flex-basis:100%}}.nav-list{padding:4px 8px 10px}.nav-label{margin:10px 11px 6px}.nav-entry .nav-item{gap:8px;height:32px;padding:0 11px}.nav-subgroup-label{margin:8px 11px 4px;padding-top:7px}.nav-label+.nav-entry .nav-subgroup-label{margin-top:3px}@media (max-width:980px){.nav-list{padding:4px 6px 10px}.nav-entry .nav-item{gap:0;height:32px;padding:0}}.notification-control{display:flex;position:relative}.notification-button{position:relative}.notification-button>b{border:2px solid var(--hyper-header);color:#fff;background:#ff5c75;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:1px;right:0}.notification-button.has-unread{color:#fff}.notification-popover{z-index:80;color:#495057;background:#fff;border:1px solid #dfe3eb;border-radius:5px;width:min(390px,100vw - 32px);position:absolute;top:45px;right:-112px;overflow:hidden;box-shadow:0 18px 48px #1e2a4138}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{color:#343a40;font-size:14px}.notification-popover>header small{color:#98a6ad;margin-top:4px;font-size:10px}.notification-popover>header button,.notification-popover>footer button{color:var(--hyper-primary);background:0 0;border:0;font-size:11px}.notification-popover>header button:disabled{color:#adb5bd;cursor:not-allowed}.notification-list{max-height:410px;overflow-y:auto}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr;gap:11px;width:100%;padding:13px 16px;display:grid}.notification-item:hover{background:#f8f9ff}.notification-item.unread{background:#f5f6ff}.notification-item.unread:hover{background:#eef0ff}.notification-item>i{width:36px;height:36px;color:var(--hyper-primary);background:#eef1ff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.notification-item.reminder>i{color:#dc9300;background:#fff7df}.notification-item.overdue>i,.notification-item.exception>i{color:#e65365;background:#fff0f2}.notification-item.decision>i{color:#00a778;background:#e9fbf6}.notification-item>span{min-width:0}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item b{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-item small{color:#6c757d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item time{color:#a4adb7;margin-top:5px;font-size:9px}.notification-empty{color:#98a6ad;text-align:center;margin:0;padding:34px 16px;font-size:12px}.notification-popover>footer{border-top:1px solid var(--line);text-align:center;padding:10px 16px}.notification-popover>footer button{width:100%}.notification-summary{margin-bottom:18px}.notification-channel-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.notification-channel{grid-template-columns:52px 1fr auto;align-items:start;gap:14px;min-height:150px;padding:20px;display:grid}.notification-channel.enabled{border-color:#d9dfff}.notification-channel.unavailable{background:#fafbfc}.notification-channel-icon{width:50px;height:50px;color:var(--hyper-primary);background:#eef1ff;border-radius:50%;place-items:center;font-size:20px;display:grid}.notification-channel.unavailable .notification-channel-icon{color:#98a6ad;background:#f0f2f4}.notification-channel h3{color:#343a40;margin:3px 0 5px;font-size:15px}.notification-channel p:not(.section-kicker){color:#6c757d;margin:0;font-size:11px;line-height:1.6}.notification-channel-state{color:#87919c;background:#f0f2f4;border-radius:3px;margin-top:12px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.notification-channel-state.active{color:#00a778;background:#e9fbf6}.notification-switch{flex:0 0 40px;align-items:center;width:40px;height:22px;display:inline-flex;position:relative}.notification-switch input{opacity:0;width:1px;height:1px;position:absolute}.notification-switch>span{background:#c8ced6;border-radius:12px;transition:all .18s;position:absolute;inset:0}.notification-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.notification-switch input:checked+span{background:var(--hyper-primary)}.notification-switch input:checked+span:after{transform:translate(18px)}.notification-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #8b83ff}.notification-switch input:disabled+span{opacity:.55;cursor:not-allowed}.notification-rule-panel,.notification-schedule-panel{margin-bottom:18px}.notification-rule-panel .panel-heading>span{color:var(--hyper-primary);font-size:11px}.notification-rule-list{grid-template-columns:1fr 1fr;display:grid}.notification-rule{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:12px 18px;display:grid}.notification-rule:nth-child(odd){border-right:1px solid var(--line)}.notification-rule:nth-last-child(-n+2){border-bottom:0}.notification-rule>i{width:34px;height:34px;color:var(--hyper-primary);background:#f1f3fa;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.notification-rule b,.notification-rule small{display:block}.notification-rule b{color:#343a40;font-size:12px}.notification-rule small{color:#87919c;margin-top:4px;font-size:10px;line-height:1.4}.notification-schedule-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:18px;display:grid}.notification-schedule-grid label{color:#495057;font-size:11px;font-weight:600}.notification-schedule-grid select{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:3px;width:100%;height:38px;margin:7px 0;padding:0 10px;display:block}.notification-schedule-grid select:disabled{color:#adb5bd;background:#f4f5f7}.notification-schedule-grid small{color:#98a6ad;font-size:10px;font-weight:400;line-height:1.5;display:block}.notification-runtime-note{background:#f5f9ff;border:1px solid #d9eaff;border-radius:4px;align-items:center;gap:13px;padding:15px 18px;display:flex}.notification-runtime-note>span{color:#398bf7;background:#e1efff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.notification-runtime-note>div{flex:1}.notification-runtime-note h3{color:#343a40;margin:0;font-size:12px}.notification-runtime-note p{color:#6c757d;margin:3px 0 0;font-size:10px;line-height:1.55}.notification-runtime-note>small{color:#87919c;white-space:nowrap;font-size:9px}@media (max-width:900px){.notification-channel-grid,.notification-rule-list{grid-template-columns:1fr}.notification-rule:nth-child(odd){border-right:0}.notification-rule:nth-last-child(2){border-bottom:1px solid var(--line)}.notification-schedule-grid{grid-template-columns:1fr}.notification-runtime-note{flex-wrap:wrap;align-items:flex-start}.notification-runtime-note>small{width:100%;padding-left:43px}}@media (max-width:600px){.notification-popover{width:auto;position:fixed;top:64px;left:8px;right:8px}.notification-channel{grid-template-columns:44px 1fr auto;padding:15px}.notification-channel-icon{width:42px;height:42px}.notification-rule{padding:12px}.notification-runtime-note>small{padding-left:0}.notification-summary{grid-template-columns:1fr 1fr}}.authority-matrix-banner>button{min-height:38px;padding:0 14px;font-size:12px;font-weight:700;line-height:1.3}.authority-matrix-panel>.authority-toolbar>select{color:#3f4b5b;min-width:140px;height:38px;padding:0 34px 0 12px;font-size:13px;font-weight:600;line-height:1.3}@media (max-width:760px){.authority-matrix-banner>button{min-height:42px;font-size:13px}.authority-matrix-panel>.authority-toolbar>select{width:100%;height:42px;font-size:13px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
