.resource-context{font-size:.9rem}
.resource-context p{margin:3px 0;overflow-wrap:anywhere}
.resource-context small{display:block;color:var(--ink-soft)}
.resource-primary-fields{display:grid;gap:14px}

.resource-extra>summary{padding:12px 15px;cursor:pointer;font-weight:700;min-height:44px}
.resource-extra-fields{display:grid;gap:15px;padding:2px 15px 16px}
.resource-permission-note{margin:0;font-size:.88rem}
.resource-rights{display:flex!important;align-items:flex-start;gap:8px}
.resource-rights input{width:auto!important;margin-top:5px}
.resource-rights .field-error{width:100%}
.resource-share-form[data-share-mode="note"] .resource-mode-copy-link{display:none}
.resource-share-form[data-share-mode="note"] .resource-mode-copy-note{display:block}
.resource-share-form[data-share-mode="link"] .resource-mode-copy-note{display:none}
.resource-share-form .resource-mode-switch{border:0;padding:0;background:transparent}
.resource-share-form .resource-mode-switch legend{font-size:.9rem}
.application-form textarea{height:5.5em;min-height:5.5em;resize:vertical}
@media(max-width:760px){.resource-extra-fields{padding:2px 12px 14px}}
.resource-share-form .resource-primary-fields>label,.resource-share-form .resource-extra-fields>label{display:block;font-weight:700}
.resource-share-form .resource-primary-fields>label :is(input,select,textarea),.resource-share-form .resource-extra-fields>label :is(input,select,textarea){display:block;margin-top:5px}
.resource-share-form .resource-mode-switch label{display:flex}
input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}
