.content-toolbar{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;gap:var(--s3);align-items:end;margin-bottom:var(--s5)}.content-type-picker{display:grid;gap:7px}.content-type-picker>span{font-size:13px;font-weight:650}.content-type-picker select{height:42px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:0 12px;color:var(--text);box-shadow:var(--shadow-sm)}#contentFilters{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;gap:var(--s2);align-items:end}.content-toolbar-actions{display:flex;gap:var(--s2);align-items:center}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.content-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.content-card-media{height:150px;background:var(--surface-soft);display:grid;place-items:center;color:var(--accent);font-size:42px;font-weight:800}.content-card-media img{width:100%;height:100%;object-fit:cover}.content-card-body{padding:var(--s3);display:grid;gap:6px}.content-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card-body small{color:var(--text-soft)}.content-card>.icon-button{position:absolute;right:7px;top:7px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.content-select{position:absolute;left:10px;top:10px;z-index:2;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);display:grid;place-items:center}.content-status{height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:var(--surface-strong);color:var(--text-soft);font-size:10px;font-weight:750}.content-status.published{background:#edf8f1;color:#277a43}.content-status.archived{background:#fff0ed;color:#a43c2d}.content-pagination{margin-top:var(--s5);display:flex;align-items:center;justify-content:center;gap:var(--s3);color:var(--text-soft)}.content-dropper{min-height:120px;padding:18px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-soft);display:grid;place-items:center;text-align:center;cursor:pointer}.content-dropper input{position:absolute;width:1px;height:1px;opacity:0}.content-dropper>span{color:var(--text-soft);font-size:12px}.content-dropper [data-file-preview]{width:100%;display:flex;gap:8px;flex-wrap:wrap}.content-file-preview{width:76px;height:76px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.record-form-grid .field-wide,.record-form-grid .content-dropper{grid-column:1/-1}.multi-options{display:flex;gap:8px;flex-wrap:wrap}.multi-options label{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;gap:7px;font-size:12px}.schema-fields{display:grid;gap:14px}.schema-field{padding:14px;border:1px solid var(--line);border-radius:14px}.schema-field legend{padding:0 8px;font-weight:750}.schema-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.content-value{display:grid;gap:2px}.content-value span{color:var(--text-soft);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-toolbar{grid-template-columns:1fr}.content-toolbar-actions{flex-wrap:wrap}}@media(max-width:700px){.content-grid{grid-template-columns:1fr}#contentFilters,.record-form-grid,.schema-field-grid{grid-template-columns:1fr}.content-pagination{justify-content:space-between}.content-pagination>span{font-size:11px}}
.form-dialog.content-editor{width:min(1040px,calc(100vw - 32px))}.localized-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.localized-fields>strong,.localized-fields>.field-help{grid-column:1/-1}.content-dropper.dragging{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:700px){.localized-fields{grid-template-columns:1fr}}
.package-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.package-metrics span{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:grid;gap:4px;font-size:12px;color:var(--text-soft)}.package-metrics b{font-size:20px;color:var(--text)}.package-stage-note{padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13px}.package-table{width:100%;border-collapse:collapse;font-size:12px}.package-table th,.package-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.package-errors{padding:12px 14px;border:1px solid #efb8ae;border-radius:12px;background:#fff0ed;color:#8c2f22}.package-errors ul{margin:8px 0 0;padding-left:18px}.package-download{width:max-content;text-decoration:none}.package-result.success{display:grid;gap:16px;padding:18px;border:1px solid #b8dfc4;border-radius:14px;background:#edf8f1}.package-result.success>strong{font-size:18px}@media(max-width:700px){.package-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.package-table{display:block;overflow:auto}}

.backend-data-types{display:grid;gap:10px;max-height:340px;overflow:auto;padding:4px}.backend-data-types .legal-check{align-items:flex-start}.backend-data-types .legal-check span{display:grid;gap:3px}.backend-data-types small{color:var(--muted);font-size:12px}.package-download{display:inline-flex;margin-top:14px}.package-result.success{padding:16px;border:1px solid var(--success);border-radius:var(--radius);background:color-mix(in srgb,var(--success) 9%,transparent)}
.package-progress{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.package-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-progress progress{width:100%;height:14px}.package-active{display:grid;gap:8px}.package-active ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.package-active li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.package-active li span{font-weight:600}.package-active li small{max-width:48%;text-align:right;color:var(--text-soft)}
.content-card-media.content-card-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.content-card-media.content-card-gallery img:first-child{grid-row:1/-1}.content-card-media.content-card-gallery img:nth-child(n+4){display:none}.content-image-count{position:absolute;right:8px;bottom:8px;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:rgb(0 0 0/.68);color:#fff;display:grid;place-items:center;font-size:11px}.content-card-badges{display:flex;align-items:center;gap:5px}.content-file-field{display:grid;gap:12px}.content-existing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-gallery-item{min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.content-gallery-item>img,.content-gallery-file{width:72px;height:72px;border-radius:9px;border:1px solid var(--line);object-fit:cover;background:var(--surface);display:grid;place-items:center;padding:5px;font-size:10px;overflow:hidden}.content-gallery-item>div:nth-child(2){min-width:0;display:grid;gap:3px}.content-gallery-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft)}.content-gallery-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}.content-gallery-actions .icon-button{position:static;width:34px;height:34px}.content-gallery-actions .icon-button.danger{color:var(--danger)}.content-gallery-empty{padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--text-soft);font-size:12px}.content-new-file{margin:0;display:grid;gap:4px;justify-items:center}.content-new-file figcaption{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-soft)}@media(max-width:700px){.content-existing-gallery{grid-template-columns:1fr}}
