/* YES CMS 2.0.19.25 · multiple resource files */
.admin-body .resource-attachments-manager{overflow:hidden}.admin-body .resource-attachments-head{align-items:center}.admin-body .resource-attachment-count{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:.45rem .7rem;border:1px solid #dbe3ed;border-radius:999px;background:#f5f8fc;color:#30445d;font-size:.78rem;font-weight:800;white-space:nowrap}.admin-body .resource-attachment-existing{display:grid;gap:.75rem}.admin-body .resource-attachment-row{display:grid;grid-template-columns:34px minmax(155px,.8fr) minmax(0,2fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid #dde5ef;border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.admin-body .resource-attachment-row:hover{border-color:#b9c8db;box-shadow:0 8px 24px rgba(28,49,76,.07)}.admin-body .resource-attachment-row.is-dragging{opacity:.45;border-style:dashed}.admin-body .resource-attachment-drag{display:grid;place-items:center;width:32px;height:44px;border:0;border-radius:9px;background:#edf2f8;color:#52677f;cursor:grab}.admin-body .resource-attachment-drag:active{cursor:grabbing}.admin-body .resource-attachment-file-summary,.admin-body .resource-pending-file{display:flex;align-items:center;gap:.65rem;min-width:0}.admin-body .resource-attachment-file-icon,.admin-body .resource-pending-file>span,.admin-body .resource-link-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#eaf4ee;color:#17643d;font-size:1.05rem}.admin-body .resource-attachment-file-summary div,.admin-body .resource-pending-file div{min-width:0}.admin-body .resource-attachment-file-summary strong,.admin-body .resource-pending-file strong{display:block;overflow:hidden;color:#26384d;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-body .resource-attachment-file-summary small,.admin-body .resource-pending-file small{display:block;margin-top:.15rem;color:#687b91;font-size:.72rem}.admin-body .resource-attachment-fields{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(125px,.8fr) minmax(110px,.65fr);gap:.6rem}.admin-body .resource-attachment-fields label,.admin-body .resource-pending-fields label,.admin-body .resource-link-fields label{min-width:0}.admin-body .resource-attachment-fields label>span,.admin-body .resource-pending-fields label>span,.admin-body .resource-link-fields label>span{display:block;margin-bottom:.25rem;color:#5a6d83;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-body .resource-attachment-fields .form-control,.admin-body .resource-attachment-fields .form-select,.admin-body .resource-pending-fields .form-control,.admin-body .resource-pending-fields .form-select,.admin-body .resource-link-fields .form-control,.admin-body .resource-link-fields .form-select{min-height:39px;padding:.45rem .65rem;font-size:.82rem}.admin-body .resource-attachment-url-field{grid-column:1/-1}.admin-body .resource-attachment-actions{display:flex;gap:.35rem}.admin-body .resource-attachment-empty{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px dashed #cbd6e3;border-radius:14px;background:#f8fafc;color:#52677f}.admin-body .resource-attachment-empty[hidden]{display:none}.admin-body .resource-attachment-empty>i{font-size:1.35rem}.admin-body .resource-attachment-empty strong,.admin-body .resource-attachment-empty span{display:block}.admin-body .resource-attachment-empty strong{color:#30445d;font-size:.88rem}.admin-body .resource-attachment-empty span{margin-top:.15rem;font-size:.76rem}.admin-body .resource-multi-upload{margin-top:1rem}.admin-body .resource-upload-dropzone{position:relative;display:flex;align-items:center;gap:.8rem;padding:1rem;border:2px dashed #b8c8d9;border-radius:15px;background:#f7fafc;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-body .resource-upload-dropzone:hover,.admin-body .resource-upload-dropzone.is-dragover{border-color:#2d7954;background:#eef8f2;transform:translateY(-1px)}.admin-body .resource-upload-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-body .resource-upload-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#17643d;color:#fff;font-size:1.25rem}.admin-body .resource-upload-dropzone>span:nth-of-type(2){min-width:0}.admin-body .resource-upload-dropzone strong,.admin-body .resource-upload-dropzone small{display:block}.admin-body .resource-upload-dropzone strong{color:#26384d}.admin-body .resource-upload-dropzone small{margin-top:.2rem;color:#687b91;font-size:.76rem}.admin-body .resource-upload-dropzone em{margin-left:auto;padding:.45rem .7rem;border-radius:9px;background:#fff;color:#17643d;font-size:.75rem;font-style:normal;font-weight:800;box-shadow:0 3px 12px rgba(31,57,86,.08)}.admin-body .resource-pending-files{display:grid;gap:.65rem;margin-top:.75rem}.admin-body .resource-pending-row,.admin-body .resource-link-row{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,2fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid #dce7e1;border-radius:13px;background:#fbfefc}.admin-body .resource-pending-fields{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(125px,.8fr) minmax(110px,.65fr);gap:.6rem}.admin-body .resource-external-files{margin-top:1rem;padding-top:1rem;border-top:1px solid #e6ebf1}.admin-body .resource-external-files-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.admin-body .resource-external-files-head strong,.admin-body .resource-external-files-head small{display:block}.admin-body .resource-external-files-head strong{color:#30445d;font-size:.9rem}.admin-body .resource-external-files-head small{margin-top:.12rem;color:#687b91;font-size:.75rem}.admin-body [data-resource-link-list]{display:grid;gap:.65rem}.admin-body .resource-link-row{grid-template-columns:42px minmax(0,1fr) auto;background:#fbfcfe;border-color:#e1e7ef}.admin-body .resource-link-icon{background:#eef1f7;color:#415a78}.admin-body .resource-link-fields{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(125px,.7fr) minmax(110px,.65fr);gap:.6rem}.admin-body .resource-link-url{grid-column:1/-1}
.resource-file-library{margin-top:2.25rem;padding:1.5rem;border:1px solid #dfe7ef;border-radius:22px;background:linear-gradient(145deg,#f8fbfd,#fff)}.resource-file-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.resource-file-library h2{margin:.18rem 0 .2rem;color:#183249;font-size:clamp(1.2rem,2vw,1.55rem)}.resource-file-library header p{margin:0;color:#66788b;font-size:.9rem}.resource-file-library-count{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .72rem;border-radius:999px;background:#eaf4ee;color:#17643d;font-size:.75rem;font-weight:800;white-space:nowrap}.resource-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.resource-file-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid #e0e7ee;border-radius:15px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.resource-file-card:hover{transform:translateY(-2px);border-color:#a9c7b6;box-shadow:0 12px 28px rgba(25,62,44,.09)}.resource-file-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#edf6f0;color:#17643d;font-size:1.22rem}.resource-file-card-copy{min-width:0}.resource-file-card-copy strong{display:block;overflow:hidden;color:#21384c;font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.resource-file-card-copy small{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.resource-file-card-copy em,.resource-file-card-copy b{display:inline-flex;align-items:center;padding:.18rem .42rem;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:800}.resource-file-card-copy em{background:#eaf4ee;color:#17643d}.resource-file-card-copy b{background:#f0f3f7;color:#53677d}.resource-file-card-action{display:grid;justify-items:center;gap:.12rem;color:#17643d}.resource-file-card-action i{font-size:1rem}.resource-file-card-action small{font-size:.66rem;font-weight:800}
@media(max-width:991.98px){.admin-body .resource-attachment-row{grid-template-columns:32px minmax(0,1fr) auto}.admin-body .resource-attachment-fields{grid-column:2/-1}.admin-body .resource-attachment-actions{grid-column:3;grid-row:1}.admin-body .resource-pending-row{grid-template-columns:minmax(0,1fr) auto}.admin-body .resource-pending-fields{grid-column:1/-1}.admin-body .resource-link-fields{grid-template-columns:1fr 1fr}.admin-body .resource-link-url{grid-column:1/-1}}
@media(max-width:767.98px){.admin-body .resource-attachments-head{align-items:flex-start}.admin-body .resource-attachment-row{grid-template-columns:28px minmax(0,1fr) auto;padding:.7rem}.admin-body .resource-attachment-fields,.admin-body .resource-pending-fields,.admin-body .resource-link-fields{grid-template-columns:1fr}.admin-body .resource-attachment-url-field,.admin-body .resource-link-url{grid-column:auto}.admin-body .resource-upload-dropzone{align-items:flex-start;padding:.85rem}.admin-body .resource-upload-dropzone em{display:none}.admin-body .resource-pending-row,.admin-body .resource-link-row{grid-template-columns:minmax(0,1fr) auto}.admin-body .resource-pending-file,.admin-body .resource-link-icon{grid-column:1}.admin-body .resource-pending-fields,.admin-body .resource-link-fields{grid-column:1/-1}.admin-body .resource-external-files-head{align-items:flex-start}.resource-file-library{padding:1rem;border-radius:17px}.resource-file-library>header{align-items:flex-start}.resource-file-grid{grid-template-columns:1fr}.resource-file-card{grid-template-columns:44px minmax(0,1fr) auto;padding:.72rem}.resource-file-card-icon{width:44px;height:44px}}
