.application-form{display:grid;gap:16px}.form-section-card{padding:22px}.application-form-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mp-field{min-width:0}.mp-field label{display:block;margin-bottom:7px;color:#3c485b;font-size:.72rem;font-weight:750}.mp-field .form-control{min-height:44px;border-color:var(--mp-border);border-radius:11px;font-size:.78rem}.mp-field small{display:block;margin-top:6px;color:var(--mp-muted);font-size:.63rem}.capability-selector-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-selector{position:relative;min-width:0;min-height:92px;padding:15px;display:flex;gap:12px;align-items:center;border:1px solid var(--mp-border);border-radius:13px;background:#fafbfc;cursor:pointer;transition:.18s ease}.capability-selector:hover{border-color:#d4daf4;background:#f7f8ff}.capability-selector input{position:absolute;opacity:0}.capability-selector:has(input:checked){border-color:#cdd5ff;background:var(--mp-primary-soft)}.capability-selector-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#8d97a8;background:#eef1f5}.capability-selector:has(input:checked) .capability-selector-icon{color:var(--mp-primary);background:#fff}.capability-selector strong,.capability-selector small{display:block}.capability-selector strong{font-size:.77rem}.capability-selector small{margin-top:3px;color:var(--mp-muted);font-size:.62rem}.application-status-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.application-status-row p{margin:0;color:var(--mp-muted);font-size:.7rem}.mp-switch{display:flex;gap:10px;align-items:center;cursor:pointer}.mp-switch input{position:absolute;opacity:0}.mp-switch>span{position:relative;width:44px;height:24px;border-radius:999px;background:#cfd5df;transition:.18s ease}.mp-switch>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;content:"";border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.14);transition:.18s ease}.mp-switch input:checked+span{background:var(--mp-success)}.mp-switch input:checked+span:after{transform:translateX(20px)}.application-form-actions{padding:4px 0 10px;display:flex;justify-content:flex-end;gap:10px}.credential-page{min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center}.credential-card{width:100%;max-width:720px;padding:38px;text-align:center;border:1px solid var(--mp-border);border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(27,39,78,.07)}.credential-success-icon{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:18px;color:var(--mp-success);background:var(--mp-success-soft);font-size:1.5rem}.credential-card h1{margin:9px 0 8px;font-size:1.65rem;font-weight:800}.credential-card>p{max-width:540px;margin:0 auto;color:var(--mp-muted);font-size:.78rem;line-height:1.65}.credential-application{margin:24px auto 12px}.credential-application strong,.credential-application span{display:block}.credential-application span{margin-top:4px;color:var(--mp-muted);font-size:.67rem}.credential-token-box{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d9deeb;border-radius:13px;background:#f8f9fc;text-align:left}.credential-token-box code{min-width:0;overflow-wrap:anywhere;color:#34445f;font-size:.76rem}.credential-warning{margin-top:13px;padding:12px;display:flex;gap:9px;align-items:center;border-radius:11px;color:#916313;background:#fff8e6;font-size:.68rem;text-align:left}.credential-actions{margin-top:24px;display:flex;justify-content:center}@media(max-width:900px){.capability-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.application-form-grid,.capability-selector-grid{grid-template-columns:1fr}.application-status-row{align-items:flex-start;flex-direction:column}.application-form-actions{flex-direction:column-reverse}.credential-card{padding:25px 18px}.credential-token-box{grid-template-columns:1fr}}