.profiles-section{padding-block:45px 85px}.profiles-section .section-heading{align-items:end}.profile-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.profile-toolbar .form-field{flex:1 1 270px;margin:0}.profile-toolbar .button{min-height:48px;white-space:nowrap}.profile-status,.profile-note{padding:13px 17px;border:1px solid #dcd5fa;background:#f8f5ff;border-radius:12px;color:#29245c;line-height:1.8}.profile-status{margin:12px 0}.profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.profile-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #dedaf8;border-radius:15px;padding:17px 20px;box-shadow:4px 5px 0 #f0edff}.profile-summary span{color:var(--muted);font-size:.85rem}.profile-summary strong{color:var(--violet);font-size:1.12rem}.profile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.profile-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:4px 5px 0 #f1efff;padding:8px 18px}.profile-card[open]{border-color:#b9a8fb}.profile-card summary{display:flex;align-items:center;gap:13px;cursor:pointer;min-height:70px;list-style:none}.profile-card summary::-webkit-details-marker{display:none}.profile-card summary:focus-visible,.profile-card button:focus-visible{outline:3px solid #4baeff;outline-offset:3px}.profile-card-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;color:#fff;background:linear-gradient(135deg,#255ced,#6939ec);border-radius:12px}.profile-card-title{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.profile-card-title strong,.profile-card-title small{overflow-wrap:anywhere}.profile-card-title small{color:var(--muted)}.profile-card-detail{border-top:1px solid var(--line);padding:12px 0 17px;line-height:1.8}.profile-card-detail p{margin:5px 0 10px;overflow-wrap:anywhere}.profile-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.profile-archive{border:1px solid #dbc6d4;background:#fff;color:#8c315a;border-radius:12px;padding:8px 14px;cursor:pointer;font:inherit}.profile-empty{border:1px dashed #c7bcf6;border-radius:14px;background:#fbfaff;padding:25px;color:var(--muted)}.profile-editor{margin-top:40px;padding:27px;border:1px solid #d6d1fa;border-radius:20px;background:linear-gradient(160deg,#fff 65%,#f7f5ff);box-shadow:7px 8px 0 #eff0ff;scroll-margin-top:90px}.profile-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.profile-editor-heading h3{font-size:1.65rem}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form-grid .form-field{min-width:0}.profile-form-grid textarea{resize:vertical;min-height:96px}.profile-wide{grid-column:1/-1}.profile-form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px}.profile-form-actions span{color:var(--muted)}.profile-editor .field-help{font-size:.8rem}.profile-editor input[dir=ltr]{text-align:left}.profile-note{margin:15px 0 20px}@media(max-width:760px){.profile-summary{grid-template-columns:1fr}.profile-card-grid{grid-template-columns:1fr}.profile-editor{padding:18px}.profile-form-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}.profile-editor-heading{align-items:flex-start}.profile-toolbar .button{flex:1 1 130px}}@media(max-width:430px){.profiles-section{padding-block:28px 50px}.profile-toolbar .button{width:100%}.profile-editor-heading h3{font-size:1.35rem}.profile-card{padding-inline:14px}.profile-card-actions>*{width:100%}}
