@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Prompt:wght@300;400;500;600;700&display=swap";:root{--sakai-primary:#1677ff;--sakai-primary-hover:#4096ff;--sakai-primary-active:#0958d9;--sakai-primary-bg:#e6f4ff;--sakai-primary-border:#1677ff;--sakai-bg-layout:#f4f6f9;--sakai-bg-container:#fff;--sakai-bg-elevated:#fff;--sakai-bg-spotlight:#f8fafc;--sakai-border:#eaecf0;--sakai-border-secondary:#d0d5dd;--sakai-topbar-bg:#fff;--sakai-menu-bg:#fff;--sakai-text-main:#1d2939;--sakai-text-secondary:#475467;--sakai-text-tertiary:#667085;--sakai-text-disabled:#98a2b3;--sakai-success:#12b76a;--sakai-success-bg:#ecfdf3;--sakai-success-text:#027a48;--sakai-warning:#f79009;--sakai-warning-bg:#fffaeb;--sakai-warning-text:#b54708;--sakai-error:#f04438;--sakai-error-bg:#fef3f2;--sakai-error-text:#b42318;--sakai-info:#1677ff;--sakai-info-bg:#e6f4ff;--sakai-purple:#7a5af8;--sakai-purple-bg:#f4f3ff;--sakai-radius:12px;--sakai-radius-sm:8px;--sakai-shadow-card:0 1px 3px 0 #1018280d, 0 1px 2px 0 #1018280f;--sakai-shadow-dialog:0 12px 32px -4px #1018281f, 0 4px 12px -2px #10182814;--sakai-font-family:"Inter", "Prompt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-mode=dark]{--sakai-bg-layout:#0f172a;--sakai-bg-container:#1e293b;--sakai-bg-elevated:#334155;--sakai-bg-spotlight:#334155;--sakai-border:#334155;--sakai-border-secondary:#475569;--sakai-topbar-bg:#1e293b;--sakai-menu-bg:#0f172a;--sakai-text-main:#f8fafc;--sakai-text-secondary:#cbd5e1;--sakai-text-tertiary:#94a3b8;--sakai-text-disabled:#64748b;--sakai-shadow-card:0 1px 3px 0 #0000004d, 0 1px 2px 0 #0003;--sakai-shadow-dialog:0 12px 32px -4px #00000080, 0 4px 12px -2px #0006}[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .p-datatable{text-align:right}[dir=rtl] .search-icon{left:auto;right:12px}[dir=rtl] .search-input{padding-left:28px;padding-right:36px}[dir=rtl] .clear-search{left:10px;right:auto}[dir=rtl] .text-right{text-align:left!important}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--sakai-font-size,14px)}body{font-family:var(--sakai-font-family);background-color:var(--sakai-bg-layout);color:var(--sakai-text-main);line-height:1.5;font-size:var(--sakai-font-size,14px);-webkit-font-smoothing:antialiased;min-height:100vh}.density-compact .p-datatable th,.density-compact .p-datatable td{font-size:calc(var(--sakai-font-size,14px) * .9)!important;padding:.4rem .6rem!important}.density-compact .sakai-sidebar:not(.collapsed){width:235px!important;min-width:235px!important}.density-compact .sakai-sidebar.collapsed{width:68px!important;min-width:68px!important}.density-compact .sidebar-content{gap:.75rem!important;padding:.5rem .35rem!important}.density-compact .main-menu{padding:.45rem .65rem!important}.density-compact .submenu a{padding:.35rem .55rem!important}#app{min-height:100vh;font-size:var(--sakai-font-size,14px);flex-direction:column;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--sakai-bg-layout)}::-webkit-scrollbar-thumb{background:#64748b;border-radius:3px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.p-button,.sakai-btn{border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);background:var(--sakai-bg-container);height:36px;color:var(--sakai-text-main);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:.5rem 1rem;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.p-button:hover,.sakai-btn:hover{background:var(--sakai-bg-spotlight);border-color:var(--sakai-primary-hover);color:var(--sakai-primary-hover)}.p-button-primary{background:var(--sakai-primary);border-color:var(--sakai-primary);color:#fff;box-shadow:0 4px 12px var(--sakai-primary-bg)}.p-button-primary:hover{background:var(--sakai-primary-hover);border-color:var(--sakai-primary-hover);color:#fff;transform:translateY(-1px)}.p-button-success{background:var(--sakai-success);border-color:var(--sakai-success);color:#fff}.p-button-success:hover{color:#fff;background:#059669;border-color:#059669}.p-button-warning{background:var(--sakai-warning);border-color:var(--sakai-warning);color:#fff}.p-button-warning:hover{color:#fff;background:#d97706;border-color:#d97706}.p-button-danger{background:var(--sakai-error);border-color:var(--sakai-error);color:#fff}.p-button-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.p-button-info{color:#fff;background:#3b82f6;border-color:#3b82f6}.p-button-info:hover{color:#fff;background:#2563eb;border-color:#2563eb}.p-button-purple,.p-button-help{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.p-button-purple:hover,.p-button-help:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.p-button-secondary{color:#fff;background:#64748b;border-color:#64748b}.p-button-secondary:hover{color:#fff;background:#475569;border-color:#475569}.p-button-outlined{border-color:var(--sakai-border);color:var(--sakai-text-main);background:0 0}.p-button-outlined:hover{background:var(--sakai-bg-spotlight)}.p-button-sm{border-radius:6px;height:28px;padding:.25rem .6rem;font-size:12px}.action-btn-group{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.action-btn-group .p-button-sm{white-space:nowrap;flex-shrink:0;height:30px;padding:.25rem .65rem;font-size:12px}.split-action-group{white-space:nowrap;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.split-action-group .btn-main{height:30px;padding:0 .6rem;font-size:12px;line-height:1;border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.split-action-group .btn-secondary{align-items:center;gap:2px;height:30px;padding:0 .5rem;font-size:11px;display:inline-flex;color:inherit!important;background-color:#0000002e!important;border-left:1px solid #ffffff4d!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.split-action-group .btn-secondary:hover{background-color:#00000052!important}.p-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.p-tag{white-space:nowrap;background:var(--sakai-bg-spotlight);border:1px solid var(--sakai-border);color:var(--sakai-text-main);border-radius:20px;align-items:center;gap:4px;padding:.25rem .65rem;font-size:12px;font-weight:600;display:inline-flex}.p-tag-info,.p-tag-blue{background:var(--sakai-info-bg);color:#60a5fa;border-color:#3b82f666}.job-tag-subtle{white-space:nowrap;color:#0284c7;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f647;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}[data-mode=dark] .job-tag-subtle{color:#38bdf8;background:#3b82f629;border-color:#3b82f666}.job-tag-subtle:hover{background:#3b82f640;border-color:#3b82f6a6;transform:translateY(-.5px)}.p-tag-success,.p-tag-green{background:var(--sakai-success-bg);color:#34d399;border-color:#10b98166}.p-tag-warning,.p-tag-gold{background:var(--sakai-warning-bg);color:#fbbf24;border-color:#f59e0b66}.p-tag-danger,.p-tag-red{background:var(--sakai-error-bg);color:#fb7185;border-color:#f43f5e66}.p-tag-purple{background:var(--sakai-purple-bg);color:#c084fc;border-color:#8b5cf666}.p-tag-gray{color:var(--sakai-text-secondary);background:#94a3b81a;border-color:#94a3b84d}.p-card{background:var(--sakai-bg-container);border:1px solid var(--sakai-border);border-radius:var(--sakai-radius);box-shadow:var(--sakai-shadow-card);transition:all .2s}.p-card-header{border-bottom:1px solid var(--sakai-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.p-card-title{color:var(--sakai-text-main);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.p-card-body{padding:1.5rem}.p-form-group{margin-bottom:16px}.p-form-label{color:var(--sakai-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.p-inputtext,.p-select{background-color:var(--sakai-bg-layout);border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);width:100%;height:38px;color:var(--sakai-text-main);padding:.5rem .85rem;font-family:inherit;font-size:14px;transition:all .2s}.p-inputtext:focus,.p-select:focus{border-color:var(--sakai-primary);box-shadow:0 0 0 3px var(--sakai-primary-bg);outline:none}textarea.p-inputtext{height:auto;min-height:85px}.p-datatable-wrapper{width:100%;overflow-x:auto}.p-datatable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.p-datatable th{background:var(--sakai-bg-spotlight);color:var(--sakai-text-secondary);border-bottom:1px solid var(--sakai-border);white-space:nowrap;padding:.9rem 1.25rem;font-weight:600}.p-datatable td{border-bottom:1px solid var(--sakai-border-secondary);vertical-align:middle;background:var(--sakai-bg-container);padding:.9rem 1.25rem;transition:background .2s}.p-datatable tbody tr:hover td{background:var(--sakai-bg-spotlight)}.p-dialog-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#090d16b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;z-index:99999!important}.p-dialog{background:var(--sakai-bg-elevated);border:1px solid var(--sakai-border);border-radius:var(--sakai-radius);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--sakai-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.p-dialog-header{border-bottom:1px solid var(--sakai-border);background:var(--sakai-bg-elevated);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.p-dialog-title{color:var(--sakai-text-main);font-size:17px;font-weight:600}.p-dialog-close{color:var(--sakai-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:18px}.p-dialog-close:hover{color:var(--sakai-text-main)}.p-dialog-body{flex:1;padding:1.5rem;overflow-y:auto}.p-dialog-footer{border-top:1px solid var(--sakai-border);background:var(--sakai-bg-spotlight);justify-content:flex-end;gap:10px;padding:1rem 1.5rem;display:flex}.grid{gap:1.25rem;display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.header-btns{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.filters-bar{background-color:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;padding:14px;display:flex}.filter-group{flex-direction:column;flex:200px;gap:4px;min-width:160px;display:flex}.filter-group.reset-btn{flex:none;min-width:auto}.p-datatable-wrapper{-webkit-overflow-scrolling:touch;border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);width:100%;overflow-x:auto}.p-datatable-wrapper::-webkit-scrollbar{height:6px}.p-datatable-wrapper::-webkit-scrollbar-thumb{background:#64748b66;border-radius:4px}@media (width>=1280px){.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=1279px) and (width>=993px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}.grid-cols-2{grid-template-columns:repeat(1,1fr)}.p-dialog{margin:12px;width:92vw!important;max-width:92vw!important;max-height:92vh!important}.main-content{padding:1rem!important}.action-btn-group{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){body{font-size:13px}.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr!important}.header-btns{justify-content:flex-start;gap:6px;width:100%}.header-btns .p-button{flex:auto;padding:.35rem .5rem;font-size:11px}.p-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding:1rem}.p-card-body{padding:1rem}.filters-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.filter-group{width:100%;min-width:100%}.p-datatable th,.p-datatable td{padding:.65rem .75rem;font-size:12px}.p-dialog{border-radius:12px;margin:6px;width:96vw!important;max-width:96vw!important;max-height:94vh!important}.p-dialog-header,.p-dialog-body{padding:1rem}.p-dialog-footer{flex-direction:column;gap:8px;padding:.75rem 1rem}.p-dialog-footer .p-button{width:100%}.split-action-group{max-width:100%;display:inline-flex}.split-action-group .btn-main{padding:0 .4rem;font-size:11px}.split-action-group .btn-secondary{padding:0 .35rem;font-size:10px}.action-btn-group{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.action-btn-group .p-button-sm{height:28px;padding:.2rem .5rem;font-size:11px}}@media (width<=400px){.p-card-title{font-size:14px}.p-button,.sakai-btn{height:34px;padding:.4rem .75rem;font-size:12px}.p-tag{padding:.15rem .45rem;font-size:10px}}.p-datatable-wrapper{overflow-x:auto;overflow-y:visible!important}.stock-fit-table td{position:relative}.refine-action-dots-btn{width:34px;height:34px;color:var(--sakai-text-tertiary,#64748b);cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex}.refine-action-dots-btn:hover,.refine-action-dots-btn.active{color:var(--sakai-text-main,#0f172a);background:#6366f126;border-color:#6366f1;box-shadow:0 2px 8px #6366f140}.refine-action-popover{text-align:left;border-radius:12px;width:250px;margin-top:4px;padding:8px;animation:.15s ease-out fadeInDown;position:absolute;top:100%;right:0;z-index:99999!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 12px 30px #0003,0 4px 10px #0000001a!important}:root.dark-theme .refine-action-popover{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #00000080}.refine-action-popover .popover-header{padding:4px 6px 6px}.refine-action-popover .popover-divider{background-color:var(--sakai-border,#f1f5f9);height:1px;margin:6px 0}:root.dark-theme .refine-action-popover .popover-divider{background-color:#334155}.refine-action-popover .popover-menu-list{margin:0;padding:0;list-style:none}.refine-action-popover .popover-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.refine-action-popover .popover-item:hover{background:var(--sakai-bg-spotlight,#f8fafc)}:root.dark-theme .refine-action-popover .popover-item:hover{background:#334155}.refine-action-popover .popover-item .item-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.refine-action-popover .popover-item .item-text{flex-direction:column;line-height:1.2;display:flex}.refine-action-popover .popover-item .title{color:var(--sakai-text-main,#1e293b);font-size:.78rem;font-weight:600}:root.dark-theme .refine-action-popover .popover-item .title{color:#f8fafc}.refine-action-popover .popover-item .sub{color:var(--sakai-text-tertiary,#64748b);margin-top:2px;font-size:.68rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.clear-select-btn,.clear-search,.clear-input-btn{background:var(--sakai-bg-spotlight,#94a3b826)!important;border:1px solid var(--sakai-border,#94a3b840)!important;width:18px!important;height:18px!important;color:var(--sakai-text-tertiary,#94a3b8)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:.65rem!important;font-weight:600!important;line-height:1!important;transition:all .2s ease-in-out!important;display:inline-flex!important}.clear-select-btn:hover,.clear-search:hover,.clear-input-btn:hover{background:var(--sakai-error-bg,#f43f5e2e)!important;border-color:var(--sakai-error,#f43f5e)!important;color:var(--sakai-error,#f43f5e)!important;transform:scale(1.1)!important}.clear-select-btn:active,.clear-search:active,.clear-input-btn:active{transform:scale(.95)!important}.quick-search-wrapper .clear-search,.relative .clear-select-btn,.relative .clear-input-btn,.relative .clear-search{z-index:5!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.quick-search-wrapper .clear-search:hover,.relative .clear-select-btn:hover,.relative .clear-input-btn:hover,.relative .clear-search:hover{transform:translateY(-50%)scale(1.1)!important}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.v-logo-icon[data-v-08452c6f]{vertical-align:middle;transition:transform .25 ease, filter .25s ease;filter:drop-shadow(0 2px 4px #4f46e559);flex-shrink:0;display:inline-block}.v-logo-icon[data-v-08452c6f]:hover{filter:drop-shadow(0 0 10px #7c3aeda6);transform:scale(1.06)}.refine-login-page[data-v-54d1fe16]{z-index:1000;-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background-color:#f1f5f9d9;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn-54d1fe16;display:flex;position:fixed;inset:0;overflow-y:auto}.glow-orb[data-v-54d1fe16]{pointer-events:none;filter:blur(100px);border-radius:50%;width:450px;height:450px;position:absolute}.orb-top-left[data-v-54d1fe16]{background:#4f46e517;top:-140px;left:-140px}.orb-bottom-right[data-v-54d1fe16]{background:#0ea5e917;bottom:-140px;right:-140px}.refine-modal-card[data-v-54d1fe16]{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:420px;margin:auto;padding:1.75rem 2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a1a,0 0 0 1px #00000008}.refine-accent-bar[data-v-54d1fe16]{background:linear-gradient(90deg,#1677ff 0%,#7a5af8 50%,#06b6d4 100%);height:4px;margin:-1.75rem -2rem 1.5rem}.refine-header[data-v-54d1fe16]{text-align:center;margin-bottom:1.5rem}.refine-logo-badge[data-v-54d1fe16]{background:#4f46e512;border:1px solid #6366f133;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.75rem;display:inline-flex;box-shadow:inset 0 2px 4px #fffc}.refine-app-title[data-v-54d1fe16]{color:#0f172a;letter-spacing:.025em;text-transform:uppercase;margin:0 0 .4rem;font-size:1.45rem;font-weight:900;line-height:1.2}.refine-app-subtitle[data-v-54d1fe16]{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.refine-form[data-v-54d1fe16]{flex-direction:column;gap:1.15rem;display:flex}.setup-form[data-v-54d1fe16]{max-height:62vh;padding-right:4px;overflow-y:auto}.form-field[data-v-54d1fe16]{flex-direction:column;gap:.4rem;display:flex}.field-label[data-v-54d1fe16]{color:#334155;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.required-star[data-v-54d1fe16]{color:#e11d48;font-size:.85rem}.input-wrapper[data-v-54d1fe16]{align-items:center;display:flex;position:relative}.input-icon[data-v-54d1fe16]{color:#64748b;pointer-events:none;font-size:.9rem;position:absolute;left:.85rem}.refine-input[data-v-54d1fe16]{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:44px;padding-left:2.6rem;padding-right:1rem;font-family:inherit;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.setup-form .refine-input[data-v-54d1fe16]{height:40px;padding-left:.9rem}.refine-input[data-v-54d1fe16]::placeholder{color:#94a3b8}.refine-input[data-v-54d1fe16]:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.eye-toggle-btn[data-v-54d1fe16]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.85rem;transition:color .2s;position:absolute;right:.75rem}.eye-toggle-btn[data-v-54d1fe16]:hover{color:#4f46e5}.form-row-helpers[data-v-54d1fe16]{justify-content:space-between;align-items:center;margin-top:.4rem;font-size:.78rem;display:flex}.checkbox-label[data-v-54d1fe16]{color:#475569;cursor:pointer;align-items:center;gap:.45rem;display:flex}.refine-checkbox[data-v-54d1fe16]{accent-color:#4f46e5;border-radius:4px;width:16px;height:16px}.default-pass-badge[data-v-54d1fe16]{color:#64748b;font-size:.75rem}.default-pass-badge code[data-v-54d1fe16]{color:#4f46e5;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:.15rem .4rem;font-family:monospace;font-size:.725rem}.refine-error-alert[data-v-54d1fe16]{color:#e11d48;text-align:center;background:#f43f5e14;border:1px solid #f43f5e40;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}.form-submit-row[data-v-54d1fe16]{margin-top:.25rem}.refine-btn-primary[data-v-54d1fe16]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1677ff 0%,#3054b9 50%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #1677ff59}.refine-btn-primary[data-v-54d1fe16]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 22px #1677ff80}.refine-btn-primary[data-v-54d1fe16]:active:not(:disabled){transform:translateY(0)}.refine-btn-primary[data-v-54d1fe16]:disabled{opacity:.6;cursor:not-allowed}.btn-content[data-v-54d1fe16],.btn-spinner[data-v-54d1fe16]{align-items:center;gap:.5rem;display:flex}.spin-icon[data-v-54d1fe16]{animation:1s linear infinite spin-54d1fe16;display:inline-block}@keyframes spin-54d1fe16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-demo-section[data-v-54d1fe16]{border-top:1px solid #e2e8f0;flex-direction:column;gap:.6rem;margin-top:.75rem;padding-top:.9rem;display:flex}.quick-demo-header[data-v-54d1fe16]{justify-content:space-between;align-items:center;display:flex}.quick-demo-title[data-v-54d1fe16]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.725rem;font-weight:700}.quick-demo-badge[data-v-54d1fe16]{color:#4f46e5;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:.15rem .5rem;font-family:monospace;font-size:.7rem}.quick-demo-list[data-v-54d1fe16]{flex-direction:column;gap:.5rem;max-height:165px;padding-right:4px;display:flex;overflow-y:auto}.quick-demo-item[data-v-54d1fe16]{cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;min-height:46px;padding:.55rem .75rem;transition:all .2s;display:flex}.quick-demo-item[data-v-54d1fe16]:hover{background:#4f46e50d;border-color:#4f46e566}.demo-user-info[data-v-54d1fe16]{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.user-avatar-circle[data-v-54d1fe16]{background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex;position:relative;overflow:hidden}.user-avatar-img[data-v-54d1fe16]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.user-avatar-emoji[data-v-54d1fe16]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.demo-user-details[data-v-54d1fe16]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.user-name-text[data-v-54d1fe16]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}.user-sub-text[data-v-54d1fe16]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.15;overflow:hidden}.role-badge[data-v-54d1fe16]{white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-family:monospace;font-size:.675rem;font-weight:700}.role-owner[data-v-54d1fe16]{color:#7e22ce;background:#a855f71a;border-color:#a855f740}.role-admin[data-v-54d1fe16]{color:#be123c;background:#f43f5e1a;border-color:#f43f5e40}.role-tech[data-v-54d1fe16]{color:#b45309;background:#f59e0b1a;border-color:#f59e0b40}.role-user[data-v-54d1fe16]{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e940}.setup-welcome-alert[data-v-54d1fe16]{color:#3730a3;background:#4f46e50f;border:1px solid #4f46e533;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem;font-size:.78rem;line-height:1.45;display:flex}.alert-welcome-emoji[data-v-54d1fe16]{font-size:1.1rem}.user-name-highlight[data-v-54d1fe16]{color:#4338ca}.password-strength-container[data-v-54d1fe16]{flex-direction:column;gap:.25rem;margin-top:.4rem;display:flex}.strength-bar-track[data-v-54d1fe16]{background:#e2e8f0;border-radius:10px;width:100%;height:6px;overflow:hidden}.strength-bar-fill[data-v-54d1fe16]{height:100%;transition:width .3s,background-color .3s}.strength-text[data-v-54d1fe16]{font-size:.725rem;font-weight:600}.setup-actions[data-v-54d1fe16]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.refine-btn-link[data-v-54d1fe16]{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;padding:.4rem;font-size:.78rem;transition:color .2s}.refine-btn-link[data-v-54d1fe16]:hover{color:#0f172a}.refine-footer[data-v-54d1fe16]{color:#94a3b8;text-align:center;border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.75rem;font-family:monospace;font-size:.7rem}.refine-custom-scrollbar[data-v-54d1fe16]::-webkit-scrollbar{width:5px}.refine-custom-scrollbar[data-v-54d1fe16]::-webkit-scrollbar-track{background:0 0}.refine-custom-scrollbar[data-v-54d1fe16]::-webkit-scrollbar-thumb{background:#4f46e540;border-radius:4px}.refine-custom-scrollbar[data-v-54d1fe16]::-webkit-scrollbar-thumb:hover{background:#4f46e580}@keyframes fadeIn-54d1fe16{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes shake-54d1fe16{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-shake[data-v-54d1fe16]{animation:.3s ease-in-out shake-54d1fe16}@media (width<=480px){.refine-modal-card[data-v-54d1fe16]{border-radius:16px;padding:1.25rem}.refine-app-title[data-v-54d1fe16]{font-size:1.25rem}}.sakai-topbar[data-v-55ead1da]{background-color:var(--sakai-topbar-bg,#1e293b);border-bottom:1px solid var(--sakai-border,#334155);z-index:90;box-sizing:border-box;align-items:center;width:100%;height:64px;min-height:64px;max-height:64px;display:flex;position:sticky;top:0}.hamburger-btn[data-v-55ead1da]{background:var(--sakai-bg-spotlight,#334155);border:1px solid var(--sakai-border,#475569);color:var(--sakai-text-main,#fff);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex}.hamburger-btn[data-v-55ead1da]:hover{background:var(--sakai-primary,#6366f1);border-color:var(--sakai-primary);color:#fff}.page-title[data-v-55ead1da]{color:var(--sakai-text-main);line-height:1.2}.quick-search-wrapper[data-v-55ead1da]{width:100%;max-width:380px;position:relative}.search-icon[data-v-55ead1da]{color:var(--sakai-text-tertiary);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-55ead1da]{background-color:var(--sakai-bg-layout);border:1px solid var(--sakai-border);width:100%;height:36px;color:var(--sakai-text-main);border-radius:8px;padding-left:32px;padding-right:28px;font-size:.85rem}.search-input[data-v-55ead1da]:focus{border-color:var(--sakai-primary);box-shadow:0 0 0 2px var(--sakai-primary-bg)}.clear-search[data-v-55ead1da]{color:var(--sakai-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search[data-v-55ead1da]:hover{color:var(--sakai-text-main)}.search-shortcut[data-v-55ead1da]{background:var(--sakai-bg-spotlight,#f1f5f9);color:var(--sakai-text-tertiary,#64748b);border:1px solid var(--sakai-border,#cbd5e1);pointer-events:none;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.68rem;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profile-avatar-btn[data-v-55ead1da]{background:var(--sakai-bg-spotlight);border:2px solid var(--sakai-primary-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;overflow:hidden}.profile-avatar-btn[data-v-55ead1da]:hover{border-color:var(--sakai-primary);box-shadow:0 0 10px var(--sakai-primary-bg);transform:scale(1.05)}.avatar-img[data-v-55ead1da]{object-fit:cover;width:100%;height:100%}.avatar-emoji[data-v-55ead1da]{font-size:1.1rem}.flex[data-v-55ead1da]{display:flex}.items-center[data-v-55ead1da]{align-items:center}.justify-between[data-v-55ead1da]{justify-content:space-between}.gap-2[data-v-55ead1da]{gap:8px}.gap-3[data-v-55ead1da]{gap:12px}.w-full[data-v-55ead1da]{width:100%}.m-0[data-v-55ead1da]{margin:0}.text-main[data-v-55ead1da]{color:var(--sakai-text-main)}.text-base[data-v-55ead1da]{font-size:1rem}.font-bold[data-v-55ead1da]{font-weight:700}@media (width<=992px){.hide-mobile[data-v-55ead1da]{display:none!important}}@media (width<=640px){.topbar-content[data-v-55ead1da]{gap:8px;padding-left:.5rem;padding-right:.5rem}.page-title[data-v-55ead1da]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.85rem;overflow:hidden}.quick-search-wrapper[data-v-55ead1da]{max-width:140px;transition:max-width .25s}.quick-search-wrapper[data-v-55ead1da]:focus-within{max-width:200px}.search-input[data-v-55ead1da]{padding-left:28px;font-size:.8rem}}@media (width<=400px){.page-title-group span[data-v-55ead1da]{display:none}.quick-search-wrapper[data-v-55ead1da]{max-width:110px}.quick-search-wrapper[data-v-55ead1da]:focus-within{max-width:160px}}.realtime-status-badge[data-v-55ead1da]{color:#ef4444;letter-spacing:.5px;background:#ef444426;border:1px solid #ef44444d;border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:all .3s;display:inline-flex}.realtime-status-badge.connected[data-v-55ead1da]{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.pulse-dot[data-v-55ead1da]{background-color:currentColor;border-radius:50%;width:8px;height:8px}.realtime-status-badge.connected .pulse-dot[data-v-55ead1da]{animation:2s infinite pulse-green-55ead1da}@keyframes pulse-green-55ead1da{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.global-search-dropdown[data-v-55ead1da]{background-color:var(--sakai-topbar-bg,#1e293b);border:1px solid var(--sakai-border,#334155);z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:440px;max-width:90vw;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #0000004d}.search-dropdown-header[data-v-55ead1da]{background:var(--sakai-bg-spotlight,#0f172a);border-color:var(--sakai-border,#334155)}.close-search-btn[data-v-55ead1da]{color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b840;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.close-search-btn[data-v-55ead1da]:hover{color:#f87171;background:#ef444429;border-color:#ef444473;transform:scale(1.04);box-shadow:0 2px 6px #ef444433}.close-search-btn[data-v-55ead1da]:active{transform:scale(.96)}.close-search-btn .close-icon[data-v-55ead1da]{background:#94a3b833;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.65rem;font-weight:800;transition:all .2s;display:inline-flex}.close-search-btn:hover .close-icon[data-v-55ead1da]{color:#ef4444;background:#ef444440}.summary-badge-btn[data-v-55ead1da]{background:var(--sakai-bg-container,#1e293b);border:1px solid var(--sakai-border,#334155);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;transition:all .2s;display:flex}.summary-badge-btn[data-v-55ead1da]:hover{background:var(--sakai-primary-bg,#6366f126);border-color:var(--sakai-primary,#6366f1);transform:translateY(-1px)}.summary-badge-btn.active[data-v-55ead1da]{background:var(--sakai-primary-bg,#6366f140);border-color:var(--sakai-primary,#6366f1)}.badge-icon[data-v-55ead1da]{font-size:1rem}.badge-label[data-v-55ead1da]{color:var(--sakai-text-tertiary,#94a3b8);margin-top:2px;font-size:.65rem}.badge-count[data-v-55ead1da]{color:var(--sakai-primary,#818cf8);font-size:.75rem;font-weight:700}.search-result-item[data-v-55ead1da]{border-bottom:1px solid #ffffff0d}.search-result-item[data-v-55ead1da]:last-child{border-bottom:none}.search-dropdown-footer[data-v-55ead1da]{background:var(--sakai-bg-spotlight,#0f172a);border-color:var(--sakai-border,#334155)}.sakai-sidebar[data-v-b72023e7]{background:var(--sakai-menu-bg,#0f172a);border-right:1px solid var(--sakai-border,#334155);z-index:1050;-webkit-user-select:none;user-select:none;flex-direction:column;width:260px;min-width:260px;height:100vh;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;left:0}.sakai-sidebar.collapsed[data-v-b72023e7]{width:68px;min-width:68px}.sidebar-header[data-v-b72023e7]{border-bottom:1px solid var(--sakai-border,#334155);background:var(--sakai-topbar-bg,#1e293b);height:64px;min-height:64px;max-height:64px;box-sizing:border-bottom-box;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.sakai-sidebar.collapsed .sidebar-header[data-v-b72023e7]{justify-content:space-between;gap:.15rem;padding:0 .4rem}.brand-group[data-v-b72023e7]{cursor:pointer;align-items:center;gap:.75rem;display:flex;overflow:hidden}.brand-logo[data-v-b72023e7]{justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.brand-info[data-v-b72023e7]{white-space:nowrap;flex-direction:column;display:flex}.brand-title[data-v-b72023e7]{color:var(--sakai-text-main,#f8fafc);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.brand-subtitle[data-v-b72023e7]{color:var(--sakai-text-secondary,#94a3b8);font-size:.7rem;line-height:1}.collapse-btn[data-v-b72023e7]{background:var(--sakai-bg-spotlight,#334155);border:1px solid var(--sakai-border,#475569);color:var(--sakai-text-main,#fff);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .2s;display:flex}.collapse-btn[data-v-b72023e7]:hover{background:var(--sakai-primary,#6366f1);border-color:var(--sakai-primary);color:#fff}.sidebar-content[data-v-b72023e7]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1.25rem;padding:1rem .5rem;display:flex;overflow-y:auto}.sidebar[data-v-b72023e7]{flex-direction:column;gap:.35rem;width:100%;display:flex}.menu-item[data-v-b72023e7]{flex-direction:column;width:100%;display:flex}.main-menu[data-v-b72023e7]{border-radius:var(--sakai-radius,10px);color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.sakai-sidebar.collapsed .main-menu[data-v-b72023e7]{justify-content:center;width:100%;padding:.65rem 0;position:relative}.sakai-sidebar.collapsed .icon[data-v-b72023e7]{margin:0 auto;font-size:1.2rem}.main-menu[data-v-b72023e7]:hover{background:var(--sakai-bg-spotlight,#f8fafc);color:var(--sakai-primary,#1677ff)}.main-menu.active[data-v-b72023e7]{border-color:#0000;font-weight:600;box-shadow:0 1px 3px #1677ff14;background:var(--sakai-primary-bg,#e6f4ff)!important;color:var(--sakai-primary,#1677ff)!important}.menu-section-label[data-v-b72023e7]{text-transform:uppercase;letter-spacing:.06em;color:var(--sakai-text-tertiary,#64748b);padding:.5rem .75rem .25rem;font-size:.72rem;font-weight:700}.chevron-icon[data-v-b72023e7]{color:var(--sakai-text-tertiary);font-size:.85rem;transition:transform .25s;display:inline-block}.chevron-icon.open[data-v-b72023e7]{transform:rotate(180deg)}.submenu[data-v-b72023e7]{border-left:2px solid var(--sakai-border,#334155);flex-direction:column;gap:.25rem;margin-top:.25rem;margin-left:1.25rem;padding-left:.75rem;display:flex}button.main-menu[data-v-b72023e7],.sub-menu-btn[data-v-b72023e7]{text-align:left;box-sizing:border-box;outline:none;font-family:inherit}.sub-menu-btn[data-v-b72023e7],.submenu a[data-v-b72023e7]{color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sub-menu-btn[data-v-b72023e7]:hover,.submenu a[data-v-b72023e7]:hover{background:var(--sakai-bg-spotlight,#334155);color:var(--sakai-text-main,#fff);transform:translate(4px)}.sub-menu-btn.active[data-v-b72023e7],.submenu a.active[data-v-b72023e7]{background:var(--sakai-primary-bg,#1677ff26);border-color:var(--sakai-primary);font-weight:700;box-shadow:0 2px 8px #1677ff2e;color:var(--sakai-primary,#1677ff)!important}.layout-submenu-enter-active[data-v-b72023e7],.layout-submenu-leave-active[data-v-b72023e7]{opacity:1;max-height:300px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.layout-submenu-enter-from[data-v-b72023e7],.layout-submenu-leave-to[data-v-b72023e7]{opacity:0;max-height:0;overflow:hidden;transform:translateY(-4px)}.nav-icon[data-v-b72023e7],.action-icon[data-v-b72023e7]{justify-content:center;align-items:center;min-width:24px;font-size:1.15rem;display:flex}.nav-label[data-v-b72023e7],.action-label[data-v-b72023e7]{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge[data-v-b72023e7]{color:#fff;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.nav-badge.badge-warning[data-v-b72023e7]{background:#f59e0b}.nav-badge.badge-danger[data-v-b72023e7]{background:#ef4444}.nav-badge.mini[data-v-b72023e7]{padding:2px 5px;font-size:.6rem;position:absolute;top:4px;right:6px;box-shadow:0 2px 4px #0000004d}.sakai-sidebar.collapsed .nav-badge.mini[data-v-b72023e7]{top:2px;right:4px}.text-success[data-v-b72023e7]{color:#10b981}.text-primary[data-v-b72023e7]{color:#3b82f6}.text-secondary[data-v-b72023e7]{color:var(--sakai-text-secondary)}.text-warning[data-v-b72023e7]{color:#f59e0b}.text-info[data-v-b72023e7]{color:#06b6d4}.sidebar-footer[data-v-b72023e7]{border-top:1px solid var(--sakai-border,#334155);background:var(--sakai-topbar-bg,#1e293b);flex-direction:column;gap:.5rem;padding:.75rem .5rem;display:flex}.sakai-sidebar.collapsed .sidebar-footer[data-v-b72023e7]{align-items:center;padding:.6rem .3rem}.footer-settings[data-v-b72023e7]{justify-content:space-around;align-items:center;gap:.5rem;display:flex}.footer-settings.collapsed-settings[data-v-b72023e7]{flex-direction:column;gap:.45rem;width:100%}.setting-btn[data-v-b72023e7]{background:var(--sakai-bg-spotlight,#334155);border:1px solid var(--sakai-border,#475569);cursor:pointer;color:var(--sakai-text-main,#fff);border-radius:6px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:1rem;transition:all .2s;display:flex}.sakai-sidebar.collapsed .setting-btn[data-v-b72023e7]{border-radius:8px;width:36px;height:36px;padding:0;font-size:1.1rem}.setting-btn[data-v-b72023e7]:hover{background:var(--sakai-primary,#6366f1);border-color:var(--sakai-primary);color:#fff}.lang-selector-container[data-v-b72023e7]{position:relative}.lang-dropdown[data-v-b72023e7]{background:var(--sakai-bg-elevated,#1e293b);border:1px solid var(--sakai-border,#334155);min-width:110px;box-shadow:var(--sakai-shadow-dialog);z-index:999;border-radius:8px;padding:.35rem 0;position:absolute;bottom:calc(100% + 6px);left:0}.sakai-sidebar.collapsed .lang-dropdown[data-v-b72023e7]{min-width:120px;bottom:0;left:calc(100% + 8px)}.lang-item[data-v-b72023e7]{cursor:pointer;color:var(--sakai-text-main,#fff);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.lang-item[data-v-b72023e7]:hover{background:var(--sakai-bg-spotlight,#334155)}.lang-item.active[data-v-b72023e7]{color:var(--sakai-primary,#6366f1);font-weight:700}.profile-card[data-v-b72023e7]{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.4rem;transition:background .15s;display:flex}.sakai-sidebar.collapsed .profile-card[data-v-b72023e7]{justify-content:center}.profile-card[data-v-b72023e7]:hover{background:var(--sakai-bg-spotlight,#334155)}.avatar-wrapper[data-v-b72023e7]{background:var(--sakai-bg-spotlight,#334155);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex;position:relative}.avatar-img[data-v-b72023e7]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-emoji[data-v-b72023e7]{font-size:1.1rem}.status-dot[data-v-b72023e7]{border:2px solid var(--sakai-topbar-bg,#1e293b);background:#10b981;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.profile-info[data-v-b72023e7]{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.user-name[data-v-b72023e7]{color:var(--sakai-text-main,#fff);text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-role[data-v-b72023e7]{color:var(--sakai-text-secondary,#94a3b8);font-size:.7rem}.sidebar-overlay[data-v-b72023e7]{display:none}@media (width<=992px){.sidebar-overlay[data-v-b72023e7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;background:#0f172aa6;transition:opacity .25s;display:block;position:fixed;inset:0}.sakai-sidebar[data-v-b72023e7]{top:0;bottom:0;left:0;transform:translate(0);box-shadow:0 10px 25px -5px #00000080;z-index:1050!important;width:260px!important;min-width:260px!important;height:100vh!important;transition:transform .3s cubic-bezier(0,0,.2,1)!important;position:fixed!important}.sakai-sidebar.collapsed[data-v-b72023e7]{width:260px!important;transform:translate(-100%)!important}.collapse-btn[data-v-b72023e7]{display:none!important}}.chart-card[data-v-4251be16]{flex-direction:column;height:360px;display:flex}.chart-container[data-v-4251be16]{width:100%;height:100%;min-height:320px}.border-success[data-v-4251be16]{border-top:4px solid var(--sakai-success)}.border-warning[data-v-4251be16]{border-top:4px solid var(--sakai-warning)}@media (width<=992px){.chart-card[data-v-4251be16]{height:330px}}@media (width<=640px){.chart-card[data-v-4251be16]{height:310px;padding:10px!important}.chart-container[data-v-4251be16]{min-height:280px}}.metric-card[data-v-5d15a142]{cursor:pointer;padding:1.25rem;transition:transform .2s,box-shadow .2s}.metric-card[data-v-5d15a142]:hover{transform:translateY(-2px)}.metric-header[data-v-5d15a142]{justify-content:space-between;align-items:flex-start;display:flex}.metric-title[data-v-5d15a142]{color:var(--sakai-text-secondary);font-size:13px;font-weight:500}.metric-value[data-v-5d15a142]{margin-top:4px;font-size:30px;font-weight:700;line-height:1.2}.metric-icon-badge[data-v-5d15a142]{border-radius:var(--sakai-radius-sm);justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.metric-sub[data-v-5d15a142]{margin-top:10px;font-size:11px;display:block}.bg-success-glow[data-v-5d15a142]{background:var(--sakai-success-bg)}.bg-warning-glow[data-v-5d15a142]{background:var(--sakai-warning-bg)}.bg-danger-glow[data-v-5d15a142]{background:var(--sakai-error-bg)}.bg-purple-glow[data-v-5d15a142]{background:var(--sakai-purple-bg)}.border-success[data-v-5d15a142]{border-top:4px solid var(--sakai-success)}.border-warning[data-v-5d15a142]{border-top:4px solid var(--sakai-warning)}.border-danger[data-v-5d15a142]{border-top:4px solid var(--sakai-error)}.border-purple[data-v-5d15a142]{border-top:4px solid var(--sakai-purple)}.category-3cols-grid[data-v-5d15a142]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=768px){.category-3cols-grid[data-v-5d15a142]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.category-3cols-grid[data-v-5d15a142]{grid-template-columns:1fr}}.cat-stat-card[data-v-5d15a142]{background-color:var(--sakai-bg-spotlight);border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.cat-stat-card[data-v-5d15a142]:hover{border-color:var(--sakai-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.cat-icon[data-v-5d15a142]{font-size:20px;line-height:1}.cat-info[data-v-5d15a142]{flex:1;min-width:0}.movement-timeline[data-v-5d15a142]{flex-direction:column;gap:14px;padding-left:16px;display:flex;position:relative}.movement-timeline[data-v-5d15a142]:before{content:"";background:var(--sakai-border);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.timeline-item[data-v-5d15a142]{position:relative}.timeline-marker[data-v-5d15a142]{background:var(--sakai-primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--sakai-primary-bg);border-radius:50%;position:absolute;top:4px;left:-16px}.timeline-content[data-v-5d15a142]{background:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);padding:10px 12px}.text-tertiary[data-v-5d15a142]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-5d15a142]{color:var(--sakai-text-secondary)}.text-primary[data-v-5d15a142]{color:var(--sakai-primary)}.text-success[data-v-5d15a142]{color:var(--sakai-success-text)}.text-warning[data-v-5d15a142]{color:var(--sakai-warning-text)}.text-danger[data-v-5d15a142]{color:var(--sakai-error)}.tech-onhand-user[data-v-5d15a142]{align-items:center!important;column-gap:.65rem!important;display:flex!important}.tech-avatar-circle[data-v-5d15a142]{background:var(--sakai-bg-spotlight);border:2px solid var(--sakai-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 2px 5px #0000001f}.tech-avatar-img[data-v-5d15a142]{object-fit:cover;width:100%;height:100%}.tech-avatar-emoji[data-v-5d15a142]{font-size:1.15rem}.tech-nickname-sub[data-v-5d15a142]{color:var(--sakai-text-main);white-space:nowrap;letter-spacing:.01em;font-size:.82rem;font-weight:700;margin-left:0!important}.text-purple[data-v-5d15a142]{color:#c084fc}.p-0[data-v-5d15a142]{padding:0!important}.p-4[data-v-5d15a142]{padding:16px!important}.mt-1[data-v-5d15a142]{margin-top:4px}.mb-4[data-v-5d15a142]{margin-bottom:16px}.flex[data-v-5d15a142]{display:flex}.justify-between[data-v-5d15a142]{justify-content:space-between}.items-center[data-v-5d15a142]{align-items:center}.metric-cards-5-grid[data-v-5d15a142]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1200px){.metric-cards-5-grid[data-v-5d15a142]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.metric-cards-5-grid[data-v-5d15a142]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.metric-cards-5-grid[data-v-5d15a142]{grid-template-columns:1fr}}.metric-cards-4-grid[data-v-5d15a142]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1200px){.metric-cards-4-grid[data-v-5d15a142]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metric-cards-4-grid[data-v-5d15a142]{grid-template-columns:1fr}}.metric-cards-3-grid[data-v-5d15a142]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=900px){.metric-cards-3-grid[data-v-5d15a142]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.metric-cards-3-grid[data-v-5d15a142]{grid-template-columns:1fr}}.searchable-select-container[data-v-f0d070e7]{-webkit-user-select:none;user-select:none;width:100%;position:relative}.searchable-select-trigger[data-v-f0d070e7]{background:var(--sakai-bg-container,#fff);border:1px solid var(--sakai-border-secondary,#d0d5dd);border-radius:var(--sakai-radius-sm,8px);color:var(--sakai-text-main,#1d2939);cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:.5rem .85rem;font-size:.88rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #1018280d}.searchable-select-trigger[data-v-f0d070e7]:hover{border-color:var(--sakai-primary-hover,#4096ff);background:var(--sakai-bg-spotlight,#f8fafc)}.searchable-select-container.open .searchable-select-trigger[data-v-f0d070e7]{border-color:var(--sakai-primary,#1677ff);box-shadow:0 0 0 3px var(--sakai-primary-bg,#e6f4ff);background:var(--sakai-bg-container,#fff)}.searchable-select-container.disabled .searchable-select-trigger[data-v-f0d070e7]{background:var(--sakai-bg-disabled,#f1f5f9);color:var(--sakai-text-disabled,#98a2b3);cursor:not-allowed;border-color:var(--sakai-border,#eaecf0)}.selected-text[data-v-f0d070e7]{text-overflow:ellipsis;white-space:nowrap;color:var(--sakai-text-main,#1d2939);overflow:hidden}.placeholder-text[data-v-f0d070e7]{color:var(--sakai-text-tertiary,#667085);font-size:.85rem}.clear-select-btn[data-v-f0d070e7]{width:20px;height:20px;color:var(--sakai-text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:inline-flex}.clear-select-btn[data-v-f0d070e7]:hover{background:var(--sakai-error-bg,#fef3f2);color:var(--sakai-error,#f04438)}.arrow-icon[data-v-f0d070e7]{color:var(--sakai-text-tertiary,#667085);margin-left:.4rem;font-size:.7rem;transition:transform .2s}.searchable-select-container.open .arrow-icon[data-v-f0d070e7]{transform:rotate(180deg)}.searchable-select-panel[data-v-f0d070e7]{z-index:999999;background:var(--sakai-bg-elevated,#fff);border:1px solid var(--sakai-border,#eaecf0);border-radius:var(--sakai-radius,10px);width:100%;min-width:260px;box-shadow:var(--sakai-shadow-dialog,0 12px 32px -4px #1018281f, 0 4px 12px -2px #10182814);flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.search-box-wrapper[data-v-f0d070e7]{background:var(--sakai-bg-spotlight,#f8fafc);border-bottom:1px solid var(--sakai-border,#eaecf0);padding:.6rem}.search-input[data-v-f0d070e7]{border:1px solid var(--sakai-border-secondary,#d0d5dd);border-radius:var(--sakai-radius-sm,6px);background:var(--sakai-bg-container,#fff);width:100%;color:var(--sakai-text-main,#1d2939);outline:none;padding:.45rem .75rem;font-size:.85rem;transition:all .15s}.search-input[data-v-f0d070e7]:focus{border-color:var(--sakai-primary,#1677ff);box-shadow:0 0 0 2px var(--sakai-primary-bg,#e6f4ff)}.options-list[data-v-f0d070e7]{background:var(--sakai-bg-container,#fff);max-height:220px;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.option-item[data-v-f0d070e7]{cursor:pointer;color:var(--sakai-text-main,#1d2939);align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.85rem;transition:all .15s;display:flex}.option-item[data-v-f0d070e7]:hover{background:var(--sakai-primary-bg,#e6f4ff);color:var(--sakai-primary,#1677ff)}.option-item.selected[data-v-f0d070e7]{background:var(--sakai-primary-bg,#e6f4ff);color:var(--sakai-primary,#1677ff);font-weight:600}.opt-icon[data-v-f0d070e7]{font-size:1.1rem}.opt-content[data-v-f0d070e7]{flex:1;overflow:hidden}.opt-label[data-v-f0d070e7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opt-sublabel[data-v-f0d070e7]{color:var(--sakai-text-tertiary,#667085);font-size:.75rem}.check-icon[data-v-f0d070e7]{color:var(--sakai-primary,#1677ff);font-weight:700}.no-options[data-v-f0d070e7]{text-align:center;color:var(--sakai-text-tertiary,#667085);padding:1.25rem;font-size:.85rem}.missing-parts-selector[data-v-7f75e755]{width:100%}.part-tag-badge[data-v-7f75e755]{animation:.18s ease-out tagPop-7f75e755}@keyframes tagPop-7f75e755{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.action-modal[data-v-a107cbec]{width:95%;max-width:580px}.bg-spotlight[data-v-a107cbec]{background-color:var(--sakai-bg-spotlight)}.border[data-v-a107cbec]{border:1px solid var(--sakai-border)}.border-t[data-v-a107cbec]{border-top:1px solid var(--sakai-border)}.space-y-2[data-v-a107cbec]>*+*{margin-top:.5rem}.space-y-3[data-v-a107cbec]>*+*{margin-top:.75rem}.space-y-4[data-v-a107cbec]>*+*{margin-top:1rem}.text-main[data-v-a107cbec]{color:var(--sakai-text-main)}.text-secondary[data-v-a107cbec]{color:var(--sakai-text-secondary)}.text-tertiary[data-v-a107cbec]{color:var(--sakai-text-tertiary)}.text-danger[data-v-a107cbec]{color:var(--sakai-danger-text,#ef4444)}.text-warning[data-v-a107cbec]{color:var(--sakai-warning-text,#f59e0b)}.text-success[data-v-a107cbec]{color:var(--sakai-success-text,#10b981)}.text-primary[data-v-a107cbec]{color:var(--sakai-primary)}.m-0[data-v-a107cbec]{margin:0}.mb-1[data-v-a107cbec]{margin-bottom:4px}.mb-2[data-v-a107cbec]{margin-bottom:8px}.p-3[data-v-a107cbec]{padding:12px!important}.pt-2[data-v-a107cbec]{padding-top:8px!important}.pag-btn[data-v-2a924730]{min-width:30px;height:30px;color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.8rem;transition:all .15s;display:inline-flex}.pag-btn[data-v-2a924730]:hover:not(:disabled){color:var(--sakai-primary,#f59e0b);background:#f59e0b33;border-color:#f59e0b66}.pag-btn[data-v-2a924730]:disabled{opacity:.3;cursor:not-allowed}.active-pag-btn[data-v-2a924730]{box-shadow:0 2px 8px #f59e0b59;background:var(--sakai-primary,#f59e0b)!important;color:#000!important;border-color:var(--sakai-primary,#f59e0b)!important}.column-filter-popover[data-v-88b3d285]{box-shadow:0 16px 30px -5px #0009,0 8px 12px -5px #0006}.close-filter-btn[data-v-88b3d285]{color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b838;border-radius:9999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.close-filter-btn[data-v-88b3d285]:hover{color:#f87171;background:#ef444429;border-color:#ef444473;transform:scale(1.04)}.close-filter-btn .close-icon[data-v-88b3d285]{background:#94a3b833;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:.62rem;font-weight:800;display:inline-flex}.clear-action-btn[data-v-88b3d285]{color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:7px;align-items:center;gap:3px;padding:3px 9px;font-size:.7rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.clear-action-btn[data-v-88b3d285]:hover{color:var(--sakai-text-main,#f8fafc);background:#94a3b81f;border-color:#94a3b873;transform:translateY(-.5px)}.apply-action-btn[data-v-88b3d285]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #3b82f6;border-radius:7px;align-items:center;gap:3px;padding:3px 11px;font-size:.7rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 4px #2563eb40}.apply-action-btn[data-v-88b3d285]:hover{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);transform:translateY(-.5px);box-shadow:0 2px 8px #2563eb66}.apply-action-btn[data-v-88b3d285]:active{transform:translateY(0)}.chip-tag[data-v-3aff42d1]{animation:.2s ease-in-out fadeIn-3aff42d1}@keyframes fadeIn-3aff42d1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.p-3[data-v-8a551d1f]{padding:14px!important}.mt-3[data-v-8a551d1f]{margin-top:12px}.mb-4[data-v-8a551d1f]{margin-bottom:16px}.filters-bar[data-v-8a551d1f]{background-color:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.filter-group[data-v-8a551d1f]{flex-direction:column;gap:4px;display:flex}.select-sm[data-v-8a551d1f]{min-width:170px;padding:4px 8px;font-size:13px}.header-btns[data-v-8a551d1f]{gap:8px;display:flex}.action-btn-group[data-v-8a551d1f]{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-btn-group .p-button-sm[data-v-8a551d1f]{white-space:nowrap;flex-shrink:0;height:30px;padding:.25rem .6rem;font-size:12px}.cursor-pointer[data-v-8a551d1f]{cursor:pointer}.cursor-pointer[data-v-8a551d1f]:hover{text-decoration:underline}.history-box[data-v-8a551d1f]{background-color:var(--sakai-bg-spotlight);border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);max-height:180px;padding:10px;overflow-y:auto}.history-item[data-v-8a551d1f]{border-bottom:1px dashed var(--sakai-border);margin-bottom:6px;padding-bottom:6px}.history-item[data-v-8a551d1f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p-dialog-lg[data-v-8a551d1f]{width:95%;max-width:720px}.bg-spotlight[data-v-8a551d1f]{background-color:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm)}.border[data-v-8a551d1f]{border:1px solid var(--sakai-border)}.border-top[data-v-8a551d1f]{border-top:1px solid var(--sakai-border)}.border-bottom[data-v-8a551d1f]{border-bottom:1px solid var(--sakai-border)}.col-span-2[data-v-8a551d1f]{grid-column:span 2/span 2}.me-1[data-v-8a551d1f]{margin-right:4px}.flex-col[data-v-8a551d1f]{flex-direction:column}.ticket-card[data-v-8a551d1f]{background-color:var(--sakai-bg-container)}.movements-timeline[data-v-8a551d1f]{max-height:300px;overflow-y:auto}.stock-fit-table[data-v-8a551d1f]{table-layout:fixed;width:100%}.stock-fit-table th[data-v-8a551d1f],.stock-fit-table td[data-v-8a551d1f]{vertical-align:middle;text-overflow:ellipsis;padding:.65rem .75rem;overflow:hidden}.truncate[data-v-8a551d1f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-tertiary[data-v-8a551d1f]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-8a551d1f]{color:var(--sakai-text-secondary)}.text-primary[data-v-8a551d1f]{color:var(--sakai-primary)}.text-success[data-v-8a551d1f]{color:var(--sakai-success-text)}.text-warning[data-v-8a551d1f]{color:var(--sakai-warning-text)}.border-warning[data-v-8a551d1f]{border-color:#f59e0b66}.sn-vibrant-pill[data-v-8a551d1f]{letter-spacing:.02em;color:#06b6d4;background:linear-gradient(135deg,#06b6d42e 0%,#3b82f62e 100%);border:1.5px solid #06b6d480;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:.85rem;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 4px #06b6d426}.sn-vibrant-pill[data-v-8a551d1f]:hover{background:linear-gradient(135deg,#06b6d447 0%,#3b82f647 100%);border-color:#22d3ee;transform:translateY(-1px)scale(1.03);box-shadow:0 3px 12px #06b6d459}.sn-prefix[data-v-8a551d1f]{color:#22d3ee;text-transform:uppercase;letter-spacing:.05em;background:#06b6d447;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:900}.sn-text[data-v-8a551d1f]{letter-spacing:.02em;font-size:.85rem;font-weight:700}.job-swap-relation-pill[data-v-8a551d1f]{cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:.7rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 3px #0000001a}.job-swap-deployed[data-v-8a551d1f]{color:#10b981;background:linear-gradient(135deg,#10b9812e 0%,#06b6d42e 100%);border-color:#10b98180}.job-swap-deployed[data-v-8a551d1f]:hover{background:linear-gradient(135deg,#10b9814d 0%,#06b6d44d 100%);border-color:#10b981;transform:translateY(-1px);box-shadow:0 3px 10px #10b98159}.job-swap-returned[data-v-8a551d1f]{color:#f59e0b;background:linear-gradient(135deg,#f59e0b2e 0%,#ef44442e 100%);border-color:#f59e0b80}.job-swap-returned[data-v-8a551d1f]:hover{background:linear-gradient(135deg,#f59e0b4d 0%,#ef44444d 100%);border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 3px 10px #f59e0b59}.relation-sn[data-v-8a551d1f]{text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.stock-fit-table th[data-v-8a551d1f],.stock-fit-table td[data-v-8a551d1f]{padding:.5rem .4rem;font-size:11px}.p-dialog-lg .grid-cols-3[data-v-8a551d1f]{gap:8px;grid-template-columns:1fr!important}.log-tabs[data-v-8a551d1f]{flex-direction:column}.log-tabs .p-button[data-v-8a551d1f]{width:100%}}.workbench-stat[data-v-d5b7d118]{border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);text-align:center;padding:16px}.bg-info-glow[data-v-d5b7d118]{background:var(--sakai-info-bg);border-color:#3b82f666}.bg-success-glow[data-v-d5b7d118]{background:var(--sakai-success-bg);border-color:#10b98166}.sn-vibrant-pill[data-v-d5b7d118]{letter-spacing:.02em;color:#06b6d4;background:linear-gradient(135deg,#06b6d42e 0%,#3b82f62e 100%);border:1.5px solid #06b6d473;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:.83rem;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 4px #06b6d426}.sn-vibrant-pill[data-v-d5b7d118]:hover{background:linear-gradient(135deg,#06b6d44d 0%,#3b82f64d 100%);border-color:#06b6d4;transform:translateY(-1px)scale(1.03);box-shadow:0 4px 14px #06b6d459}.sn-prefix[data-v-d5b7d118]{color:#22d3ee;text-transform:uppercase;letter-spacing:.05em;background:#06b6d440;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:900}.stat-num[data-v-d5b7d118]{font-size:26px;font-weight:700;line-height:1.2}.stat-text[data-v-d5b7d118]{color:var(--sakai-text-secondary);font-size:12px}.symptom-box[data-v-d5b7d118]{max-width:250px;font-size:12px}.verdict-options[data-v-d5b7d118]{flex-direction:column;gap:10px;display:flex}.verdict-card[data-v-d5b7d118]{border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);cursor:pointer;background-color:var(--sakai-bg-container);align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.verdict-card input[data-v-d5b7d118]{display:none}.verdict-card[data-v-d5b7d118]:hover{border-color:var(--sakai-primary)}.verdict-pass.selected[data-v-d5b7d118]{border-color:var(--sakai-success);background-color:var(--sakai-success-bg)}.verdict-parts.selected[data-v-d5b7d118]{background-color:#ea580c1a;border-color:#ea580c}.verdict-fail.selected[data-v-d5b7d118]{border-color:var(--sakai-error);background-color:var(--sakai-error-bg)}.verdict-content[data-v-d5b7d118]{align-items:center;gap:10px;display:flex}.verdict-icon[data-v-d5b7d118]{font-size:20px}.source-radio[data-v-d5b7d118]{border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);cursor:pointer;background-color:var(--sakai-bg-container);flex-direction:column;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.source-radio[data-v-d5b7d118]:hover{border-color:var(--sakai-primary-hover);background-color:var(--sakai-bg-spotlight)}.source-radio input[data-v-d5b7d118]{display:none}.source-radio.active[data-v-d5b7d118]{border-color:var(--sakai-primary);background-color:var(--sakai-primary-bg);box-shadow:0 2px 8px #1677ff1f}.source-title[data-v-d5b7d118]{font-size:13px;font-weight:600}.bg-warning-glow[data-v-d5b7d118]{background:var(--sakai-warning-bg);border-color:#f59e0b66}.text-danger[data-v-d5b7d118]{color:#ef4444!important}.bg-container[data-v-d5b7d118]{background-color:var(--sakai-bg-container)}.cursor-pointer[data-v-d5b7d118]{cursor:pointer}.cursor-pointer[data-v-d5b7d118]:hover{text-decoration:underline}.p-dialog-lg[data-v-d5b7d118]{width:95%;max-width:720px}.bg-spotlight[data-v-d5b7d118]{background-color:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm)}.border[data-v-d5b7d118]{border:1px solid var(--sakai-border)}.border-top[data-v-d5b7d118]{border-top:1px solid var(--sakai-border)}.border-bottom[data-v-d5b7d118]{border-bottom:1px solid var(--sakai-border)}.col-span-2[data-v-d5b7d118]{grid-column:span 2/span 2}.me-1[data-v-d5b7d118]{margin-right:4px}.flex-col[data-v-d5b7d118]{flex-direction:column}.ticket-card[data-v-d5b7d118]{background-color:var(--sakai-bg-container)}.movements-timeline[data-v-d5b7d118]{max-height:300px;overflow-y:auto}.text-tertiary[data-v-d5b7d118]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-d5b7d118]{color:var(--sakai-text-secondary)}.text-primary[data-v-d5b7d118]{color:var(--sakai-primary)}.text-warning[data-v-d5b7d118]{color:var(--sakai-warning-text)}.text-success[data-v-d5b7d118]{color:var(--sakai-success-text)}.text-info[data-v-d5b7d118]{color:#60a5fa}.bg-main[data-v-d5b7d118]{background-color:var(--sakai-bg-container)}.border-warning[data-v-d5b7d118]{border-color:#f59e0b66}.p-3[data-v-d5b7d118]{padding:14px!important}.p-5[data-v-d5b7d118]{padding:32px!important}.mb-3[data-v-d5b7d118]{margin-bottom:12px}.mt-3[data-v-d5b7d118]{margin-top:12px}.mt-4[data-v-d5b7d118]{margin-top:16px}.flex[data-v-d5b7d118]{display:flex}.items-center[data-v-d5b7d118]{align-items:center}.gap-1[data-v-d5b7d118]{gap:4px}@media (width<=640px){.workbench-stat[data-v-d5b7d118]{padding:12px}.stat-num[data-v-d5b7d118]{font-size:20px}.p-dialog-lg .grid-cols-3[data-v-d5b7d118]{gap:8px;grid-template-columns:1fr!important}.log-tabs[data-v-d5b7d118]{flex-direction:column}.log-tabs .p-button[data-v-d5b7d118]{width:100%}}.status-segment-btn[data-v-d5b7d118]{background:var(--sakai-bg-container,#1e293b);border:1px solid var(--sakai-border,#334155);color:var(--sakai-text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.status-segment-btn[data-v-d5b7d118]:hover{background:var(--sakai-bg-spotlight,#0f172a);border-color:var(--sakai-primary,#6366f1);color:var(--sakai-text-main,#f8fafc);transform:translateY(-1px)}.status-segment-btn.active[data-v-d5b7d118]{background:var(--sakai-primary-bg,#6366f133);border-color:var(--sakai-primary,#6366f1);color:var(--sakai-primary,#818cf8);box-shadow:0 2px 8px #6366f140}.status-segment-btn .segment-count[data-v-d5b7d118]{background:#94a3b826;border-radius:9999px;padding:1px 6px;font-size:.7rem;font-weight:700}.status-segment-btn.active .segment-count[data-v-d5b7d118]{background:var(--sakai-primary,#6366f1);color:#fff}.status-segment-btn.segment-under-repair.active[data-v-d5b7d118]{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.status-segment-btn.segment-under-repair.active .segment-count[data-v-d5b7d118]{background:#3b82f6}.status-segment-btn.segment-pending-repair.active[data-v-d5b7d118]{color:#f87171;background:#ef444433;border-color:#ef4444}.status-segment-btn.segment-pending-repair.active .segment-count[data-v-d5b7d118]{background:#ef4444}.status-segment-btn.segment-pending-inspection.active[data-v-d5b7d118]{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b}.status-segment-btn.segment-pending-inspection.active .segment-count[data-v-d5b7d118]{color:#0f172a;background:#f59e0b}.doc-modal[data-v-962f2c49]{width:95%;max-width:900px}.bg-spotlight[data-v-962f2c49]{background-color:var(--sakai-bg-spotlight)}.border-b[data-v-962f2c49]{border-bottom:1px solid var(--sakai-border)}.a4-document-page[data-v-962f2c49]{color:#000;background-color:#fff;border-radius:4px;padding:24px;font-family:Sarabun,TH Sarabun New,sans-serif,system-ui;box-shadow:0 4px 6px -1px #0000001a}.doc-table th[data-v-962f2c49],.doc-table td[data-v-962f2c49]{border:1px solid #333}@media print{#app[data-v-962f2c49],.layout-wrapper[data-v-962f2c49],.layout-topbar[data-v-962f2c49],.layout-sidebar[data-v-962f2c49],.layout-main-container[data-v-962f2c49],.p-card[data-v-962f2c49],.p-dialog-header[data-v-962f2c49],.p-dialog-footer[data-v-962f2c49],.p-dialog-close[data-v-962f2c49],.no-print[data-v-962f2c49],nav[data-v-962f2c49],header[data-v-962f2c49],aside[data-v-962f2c49]{display:none!important}html[data-v-962f2c49],body[data-v-962f2c49]{color:#000!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.print-dialog-mask[data-v-962f2c49],.p-dialog-mask[data-v-962f2c49]{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.print-modal-content[data-v-962f2c49],.p-dialog[data-v-962f2c49]{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.document-preview-body[data-v-962f2c49]{max-height:none!important;padding:0!important;overflow:visible!important}.a4-document-page[data-v-962f2c49]{box-shadow:none!important;width:100%!important;margin:0!important;padding:0!important}}.my-3[data-v-421b3b7c]{margin-top:12px;margin-bottom:12px}.mb-3[data-v-421b3b7c]{margin-bottom:12px}.text-danger[data-v-421b3b7c]{color:var(--sakai-error-text)}.text-tertiary[data-v-421b3b7c]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-421b3b7c]{color:var(--sakai-text-secondary)}.text-success[data-v-421b3b7c]{color:var(--sakai-success-text)}.p-5[data-v-421b3b7c]{padding:32px!important}.selected-items-list[data-v-421b3b7c]{background:var(--sakai-bg-container);border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);max-height:150px;padding:12px;overflow-y:auto}.selected-item-row[data-v-421b3b7c]{border-bottom:1px dashed var(--sakai-border);justify-content:space-between;padding:4px 0;display:flex}.selected-item-row[data-v-421b3b7c]:last-child{border-bottom:none}.stock-logs-view[data-v-6ca4ba1f]{width:100%}.log-grid-table[data-v-6ca4ba1f]{border-collapse:separate;border-spacing:0;width:100%}.log-grid-table th[data-v-6ca4ba1f]{border-bottom:1px solid #94a3b838}.log-grid-table td[data-v-6ca4ba1f]{border-bottom:1px solid #94a3b826}.log-grid-table tbody tr:hover td[data-v-6ca4ba1f]{background-color:#ffffff09}[data-v-6ca4ba1f] .table-filter-searchable-select{width:100%;min-width:140px}[data-v-6ca4ba1f] .table-filter-searchable-select .searchable-select-trigger{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;height:28px!important;min-height:28px!important;color:var(--sakai-text-main,#1e293b)!important;border-radius:.5rem!important;padding:.15rem .5rem!important;font-size:.75rem!important}[data-v-6ca4ba1f] .table-filter-searchable-select .searchable-select-trigger:hover{border-color:var(--sakai-primary,#f59e0b)!important}[data-v-6ca4ba1f] .table-filter-searchable-select.open .searchable-select-trigger{border-color:var(--sakai-primary,#f59e0b)!important;box-shadow:0 0 0 2px #f59e0b33!important}[data-v-6ca4ba1f] .table-filter-searchable-select .placeholder-text{color:var(--sakai-text-tertiary,#94a3b8)!important;font-size:.72rem!important}[data-v-6ca4ba1f] .table-filter-searchable-select .selected-text{color:var(--sakai-text-main,#1e293b)!important;font-size:.72rem!important;font-weight:600!important}[data-v-6ca4ba1f] .table-filter-searchable-select .searchable-select-panel{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;min-width:220px!important;color:var(--sakai-text-main,#1e293b)!important;z-index:99999!important;font-size:.8rem!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}[data-v-6ca4ba1f] .table-filter-searchable-select .search-input{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;color:var(--sakai-text-main,#1e293b)!important}[data-v-6ca4ba1f] .table-filter-searchable-select .option-item{color:var(--sakai-text-main,#1e293b)!important}[data-v-6ca4ba1f] .table-filter-searchable-select .option-item:hover{background:var(--sakai-bg-spotlight,#f1f5f9e6)!important}.log-metric-grid-4[data-v-6ca4ba1f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:grid}.log-metric-grid-3[data-v-6ca4ba1f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:grid}.log-metric-card[data-v-6ca4ba1f]{cursor:pointer!important;border-left-style:solid!important;border-left-width:6px!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.75rem!important;transition:all .2s ease-in-out!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #00000014!important}.log-metric-card[data-v-6ca4ba1f]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000026!important}.log-metric-content[data-v-6ca4ba1f]{align-items:center!important;gap:1.25rem!important;min-width:0!important;padding-left:.5rem!important;display:flex!important}.log-metric-icon[data-v-6ca4ba1f]{border-radius:.875rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:3rem!important;height:3rem!important;font-size:1.35rem!important;display:flex!important}.log-metric-text[data-v-6ca4ba1f]{flex-direction:column!important;justify-content:center!important;gap:.25rem!important;min-width:0!important;display:flex!important}.log-metric-title[data-v-6ca4ba1f]{color:var(--sakai-text-tertiary,#94a3b8)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.02em!important;font-size:.825rem!important;font-weight:600!important;overflow:hidden!important}.log-metric-value[data-v-6ca4ba1f]{letter-spacing:-.02em!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.1!important}.log-metric-tag[data-v-6ca4ba1f]{border-radius:9999px!important;flex-shrink:0!important;margin-right:.5rem!important;padding:.35rem .85rem!important;font-size:.75rem!important;font-weight:800!important}.repair-logs-view[data-v-f80275ae]{width:100%}.log-grid-table[data-v-f80275ae]{border-collapse:separate;border-spacing:0;width:100%}.log-grid-table th[data-v-f80275ae]{border-bottom:1px solid #94a3b838}.log-grid-table td[data-v-f80275ae]{border-bottom:1px solid #94a3b826}.log-grid-table tbody tr:hover td[data-v-f80275ae]{background-color:#ffffff09}[data-v-f80275ae] .table-filter-searchable-select{width:100%;min-width:140px}[data-v-f80275ae] .table-filter-searchable-select .searchable-select-trigger{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;height:28px!important;min-height:28px!important;color:var(--sakai-text-main,#1e293b)!important;border-radius:.5rem!important;padding:.15rem .5rem!important;font-size:.75rem!important}[data-v-f80275ae] .table-filter-searchable-select .searchable-select-trigger:hover{border-color:var(--sakai-primary,#f59e0b)!important}[data-v-f80275ae] .table-filter-searchable-select.open .searchable-select-trigger{border-color:var(--sakai-primary,#f59e0b)!important;box-shadow:0 0 0 2px #f59e0b33!important}[data-v-f80275ae] .table-filter-searchable-select .placeholder-text{color:var(--sakai-text-tertiary,#94a3b8)!important;font-size:.72rem!important}[data-v-f80275ae] .table-filter-searchable-select .selected-text{color:var(--sakai-text-main,#1e293b)!important;font-size:.72rem!important;font-weight:600!important}[data-v-f80275ae] .table-filter-searchable-select .searchable-select-panel{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;min-width:220px!important;color:var(--sakai-text-main,#1e293b)!important;z-index:99999!important;font-size:.8rem!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}[data-v-f80275ae] .table-filter-searchable-select .search-input{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;color:var(--sakai-text-main,#1e293b)!important}[data-v-f80275ae] .table-filter-searchable-select .option-item{color:var(--sakai-text-main,#1e293b)!important}[data-v-f80275ae] .table-filter-searchable-select .option-item:hover{background:var(--sakai-bg-spotlight,#f1f5f9e6)!important}.log-metric-grid-4[data-v-f80275ae]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:grid}.log-metric-card[data-v-f80275ae]{cursor:pointer!important;border-left-style:solid!important;border-left-width:6px!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.75rem!important;transition:all .2s ease-in-out!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #00000014!important}.log-metric-card[data-v-f80275ae]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000026!important}.log-metric-content[data-v-f80275ae]{align-items:center!important;gap:1.25rem!important;min-width:0!important;padding-left:.5rem!important;display:flex!important}.log-metric-icon[data-v-f80275ae]{border-radius:.875rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:3rem!important;height:3rem!important;font-size:1.35rem!important;display:flex!important}.log-metric-text[data-v-f80275ae]{flex-direction:column!important;justify-content:center!important;gap:.25rem!important;min-width:0!important;display:flex!important}.log-metric-title[data-v-f80275ae]{color:var(--sakai-text-tertiary,#94a3b8)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.02em!important;font-size:.825rem!important;font-weight:600!important;overflow:hidden!important}.log-metric-value[data-v-f80275ae]{letter-spacing:-.02em!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.1!important}.log-metric-tag[data-v-f80275ae]{border-radius:9999px!important;flex-shrink:0!important;margin-right:.5rem!important;padding:.35rem .85rem!important;font-size:.75rem!important;font-weight:800!important}.user-auth-logs-view[data-v-09e0704f]{width:100%}.log-grid-table[data-v-09e0704f]{border-collapse:separate;border-spacing:0;width:100%}.log-grid-table th[data-v-09e0704f]{border-bottom:1px solid #94a3b838}.log-grid-table td[data-v-09e0704f]{border-bottom:1px solid #94a3b826}.log-grid-table tbody tr:hover td[data-v-09e0704f]{background-color:#ffffff09}[data-v-09e0704f] .table-filter-searchable-select{width:100%;min-width:140px}[data-v-09e0704f] .table-filter-searchable-select .searchable-select-trigger{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;height:28px!important;min-height:28px!important;color:var(--sakai-text-main,#1e293b)!important;border-radius:.5rem!important;padding:.15rem .5rem!important;font-size:.75rem!important}[data-v-09e0704f] .table-filter-searchable-select .searchable-select-trigger:hover{border-color:var(--sakai-primary,#f59e0b)!important}[data-v-09e0704f] .table-filter-searchable-select.open .searchable-select-trigger{border-color:var(--sakai-primary,#f59e0b)!important;box-shadow:0 0 0 2px #f59e0b33!important}[data-v-09e0704f] .table-filter-searchable-select .placeholder-text{color:var(--sakai-text-tertiary,#94a3b8)!important;font-size:.72rem!important}[data-v-09e0704f] .table-filter-searchable-select .selected-text{color:var(--sakai-text-main,#1e293b)!important;font-size:.72rem!important;font-weight:600!important}[data-v-09e0704f] .table-filter-searchable-select .searchable-select-panel{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;min-width:220px!important;color:var(--sakai-text-main,#1e293b)!important;z-index:99999!important;font-size:.8rem!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}[data-v-09e0704f] .table-filter-searchable-select .search-input{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;color:var(--sakai-text-main,#1e293b)!important}[data-v-09e0704f] .table-filter-searchable-select .option-item{color:var(--sakai-text-main,#1e293b)!important}[data-v-09e0704f] .table-filter-searchable-select .option-item:hover{background:var(--sakai-bg-spotlight,#f1f5f9e6)!important}.log-metric-grid-3[data-v-09e0704f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:grid}.log-metric-card[data-v-09e0704f]{cursor:pointer!important;border-left-style:solid!important;border-left-width:6px!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.75rem!important;transition:all .2s ease-in-out!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #00000014!important}.log-metric-card[data-v-09e0704f]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000026!important}.log-metric-content[data-v-09e0704f]{align-items:center!important;gap:1.25rem!important;min-width:0!important;padding-left:.5rem!important;display:flex!important}.log-metric-icon[data-v-09e0704f]{border-radius:.875rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:3rem!important;height:3rem!important;font-size:1.35rem!important;display:flex!important}.log-metric-text[data-v-09e0704f]{flex-direction:column!important;justify-content:center!important;gap:.25rem!important;min-width:0!important;display:flex!important}.log-metric-title[data-v-09e0704f]{color:var(--sakai-text-tertiary,#94a3b8)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.02em!important;font-size:.825rem!important;font-weight:600!important;overflow:hidden!important}.log-metric-value[data-v-09e0704f]{letter-spacing:-.02em!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.1!important}.log-metric-tag[data-v-09e0704f]{border-radius:9999px!important;flex-shrink:0!important;margin-right:.5rem!important;padding:.35rem .85rem!important;font-size:.75rem!important;font-weight:800!important}.brand-logo-box[data-v-264247d4]{background:#f59e0b26;border:1px solid #f59e0b59;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.info-callout[data-v-264247d4]{background:var(--sakai-warning-bg,#f59e0b1a);border:1px solid var(--sakai-warning-border,#f59e0b40);color:var(--sakai-warning-text,#fbbf24);border-radius:var(--sakai-radius-sm,10px)}.submit-bar-btn[data-v-264247d4]{background:var(--sakai-primary,#f59e0b);color:#fff;box-shadow:0 4px 14px #f59e0b59}.hover-row[data-v-264247d4]:hover{background-color:var(--sakai-bg-spotlight,#ffffff0a)}.expanded-detail-row[data-v-264247d4]{border-bottom:2px solid var(--sakai-border)}.log-grid-table[data-v-264247d4]{border-collapse:separate;border-spacing:0;width:100%}.log-grid-table th[data-v-264247d4]{border-bottom:1px solid #94a3b838}.log-grid-table td[data-v-264247d4]{border-bottom:1px solid #94a3b826}.log-grid-table tbody tr:hover td[data-v-264247d4]{background-color:#ffffff09}@media (width<=640px){.system-logs-view .antd-pro-card[data-v-264247d4]{padding:1rem!important}}[data-v-264247d4] .table-filter-searchable-select{width:100%;min-width:140px}[data-v-264247d4] .table-filter-searchable-select .searchable-select-trigger{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;height:28px!important;min-height:28px!important;color:var(--sakai-text-main,#1e293b)!important;border-radius:.5rem!important;padding:.15rem .5rem!important;font-size:.75rem!important}[data-v-264247d4] .table-filter-searchable-select .searchable-select-trigger:hover{border-color:var(--sakai-primary,#f59e0b)!important}[data-v-264247d4] .table-filter-searchable-select.open .searchable-select-trigger{border-color:var(--sakai-primary,#f59e0b)!important;box-shadow:0 0 0 2px #f59e0b33!important}[data-v-264247d4] .table-filter-searchable-select .placeholder-text{color:var(--sakai-text-tertiary,#94a3b8)!important;font-size:.72rem!important}[data-v-264247d4] .table-filter-searchable-select .selected-text{color:var(--sakai-text-main,#1e293b)!important;font-size:.72rem!important;font-weight:600!important}[data-v-264247d4] .table-filter-searchable-select .searchable-select-panel{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;min-width:220px!important;color:var(--sakai-text-main,#1e293b)!important;z-index:99999!important;font-size:.8rem!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}[data-v-264247d4] .table-filter-searchable-select .search-input{background:var(--sakai-bg-container,#fff)!important;border:1px solid var(--sakai-border,#cbd5e1)!important;color:var(--sakai-text-main,#1e293b)!important}[data-v-264247d4] .table-filter-searchable-select .option-item{color:var(--sakai-text-main,#1e293b)!important}[data-v-264247d4] .table-filter-searchable-select .option-item:hover{background:var(--sakai-bg-spotlight,#f1f5f9e6)!important}.log-metric-grid-4[data-v-264247d4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:grid}.log-metric-card[data-v-264247d4]{cursor:pointer!important;border-left-style:solid!important;border-left-width:6px!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.75rem!important;transition:all .2s ease-in-out!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #00000014!important}.log-metric-card[data-v-264247d4]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000026!important}.log-metric-content[data-v-264247d4]{align-items:center!important;gap:1.25rem!important;min-width:0!important;padding-left:.5rem!important;display:flex!important}.log-metric-icon[data-v-264247d4]{border-radius:.875rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:3rem!important;height:3rem!important;font-size:1.35rem!important;display:flex!important}.log-metric-text[data-v-264247d4]{flex-direction:column!important;justify-content:center!important;gap:.25rem!important;min-width:0!important;display:flex!important}.log-metric-title[data-v-264247d4]{color:var(--sakai-text-tertiary,#94a3b8)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.02em!important;font-size:.825rem!important;font-weight:600!important;overflow:hidden!important}.log-metric-value[data-v-264247d4]{letter-spacing:-.02em!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.1!important}.log-metric-tag[data-v-264247d4]{border-radius:9999px!important;flex-shrink:0!important;margin-right:.5rem!important;padding:.35rem .85rem!important;font-size:.75rem!important;font-weight:800!important}.master-data-view-container[data-v-74b9a7cb]{width:100%}.sub-tabs[data-v-74b9a7cb]{margin-bottom:1.25rem!important}.search-bar-row[data-v-74b9a7cb]{margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:1rem 1.25rem!important}.search-input-field[data-v-74b9a7cb]{padding-top:.65rem!important;padding-bottom:.65rem!important;font-size:.95rem!important}.source-radio[data-v-b8ad9a45]{border:1px solid var(--sakai-border);border-radius:var(--sakai-radius-sm);cursor:pointer;background-color:var(--sakai-bg-container);flex-direction:column;padding:12px;transition:all .2s;display:flex}.source-radio input[data-v-b8ad9a45]{display:none}.source-radio.active[data-v-b8ad9a45]{border-color:var(--sakai-primary);background-color:var(--sakai-primary-bg)}.source-title[data-v-b8ad9a45]{font-size:13px;font-weight:600}.bg-warning-glow[data-v-b8ad9a45]{background:var(--sakai-warning-bg);border-color:#f59e0b66}.text-tertiary[data-v-b8ad9a45]{color:var(--sakai-text-tertiary)}.text-primary[data-v-b8ad9a45]{color:var(--sakai-primary)}.text-success[data-v-b8ad9a45]{color:var(--sakai-success-text)}.text-warning[data-v-b8ad9a45]{color:var(--sakai-warning-text)}.text-danger[data-v-b8ad9a45]{color:#ef4444!important}.border-danger-highlight[data-v-b8ad9a45]{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444440!important}.bg-disabled[data-v-b8ad9a45]{background-color:var(--sakai-bg-disabled,#f1f5f9)!important;cursor:not-allowed!important}.p-3[data-v-b8ad9a45]{padding:12px!important}.mb-3[data-v-b8ad9a45]{margin-bottom:12px}.mt-2[data-v-b8ad9a45]{margin-top:8px}.border-info[data-v-fa97d956]{border-color:#3b82f666}.border-color[data-v-fa97d956]{border-color:var(--sakai-border)}.my-3[data-v-fa97d956]{margin-top:12px;margin-bottom:12px}.mb-3[data-v-fa97d956]{margin-bottom:12px}.mb-4[data-v-fa97d956]{margin-bottom:16px}.p-3[data-v-fa97d956]{padding:14px!important}.bg-main[data-v-fa97d956]{background-color:var(--sakai-bg-container)}.text-tertiary[data-v-fa97d956]{color:var(--sakai-text-tertiary)}.text-primary[data-v-fa97d956]{color:var(--sakai-primary)}.text-danger[data-v-fa97d956]{color:var(--sakai-error-text)}.text-info[data-v-fa97d956]{color:#60a5fa}.file-dropzone[data-v-fa97d956]{border:2px dashed var(--sakai-border);border-radius:var(--sakai-radius-sm);text-align:center;background-color:var(--sakai-bg-container);padding:24px;transition:all .2s;position:relative}.file-dropzone[data-v-fa97d956]:hover{border-color:var(--sakai-primary);background-color:var(--sakai-primary-bg)}.file-input[data-v-fa97d956]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.sample-schema-card[data-v-fa97d956]{background-color:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);padding:12px}.code-box[data-v-fa97d956]{color:var(--sakai-primary);white-space:nowrap;display:block;overflow-x:auto}.block[data-v-fa97d956]{display:block}.mt-1[data-v-fa97d956]{margin-top:4px}.modal-lg[data-v-a2d1c4ab]{flex-direction:column;width:96vw;max-width:1240px;max-height:90vh;display:flex}.sub-tabs[data-v-a2d1c4ab]{border-bottom:1px solid var(--sakai-border);gap:8px;padding-bottom:8px;display:flex}.user-mgmt-table[data-v-a2d1c4ab]{border-collapse:collapse;table-layout:auto;width:100%}.user-mgmt-table th[data-v-a2d1c4ab]{white-space:nowrap!important;background:var(--sakai-bg-spotlight)!important;color:var(--sakai-text-secondary)!important;border-bottom:1px solid var(--sakai-border)!important;padding:.65rem .75rem!important;font-size:.78rem!important;font-weight:700!important}.user-mgmt-table td[data-v-a2d1c4ab]{vertical-align:middle!important;border-bottom:1px solid var(--sakai-border-secondary)!important;padding:.6rem .75rem!important;font-size:.81rem!important}.table-avatar-img[data-v-a2d1c4ab]{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.contact-info[data-v-a2d1c4ab]{flex-direction:column;gap:1px;display:flex}.perms-badges-grid[data-v-a2d1c4ab]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.perms-badges-grid .p-tag-sm[data-v-a2d1c4ab]{white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10.5px;line-height:1.25}.p-datatable-wrapper[data-v-a2d1c4ab]{width:100%;overflow-x:auto}.p-datatable-wrapper[data-v-a2d1c4ab]::-webkit-scrollbar{width:5px;height:5px}.p-datatable-wrapper[data-v-a2d1c4ab]::-webkit-scrollbar-thumb{background:var(--sakai-border);border-radius:4px}.perms-checkboxes-grid[data-v-a2d1c4ab]{background:var(--sakai-bg-spotlight);border-radius:var(--sakai-radius-sm);border:1px solid var(--sakai-border);grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.perm-checkbox[data-v-a2d1c4ab]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.border-info[data-v-a2d1c4ab]{border-color:#3b82f666}.text-info[data-v-a2d1c4ab]{color:#60a5fa}.text-danger[data-v-a2d1c4ab]{color:var(--sakai-error-text)}.text-tertiary[data-v-a2d1c4ab]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-a2d1c4ab]{color:var(--sakai-text-secondary)}.text-primary[data-v-a2d1c4ab]{color:var(--sakai-primary)}.text-warning[data-v-a2d1c4ab]{color:var(--sakai-warning-text)}.text-main[data-v-a2d1c4ab]{color:var(--sakai-text-main)}.p-3[data-v-a2d1c4ab]{padding:14px!important}.p-5[data-v-a2d1c4ab]{padding:32px!important}.mb-2[data-v-a2d1c4ab]{margin-bottom:8px}.mb-3[data-v-a2d1c4ab]{margin-bottom:12px}.mb-4[data-v-a2d1c4ab]{margin-bottom:16px}.mt-2[data-v-a2d1c4ab]{margin-top:8px}.mt-3[data-v-a2d1c4ab]{margin-top:12px}.flex[data-v-a2d1c4ab]{display:flex}.justify-between[data-v-a2d1c4ab]{justify-content:space-between}.justify-end[data-v-a2d1c4ab]{justify-content:flex-end}.items-center[data-v-a2d1c4ab]{align-items:center}.items-start[data-v-a2d1c4ab]{align-items:flex-start}.mx-auto[data-v-a2d1c4ab]{margin-left:auto;margin-right:auto}.max-w-md[data-v-a2d1c4ab]{max-width:28rem}.gap-1[data-v-a2d1c4ab]{gap:4px}.gap-2[data-v-a2d1c4ab]{gap:8px}@media (width<=768px){.modal-lg[data-v-a2d1c4ab]{width:98vw;max-height:94vh}.user-mgmt-table th[data-v-a2d1c4ab],.user-mgmt-table td[data-v-a2d1c4ab]{padding:.5rem!important}}@media (width<=640px){.perms-checkboxes-grid[data-v-a2d1c4ab]{grid-template-columns:1fr;gap:8px;padding:10px}.sub-tabs[data-v-a2d1c4ab]{flex-direction:column}.sub-tabs .p-button[data-v-a2d1c4ab]{width:100%}}.user-mgmt-filter-card[data-v-a2d1c4ab]{background:var(--sakai-bg-spotlight,#0f172a);border:1px solid var(--sakai-border,#334155);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex;box-shadow:inset 0 1px 3px #0003}.filter-controls-row[data-v-a2d1c4ab]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field-group[data-v-a2d1c4ab]{flex-direction:column;gap:4px;min-width:200px;display:flex}.field-role[data-v-a2d1c4ab]{flex-shrink:0;width:210px}.field-dept[data-v-a2d1c4ab]{flex-shrink:0;width:240px}.filter-label[data-v-a2d1c4ab]{color:var(--sakai-text-secondary,#94a3b8);letter-spacing:.3px;text-transform:uppercase;font-size:.72rem;font-weight:700}.search-input-wrapper[data-v-a2d1c4ab]{align-items:center;width:100%;display:flex;position:relative}.search-icon-left[data-v-a2d1c4ab]{color:var(--sakai-text-tertiary,#64748b);pointer-events:none;font-size:.85rem;position:absolute;left:10px}.filter-search-input[data-v-a2d1c4ab]{background-color:var(--sakai-bg-container,#1e293b);border:1px solid var(--sakai-border,#334155);width:100%;height:38px;color:var(--sakai-text-main,#fff);border-radius:8px;padding-left:32px;padding-right:28px;font-size:.82rem;transition:all .2s}.filter-search-input[data-v-a2d1c4ab]:focus{border-color:var(--sakai-primary,#6366f1);box-shadow:0 0 0 2px var(--sakai-primary-bg,#6366f133);outline:none}.clear-input-btn[data-v-a2d1c4ab]{color:var(--sakai-text-tertiary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.75rem;position:absolute;right:8px}.clear-input-btn[data-v-a2d1c4ab]:hover{color:var(--sakai-text-main,#fff)}.filter-summary-bar[data-v-a2d1c4ab]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.filter-count-badge[data-v-a2d1c4ab]{color:var(--sakai-text-secondary,#cbd5e1);background:#6366f11a;border:1px solid #6366f140;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;display:inline-flex}.dot-indicator[data-v-a2d1c4ab]{background-color:var(--sakai-primary,#818cf8);border-radius:50%;width:6px;height:6px}.reset-filter-btn[data-v-a2d1c4ab]{color:var(--sakai-warning-text,#f59e0b);cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.reset-filter-btn[data-v-a2d1c4ab]:hover{background:#f59e0b33;border-color:#f59e0b80;transform:translateY(-1px)}@media (width<=768px){.field-role[data-v-a2d1c4ab],.field-dept[data-v-a2d1c4ab]{width:100%}}.profile-dialog[data-v-2ae244fa]{max-width:540px}.profile-status-card[data-v-2ae244fa]{background:var(--sakai-bg-spotlight);padding:16px}.avatar-preview-box[data-v-2ae244fa]{background:var(--sakai-primary-bg);border:2px solid var(--sakai-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.avatar-img[data-v-2ae244fa]{object-fit:cover;width:100%;height:100%}.avatar-emoji[data-v-2ae244fa]{font-size:28px}.online-indicator-dot[data-v-2ae244fa]{background-color:var(--sakai-success);border:2px solid var(--sakai-bg-elevated);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.border-info[data-v-2ae244fa]{border-color:#3b82f666}.border-warning[data-v-2ae244fa]{border-color:#f59e0b66}.border-success[data-v-2ae244fa]{border-color:#10b98166}.text-info[data-v-2ae244fa]{color:#60a5fa}.text-warning[data-v-2ae244fa]{color:var(--sakai-warning-text)}.text-success[data-v-2ae244fa]{color:var(--sakai-success-text)}.text-danger[data-v-2ae244fa]{color:var(--sakai-error-text)}.text-tertiary[data-v-2ae244fa]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-2ae244fa]{color:var(--sakai-text-secondary)}.text-main[data-v-2ae244fa]{color:var(--sakai-text-main)}.p-3[data-v-2ae244fa]{padding:14px!important}.mb-2[data-v-2ae244fa]{margin-bottom:8px}.mb-3[data-v-2ae244fa]{margin-bottom:12px}.mb-4[data-v-2ae244fa]{margin-bottom:16px}.mt-1[data-v-2ae244fa]{margin-top:4px}.mt-2[data-v-2ae244fa]{margin-top:8px}.mt-3[data-v-2ae244fa]{margin-top:12px}.emoji-swatches[data-v-2ae244fa]{flex-wrap:wrap;gap:8px;display:flex}.emoji-btn[data-v-2ae244fa]{border-radius:var(--sakai-radius-sm);background:var(--sakai-bg-container);border:1px solid var(--sakai-border);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:transform .2s,border-color .2s;display:flex}.emoji-btn[data-v-2ae244fa]:hover{border-color:var(--sakai-primary);transform:scale(1.15)}.emoji-btn.active[data-v-2ae244fa]{border-color:var(--sakai-primary);background:var(--sakai-primary-bg);box-shadow:0 0 0 2px var(--sakai-primary)}.input-file-custom[data-v-2ae244fa]{height:auto;padding:4px 8px;font-size:12px}.switch-user-grid[data-v-2ae244fa]{flex-wrap:wrap;gap:8px;display:flex}.switch-user-chip[data-v-2ae244fa]{background:var(--sakai-bg-spotlight);border:1px solid var(--sakai-border);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;transition:all .2s;display:flex}.switch-user-chip[data-v-2ae244fa]:hover{border-color:var(--sakai-primary)}.switch-user-chip.active[data-v-2ae244fa]{background:var(--sakai-primary-bg);border-color:var(--sakai-primary);font-weight:600}.chip-avatar-img[data-v-2ae244fa]{object-fit:cover;border-radius:50%;width:18px;height:18px}.chip-avatar-emoji[data-v-2ae244fa]{font-size:14px}.btn-block[data-v-2ae244fa]{width:100%}.btn-lg[data-v-2ae244fa]{height:42px;font-size:15px;font-weight:700}.flex[data-v-2ae244fa]{display:flex}.justify-between[data-v-2ae244fa]{justify-content:space-between}.items-center[data-v-2ae244fa]{align-items:center}.gap-2[data-v-2ae244fa]{gap:8px}.gap-3[data-v-2ae244fa]{gap:12px}@media (width<=640px){.profile-header[data-v-2ae244fa]{text-align:center;flex-direction:column}.avatar-preview-box[data-v-2ae244fa]{margin:0 auto}}.modal-xl[data-v-29303d79]{max-width:980px}.sub-tabs[data-v-29303d79]{flex-wrap:wrap;gap:8px;display:flex;margin-bottom:1.25rem!important}.search-bar-row[data-v-29303d79]{box-shadow:0 4px 14px -3px #2563eb26;margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:1rem 1.25rem!important}.search-input-field[data-v-29303d79]{padding-top:.65rem!important;padding-bottom:.65rem!important;font-size:.95rem!important}.bg-green-glow[data-v-29303d79]{background:#10b9811a;border:1px solid #10b9814d}.p-datatable td[data-v-29303d79]{vertical-align:middle;padding:.65rem .75rem!important}.p-datatable th[data-v-29303d79]{padding:.65rem .75rem!important}.action-buttons-spacing[data-v-29303d79]{justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:flex!important}.action-buttons-spacing button+button[data-v-29303d79],.action-buttons-spacing .p-button+.p-button[data-v-29303d79]{margin-left:4px!important}@media (width<=640px){.sub-tabs[data-v-29303d79]{flex-direction:column;width:100%}.sub-tabs .p-button[data-v-29303d79],.search-bar-row[data-v-29303d79]{width:100%}}.logs-modal-overlay[data-v-5cca6351]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#0a0f1ec7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;inset:0}.logs-dialog[data-v-5cca6351]{flex-direction:column;width:96vw;max-width:1240px;max-height:min(92vh,900px);display:flex}.text-tertiary[data-v-5cca6351]{color:var(--sakai-text-tertiary,#94a3b8)}.settings-modal[data-v-c1156e43]{width:95%;max-width:640px}.bg-spotlight[data-v-c1156e43]{background-color:var(--sakai-bg-spotlight)}.border[data-v-c1156e43]{border:1px solid var(--sakai-border)}.color-swatch-btn[data-v-c1156e43]{border-radius:var(--sakai-radius-sm);background:var(--sakai-bg-container);border:1px solid var(--sakai-border);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;transition:all .2s;display:flex}.color-swatch-btn[data-v-c1156e43]:hover{border-color:var(--swatch-color);transform:translateY(-2px)}.color-swatch-btn.active[data-v-c1156e43]{border-color:var(--swatch-color);box-shadow:0 0 0 2px var(--swatch-color);background:var(--sakai-primary-bg)}.swatch-circle[data-v-c1156e43]{border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #0003}.swatch-label[data-v-c1156e43]{color:var(--sakai-text-main);white-space:nowrap;font-size:.65rem;font-weight:600}.space-y-4[data-v-c1156e43]>*+*{margin-top:1rem}.text-main[data-v-c1156e43]{color:var(--sakai-text-main)}.text-secondary[data-v-c1156e43]{color:var(--sakai-text-secondary)}.text-tertiary[data-v-c1156e43]{color:var(--sakai-text-tertiary)}.text-warning[data-v-c1156e43]{color:var(--sakai-warning-text)}.m-0[data-v-c1156e43]{margin:0}.mb-1[data-v-c1156e43]{margin-bottom:4px}.mb-2[data-v-c1156e43]{margin-bottom:8px}.mb-3[data-v-c1156e43]{margin-bottom:12px}.p-3[data-v-c1156e43]{padding:12px!important}.first-login-dialog[data-v-f68bc0b6]{width:100%;max-width:520px;max-height:min(92vh,720px)}.profile-status-card[data-v-f68bc0b6]{background:var(--sakai-bg-spotlight);padding:14px 16px}.avatar-preview-box[data-v-f68bc0b6]{background:var(--sakai-primary-bg);border:2px solid var(--sakai-warning,#f59e0b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.avatar-img[data-v-f68bc0b6]{object-fit:cover;width:100%;height:100%}.avatar-emoji[data-v-f68bc0b6]{font-size:26px}.online-indicator-dot[data-v-f68bc0b6]{background-color:var(--sakai-warning,#f59e0b);border:2px solid var(--sakai-bg-elevated);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.border-warning[data-v-f68bc0b6]{border-color:#f59e0b66}.text-warning[data-v-f68bc0b6]{color:var(--sakai-warning-text)}.text-success[data-v-f68bc0b6]{color:var(--sakai-success-text)}.text-danger[data-v-f68bc0b6]{color:var(--sakai-error-text)}.text-tertiary[data-v-f68bc0b6]{color:var(--sakai-text-tertiary)}.text-secondary[data-v-f68bc0b6]{color:var(--sakai-text-secondary)}.text-main[data-v-f68bc0b6]{color:var(--sakai-text-main)}.text-primary[data-v-f68bc0b6]{color:var(--sakai-primary)}.p-3[data-v-f68bc0b6]{padding:14px!important}.mb-1[data-v-f68bc0b6]{margin-bottom:4px}.mb-2[data-v-f68bc0b6]{margin-bottom:8px}.mb-3[data-v-f68bc0b6]{margin-bottom:12px}.mb-4[data-v-f68bc0b6]{margin-bottom:16px}.mt-1[data-v-f68bc0b6]{margin-top:4px}.btn-block[data-v-f68bc0b6]{width:100%}.btn-lg[data-v-f68bc0b6]{height:44px;font-size:14px;font-weight:700}.flex[data-v-f68bc0b6]{display:flex}.justify-between[data-v-f68bc0b6]{justify-content:space-between}.items-center[data-v-f68bc0b6]{align-items:center}.gap-2[data-v-f68bc0b6]{gap:8px}.gap-3[data-v-f68bc0b6]{gap:12px}.confirm-modal-overlay[data-v-55e13dad]{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-modal-card[data-v-55e13dad]{background:var(--sakai-bg-card,#fff);border:1px solid var(--sakai-border,#e2e8f0);border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:100%;max-width:440px;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) card-pop-55e13dad;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #00000014}@keyframes card-pop-55e13dad{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-header[data-v-55e13dad]{align-items:flex-start;gap:1rem;display:flex}.confirm-icon-box[data-v-55e13dad]{border-radius:.875rem;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;font-size:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.confirm-icon-box.type-danger[data-v-55e13dad]{color:#ef4444;background-color:#fee2e2;border:1px solid #fecaca}.confirm-icon-box.type-warning[data-v-55e13dad]{color:#f59e0b;background-color:#fef3c7;border:1px solid #fde68a}.confirm-icon-box.type-info[data-v-55e13dad],.confirm-icon-box.type-primary[data-v-55e13dad]{color:#0284c7;background-color:#e0f2fe;border:1px solid #bae6fd}.confirm-icon-box.type-success[data-v-55e13dad]{color:#16a34a;background-color:#dcfce7;border:1px solid #bbf7d0}.confirm-title-area[data-v-55e13dad]{flex:1}.confirm-title[data-v-55e13dad]{color:var(--sakai-text-primary,#0f172a);margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.confirm-message[data-v-55e13dad]{color:var(--sakai-text-secondary,#475569);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.5}.confirm-submessage[data-v-55e13dad]{background-color:var(--sakai-bg-spotlight,#f8fafc);border:1px solid var(--sakai-border,#e2e8f0);color:var(--sakai-text-secondary,#475569);border-radius:.625rem;padding:.75rem 1rem}.confirm-submessage.border-danger[data-v-55e13dad]{border-left:4px solid #ef4444}.confirm-submessage.border-warning[data-v-55e13dad]{border-left:4px solid #f59e0b}.confirm-submessage.border-primary[data-v-55e13dad],.confirm-submessage.border-info[data-v-55e13dad]{border-left:4px solid #3b82f6}.confirm-submessage.border-success[data-v-55e13dad]{border-left:4px solid #10b981}.confirm-actions[data-v-55e13dad]{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.confirm-btn-cancel[data-v-55e13dad],.confirm-btn-submit[data-v-55e13dad]{cursor:pointer;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out}.confirm-fade-enter-active[data-v-55e13dad],.confirm-fade-leave-active[data-v-55e13dad]{transition:opacity .2s}.confirm-fade-enter-from[data-v-55e13dad],.confirm-fade-leave-to[data-v-55e13dad]{opacity:0}.app-layout[data-v-48e9d9d3]{background-color:var(--sakai-bg-layout);min-height:100vh;display:flex}.main-wrapper[data-v-48e9d9d3]{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.main-content[data-v-48e9d9d3]{flex:1}.app-footer[data-v-48e9d9d3]{background-color:var(--sakai-topbar-bg);border-top:1px solid var(--sakai-border);margin-top:auto;padding:.85rem 0}.footer-content[data-v-48e9d9d3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer-badges[data-v-48e9d9d3]{gap:.5rem;display:flex}.text-muted[data-v-48e9d9d3]{color:var(--sakai-text-tertiary)}
