.private-tools-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:20px 0}.private-tools-heading>div{min-width:0}.private-tools-heading h2{white-space:normal;max-width:none;font-size:clamp(24px,3vw,34px);line-height:1.3;margin:6px 0 12px}.private-tools-heading p{max-width:72ch}.private-trash-list,.private-diploma-requests{display:grid;gap:14px}.private-trash-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.private-trash-item h3,.private-trash-item h4{font-size:19px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.private-trash-item p{overflow-wrap:anywhere}.private-trash-item .actions{align-items:center;flex-wrap:wrap;gap:8px}.private-trash-item form{display:grid;gap:10px;margin-bottom:12px}.private-trash-item form :is(select,textarea){max-width:100%;width:100%;box-sizing:border-box}.private-animator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 34px}.private-animator-card{text-align:center;background:#f4f7f0;border:1px solid var(--line);border-radius:18px;padding:24px 16px;min-width:0}.private-animator-card .private-person-portrait{display:block;width:124px;height:124px;max-width:100%;border-radius:50%;object-fit:cover;overflow:hidden;margin:0 auto 18px}.private-animator-card h3{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.private-animator-card p{font-size:14px}.private-animator-card button{white-space:normal;line-height:1.5;min-height:44px}.private-diploma-compose{border:1px solid #adc4a2;border-radius:14px;background:#f4f7f0;padding:24px;margin:20px 0;display:grid;gap:16px}.private-diploma-compose textarea{width:100%;box-sizing:border-box}.private-tools-heading .actions{flex-shrink:0;flex-wrap:wrap}.portal-workspaces{grid-template-columns:repeat(3,minmax(0,1fr))}.private-tools-heading button,.private-trash-item button{min-height:44px;white-space:normal;line-height:1.4}.portal-panel :is([data-trash-message],[data-diploma-message]){overflow-wrap:anywhere}.portal-panel [data-trash-message]:not(:empty),.portal-panel [data-diploma-message]:not(:empty){padding:14px 18px;background:#eaf2e4;border-radius:10px}
@media(max-width:1050px){.private-animator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-tools-heading{flex-direction:column}.private-trash-item{grid-template-columns:minmax(0,1fr)}.private-trash-item .actions{justify-content:flex-start}}
@media(max-width:600px){.portal-workspaces{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspaces button{padding:10px 7px;font-size:14px}.private-animator-grid{gap:10px}.private-animator-card{padding:18px 10px}.private-animator-card .private-person-portrait{width:96px;height:96px}.private-animator-card h3{font-size:17px}.private-animator-card button{width:100%;font-size:13px}.private-trash-item{padding:16px;gap:14px}.private-tools-heading .actions{width:100%}.private-tools-heading .actions button{flex:1 1 140px}.private-diploma-compose{padding:18px}}

html[data-contrast=high] :is(.private-animator-card,.private-diploma-compose,.private-trash-item){background:#fff;color:#111;border-color:#111}
