/* Parent-only collection content editor. No television or game selectors. */
.collection-content-dialog,.collection-content-dialog *{box-sizing:border-box}
.collection-content-dialog[hidden]{display:none!important}
.collection-content-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;background:rgba(14,33,27,.58);padding:18px;color:#263c35;text-align:left;font-family:inherit}
.collection-content-box{width:100%;max-width:680px;max-height:94vh;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:18px;padding:22px;box-shadow:0 16px 60px #10251e55}
.collection-content-head{position:sticky;top:-22px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;padding-top:5px;background:#fff}
.collection-content-head h3{font-size:21px;margin:0 12px 5px 0;color:#233c30}
.collection-content-dialog p{font-size:13px;line-height:1.65;color:#5d7367;margin:6px 0 12px}
.collection-content-dialog label{display:block;font-size:14px;margin:15px 0 6px}
.collection-content-dialog input:not([type=file]),.collection-content-dialog textarea{display:block;width:100%;font:inherit;border:1px solid #bacfc3;border-radius:8px;padding:10px;background:#fff;color:#243d30}
.collection-content-dialog textarea{resize:vertical;min-height:84px}
.collection-content-dialog input[type=number]{max-width:140px}
.collection-content-dialog input[type=file]{display:block;max-width:100%;font:inherit;font-size:13px;margin:8px 0}
.collection-content-dialog button,.collection-content-entry{font:inherit;font-size:14px;min-height:40px;padding:9px 13px;border-radius:8px;border:1px solid #b9cec0;background:#edf5ef;color:#274c39;cursor:pointer}
.collection-content-dialog button:disabled{opacity:.55;cursor:default}
.collection-content-dialog button:focus,.collection-content-dialog input:focus,.collection-content-dialog textarea:focus,.collection-content-entry:focus{outline:3px solid #eeb44a;outline-offset:2px}
.collection-content-close{flex:none;background:#fff!important}
.collection-content-actions{display:flex;flex-wrap:wrap;margin:18px -5px 0}
.collection-content-actions button{margin:5px}
.collection-content-actions .collection-content-primary{background:#286a48;color:#fff;border-color:#286a48}
.collection-content-cover{display:flex;align-items:center;margin-top:10px}
.collection-content-cover img{width:90px;height:128px;object-fit:contain;background:#eff4f0;border-radius:8px;margin-right:12px}
.collection-content-cover span{font-size:12px;color:#5d7367;overflow-wrap:anywhere}
.collection-content-existing{font-size:13px;color:#5d7367;padding-left:23px;line-height:1.7}
.collection-content-files{list-style:none;padding:0;margin:8px 0}
.collection-content-file{border:1px solid #d9e5dd;border-radius:10px;padding:12px;margin:9px 0}
.collection-content-file-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.collection-content-file-head b{font-size:13px;overflow-wrap:anywhere;margin-right:8px}
.collection-content-file-tools{display:flex;flex:none}
.collection-content-file-tools button{font-size:12px;padding:5px 8px;min-height:32px;margin-left:4px}
.collection-content-dialog .collection-content-clip-name{font-size:13px;margin-bottom:8px}
.collection-content-progress{height:7px;border-radius:8px;background:#e5ede7;overflow:hidden;margin:8px 0}
.collection-content-progress>span{display:block;height:100%;width:0;background:#43845e;transition:width .15s linear}
.collection-content-file-status{font-size:12px;color:#536d5c;line-height:1.5;min-height:18px}
.collection-content-status{min-height:24px;padding-top:10px;white-space:pre-line;font-size:14px;line-height:1.6;color:#28553d}
.collection-content-status[data-error="1"]{color:#a13c2b}
.collection-content-dialog .collection-content-note{padding:10px 12px;background:#f0f5f1;border-radius:9px}
@media(max-width:520px){.collection-content-dialog{padding:9px}.collection-content-box{padding:16px;max-height:96vh;border-radius:13px}.collection-content-head{top:-16px}.collection-content-file-head{display:block}.collection-content-file-tools{justify-content:flex-end;margin-top:8px}.collection-content-actions button{flex:1 1 130px}}
