.nkts-mfa-wrap{max-width:1280px}.nkts-mfa-actions{margin:14px 0 18px;display:flex;gap:8px;align-items:center}.nkts-mfa-cards{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:16px 0}.nkts-mfa-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.nkts-mfa-card-title{font-size:13px;color:#646970}.nkts-mfa-card-value{font-size:28px;font-weight:700;margin-top:6px}.nkts-mfa-card-sub{font-size:12px;color:#646970;margin-top:6px}.nkts-mfa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nkts-mfa-panel{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;margin:16px 0;box-shadow:0 6px 18px rgba(0,0,0,.04)}.nkts-mfa-panel h2{margin-top:0}.nkts-mfa-num{text-align:right;font-weight:700}.nkts-mfa-filter{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:14px;margin:16px 0;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.nkts-mfa-filter label,.nkts-mfa-form label{display:flex;flex-direction:column;gap:5px;font-weight:600}.nkts-mfa-filter input,.nkts-mfa-filter select,.nkts-mfa-form input,.nkts-mfa-form select,.nkts-mfa-form textarea{width:100%;max-width:100%;border-radius:8px}.nkts-mfa-form{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(0,0,0,.04)}.nkts-mfa-form-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;margin-bottom:14px}.nkts-full{display:block;margin:14px 0}.nkts-checks{display:flex;gap:24px;background:#f6f7f7;border-radius:12px;padding:12px}.nkts-badge{display:inline-block;border-radius:999px;padding:3px 10px;background:#eef2ff;font-weight:700}.nkts-status-解決,.nkts-status-完了{background:#e7f6ed}.nkts-status-緊急,.nkts-status-エスカレーション{background:#fde7e9}.nkts-google-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dadce0;border-radius:999px;background:#fff;color:#202124;text-decoration:none;font-weight:700;padding:10px 18px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.nkts-google-button:hover{background:#f8fafd;color:#202124}.nkts-mfa-login-box{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:20px;max-width:520px}.nkts-mfa-login-message{text-align:center;margin:12px 0}.nkts-mfa-alert.success{background:#e7f6ed;border-left:4px solid #008a20;padding:12px;margin:16px 0}.nkts-code{display:block;padding:12px;background:#f6f7f7;border-radius:8px;margin:8px 0 18px;white-space:normal}.nkts-mfa-template{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:12px 16px;margin:10px 0}.nkts-mfa-template summary{font-weight:700;cursor:pointer}.nkts-mfa-log-table td{vertical-align:top}@media(max-width:900px){.nkts-mfa-cards,.nkts-mfa-grid,.nkts-mfa-filter,.nkts-mfa-form-grid{grid-template-columns:1fr}}
