:root{--font-family-ui:Inter, "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;font-family:var(--font-family-ui);color:#292b30;font-synthesis:none;text-rendering:optimizelegibility;--brand-red:#c4121a;--brand-red-bright:#dc2831;--brand-red-dark:#8f0b11;--brand-red-soft:#fff1f2;--brand-red-faint:#fff8f8;--ink:#23252a;--muted:#747983;--discount-color:#187442;--line:#e8e4e5;--line-strong:#d8d2d4;--surface:#fff;--radius:12px;--shadow-sm:0 4px 18px #2717190d;--shadow-md:0 12px 34px #27121514;--shadow-lg:0 24px 65px #22121429;--font-micro:11px;--font-caption:12px;--font-small:13px;--font-body:14px;--font-subtitle:16px;--font-section:18px;--font-page-title:24px;--font-display:28px;--font-dashboard-meta:13px;--font-dashboard-copy:14px;--font-table-header:var(--font-small);--font-table-body:var(--font-body);--font-table-meta:var(--font-caption);--font-table-control:var(--font-small);--control-height:40px;--control-height-small:36px;--table-cell-block:11px;--page-gutter:28px;--page-gutter-tablet:18px;--page-gutter-mobile:12px;--mobile-touch-target:44px;--font-control-mobile:16px;background:#f5f3f4}.discount-amount{color:var(--discount-color);font-weight:600}.list-filter-field{min-width:0;width:var(--list-filter-width,150px);flex-direction:column;flex:0 0 var(--list-filter-width,150px);gap:5px;display:flex}.list-filter-field>span{color:#666b74;font-size:var(--font-small);white-space:nowrap;font-weight:700}.list-filter-field>input,.list-filter-field>select,.list-filter-field>.app-select,.list-filter-field>.app-date-picker{flex:none!important;width:100%!important}.list-filter-field--keyword{--list-filter-width:290px}.list-filter-field--wide{--list-filter-width:205px}.panel.filters{align-items:end}.panel.filters .list-filter-action,.panel.filter-panel .list-filter-action,.panel.receipt-filters .list-filter-action,.panel.resource-list .list-toolbar .list-filter-action{width:80px;min-width:80px;height:var(--control-height);min-height:var(--control-height);font-size:var(--font-small);white-space:nowrap;border-radius:9px;flex:0 0 80px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}@media (width<=720px){.panel.filters .list-filter-action,.panel.filter-panel .list-filter-action,.panel.receipt-filters .list-filter-action,.panel.resource-list .list-toolbar .list-filter-action{height:var(--mobile-touch-target);min-height:var(--mobile-touch-target)}.list-filter-field{flex:145px;width:auto}.list-filter-field--keyword{flex-basis:100%}}:root[data-font-scale=compact]{--font-micro:10px;--font-caption:11px;--font-small:12px;--font-body:13px;--font-subtitle:15px;--font-section:17px;--font-page-title:22px;--font-display:26px;--font-dashboard-meta:12px;--font-dashboard-copy:13px;--control-height:38px;--control-height-small:34px;--table-cell-block:9px}:root[data-font-scale=default]{--font-micro:11px;--font-caption:12px;--font-small:13px;--font-body:14px;--font-subtitle:16px;--font-section:18px;--font-page-title:24px;--font-display:28px;--font-dashboard-meta:13px;--font-dashboard-copy:14px;--control-height:40px;--control-height-small:36px;--table-cell-block:11px}:root[data-font-scale=comfortable]{--font-micro:12px;--font-caption:13px;--font-small:14px;--font-body:15px;--font-subtitle:17px;--font-section:20px;--font-page-title:26px;--font-display:30px;--font-dashboard-meta:14px;--font-dashboard-copy:15px;--control-height:44px;--control-height-small:40px;--table-cell-block:13px}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}html{scrollbar-gutter:stable;overflow-x:hidden}body{min-height:100vh;font-size:var(--font-body);background:radial-gradient(circle at 80% 0,#fff 0,#0000 30%),#f5f3f4;line-height:1.5}img,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}button{transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease), filter var(--motion-fast) ease;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:where(:not(:disabled)):hover{filter:brightness(.985)saturate(1.04)}button:where(:not(:disabled)):active{transition-duration:var(--motion-press);transform:translateY(0)scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px #c4121a1f;border-color:#cf4b51!important}button:disabled{cursor:not-allowed;opacity:.56}input,select,textarea{color:var(--ink);background:#fff}input::placeholder,textarea::placeholder{color:#adb0b7}.brand-button{min-height:var(--control-height);border:1px solid var(--brand-red);background:linear-gradient(135deg, var(--brand-red-bright), var(--brand-red));color:#fff;font-size:var(--font-small);cursor:pointer;border-radius:8px;padding:0 15px;font-weight:700;box-shadow:0 6px 14px #c4121a26}.brand-button:hover:not(:disabled){background:linear-gradient(135deg, #e02b34, var(--brand-red-dark));color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #c4121a38}:where(.outline,.secondary,.secondary-button,.cancel,.cancel-button,.clear-button){cursor:pointer;border:1px solid var(--line-strong)!important;color:#555a63!important;background:#fff!important;border-radius:9px!important}:where(.outline,.secondary,.secondary-button,.cancel,.cancel-button,.clear-button):hover:not(:disabled){box-shadow:0 7px 16px #552c3017;background:var(--brand-red-faint)!important;color:var(--brand-red-dark)!important;border-color:#d9999d!important}:where(.table-action){min-height:var(--control-height-small);color:#5d6169;font-size:var(--font-table-control);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1dcde;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-weight:700;line-height:1;display:inline-flex}:where(.table-action):hover:not(:disabled){color:var(--brand-red-dark);background:#fff7f7;border-color:#d99da1;box-shadow:0 7px 16px #552c3017}:where(.table-action.table-action--accent){color:#a31d24;background:snow;border-color:#ead4d6}:where(.brand-button,.outline,.secondary,.secondary-button,.cancel,.cancel-button,.clear-button,.table-action,.grid-edit-button,.grid-detail-button,.add,.add-row,.add-group,.add-document,.save,.edit,.detail,.confirm,.approve,.pay,.reject,.void,.danger,.warn,.remove,.remove-document,.refresh-button,.export-button,.search,.close,.dialog-close,.coach-seat-picker__close,.theme-option,.scale-option,.workspace-option,.role-option):not(:disabled):hover{transform:translateY(-1px)}:where(button.danger,button.remove,button.remove-document,button.reject,button.void):not(:disabled){color:#a4141b;background:#fff8f8;border-color:#ecc7ca}:where(button.danger,button.remove,button.remove-document,button.reject,button.void):hover:not(:disabled){color:#8f0b11;background:#fff0f1;border-color:#df8f94;box-shadow:0 7px 16px #a4141b1c}:where(button.warn):not(:disabled){color:#9a6615;background:#fffbf2;border-color:#ead4aa}:where(button.warn):hover:not(:disabled){color:#80500b;background:#fff6df;border-color:#d7b873;box-shadow:0 7px 16px #8e5d121a}:where(.app-select-trigger,.date-trigger,.app-checkbox,.app-radio,.app-notification-item,.app-tab-close):hover,:where(.app-select-options button,.app-select-multiple-footer button,.days button,.calendar footer button):hover{transform:none}.date-clear:hover{transform:translateY(-50%)}.page-title{color:var(--ink);font-size:var(--font-page-title);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.25}.muted{color:var(--muted);line-height:1.55}.app-page-content small{font-size:var(--font-caption);line-height:1.45}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fffffff5}.heading,.toolbar-heading{margin-bottom:20px!important}.heading p,.toolbar-heading p{margin-top:6px!important}.success,.error{font-size:var(--font-body);border-radius:10px;padding:11px 14px}.success{background:#edf9f3;border:1px solid #c8ead8;color:#166b43!important}.error{background:#fff0f1;border:1px solid #f3cdd0;color:#a51f26!important}label{line-height:1.4}.required-mark{font-style:normal;font-weight:800;color:var(--brand-red)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #d9d5d7;border-radius:8px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,background .18s}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#c3bdbf}input[type=checkbox],input[type=radio]{accent-color:var(--brand-red)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}button:not(.brand-button):not(.app-nav-item):not(.app-workspace-tab):not(.app-collapse):not(.app-icon-button):not(.app-logout):not(.app-select-trigger):not(.date-trigger):not(.date-clear):not(.app-checkbox):not(.app-radio):not(.grid-edit-button):not(.days button):not(.calendar button):not(.app-tab-close){font-size:var(--font-small)}.app-page-content button:not([class]){min-height:var(--control-height-small);color:#5d6169;cursor:pointer;background:#fff;border:1px solid #e2dcde;border-radius:7px;padding:0 11px;font-weight:700}.app-page-content button:not([class]):hover{color:var(--brand-red-dark);background:#fff7f7;border-color:#d8a0a4}.table-panel,.settings-table{overflow:auto}.app-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.app-table-scroll>table{width:100%;min-width:var(--app-table-min-width,720px)}table{border-spacing:0}.ag-theme-quartz{--ag-font-family:var(--font-family-ui)!important;font-family:var(--font-family-ui)!important}.ag-theme-quartz .ag-root-wrapper{font-family:var(--font-family-ui)!important}th{color:#66616a;font-size:var(--font-table-header);letter-spacing:.025em;font-weight:700;background:#faf8f8!important}th:first-child{border-radius:9px 0 0}th:last-child{border-radius:0 9px 0 0}td{color:#444850;font-size:var(--font-table-body)}tbody tr{transition:background .15s}tbody tr:hover{background:snow}th,td{line-height:1.45;border-bottom-color:#eee9ea!important}@media (width>=768px){.app-page-content table tbody td :is(.actions,.row-actions) button,.app-page-content table tbody td:is([data-label=操作],.actions,.row-actions) button,.app-page-content table tbody td .table-action,.app-page-content .tour-row .tour-actions button,.app-page-content .pickup-list .row-actions button{width:auto;height:30px;min-height:30px;max-height:30px;font-size:var(--font-table-control);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex;border-radius:7px!important}.app-page-content table tbody td :is(.actions,.row-actions) button:hover:not(:disabled),.app-page-content table tbody td:is([data-label=操作],.actions,.row-actions) button:hover:not(:disabled),.app-page-content table tbody td .table-action:hover:not(:disabled),.app-page-content .tour-row .tour-actions button:hover:not(:disabled),.app-page-content .pickup-list .row-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #2c222414}}@media (width<=900px){html,body,#app{min-width:0}.page-title{font-size:var(--font-page-title)}}@media (width<=767px){body{background:#f6f4f5;min-height:100dvh;overflow-x:clip}.panel{border-radius:10px}.heading,.toolbar-heading{margin-bottom:14px!important}.page-title{font-size:var(--font-section)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--font-control-mobile)}button,.app-checkbox,.app-radio{touch-action:manipulation}.brand-button{min-height:var(--mobile-touch-target)}.table-panel,.settings-table,.app-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}}@media (prefers-reduced-motion:reduce){button{transition-duration:.01ms!important}button:where(:not(:disabled)):hover,button:where(:not(:disabled)):active{transform:none!important}.date-clear:hover,.date-clear:active{transform:translateY(-50%)!important}}:root{--motion-press:80ms;--motion-fast:.16s;--motion-dialog:.22s;--motion-collapse:.3s;--motion-collapse-ease:ease;--motion-ease:cubic-bezier(.2, .8, .2, 1)}.app-dialog-enter-active,.app-dialog-leave-active,.app-popover-enter-active,.app-popover-leave-active{transition:opacity var(--motion-dialog) ease}.app-dialog-enter-active>:where([role=dialog],[role=alertdialog]),.app-dialog-leave-active>:where([role=dialog],[role=alertdialog]),.app-popover-enter-active>:where([role=dialog],[role=alertdialog]),.app-popover-leave-active>:where([role=dialog],[role=alertdialog]){transition:translate var(--motion-dialog) var(--motion-ease), scale var(--motion-dialog) var(--motion-ease)}.app-dialog-enter-from,.app-dialog-leave-to,.app-popover-enter-from,.app-popover-leave-to{opacity:0}.app-dialog-enter-from>:where([role=dialog],[role=alertdialog]),.app-dialog-leave-to>:where([role=dialog],[role=alertdialog]){translate:0 10px;scale:.985}.app-popover-enter-from>:where([role=dialog],[role=alertdialog]),.app-popover-leave-to>:where([role=dialog],[role=alertdialog]){translate:0 6px}.app-dialog-leave-active,.app-popover-leave-active{pointer-events:none;transition-duration:var(--motion-fast)}.app-dialog-leave-active>:where([role=dialog],[role=alertdialog]),.app-popover-leave-active>:where([role=dialog],[role=alertdialog]){transition-duration:var(--motion-fast)}.app-feedback-enter-active,.app-feedback-leave-active{transition:opacity var(--motion-fast) ease}.app-feedback-enter-from,.app-feedback-leave-to{opacity:0}.app-feedback-leave-active{pointer-events:none}button[aria-busy=true]{cursor:progress}button.app-busy-button[aria-busy=true]{justify-content:center;align-items:center;gap:7px;display:inline-flex}button.app-busy-button[aria-busy=true]:before{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite app-busy-spin}button.app-busy-button[aria-busy=true]>svg,button.app-busy-button[aria-busy=true]>.app-icon{display:none}@keyframes app-busy-spin{to{rotate:360deg}}.app-record-updated>td,.app-record-updated.tour-mobile-card,.app-record-updated.ag-row{animation:1.2s ease-out app-record-flash}@keyframes app-record-flash{0%{background-color:#eaf5ff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-dialog-enter-from>:where([role=dialog],[role=alertdialog]),.app-dialog-leave-to>:where([role=dialog],[role=alertdialog]),.app-popover-enter-from>:where([role=dialog],[role=alertdialog]),.app-popover-leave-to>:where([role=dialog],[role=alertdialog]){translate:none;scale:none}}@media print{*,:before,:after{transition:none!important;animation:none!important}}.detail-collapse{interpolate-size:allow-keywords;opacity:0;content-visibility:hidden;block-size:0;transition:block-size var(--motion-collapse) var(--motion-collapse-ease), opacity var(--motion-collapse) var(--motion-collapse-ease), content-visibility var(--motion-collapse) allow-discrete;overflow:clip}details::details-content{interpolate-size:allow-keywords;opacity:0;content-visibility:hidden;block-size:0;transition:block-size var(--motion-collapse) var(--motion-collapse-ease), opacity var(--motion-collapse) var(--motion-collapse-ease), content-visibility var(--motion-collapse) allow-discrete;overflow:clip}.detail-collapse.open{opacity:1;content-visibility:visible;block-size:auto}details[open]::details-content{opacity:1;content-visibility:visible;block-size:auto}.app-collapse-enter-active,.app-collapse-leave-active{interpolate-size:allow-keywords;block-size:auto;min-block-size:0;transition:block-size var(--motion-collapse) var(--motion-collapse-ease), opacity var(--motion-collapse) var(--motion-collapse-ease), padding-block var(--motion-collapse) var(--motion-collapse-ease), border-block-width var(--motion-collapse) var(--motion-collapse-ease);overflow:clip}.app-collapse-enter-from,.app-collapse-leave-to{opacity:0;border-block-width:0;block-size:0;padding-block:0}@media (prefers-reduced-motion:reduce){.detail-collapse,.app-collapse-enter-active,.app-collapse-leave-active{transition:none!important}details::details-content{transition:none!important}}:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true])){--dialog-scrollbar-thumb:transparent;scrollbar-width:thin;scrollbar-color:var(--dialog-scrollbar-thumb) transparent}:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true])):is(:hover,:focus-visible){--dialog-scrollbar-thumb:#62545747}:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true]))::-webkit-scrollbar{width:6px;height:6px}:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true]))::-webkit-scrollbar-track{background:0 0}:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true]))::-webkit-scrollbar-corner{background:0 0}:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true]))::-webkit-scrollbar-thumb{background:var(--dialog-scrollbar-thumb);border-radius:999px}@media (hover:none){:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true])){--dialog-scrollbar-thumb:#62545747}}@media (forced-colors:active){:is([role=dialog],[role=alertdialog],[role=dialog] *,[role=alertdialog] *,:has(>[aria-modal=true])){--dialog-scrollbar-thumb:ButtonText;scrollbar-color:auto}}.alert-backdrop[data-v-15be3a88]{z-index:5200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alert-dialog[data-v-15be3a88]{background:#fff;border:1px solid #ffffffc2;border-radius:18px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #280f1247}.alert-dialog header[data-v-15be3a88]{border-bottom:1px solid #eee9eb;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:22px 24px 18px;display:grid}.alert-dialog-icon[data-v-15be3a88]{background:var(--brand-red-soft);width:42px;height:42px;color:var(--brand-red-dark);font-size:var(--font-section);border-radius:12px;place-items:center;display:grid}.alert-dialog-icon svg[data-v-15be3a88],.alert-setting-icon svg[data-v-15be3a88]{width:20px;height:20px}.alert-dialog h2[data-v-15be3a88]{color:#302c31;font-size:var(--font-section);margin:0}.alert-dialog header p[data-v-15be3a88],.alert-setting-row p[data-v-15be3a88]{color:#858a93;font-size:var(--font-caption);margin:4px 0 0;line-height:1.5}.alert-dialog header>button[data-v-15be3a88]{color:#66616a;width:34px;height:34px;font-size:var(--font-page-title);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none}.alert-dialog header>button[data-v-15be3a88]:hover{background:var(--brand-red-soft);color:var(--brand-red)}.alert-dialog-body[data-v-15be3a88]{gap:12px;padding:20px 24px 24px;display:grid}.alert-setting-row[data-v-15be3a88]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:16px;display:grid}.alert-setting-heading[data-v-15be3a88]{align-items:flex-start;gap:12px;min-width:0;display:flex}.alert-setting-icon[data-v-15be3a88]{width:34px;height:34px;color:var(--brand-red-dark);font-size:var(--font-subtitle);background:#f7f4f5;border-radius:9px;flex:none;place-items:center;display:grid}.alert-setting-row strong[data-v-15be3a88]{color:#48434a;font-size:var(--font-body)}.alert-actions[data-v-15be3a88]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alert-actions button[data-v-15be3a88]{border:1px solid var(--line-strong);color:#626975;min-height:36px;font-size:var(--font-caption);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-weight:600}.alert-actions .alert-action-primary[data-v-15be3a88]{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.alert-actions .alert-action-primary[data-v-15be3a88]:hover{border-color:var(--brand-red-dark);background:var(--brand-red-dark);color:#fff}.alert-actions button[data-v-15be3a88]:hover,.alert-actions button[aria-pressed=true][data-v-15be3a88]{color:var(--brand-red-dark);background:#fff3f3;border-color:#edb8bc}.alert-feedback[data-v-15be3a88]{color:var(--brand-red-dark);font-size:var(--font-caption);margin:0}@media (width<=767px){.alert-dialog header[data-v-15be3a88],.alert-dialog-body[data-v-15be3a88]{padding-inline:18px}.alert-actions button[data-v-15be3a88]{min-height:40px}}.password-backdrop[data-v-c7dc5405]{z-index:5100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-dialog[data-v-c7dc5405]{background:#fff;border:1px solid #ffffffc2;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #280f1247}.password-dialog-header[data-v-c7dc5405]{border-bottom:1px solid #eee9eb;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:22px 24px 18px;display:grid}.password-dialog-icon[data-v-c7dc5405]{width:42px;height:42px;color:var(--brand-red-dark);letter-spacing:2px;background:#fff0f1;border-radius:12px;place-items:center;font-weight:900;display:grid}.password-dialog-header h2[data-v-c7dc5405]{color:#302c31;font-size:var(--font-section);margin:0}.password-dialog-header p[data-v-c7dc5405]{color:#8b858c;font-size:var(--font-small);margin:3px 0 0}.password-dialog-header>button[data-v-c7dc5405]{color:#858089;width:34px;height:34px;font-size:var(--font-page-title);cursor:pointer;background:0 0;border:0;border-radius:9px}.password-dialog-header>button[data-v-c7dc5405]:hover:not(:disabled){color:var(--brand-red);background:#fff0f1}form[data-v-c7dc5405]{gap:15px;padding:22px 24px 24px;display:grid}form>label[data-v-c7dc5405]:not(.show-passwords){color:#4e4950;gap:7px;font-weight:700;display:grid}form input[type=password][data-v-c7dc5405],form input[type=text][data-v-c7dc5405]{color:#353138;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dcd6d8;border-radius:10px;outline:none;padding:0 12px;font-weight:500}form input[type=password][data-v-c7dc5405]:focus,form input[type=text][data-v-c7dc5405]:focus{border-color:#cf777c;box-shadow:0 0 0 3px #c4121a1a}.show-passwords[data-v-c7dc5405]{color:#716c73;width:max-content;font-size:var(--font-small);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.show-passwords input[data-v-c7dc5405]{width:17px;height:17px;accent-color:var(--brand-red)}.field-error[data-v-c7dc5405],.form-error[data-v-c7dc5405]{color:#b5161e;font-size:var(--font-small);font-weight:600}.form-error[data-v-c7dc5405]{background:#fff3f4;border-radius:9px;margin:-3px 0 0;padding:10px 12px}.password-dialog-actions[data-v-c7dc5405]{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.password-dialog-actions button[data-v-c7dc5405]{cursor:pointer;border-radius:9px;min-width:104px;height:40px;font-weight:700}.password-dialog-actions .secondary[data-v-c7dc5405]{color:#666167;background:#fff;border:1px solid #ddd7d9}.password-dialog-actions .primary[data-v-c7dc5405]{color:#fff;background:linear-gradient(135deg,#d5232c,#a80d15);border:0;box-shadow:0 8px 20px #c4121a33}.password-dialog-actions button[data-v-c7dc5405]:hover:not(:disabled){transform:translateY(-1px)}.password-dialog-actions button[data-v-c7dc5405]:disabled{opacity:.55;cursor:not-allowed}.password-success[data-v-c7dc5405]{text-align:center;justify-items:center;padding:34px 24px 16px;display:grid}.password-success>span[data-v-c7dc5405]{color:#13855a;width:54px;height:54px;font-size:var(--font-page-title);background:#eaf8f1;border-radius:50%;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.password-success strong[data-v-c7dc5405]{color:#343038;font-size:var(--font-title-sm)}.password-success p[data-v-c7dc5405]{color:#858089;margin:6px 0 0}.success-action[data-v-c7dc5405]{padding:0 24px 24px}@media (width<=520px){.password-backdrop[data-v-c7dc5405]{align-items:end;padding:10px}.password-dialog[data-v-c7dc5405]{border-radius:16px}.password-dialog-header[data-v-c7dc5405],form[data-v-c7dc5405]{padding-inline:18px}.password-dialog-actions[data-v-c7dc5405]{grid-template-columns:1fr 1fr;display:grid}.password-dialog-actions button[data-v-c7dc5405]{width:100%}.success-action[data-v-c7dc5405]{padding-inline:18px;display:block}}.mfa-backdrop[data-v-3eaaf368]{z-index:5100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mfa-dialog[data-v-3eaaf368]{background:#fff;border:1px solid #ffffffc2;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #280f1247}header[data-v-3eaaf368]{border-bottom:1px solid #eee9eb;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:22px 24px 18px;display:grid}.mfa-dialog-icon[data-v-3eaaf368]{background:var(--brand-red-soft);width:42px;height:42px;color:var(--brand-red-dark);font-size:var(--font-section);border-radius:12px;place-items:center;display:grid}.mfa-dialog-icon svg[data-v-3eaaf368],.status-icon svg[data-v-3eaaf368]{width:20px;height:20px}h2[data-v-3eaaf368]{color:#302c31;font-size:var(--font-section);margin:0}header p[data-v-3eaaf368],.status-card p[data-v-3eaaf368],.recovery p[data-v-3eaaf368]{color:#858a93;font-size:var(--font-caption);margin:4px 0 0;line-height:1.5}header button[data-v-3eaaf368]{color:#858089;width:34px;height:34px;font-size:var(--font-page-title);cursor:pointer;background:0 0;border:0;border-radius:9px}header button[data-v-3eaaf368]:hover:not(:disabled){background:var(--brand-red-soft);color:var(--brand-red)}main[data-v-3eaaf368],form[data-v-3eaaf368]{gap:15px;display:grid}main[data-v-3eaaf368]{max-height:min(75vh,680px);padding:22px 24px 24px;overflow-y:auto}form[data-v-3eaaf368]{min-width:0}label[data-v-3eaaf368]{color:#4e4950;gap:7px;font-weight:700;display:grid}input[data-v-3eaaf368]{width:100%;height:43px;font:inherit;border:1px solid #dcd6d8;border-radius:10px;padding:0 12px}input[data-v-3eaaf368]:focus{border-color:#cf777c;box-shadow:0 0 0 3px #c4121a1a}.status-card[data-v-3eaaf368],.recovery[data-v-3eaaf368]{background:snow;border:1px solid #f0e2e4;border-radius:12px;padding:18px}.status-card[data-v-3eaaf368]{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.status-icon[data-v-3eaaf368]{width:40px;height:40px;color:var(--brand-red-dark);font-size:var(--font-section);background:#fff0f1;border-radius:11px;place-items:center;display:grid}.status-copy strong[data-v-3eaaf368]{color:#39343a;font-size:var(--font-body)}.status-card .primary[data-v-3eaaf368]{grid-column:2;justify-self:start}.status-card.enabled[data-v-3eaaf368]{background:#eef9f4;border-color:#dceee5}.enabled .status-icon[data-v-3eaaf368]{color:#16815a;background:#ddf3e7}.secret[data-v-3eaaf368]{font-family:ui-monospace,monospace;font-size:var(--font-title-sm);letter-spacing:.08em;overflow-wrap:anywhere;background:#f4f3f4;border-radius:10px;padding:13px}details small[data-v-3eaaf368]{overflow-wrap:anywhere;color:#777;margin-top:8px;display:block}.recovery[data-v-3eaaf368]{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.recovery strong[data-v-3eaaf368],.recovery p[data-v-3eaaf368]{grid-column:1/-1}.recovery code[data-v-3eaaf368]{background:#fff;border-radius:7px;padding:8px}.primary[data-v-3eaaf368],.danger[data-v-3eaaf368]{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.primary[data-v-3eaaf368]{background:linear-gradient(135deg, var(--brand-red-bright), var(--brand-red));box-shadow:0 8px 20px #c4121a2b}.danger[data-v-3eaaf368]{background:#a10d15}form>.primary[data-v-3eaaf368],form>.danger[data-v-3eaaf368]{justify-self:end}.primary[data-v-3eaaf368]:hover:not(:disabled),.danger[data-v-3eaaf368]:hover:not(:disabled){filter:brightness(.94)}.error[data-v-3eaaf368]{color:#b5161e;margin:0;font-weight:600}@media (width<=520px){.mfa-backdrop[data-v-3eaaf368]{align-items:end;padding:10px}main[data-v-3eaaf368],header[data-v-3eaaf368]{padding-inline:18px}.mfa-dialog[data-v-3eaaf368]{border-radius:16px}.recovery[data-v-3eaaf368]{grid-template-columns:1fr}.recovery strong[data-v-3eaaf368],.recovery p[data-v-3eaaf368]{grid-column:auto}}.confirm-backdrop[data-v-84ff6ba8]{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-84ff6ba8]{text-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 28px 80px #280f1247}.confirm-icon[data-v-84ff6ba8]{color:#6e686d;width:44px;height:44px;font-size:var(--font-page-title);background:#f2eff0;border-radius:13px;place-items:center;margin:0 auto 15px;font-weight:900;display:grid}.confirm-icon.danger[data-v-84ff6ba8]{color:#b1161e;background:#fff0f1}.confirm-dialog h2[data-v-84ff6ba8]{color:#302c31;font-size:var(--font-section);margin:0}.confirm-dialog p[data-v-84ff6ba8]{color:#79747a;font-size:var(--font-body);white-space:pre-line;margin:10px 0 22px;line-height:1.65}.confirm-actions[data-v-84ff6ba8]{justify-content:center;gap:9px;display:flex}.confirm-actions button[data-v-84ff6ba8]{cursor:pointer;border-radius:9px;min-width:100px;height:40px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}.confirm-actions button[data-v-84ff6ba8]:hover:not(:disabled){transform:translateY(-2px)}.confirm-actions button[data-v-84ff6ba8]:focus-visible{outline-offset:2px;outline:3px solid #d31f2933}.confirm-cancel[data-v-84ff6ba8]{color:#666167;background:#fff;border:1px solid #ddd7d9}.confirm-cancel[data-v-84ff6ba8]:hover:not(:disabled){color:#3f393e;background:#faf7f8;border-color:#c9b8bb;box-shadow:0 6px 16px #26191c14}.confirm-submit[data-v-84ff6ba8]{color:#fff;background:#444047;border:0;box-shadow:0 7px 16px #312b302e}.confirm-submit[data-v-84ff6ba8]:hover:not(:disabled){background:#302c31;box-shadow:0 10px 22px #312b303d}.confirm-submit.danger[data-v-84ff6ba8]{background:linear-gradient(135deg,#d5232c,#a80d15);box-shadow:0 8px 20px #c4121a38}.confirm-submit.danger[data-v-84ff6ba8]:hover:not(:disabled){background:linear-gradient(135deg,#e02a34,#b61119);box-shadow:0 11px 24px #c4121a4d}button[data-v-84ff6ba8]:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.confirm-dialog[data-v-84ff6ba8]{padding:23px}.confirm-actions[data-v-84ff6ba8]{flex-direction:column-reverse}.confirm-actions button[data-v-84ff6ba8]{width:100%}}.app-shell[data-v-050097f1]{min-height:100vh;font-size:var(--font-body);line-height:1.5;display:flex}.app-sidebar[data-v-050097f1]{z-index:50;will-change:width;width:246px;height:100vh;transition:width var(--motion-collapse) var(--motion-collapse-ease), flex-basis var(--motion-collapse) var(--motion-collapse-ease);background:linear-gradient(#261416 0%,#170d0f 100%);border-right:1px solid #ffffff0f;flex-direction:column;flex:0 0 246px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 36px #280a0d14}.app-brand[data-v-050097f1]{background:radial-gradient(circle at 50% 30%,#c4121a17,#0000 62%);border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:110px;padding:10px 18px 9px;display:flex;position:relative;overflow:hidden}.app-brand-logo[data-v-050097f1]{object-fit:contain;filter:drop-shadow(0 5px 13px #00000038);width:186px;height:74px;transition:opacity var(--motion-collapse) var(--motion-collapse-ease);display:block}.app-brand-mark[data-v-050097f1]{object-fit:contain;opacity:0;width:48px;height:48px;transition:opacity var(--motion-collapse) var(--motion-collapse-ease), transform var(--motion-collapse) var(--motion-collapse-ease);border-radius:12px;position:absolute;transform:scale(.88)}.app-brand span[data-v-050097f1]{color:#ffffff73;font-size:var(--font-micro);letter-spacing:.26em;white-space:nowrap;line-height:1}.app-nav[data-v-050097f1]{scrollbar-color:transparent transparent;scrollbar-width:thin;flex:1;min-height:0;padding:18px 12px 28px;overflow-y:auto}.app-nav[data-v-050097f1]::-webkit-scrollbar{width:6px}.app-nav[data-v-050097f1]::-webkit-scrollbar-track{background:0 0}.app-nav[data-v-050097f1]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.app-sidebar:hover .app-nav[data-v-050097f1]{scrollbar-color:#ffffff3d transparent}.app-sidebar:hover .app-nav[data-v-050097f1]::-webkit-scrollbar-thumb{background:#ffffff3d}.app-nav-section+.app-nav-section[data-v-050097f1]{margin-top:14px}.app-nav-section-label[data-v-050097f1]{color:#ffffff5c;font-size:var(--font-micro);letter-spacing:.12em;white-space:nowrap;margin:0 13px 6px;font-weight:700;line-height:1.5}.app-nav-item[data-v-050097f1]{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.app-nav-item[data-v-050097f1]:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebar-bold .app-nav-item[data-v-050097f1]{font-weight:700}.app-nav-item.active[data-v-050097f1]{color:#fff;background:linear-gradient(135deg,#d41e28,#a80810);font-weight:700;box-shadow:0 8px 22px #c4121a3d}.app-nav-item.active[data-v-050097f1]:before{content:"";background:#ff7b81;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-12px}.app-nav-icon[data-v-050097f1]{flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.app-nav-label[data-v-050097f1]{white-space:nowrap;transition:opacity .15s}.app-sidebar-collapse[data-v-050097f1]{color:#ffffff9e;width:calc(100% - 24px);min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 42px;align-items:center;gap:11px;margin:0 12px 14px;padding:0 13px;font-weight:650;display:flex}.app-sidebar-collapse svg[data-v-050097f1]{transition:transform var(--motion-collapse) var(--motion-collapse-ease);flex:none;transform:rotate(180deg)}.app-sidebar-collapse[data-v-050097f1]:hover,.app-sidebar-collapse[data-v-050097f1]:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffff2b;outline:none}.sidebar-light .app-sidebar[data-v-050097f1]{background:linear-gradient(#fff 0%,#f8f6f6 100%);border-right-color:#e5dfe1;box-shadow:10px 0 30px #2a1b1d0f}.sidebar-light .app-brand[data-v-050097f1]{background:radial-gradient(circle at 50% 30%,#fff1f2,#0000 65%);border-bottom-color:#eee8ea}.sidebar-light .app-brand span[data-v-050097f1]{color:#a67d80}.sidebar-light .app-nav-section-label[data-v-050097f1]{color:#a59497}.sidebar-light .app-nav-item[data-v-050097f1]{color:#62666e}.sidebar-light .app-nav-item[data-v-050097f1]:hover{color:#9c1016;background:#fff0f1}.sidebar-light .app-nav-item.active[data-v-050097f1]{color:#fff;background:linear-gradient(135deg,#d8232c,#b40e16);box-shadow:0 8px 20px #c4121a2e}.sidebar-light .app-sidebar-collapse[data-v-050097f1]{color:#6c666d;background:#fff;border-color:#e4dcde}.sidebar-light .app-sidebar-collapse[data-v-050097f1]:hover,.sidebar-light .app-sidebar-collapse[data-v-050097f1]:focus-visible{color:var(--brand-red-dark);background:#fff0f1;border-color:#deb8bb}.sidebar-light .app-sidebar:hover .app-nav[data-v-050097f1]{scrollbar-color:#62545747 transparent}.sidebar-light .app-sidebar:hover .app-nav[data-v-050097f1]::-webkit-scrollbar-thumb{background:#62545747}.sidebar-collapsed .app-sidebar[data-v-050097f1]{flex-basis:76px;width:76px;overflow:hidden}.sidebar-collapsed .app-brand-logo[data-v-050097f1]{opacity:0;pointer-events:none}.sidebar-collapsed .app-brand-mark[data-v-050097f1]{opacity:1;transform:scale(1)}.sidebar-collapsed .app-brand span[data-v-050097f1],.sidebar-collapsed .app-nav-label[data-v-050097f1],.sidebar-collapsed .app-nav-section-label[data-v-050097f1]{display:none}.sidebar-collapsed .app-nav[data-v-050097f1]{padding:18px 10px 28px}.sidebar-collapsed .app-nav-section+.app-nav-section[data-v-050097f1]{border-top:1px solid #ffffff17;margin-top:10px;padding-top:10px}.sidebar-light.sidebar-collapsed .app-nav-section+.app-nav-section[data-v-050097f1]{border-top-color:#e7dfe1}.sidebar-collapsed .app-nav-item[data-v-050097f1]{justify-content:center;gap:0;width:100%;max-width:56px;min-height:46px;margin:0 auto;padding:0}.sidebar-collapsed .app-nav-item[data-v-050097f1]:hover{transform:none}.sidebar-collapsed .app-nav-icon[data-v-050097f1]{justify-content:center;width:25px}.sidebar-collapsed .app-nav-item.active[data-v-050097f1]:before{left:-10px}.sidebar-collapsed .app-sidebar-collapse[data-v-050097f1]{justify-content:center;width:56px;margin-inline:auto;padding:0}.sidebar-collapsed .app-sidebar-collapse svg[data-v-050097f1]{transform:rotate(0)}.sidebar-collapsed .app-sidebar-collapse span[data-v-050097f1]{display:none}.sidebar-menu-tooltip[data-v-050097f1]{z-index:5000;color:#fff;font-size:var(--font-small);white-space:nowrap;pointer-events:none;background:#302326;border:1px solid #ffffff8c;border-radius:8px;padding:8px 11px;font-weight:700;line-height:1;animation:.12s both menu-tooltip-in-050097f1;position:fixed;left:84px;transform:translateY(-50%);box-shadow:0 10px 24px #240e1238}@keyframes menu-tooltip-in-050097f1{0%{opacity:0;transform:translate(-5px,-50%)}to{opacity:1;transform:translateY(-50%)}}.app-workspace[data-v-050097f1]{flex:1;min-width:0}.app-topbar[data-v-050097f1]{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffe0;height:72px;position:relative}.app-topbar-inner[data-v-050097f1]{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 28px;display:flex}.app-top-leading[data-v-050097f1]{align-items:center;gap:14px;display:flex}.app-top-brand[data-v-050097f1]{color:#a2a7af;font-size:var(--font-body);letter-spacing:.14em}.app-collapse[data-v-050097f1]{border:1px solid var(--line);color:#5d626c;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.app-collapse[data-v-050097f1]:hover{color:var(--brand-red);background:var(--brand-red-soft);border-color:#e5b5b8}.app-mobile-menu-trigger[data-v-050097f1]{display:none}.app-top-actions[data-v-050097f1]{align-items:center;gap:10px;display:flex}.workspace-mode-toggle[data-v-050097f1]{color:#656a73;height:36px;font-size:var(--font-small);cursor:pointer;background:#fff;border:1px solid #e3dddf;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.workspace-mode-toggle[data-v-050097f1]:hover{color:var(--brand-red-dark);background:#fff7f7;border-color:#deb5b8}.app-icon-button[data-v-050097f1]{cursor:pointer;color:#555b65;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.app-icon-button[data-v-050097f1]:hover{color:var(--brand-red);background:#f5f2f2}.app-notification-wrap[data-v-050097f1]{position:relative}.app-notification-panel[data-v-050097f1]{z-index:5000;border:1px solid var(--line);color:#2d3035;background:#fff;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 52px #3d202333}.app-notification-header[data-v-050097f1]{border-bottom:1px solid #eee;flex:none;justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.app-notification-header>div[data-v-050097f1]{gap:2px;display:grid}.app-notification-header strong[data-v-050097f1]{font-size:var(--font-title-sm)}.app-notification-header small[data-v-050097f1]{color:#8b9098;font-size:var(--font-caption)}.app-notification-close[data-v-050097f1]{color:#858b94;width:32px;height:32px;font-size:var(--font-page-title);cursor:pointer;background:0 0;border:0;border-radius:9px;line-height:1}.app-notification-close[data-v-050097f1]:hover{color:var(--brand-red);background:#fff0f1;transform:translateY(-1px)}.app-notification-tabs[data-v-050097f1]{background:#f6f3f4;border-radius:11px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:10px 12px 6px;padding:4px;display:grid}.app-notification-tabs button[data-v-050097f1]{color:#777d86;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-weight:700}.app-notification-tabs button[data-v-050097f1]:hover{color:var(--brand-red-dark);transform:translateY(-1px)}.app-notification-tabs button.active[data-v-050097f1]{color:var(--brand-red-dark);background:#fff;box-shadow:0 2px 8px #3e1e2214}.app-notification-tabs span[data-v-050097f1]{min-width:20px;height:20px;font-size:var(--font-caption);background:#ebe7e8;border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.app-notification-tabs button.active span[data-v-050097f1]{color:var(--brand-red);background:#fff0f1}.app-notification-content[data-v-050097f1]{min-height:110px;padding:4px 10px 10px;overflow:auto}.app-notification-tools[data-v-050097f1]{justify-content:flex-end;padding:2px 5px 7px;display:flex}.app-notification-tools button[data-v-050097f1]{color:var(--brand-red-dark);font-size:var(--font-caption);cursor:pointer;background:0 0;border:0}.app-notification-tools button[data-v-050097f1]:hover{text-decoration:underline}.app-notification-item[data-v-050097f1]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;gap:5px;width:100%;padding:12px 13px;display:grid;position:relative}.app-notification-item[data-v-050097f1]:hover{background:#fff7f7;transform:translateY(-1px)}.app-notification-item.unread[data-v-050097f1]{background:#fff6f6}.app-notification-item+.app-notification-item[data-v-050097f1]{margin-top:8px}.app-notification-item.unread[data-v-050097f1]:before{content:"";background:var(--brand-red);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:4px}.app-notification-item span[data-v-050097f1]{color:#30343a;font-weight:700}.app-notification-item small[data-v-050097f1]{color:#777e88;line-height:1.45}.app-task-item[data-v-050097f1]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 9px;display:grid}.app-task-item[data-v-050097f1]:hover{background:#faf7f7;transform:translateY(-1px)}.app-task-mark[data-v-050097f1]{background:#aeb4bd;border-radius:5px;width:7px;height:30px}.tone-warning .app-task-mark[data-v-050097f1]{background:#e29d32}.tone-danger .app-task-mark[data-v-050097f1]{background:var(--brand-red)}.tone-info .app-task-mark[data-v-050097f1]{background:#4a8ec8}.app-task-copy[data-v-050097f1]{gap:3px;min-width:0;display:grid}.app-task-copy strong[data-v-050097f1]{font-size:var(--font-body);color:#353940}.app-task-copy small[data-v-050097f1]{color:#858b94;line-height:1.35}.app-task-copy em[data-v-050097f1]{color:#656b74;margin-top:2px;font-style:normal;display:block}.app-task-count[data-v-050097f1]{min-width:30px;height:30px;color:var(--brand-red);background:#fff0f1;border-radius:15px;place-items:center;padding:0 7px;font-weight:800;display:grid}.app-task-arrow[data-v-050097f1]{color:#a2a7ae;font-size:var(--font-page-title)}.app-notification-empty[data-v-050097f1]{text-align:center;color:#8a9098;margin:0;padding:30px}.app-badge[data-v-050097f1]{background:var(--brand-red);color:#fff;min-width:17px;height:17px;font-size:var(--font-body);border-radius:9px;padding:0 4px;line-height:17px;position:absolute;top:-7px;right:-7px}.app-account[data-v-050097f1]{padding-left:10px;position:relative}.app-account-trigger[data-v-050097f1]{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:4px 8px 4px 4px;display:flex}.app-account-trigger[data-v-050097f1]:hover,.app-account-trigger[data-v-050097f1]:focus-visible{background:#f7f3f4;outline:none}.app-avatar[data-v-050097f1]{color:#9d1016;width:32px;height:32px;font-size:var(--font-body);background:linear-gradient(145deg,#ffe7e8,#f7cacc);border-radius:10px;place-items:center;font-weight:800;display:grid}.app-user-name[data-v-050097f1]{color:#454a53;font-size:var(--font-body);font-weight:600}.app-account-chevron[data-v-050097f1]{color:#8e9299;transition:transform .16s;transform:rotate(90deg)}.app-account-menu[data-v-050097f1]{z-index:5100;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e6dfe1;border-radius:13px;width:196px;padding:6px;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-5px);box-shadow:0 16px 40px #2f1b1e2e}.app-account-menu[data-v-050097f1]:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.app-account:hover .app-account-menu[data-v-050097f1],.app-account:focus-within .app-account-menu[data-v-050097f1]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.app-account:hover .app-account-chevron[data-v-050097f1],.app-account:focus-within .app-account-chevron[data-v-050097f1]{transform:rotate(-90deg)}.app-account-summary[data-v-050097f1]{border-bottom:1px solid #eee9eb;gap:2px;margin-bottom:5px;padding:8px 10px 10px;display:grid}.app-account-summary strong[data-v-050097f1]{color:#3e3940;font-size:var(--font-body)}.app-account-summary small[data-v-050097f1]{color:#92969d;font-size:var(--font-small)}.app-account-menu>button[data-v-050097f1]{color:#56515a;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:650;display:flex}.app-account-menu>button[data-v-050097f1]:hover,.app-account-menu>button[data-v-050097f1]:focus-visible{color:#29262b;background:#f7f4f5;outline:none}.app-account-menu>button.danger[data-v-050097f1]{color:#ad151d}.app-account-menu>button.danger[data-v-050097f1]:hover,.app-account-menu>button.danger[data-v-050097f1]:focus-visible{color:var(--brand-red-dark);background:#fff0f1}.app-tabbar[data-v-050097f1]{background:linear-gradient(#f7f6f6,#f0eeee);border-bottom:1px solid #e2dfe0;align-items:center;gap:8px;height:50px;padding:7px 12px 7px 16px;display:flex}.app-tab-list[data-v-050097f1]{flex:1;align-items:center;gap:6px;min-width:0;padding:1px 0;display:flex;overflow:hidden}.app-workspace-tab[data-v-050097f1]{color:#646971;white-space:nowrap;cursor:pointer;background:#ffffffad;border:1px solid #dcd7d9;border-radius:8px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:168px;height:34px;padding:0 7px 0 10px;display:flex;position:relative;box-shadow:0 1px 2px #2a1c1e08}.app-workspace-tab[data-v-050097f1]:before{content:"";background:#c5bec1;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #c5bec138}.app-workspace-tab[data-v-050097f1]:hover{color:#393d45;background:#fff;border-color:#d8b4b7;transform:translateY(-1px);box-shadow:0 5px 13px #3d262812}.app-workspace-tab.active[data-v-050097f1]{color:var(--brand-red-dark);background:#fff;border-color:#e2c4c6;font-weight:700;box-shadow:0 5px 14px #67222617}.app-workspace-tab.active[data-v-050097f1]:before{background:var(--brand-red);box-shadow:0 0 0 3px #c4121a21}.app-tab-close[data-v-050097f1]{color:#92979e;width:18px;height:18px;font-size:var(--font-subtitle);border-radius:5px;flex:0 0 18px;place-items:center;margin-left:1px;line-height:1;display:grid}.app-workspace-tab:hover .app-tab-close[data-v-050097f1]{color:#a41118;background:#f7eeee}.app-workspace-tab.active .app-tab-close[data-v-050097f1]{color:#a9474c}.app-workspace-tab.active .app-tab-close[data-v-050097f1]:hover{color:#8e0d14;background:#f8e2e3}.app-tab-title[data-v-050097f1]{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-workspace-tab.dirty .app-tab-title[data-v-050097f1]:after{content:" •";color:#d11c25;font-weight:900}.app-tab-tools[data-v-050097f1]{background:#ffffffbd;border:1px solid #ddd7d9;border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 2px 8px #36282a0d}.app-tab-tools button[data-v-050097f1]{color:#7c8088;height:28px;font-size:var(--font-small);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.app-tab-tools button[data-v-050097f1]:hover{color:#a41118;background:#f8f3f4}.app-tab-tools button[data-v-050097f1]:disabled,.app-tab-tools button[data-v-050097f1]:disabled:hover{color:#b8b4b6;cursor:not-allowed;opacity:.58;background:0 0}.app-tab-tools button+button[data-v-050097f1]{border-left:1px solid #ebe6e7;border-radius:0 6px 6px 0}.app-tab-tools button.close-all[data-v-050097f1]{color:#a64348}.app-tab-tools button.close-all[data-v-050097f1]:hover{color:var(--brand-red-dark);background:#fff0f1}@media (width<=1240px) and (width>=768px){.app-tab-tools button[data-v-050097f1]{width:30px;padding:0}.app-tab-tools button span[data-v-050097f1]{display:none}}.app-page-content[data-v-050097f1]{width:100%;padding:26px 28px 40px}.app-route-progress[data-v-050097f1]{z-index:6000;pointer-events:none;background:#c4121a1a;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.app-route-progress span[data-v-050097f1]{background:linear-gradient(90deg,#a80810,#ef4850);border-radius:0 4px 4px 0;width:38%;height:100%;animation:1s ease-in-out infinite route-progress-050097f1;display:block;box-shadow:0 0 10px #c4121a59}@keyframes route-progress-050097f1{0%{transform:translate(-110%)}to{transform:translate(365%)}}.mobile-nav-backdrop[data-v-050097f1],.mobile-nav-close[data-v-050097f1]{display:none}@media (width<=1024px){.app-sidebar[data-v-050097f1]{flex-basis:76px;width:76px}.app-brand-logo[data-v-050097f1]{display:none}.app-brand-mark[data-v-050097f1]{opacity:1;transform:scale(1)}.app-brand span[data-v-050097f1],.app-nav-label[data-v-050097f1]{display:none}.app-nav[data-v-050097f1]{padding:18px 10px 28px}.app-nav-item[data-v-050097f1]{justify-content:center;gap:0;width:56px;margin:0 auto;padding:0}.app-nav-item.active[data-v-050097f1]:before{left:-10px}.app-sidebar-collapse[data-v-050097f1],.app-user-name[data-v-050097f1],.workspace-mode-toggle span[data-v-050097f1]{display:none}.workspace-mode-toggle[data-v-050097f1]{justify-content:center;width:36px;padding:0}.app-tab-tools[data-v-050097f1]{display:none}.app-page-content[data-v-050097f1]{padding:18px}.app-topbar-inner[data-v-050097f1]{padding:0 18px}}@media (width<=767px){.app-shell[data-v-050097f1]{min-height:100dvh;display:block}.app-sidebar[data-v-050097f1],.sidebar-collapsed .app-sidebar[data-v-050097f1]{z-index:1100;width:min(84vw,300px);height:100dvh;max-height:none;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%);box-shadow:18px 0 48px #180a0d40}.mobile-nav-open .app-sidebar[data-v-050097f1]{transform:translate(0)}.mobile-nav-backdrop[data-v-050097f1]{z-index:1090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#160f117a;border:0;display:block;position:fixed;inset:0}.app-brand[data-v-050097f1],.sidebar-collapsed .app-brand[data-v-050097f1]{height:92px;padding:8px 16px}.mobile-nav-close[data-v-050097f1]{color:#fff;width:44px;height:44px;font-size:var(--font-page-title);cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;place-items:center;line-height:1;display:grid;position:absolute;top:13px;right:12px}.app-brand-logo[data-v-050097f1],.sidebar-collapsed .app-brand-logo[data-v-050097f1]{opacity:1;width:172px;height:62px;display:block}.app-brand-mark[data-v-050097f1],.sidebar-collapsed .app-brand-mark[data-v-050097f1]{display:none}.app-brand span[data-v-050097f1],.sidebar-collapsed .app-brand span[data-v-050097f1]{display:block}.app-nav[data-v-050097f1],.sidebar-collapsed .app-nav[data-v-050097f1]{padding:12px 12px calc(28px + env(safe-area-inset-bottom))}.app-nav-item[data-v-050097f1],.sidebar-collapsed .app-nav-item[data-v-050097f1]{justify-content:flex-start;gap:12px;width:100%;min-height:46px;margin:0;padding:0 13px}.app-nav-label[data-v-050097f1],.sidebar-collapsed .app-nav-label[data-v-050097f1]{opacity:1;display:inline}.app-nav-item.active[data-v-050097f1]:before,.sidebar-collapsed .app-nav-item.active[data-v-050097f1]:before{left:-12px}.app-workspace[data-v-050097f1]{width:100%;min-width:0}.app-topbar[data-v-050097f1]{z-index:45;height:58px;position:sticky;top:0}.app-topbar-inner[data-v-050097f1]{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.app-top-leading[data-v-050097f1]{min-width:42px}.app-top-brand[data-v-050097f1]{display:none}.app-collapse[data-v-050097f1]{flex:0 0 42px;width:42px;height:42px;display:grid}.app-top-actions[data-v-050097f1]{gap:3px}.workspace-mode-toggle[data-v-050097f1]{display:none}.app-icon-button[data-v-050097f1]{justify-content:center;width:42px;height:42px;padding:0}.app-account[data-v-050097f1]{padding-left:5px}.app-account-trigger[data-v-050097f1]{min-width:42px;padding:4px}.app-account-chevron[data-v-050097f1]{display:none}.app-account-menu[data-v-050097f1]{position:fixed;top:56px;right:10px}.app-notification-panel[data-v-050097f1]{border-radius:13px}.app-tabbar[data-v-050097f1]{gap:6px;height:48px;padding:5px 10px}.app-tab-list[data-v-050097f1]{scrollbar-width:none;gap:6px}.app-tab-list[data-v-050097f1]::-webkit-scrollbar{display:none}.app-workspace-tab[data-v-050097f1]{max-width:180px;height:36px;padding-inline:9px}.app-tab-tools[data-v-050097f1]{display:none}.app-page-content[data-v-050097f1]{width:100%;padding:12px 12px calc(24px + env(safe-area-inset-bottom))}}.app-select[data-v-4390ac5f]{width:100%;min-width:0;position:relative}.app-select-trigger[data-v-4390ac5f]{width:100%;height:var(--control-height);color:#32353b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d5d7;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;display:flex}.app-select-trigger[data-v-4390ac5f]:hover{border-color:#c3bdbf}.app-select.open .app-select-trigger[data-v-4390ac5f]{border-color:#cf4b51;box-shadow:0 0 0 3px #c4121a1a}.app-select-trigger>span[data-v-4390ac5f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;background:0 0!important}.app-select-trigger .placeholder[data-v-4390ac5f]{color:#aaadb4}.app-select-trigger>svg[data-v-4390ac5f]{fill:none;stroke:#858991;stroke-width:2px;flex:0 0 16px;width:16px;height:16px;transition:transform .18s}.app-select.open .app-select-trigger>svg[data-v-4390ac5f]{transform:rotate(180deg)}.app-select-panel[data-v-4390ac5f]{box-sizing:border-box;z-index:1200;background:#fff;border:1px solid #e5dfe1;border-radius:11px;flex-direction:column;width:auto;min-width:0;max-width:min(420px,100vw - 16px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #26121526}.app-select-panel.teleported[data-v-4390ac5f]{z-index:4500;max-width:none}.app-select-search[data-v-4390ac5f]{background:#fff;border:1px solid #e8e2e4;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:5px;padding:0 9px;display:flex}.search-icon[data-v-4390ac5f]{fill:none;stroke:#969099;stroke-width:1.8px;stroke-linecap:round;flex:0 0 14px;width:14px;height:14px}.app-select-search input[data-v-4390ac5f]{width:100%;height:32px;font-size:var(--font-small);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-select-options[data-v-4390ac5f]{scrollbar-width:thin;scrollbar-color:#d8c9cb transparent;min-height:0;max-height:240px;overflow:auto}.app-select-options.multi-column[data-v-4390ac5f]{align-content:start;gap:3px;padding:2px;display:grid}.app-select-options.multi-column button>span[data-v-4390ac5f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-options[data-v-4390ac5f]::-webkit-scrollbar{width:6px}.app-select-options[data-v-4390ac5f]::-webkit-scrollbar-track{background:0 0}.app-select-options[data-v-4390ac5f]::-webkit-scrollbar-thumb{background:#d8c9cb;border-radius:6px}.app-select-options button[data-v-4390ac5f]{color:#555a62;text-align:left;width:100%;min-height:34px;font-size:var(--font-small);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.app-select-options button[data-v-4390ac5f]:hover:not(:disabled){color:#941118;background:#fff2f3}.app-select-options button.selected[data-v-4390ac5f]{color:#a21118;background:#fff0f1;font-weight:700}.selected-icon[data-v-4390ac5f]{fill:none;stroke:#bd171f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:0 0 14px;width:14px;height:14px}.app-select-options button.selected .selected-icon[data-v-4390ac5f]{opacity:1}.app-select-options button[data-v-4390ac5f]:disabled{color:#aaa;cursor:not-allowed;opacity:1;background:0 0}.app-select-options button.selected[data-v-4390ac5f]:disabled{color:#a65a5f;background:#fff6f6}.app-select-options p[data-v-4390ac5f]{color:#999;text-align:center;font-size:var(--font-small);margin:12px}.select-pop-enter-active[data-v-4390ac5f],.select-pop-leave-active[data-v-4390ac5f]{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.select-pop-enter-from[data-v-4390ac5f],.select-pop-leave-to[data-v-4390ac5f]{opacity:0;transform:translateY(var(--popover-offset,-4px))}.app-select-trigger>svg[data-v-4390ac5f]{stroke-width:2px}.app-select-source[data-v-4390ac5f],.app-select-source[data-v-4390ac5f] *{visibility:hidden!important;display:none!important}.app-select-multiple-footer[data-v-4390ac5f]{border-top:1px solid #eee8ea;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:7px;margin-top:5px;padding:7px 3px 1px;display:flex}.filtered-selection-controls[data-v-4390ac5f],.multiple-footer-primary[data-v-4390ac5f]{gap:7px;display:flex}.multiple-footer-primary[data-v-4390ac5f]{margin-left:auto}.app-select-multiple-footer button[data-v-4390ac5f]{color:#6f737a;height:30px;font-size:var(--font-small);cursor:pointer;background:#fff;border:1px solid #e0d7d9;border-radius:7px;padding:0 11px}.app-select-multiple-footer button[data-v-4390ac5f]:disabled{opacity:.45;cursor:not-allowed}.app-select-multiple-footer .done[data-v-4390ac5f]{color:#fff;background:#bd171f;border-color:#bd171f;font-weight:700}@media (width<=600px){.app-select-trigger[data-v-4390ac5f]{min-height:44px}.app-select-panel[data-v-4390ac5f]{border-radius:14px;max-width:calc(100vw - 16px);max-height:min(68dvh,520px);padding:8px}.app-select-options[data-v-4390ac5f]{max-height:min(52dvh,390px)}.app-select-options.multi-column[data-v-4390ac5f]{grid-template-columns:1fr!important}.app-select-options button[data-v-4390ac5f]{min-height:44px}.app-select-search input[data-v-4390ac5f]{height:40px}.app-select-multiple-footer button[data-v-4390ac5f]{flex:1;min-height:40px}}.app-date-picker[data-v-6470361d]{width:100%;position:relative}.date-control[data-v-6470361d]{position:relative}.date-trigger[data-v-6470361d]{width:100%;height:var(--control-height);color:#34373d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d5d7;border-radius:8px;align-items:center;gap:8px;padding:0 38px 0 10px;display:flex}.date-control--editable[data-v-6470361d]{align-items:center;display:flex}.app-date-picker .date-control--editable .date-manual-input[data-v-6470361d]{width:100%;height:var(--control-height);color:#34373d;font:inherit;cursor:text;background:#fff;border:1px solid #d9d5d7;border-radius:8px;padding:0 38px 0 42px}.app-date-picker .date-control--editable .date-manual-input[data-v-6470361d]:hover{border-color:#c3bdbf}.app-date-picker .date-control--editable .date-manual-input[data-v-6470361d]:focus{border-color:#cf4b51;outline:0;box-shadow:0 0 0 3px #c4121a1a}.app-date-picker .date-control--editable .date-manual-input[aria-invalid=true][data-v-6470361d]{border-color:#c71921;box-shadow:0 0 0 3px #c4121a1a}.date-calendar-button[data-v-6470361d]{z-index:1;width:36px;height:calc(var(--control-height) - 2px);color:#a65358;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;left:1px}.date-calendar-button svg[data-v-6470361d]{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.date-input-error[data-v-6470361d]{color:#b42318;font-size:var(--font-caption);margin-top:4px;display:block}.date-trigger[data-v-6470361d]:hover{border-color:#c3bdbf}.open .date-trigger[data-v-6470361d]{border-color:#cf4b51;box-shadow:0 0 0 3px #c4121a1a}.date-trigger svg[data-v-6470361d]{fill:none;stroke:#a65358;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}.date-trigger span[data-v-6470361d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden;background:0 0!important}.date-trigger .placeholder[data-v-6470361d]{color:#a7abb3}.date-trigger .pending[data-v-6470361d]{color:#9e1017}.date-clear[data-v-6470361d]{color:#9aa0a9;width:24px;height:24px;font-size:var(--font-section);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-clear[data-v-6470361d]:hover{color:#a5161d;background:#f8eded}.calendar[data-v-6470361d]{z-index:1250;background:#fff;border:1px solid #e6e0e2;border-radius:13px;width:300px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 55px #2612152b}.calendar header[data-v-6470361d]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.calendar header button[data-v-6470361d]{color:#7d5558;width:29px;height:29px;font-size:var(--font-section);cursor:pointer;background:#f8f4f5;border:0;border-radius:7px;flex:0 0 29px}.calendar header button[data-v-6470361d]:hover{color:#a41017;background:#fff0f1}.header-spacer[data-v-6470361d]{flex:0 0 29px;width:29px;height:29px}.view-selectors[data-v-6470361d]{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.view-selectors select[data-v-6470361d]{color:#3c3f45;max-width:102px;height:29px;font-size:var(--font-small);background:#fff;border:1px solid #ded7d9;border-radius:7px;padding:0 4px}.calendar header .year-trigger[data-v-6470361d]{color:#3c3f45;width:auto;min-width:88px;font-size:var(--font-small);background:#fff;border:1px solid #ded7d9;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:flex}.calendar header .year-trigger[data-v-6470361d]:hover,.calendar header .year-trigger[aria-expanded=true][data-v-6470361d]{color:#9e1017;background:#fff5f5;border-color:#d9a4a7}.year-trigger svg[data-v-6470361d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:9px;height:6px;transition:transform .15s}.year-trigger[aria-expanded=true] svg[data-v-6470361d]{transform:rotate(180deg)}.year-panel[data-v-6470361d]{min-height:241px;padding:5px 2px 2px}.year-panel__header[data-v-6470361d]{justify-content:space-between;align-items:center;padding:2px 3px 12px;display:flex}.year-panel__header strong[data-v-6470361d]{color:#6f6265;font-size:var(--font-caption);letter-spacing:.02em;font-weight:600}.year-panel__header button[data-v-6470361d]{color:#7d5558;width:30px;height:30px;font-size:var(--font-section);cursor:pointer;background:#f8f4f5;border:0;border-radius:7px}.year-panel__header button[data-v-6470361d]:hover:not(:disabled){color:#a41017;background:#fff0f1}.year-panel__header button[data-v-6470361d]:disabled{opacity:.35;cursor:not-allowed}.year-grid[data-v-6470361d]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.year-grid button[data-v-6470361d]{color:#4e5259;height:42px;font-size:var(--font-small);cursor:pointer;background:#faf8f8;border:1px solid #0000;border-radius:9px}.year-grid button[data-v-6470361d]:hover{color:#9e1017;background:#fff2f3;border-color:#efdadd}.year-grid button.current[data-v-6470361d]{border-color:#dfaeb1}.year-grid button.selected[data-v-6470361d]{border-color:var(--brand-red);background:var(--brand-red);color:#fff;box-shadow:0 5px 12px #c4121a2e}.week[data-v-6470361d],.days[data-v-6470361d]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.week span[data-v-6470361d]{color:#aaa3a5;text-align:center;font-size:var(--font-micro);padding:4px 0}.days button[data-v-6470361d]{color:#4e5259;height:31px;font-size:var(--font-small);cursor:pointer;background:0 0;border:0;border-radius:7px}.days button[data-v-6470361d]:hover{color:#9e1017;background:#fff1f2}.days button.outside[data-v-6470361d]{color:#cbc7c8}.days button.today[data-v-6470361d]{box-shadow:inset 0 0 0 1px #dfaeb1}.days button.selected[data-v-6470361d]{background:var(--brand-red);color:#fff;box-shadow:0 5px 12px #c4121a33}.time-row[data-v-6470361d]{color:#777;font-size:var(--font-caption);background:#faf7f7;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px;display:flex}.time-row>span[data-v-6470361d]{margin-right:auto}.time-row label[data-v-6470361d]{align-items:center;gap:2px;display:flex}.time-row input[data-v-6470361d]{text-align:center;width:30px;height:26px;font-size:var(--font-small);border:1px solid #ded7d9;border-radius:6px;padding:0!important}.time-row>b[data-v-6470361d]{font-weight:400}.time-row>button[data-v-6470361d]{color:#fff;height:26px;font-size:var(--font-caption);background:#c71921;border:0;border-radius:6px}.calendar footer[data-v-6470361d]{border-top:1px solid #f0ebec;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.calendar footer button[data-v-6470361d]{color:#a9161d;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0}.date-pop-enter-active[data-v-6470361d],.date-pop-leave-active[data-v-6470361d]{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.date-pop-enter-from[data-v-6470361d],.date-pop-leave-to[data-v-6470361d]{opacity:0;transform:translateY(var(--popover-offset,-4px))}.calendar.teleported[data-v-6470361d]{z-index:4500}.date-trigger[data-v-6470361d],.date-trigger[data-v-6470361d] *{cursor:pointer!important}@media (width<=600px){.date-trigger[data-v-6470361d]{min-height:44px}.calendar[data-v-6470361d]{border-radius:16px;width:auto;max-height:calc(100dvh - 16px);overflow:auto;inset:auto 8px max(8px, env(safe-area-inset-bottom))!important;position:fixed!important}.calendar header button[data-v-6470361d],.days button[data-v-6470361d]{min-height:40px}.days button[data-v-6470361d]{height:40px}.time-row[data-v-6470361d]{flex-wrap:wrap}.time-row>button[data-v-6470361d]{min-height:36px}}.app-time-picker[data-v-f3a97c9f]{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:5px;display:grid}.app-time-picker>span[data-v-f3a97c9f]{color:var(--muted);text-align:center;font-size:var(--font-subtitle);font-weight:800}.app-time-picker[data-v-f3a97c9f] .app-select-trigger>span{font-variant-numeric:tabular-nums}.app-checkbox[data-v-369a7f72]{color:#555a63;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:inline-flex}.app-checkbox-box[data-v-369a7f72]{background:#fff;border:1.5px solid #cfc9cb;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:all .16s;display:grid}.app-checkbox svg[data-v-369a7f72]{fill:none;stroke:#fff;stroke-width:2.5px;opacity:0;width:14px;height:14px;transition:all .16s;transform:scale(.6)}.app-checkbox:hover .app-checkbox-box[data-v-369a7f72]{border-color:#d15a60}.app-checkbox.checked .app-checkbox-box[data-v-369a7f72]{border-color:var(--brand-red);background:linear-gradient(145deg,#db2932,#b60f17);box-shadow:0 4px 9px #c4121a29}.app-checkbox.checked svg[data-v-369a7f72]{opacity:1;transform:scale(1)}.app-checkbox-label[data-v-369a7f72]{font-size:var(--font-body);line-height:1.4}.app-checkbox.disabled[data-v-369a7f72]{opacity:.55;cursor:not-allowed}.app-radio[data-v-ab82817d]{color:#555a63;font-size:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:inline-flex}.app-radio>span[data-v-ab82817d]{background:#fff;border:1.5px solid #cfc9cb;border-radius:50%;place-items:center;width:20px;height:20px;transition:border-color .16s,box-shadow .16s;display:grid}.app-radio[data-v-ab82817d]:hover:not(:disabled){color:#8f1419}.app-radio:hover:not(:disabled)>span[data-v-ab82817d]{border-color:#d15a60;box-shadow:0 0 0 3px #c4121a12}.app-radio i[data-v-ab82817d]{background:var(--brand-red);opacity:0;border-radius:50%;width:10px;height:10px;transition:all .16s;transform:scale(.4)}.app-radio.checked>span[data-v-ab82817d]{border-color:var(--brand-red)}.app-radio.checked i[data-v-ab82817d]{opacity:1;transform:scale(1)}
