:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1b2941;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text: #1b2941;--muted: #62718a;--border: #e2e7ef;--primary: #1765ed;--surface: #fff;--app-viewport-height: 100vh}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid #80b1ff;outline-offset:3px}html[data-input-modality=pointer] :focus-visible{outline:none}[tabindex="-1"]:focus{outline:none}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{overflow-wrap:anywhere}svg{flex-shrink:0;vertical-align:middle}::selection{background:#dce9ff}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.page-header h1{font-size:26px;font-weight:650;letter-spacing:-.6px;line-height:1.45;margin:0}.panel{border:1px solid var(--border);border-radius:10px;background:#fff}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;border-bottom:1px solid var(--border)}.panel-heading h2{font-size:16px;margin:0;font-weight:600}.panel-body{padding:24px}.subtle{color:var(--muted)}.form-modal.n-card{width:min(480px,calc(100vw - 32px));max-height:calc(var(--app-viewport-height) - 40px);overflow-y:auto;margin:20px auto}.form-modal-wide.n-card{width:min(560px,calc(100vw - 32px))}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.empty-panel{padding:58px 24px;text-align:center;color:var(--muted)}.empty-panel h2{color:var(--text);font-size:20px;margin:18px 0 24px}.icon-tile{width:56px;height:56px;display:inline-grid;place-items:center;background:#edf4ff;color:var(--primary);border-radius:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.page-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:18px;gap:12px}.page-header h1{font-size:23px}.panel-heading,.panel-body{padding:16px}.n-input__input-el,.n-input__textarea-el,input[type=time],input[type=datetime-local]{font-size:16px!important;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media(max-width:767px){.n-modal-scroll-content:has(.sheet-modal){display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:0}.sheet-modal.n-card{width:100%;max-width:100%;max-height:88vh;margin:0;padding-top:14px;border-radius:18px 18px 0 0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .28s cubic-bezier(.32,.72,0,1)}.sheet-modal.n-card:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#d9e0ea}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(max-width:767px){.adaptive-sheet.n-drawer{width:100%;max-width:100%;border-radius:18px 18px 0 0;overflow:hidden}.adaptive-sheet.n-drawer:before{content:"";position:absolute;top:8px;left:50%;z-index:1;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#d9e0ea}.adaptive-sheet .n-drawer-header{padding:20px 16px 10px}.adaptive-sheet .n-drawer-body-content-wrapper{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
