.tozi-fp-app{--tozi-fp-ink:#172a40;--tozi-fp-blue:#185adb;--tozi-fp-line:#dae2ec;color:var(--tozi-fp-ink);font-family:inherit;line-height:1.6;max-width:1320px;margin:24px auto;box-sizing:border-box}
.tozi-unified-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.tozi-unified-auth .wsolut-fu-login,.tozi-unified-auth .tozi-fp-app{max-width:none;width:100%;margin:0}.tozi-unified-auth .tozi-fp-app{padding:32px;border:1px solid var(--tozi-fp-line);border-radius:16px}.tozi-unified-auth .wsolut-fu-login{height:100%}
body:has(.wsolut-fu-login):has(.tozi-fp-app) .entry-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}body:has(.wsolut-fu-login):has(.tozi-fp-app) .entry-content>.wsolut-fu-login,body:has(.wsolut-fu-login):has(.tozi-fp-app) .entry-content>.tozi-fp-app{max-width:none;width:100%;margin:0}
.tozi-fp-app *{box-sizing:border-box}.tozi-fp-app [hidden]{display:none!important}
.tozi-fp-app h1,.tozi-fp-app h2,.tozi-fp-app h3{color:var(--tozi-fp-ink);line-height:1.25;margin:12px 0 20px}.tozi-fp-app h2{font-size:1.8rem}.tozi-fp-app a{color:#174db5;text-underline-offset:3px}.tozi-fp-app :focus-visible{outline:3px solid #a46c00;outline-offset:3px}
.tozi-fp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.tozi-fp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:#596a7b}
.tozi-fp-app .tozi-fp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--tozi-fp-blue);border-radius:8px;background:var(--tozi-fp-blue);color:#fff;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;line-height:1.3}.tozi-fp-app .tozi-fp-button:hover{background:#1046ad}.tozi-fp-app .tozi-fp-secondary{background:#fff;color:#174db5;border-color:#bccbdc}.tozi-fp-app .tozi-fp-secondary:hover{background:#edf3ff}
.tozi-fp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.tozi-fp-form{max-width:100%;display:grid;gap:16px}.tozi-fp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tozi-fp-field label{font-weight:600;font-size:.9rem}.tozi-fp-field input,.tozi-fp-field select,.tozi-fp-field textarea{background:#fff;border:1px solid #8b9bb0;border-radius:7px;color:#172a40;padding:10px 12px;width:100%;max-width:100%;min-height:44px;font:inherit;line-height:1.4;margin:0}.tozi-fp-field textarea{resize:vertical}.tozi-fp-app .tozi-fp-field textarea[name="bio"]{min-height:280px;height:280px}.tozi-fp-step>.tozi-fp-field+.tozi-fp-field{margin-top:20px}.tozi-fp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tozi-fp-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:.95rem}.tozi-fp-check input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.tozi-fp-help{font-size:.85rem;color:#526174;margin:6px 0 18px}
.tozi-fp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0!important;margin:0 0 20px!important}.tozi-fp-steps li{background:#f0f3f7;border-radius:8px;padding:12px;font-size:.85rem;list-style:none;margin:0}.tozi-fp-steps li[aria-current=step]{background:#dfeaff;color:#123f9b;font-weight:700}.tozi-fp-step{border:1px solid var(--tozi-fp-line);border-radius:12px;padding:24px;margin:0;min-width:0}.tozi-fp-step legend{padding:0 10px;font-size:1.15rem;font-weight:700}
.tozi-fp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px}.tozi-fp-stat{padding:18px;background:#f5f7fb;border:1px solid var(--tozi-fp-line);border-radius:10px;display:flex;flex-direction:column}.tozi-fp-stat strong{font-size:1.8rem}.tozi-fp-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:end;padding:18px;border:1px solid var(--tozi-fp-line);border-radius:10px;margin:20px 0}.tozi-fp-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--tozi-fp-line);border-radius:10px}.tozi-fp-table{border-collapse:collapse;width:100%;min-width:860px;margin:0;font-size:.9rem}.tozi-fp-table th,.tozi-fp-table td{padding:14px;text-align:left;border-bottom:1px solid var(--tozi-fp-line);vertical-align:top;overflow-wrap:anywhere}.tozi-fp-table th{background:#f4f6fa;font-weight:700;color:#24374e}.tozi-fp-table td a{display:block;white-space:nowrap;margin:0 0 8px}.tozi-fp-status,.tozi-fp-badge{display:inline-block;border-radius:20px;background:#e9f4ed;color:#245d37;padding:4px 10px;font-size:.78rem;font-weight:700}.tozi-fp-status{background:#eef1f7;color:#34465f}
.tozi-fp-alert,.tozi-fp-success{padding:14px 18px;border:1px solid #e4c28e;border-radius:8px;color:#714100;background:#fff6e8;margin:16px 0}.tozi-fp-success{border-color:#a3d1b1;background:#edf8f0;color:#225c37}.tozi-fp-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0}.tozi-fp-details>div{border-bottom:1px solid var(--tozi-fp-line);padding:12px 0;min-width:0}.tozi-fp-details dt{font-size:.85rem;color:#526174}.tozi-fp-details dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.tozi-fp-history{padding-left:24px}.tozi-fp-history li{padding:12px 0;border-bottom:1px solid var(--tozi-fp-line)}.tozi-fp-history p{margin:5px 0;overflow-wrap:anywhere}.tozi-fp-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.tozi-fp-pagination .page-numbers{padding:8px 12px;border:1px solid var(--tozi-fp-line);border-radius:6px}.tozi-fp-pagination .current{background:#e4edff}
.tozi-fp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tozi-fp-card{border:1px solid var(--tozi-fp-line);border-radius:14px;overflow:hidden;background:#fff}.tozi-fp-card>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.tozi-fp-card-body{padding:22px}.tozi-fp-card-body h3{font-size:1.3rem;margin-top:14px}.tozi-fp-profile{display:grid;grid-template-columns:minmax(180px,360px) minmax(0,1fr);gap:36px;padding:28px;border:1px solid var(--tozi-fp-line);border-radius:16px}.tozi-fp-portrait{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.tozi-fp-degree{font-size:1.2rem;font-weight:600}.tozi-fp-bio{white-space:pre-wrap;overflow-wrap:anywhere}.tozi-fp-verify-result{padding:20px 0;border-bottom:1px solid var(--tozi-fp-line)}
@media(max-width:900px){.tozi-fp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tozi-fp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tozi-fp-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.tozi-fp-fields,.tozi-fp-details,.tozi-fp-cards,.tozi-fp-profile{grid-template-columns:1fr}.tozi-fp-step{padding:16px}.tozi-fp-heading h2{font-size:1.5rem}.tozi-fp-app .tozi-fp-actions .tozi-fp-button{flex:1 1 140px}.tozi-fp-profile{padding:20px;gap:20px}.tozi-fp-filters{grid-template-columns:1fr}}
@media(max-width:700px){.tozi-unified-auth{grid-template-columns:1fr}.tozi-unified-auth .tozi-fp-app{padding:22px}}
@media(max-width:700px){body:has(.wsolut-fu-login):has(.tozi-fp-app) .entry-content{grid-template-columns:1fr}}