.fzssa-wrap,.fzssa-portal{max-width:980px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.05)}.fzssa-wrap h2,.fzssa-portal h2{margin:0 0 8px}.fzssa-sub{color:#666}.fzssa-grid,.fzssa-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fzssa-field.wide,.fzssa-profile-grid>div:nth-child(8),.fzssa-profile-grid>div:nth-child(9),.fzssa-profile-grid>div:nth-child(10),.fzssa-profile-grid>div:nth-child(14){grid-column:1/-1}.fzssa-field label{display:block;font-weight:600;margin-bottom:7px}.fzssa-field label span{font-weight:400;color:#888}.fzssa-field input,.fzssa-field select,.fzssa-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:8px;padding:11px;background:#fff}.fzssa-field textarea{min-height:95px;resize:vertical}.fzssa-button{display:inline-block;border:0;border-radius:8px;padding:12px 20px;background:#111;color:#fff;text-decoration:none;cursor:pointer;margin-top:22px}.fzssa-button:hover{opacity:.9;color:#fff}.fzssa-button.inline{margin-top:8px}.fzssa-alert,.fzssa-note{padding:13px 16px;border-radius:8px;background:#f5f5f5;margin:15px 0}.fzssa-alert.error{background:#fff0f0;color:#a00}.fzssa-profile-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}.fzssa-profile-head img{width:90px;height:90px;object-fit:cover;border-radius:50%;border:1px solid #ddd}.fzssa-profile-head h2{margin-bottom:3px}.fzssa-status{display:inline-block;padding:7px 12px;border-radius:20px;font-weight:600;margin-bottom:20px}.fzssa-status.approved{background:#eaf8ee;color:#176b31}.fzssa-status.pending{background:#fff7df;color:#795900}.fzssa-status.revoked{background:#ffecec;color:#9b2020}.fzssa-profile-grid>div{padding:13px;border:1px solid #eee;border-radius:8px}.fzssa-profile-grid span{display:block;font-size:12px;color:#777;margin-bottom:4px}.fzssa-profile-grid strong{font-weight:500;white-space:normal}@media(max-width:700px){.fzssa-grid,.fzssa-profile-grid{grid-template-columns:1fr}.fzssa-field.wide,.fzssa-profile-grid>div{grid-column:auto}.fzssa-wrap,.fzssa-portal{padding:18px;margin:15px auto}}
