.profile-block{margin-top:16px;padding:16px;background:#fffdf7;border:1px solid #ead9b1;border-radius:14px}.profile-block h3{margin:0 0 10px;color:var(--plum,#4f286d);font:700 1rem Georgia,serif}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-field{display:flex;flex-direction:column;gap:5px}.profile-field label{font-size:.78rem;font-weight:700;color:var(--muted,#74687a)}.profile-field input,.profile-field select{width:100%;padding:10px;border:1px solid #d5b96f;border-radius:9px;background:#fff;font:inherit}.profile-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}.profile-status{font-size:.85rem;color:var(--muted,#74687a)}.admin-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;margin-top:10px}.admin-profile-grid input,.admin-profile-grid select{width:100%;min-width:0}.admin-profile-save{margin-top:7px}
.library-page .profile-block{margin-top:22px;padding:22px;background:#fff;border:1px solid var(--line,rgba(15,53,84,.14));border-radius:10px;box-shadow:0 7px 22px rgba(28,53,68,.04)}.library-page .profile-block h3{margin:0 0 14px;color:var(--ink,#0b2b50);font:400 1.65rem/1.1 var(--serif,"Libre Caslon Display",Georgia,serif)}.library-page .profile-grid{gap:14px}.library-page .profile-field{gap:6px}.library-page .profile-field label{font-size:.76rem;font-weight:700;letter-spacing:.05em;color:var(--soft,#455d73)}.library-page .profile-field input,.library-page .profile-field select{padding:12px 13px;border:1px solid #b8c3cc;border-radius:8px;background:#fff;color:var(--ink,#0b2b50)}.library-page .profile-field input:focus,.library-page .profile-field select:focus{outline:2px solid rgba(36,92,141,.18);border-color:var(--blue,#245c8d)}.library-page .profile-actions{margin-top:16px}.library-page .profile-status{color:var(--soft,#455d73)}
@media(max-width:650px){.profile-grid,.admin-profile-grid{grid-template-columns:1fr}.library-page .profile-block{padding:18px}}