:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#272434;--accent:#6d46dd;--accent-hover:#5d36c9;--accent-active:#512db5;--accent-soft:#f1edfc;--surface:#fff;--text:#272434;--muted:#716c80;--border:#e6e3ed;--focus-ring:#b5a1ed;--scroll-thumb:#c3bdcf;--radius:10px;--radius-lg:14px;--shadow-panel:0 8px 32px #2319410a;--motion-fast:.14s;--ease-out:cubic-bezier(.23, 1, .32, 1);--el-color-primary:var(--accent);--el-text-color-primary:var(--text);--el-text-color-regular:var(--muted);--el-border-color:var(--border);--el-font-family:inherit;background:#f7f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;min-width:0}body{min-width:0;margin:0}button,input{font:inherit}h1,p,dl,dd{margin:0}h1{color:var(--text);letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.3}.text-input{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;outline:none;padding:10px 12px}.text-input::placeholder{color:var(--muted)}.text-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.button{border-radius:var(--radius);min-height:44px;color:var(--surface);background:var(--accent);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;display:inline-flex}.button:active{background:var(--accent-active)}.button:focus-visible,.client-tabs .el-tabs__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;transition:none}.button:disabled{opacity:.65;cursor:default}.button--ghost{color:var(--muted);background:0 0}.button--ghost:active{color:var(--accent-active);background:var(--accent-soft)}.button--icon{flex-shrink:0;width:44px;height:44px;padding:10px}.details{padding:8px 20px}.detail-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:baseline;gap:12px;min-height:34px;padding-block:7px;display:grid}.detail-row dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.detail-row dd{color:var(--text);overflow-wrap:anywhere;min-width:0}.client-tabs{--el-tabs-header-height:44px;min-width:0}.client-tabs>.el-tabs__header{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border);border-bottom:0;margin:0;padding-inline:20px}.client-tabs .el-tabs__nav-wrap:after{background:var(--border);height:1px}.client-tabs .el-tabs__active-bar{border-radius:2px;height:2px;transition:none}.client-tabs .el-tabs__item{color:var(--muted);transition:color var(--motion-fast) ease;padding-inline:20px;font-weight:600}.client-tabs .el-tabs__item.is-active{color:var(--accent)}.client-tabs>.el-tabs__content{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;min-height:64px}.client-tabs .el-loading-mask{border-radius:var(--radius-lg);transition:opacity var(--motion-fast) var(--ease-out);background:#ffffffe0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{background:var(--accent-hover)}.button--ghost:not(:disabled):hover{color:var(--accent);background:var(--accent-soft)}.text-input:hover{border-color:var(--focus-ring)}.client-tabs .el-tabs__item:hover{color:var(--accent)}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}@media (width<=540px){h1{font-size:20px}.details{padding:8px 14px}.detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.client-tabs>.el-tabs__header{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.button{border-color:buttontext}.client-tabs .el-tabs__item.is-active{outline-offset:-2px;outline:1px solid highlight}}
