*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background-color:#f8fafc}button,input,select{font-family:inherit}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.h-screen{height:100vh}.w-full{width:100%}.shrink-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;bottom:0;left:0;right:0}.bg-slate-900{background-color:#0f172a}.bg-slate-800{background-color:#1e293b}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f8fafc}.bg-blue-600{background-color:#2563eb}.bg-green-100{background-color:#dcfce7}.bg-red-100{background-color:#fee2e2}.bg-yellow-100{background-color:#fef3c7}.text-white{color:#fff}.text-gray-500{color:#6b7280}.text-gray-900{color:#111827}.text-blue-600{color:#2563eb}.text-green-800{color:#166534}.text-red-800{color:#991b1b}.text-yellow-800{color:#92400e}.text-slate-300{color:#cbd5e1}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-gray-50:hover{background-color:#f8fafc}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-200{border-color:#e5e7eb}.border-slate-800{border-color:#1e293b}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:9999px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.whitespace-nowrap{white-space:nowrap}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.p-2{padding:8px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.mb-4{margin-bottom:16px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.space-y-6>:not([hidden])~:not([hidden]){margin-top:24px}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}table{border-collapse:collapse;width:100%}th{text-align:left;color:#646a73;background:#f7f8fa;border-bottom:1px solid #eff0f1;padding:10px 16px;font-size:13px;font-weight:500}td{color:#1f2329;border-bottom:1px solid #f2f3f5;padding:10px 16px;font-size:13px}tr:hover td{background:#f7f8fa}input,select{color:#1f2329;background-color:#fff;border:1px solid #d0d3d6;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}input:focus,select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}aside nav a{color:#1f2329;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:0 12px;font-size:14px;display:flex}aside nav a:hover{color:#1f2329;background:#f2f3f5}aside nav a.nav-item-active{color:#1677ff;background:#e8f0ff;font-weight:600}#root button[role=tab]{color:#1f2329;cursor:pointer;background-color:#f2f3f5;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}#root button[role=tab][data-state=active]{color:#fff;background-color:#1677ff}#root button[role=tab]:hover{background-color:#e2e8f0}main,.flex-1{overflow-x:hidden}#root aside>div:first-child{height:56px!important;padding-top:.5rem!important;padding-bottom:.5rem!important}#root aside img{object-fit:contain!important;width:auto!important;max-width:104px!important;height:32px!important}#root aside nav{padding:10px 8px!important}#root aside nav a{height:40px!important;margin-bottom:2px!important;padding-top:0!important;padding-bottom:0!important}#root main h1{margin-top:.125rem!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}#root header{height:56px!important;padding:0 24px!important}#root header>div:last-child{gap:4px!important}#root header .bg-blue-600{margin-right:0!important}#root button{border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.35rem .9rem!important;font-size:.8125rem!important;font-weight:500!important;display:inline-flex!important}#root button.ghost,#root button[class*=ghost]{box-shadow:none!important;color:#1677ff!important;background:0 0!important;border:none!important;padding:0!important}#root td{padding-top:8px!important;padding-bottom:8px!important}#root header button{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:6px!important;margin-right:0!important;padding:6px!important;font-size:13px!important;transition:background-color .15s!important}#root header button:hover{background-color:#f2f3f5!important}#root header button svg{color:#646a73!important;width:18px!important;height:18px!important}#root .fixed.z-50 table tbody tr{border-bottom:1px solid #f3f4f6}#root .fixed.z-50 table tbody td:first-child{color:#6b7280}#root .fixed.z-50 table tbody td:nth-child(2){font-weight:600}#root .fixed.z-50 label{white-space:nowrap!important}:root{--mto-primary:#1677ff;--mto-primary-hover:#4096ff;--mto-primary-soft:#eaf2ff;--mto-success:#00b42a;--mto-warning:#ff7d00;--mto-danger:#f53f3f;--mto-bg:#f0f2f5;--mto-surface:#fff;--mto-text:#1f2329;--mto-text-2:#646a73;--mto-text-3:#8f959e;--mto-border:#e5e6eb;--mto-divider:#eff0f1;--mto-radius:6px;--mto-radius-card:10px;--mto-shadow:0 1px 3px #1f23290f}body{color:var(--mto-text);background-color:var(--mto-bg)!important}th{color:var(--mto-text-2)!important;border-bottom:1px solid var(--mto-divider)!important;background:#f7f8fa!important;font-size:13px!important;font-weight:500!important}.mto-page{padding:0}.mto-page-title{color:var(--mto-text);margin:0;font-size:20px;font-weight:600;line-height:28px}.mto-page-sub{color:var(--mto-text-3);margin:4px 0 0;font-size:13px;line-height:20px}.mto-card{background:var(--mto-surface);border:1px solid var(--mto-border);border-radius:var(--mto-radius-card);box-shadow:var(--mto-shadow)}.mto-card-hover{transition:border-color .15s,box-shadow .15s}.mto-card-hover:hover{border-color:#c9cdd4;box-shadow:0 2px 8px #1f232914}.mto-section-title{color:var(--mto-text);margin:0;font-size:14px;font-weight:600;line-height:22px}.mto-caption{color:var(--mto-text-3);font-size:12px;line-height:18px}div[style*="border: 1px solid #e5e7eb"],div[style*="border: 1px solid rgb(229, 231, 235)"]{border-color:var(--mto-border)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8f959e}::-webkit-scrollbar-track{background:0 0}