.efc-portal{border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin:18px 0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04)}.efc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.efc-card{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#f9fafb}.efc-card strong{display:block}.efc-card span{font-size:24px;font-weight:700;color:#0f5ca8}.efc-list{padding-left:20px}.efc-form{display:grid;gap:12px}.efc-form label{display:grid;gap:5px}.efc-form input,.efc-form select,.efc-form textarea{width:100%;box-sizing:border-box}.efc-form button{background:#0f5ca8;color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.efc-table-wrap{overflow:auto}.efc-portal table{width:100%;border-collapse:collapse}.efc-portal th,.efc-portal td{border-bottom:1px solid #e5e7eb;text-align:left;padding:9px}.efc-note{color:#6b7280;font-size:13px}