.nds-wrap{max-width:1200px}.nds-top-actions{margin:16px 0}.nds-table-wrap{overflow:auto;background:#fff;border-radius:12px}.nds-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px}.nds-card{background:#fff;border:1px solid #dce7f5;border-radius:14px;padding:22px;margin:18px 0;max-width:720px;box-shadow:0 8px 24px rgba(10,45,90,.05)}.nds-form{display:grid;gap:15px}.nds-form label{display:grid;gap:7px;font-weight:600;color:#12345b}.nds-form input,.nds-form textarea{width:100%;max-width:100%;border:1px solid #c8d7e9;border-radius:9px;padding:11px 12px;font:inherit;box-sizing:border-box}.nds-form input:focus,.nds-form textarea:focus{outline:2px solid #075fe833;border-color:#075fe8}.nds-form small,.nds-file-note{font-weight:400;color:#667b94}.nds-portal{max-width:680px;margin:24px auto;background:#f5f9ff;border:1px solid #d8e5f5;border-radius:18px;padding:18px;box-shadow:0 12px 36px rgba(13,55,105,.09);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.nds-portal-head{background:linear-gradient(120deg,#08234a,#0867dc);color:#fff;border-radius:13px;padding:20px;margin-bottom:18px}.nds-portal-head span{font-size:12px;letter-spacing:2px;font-weight:800}.nds-portal-head h2{color:#fff;margin:7px 0;font-size:25px}.nds-portal-head p{margin:0;color:#d8e9ff}.nds-button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:10px;padding:13px 20px;background:linear-gradient(120deg,#075fe8,#063b9b);color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer}.nds-button:hover{filter:brightness(1.08)}.nds-public-form{background:#fff;border-radius:13px;padding:18px}.nds-login-notice,.nds-success{padding:15px;border-radius:10px;background:#eaf4ff;border:1px solid #b8d5f7;color:#12345b}.nds-success{margin:15px 0}@media(max-width:600px){.nds-portal{margin:12px;padding:12px}.nds-public-form{padding:13px}.nds-portal-head h2{font-size:22px}}

.nds-login-panel{max-width:440px;margin:28px auto;padding:18px;background:#fff;border:1px solid #d8e5f5;border-radius:18px;box-shadow:0 12px 36px rgba(13,55,105,.09);font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.nds-login-panel #loginform{display:grid;gap:12px;padding:18px 4px}
.nds-login-panel #loginform p{margin:0}
.nds-login-panel #loginform label{display:block;font-weight:650;color:#12345b;margin-bottom:6px}
.nds-login-panel #loginform input[type=text],.nds-login-panel #loginform input[type=password]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c8d7e9;border-radius:9px;font:inherit}
.nds-login-panel #loginform input[type=submit]{width:100%;border:0;border-radius:10px;padding:13px 18px;background:linear-gradient(120deg,#075fe8,#063b9b);color:#fff;font-weight:700;cursor:pointer}
.nds-login-panel #loginform .login-remember label{display:flex;align-items:center;gap:8px;font-weight:400}
.nds-login-help{text-align:center;margin:0 0 8px}
.nds-login-help a{color:#075fe8;text-decoration:none}
